diff options
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&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<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 <varargs.h>, 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 + <varargs.h> or <stdarg.h> 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><stdarg.h></STRONG>. ++ a <STRONG>va_list</STRONG>, a pointer to a list of arguments, as defined in <STRONG><stdarg.h></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 <varargs.h>, 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 + <varargs.h> or <stdarg.h> 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><curses.h></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><curses.h></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&T System V program <STRONG>tput</STRONG>. Like the AT&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&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 ">", "<", "@", and "!"; ">" means +- greater than, "<" 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 ">", "<", "@", and "!"; ">" means ++ greater than, "<" 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>9600:vt100</STRONG>. The ++ For example, consider the following mapping: <STRONG>dialup>9600:vt100</STRONG>. 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 <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 <esr@snark.thyrsus.com>. + + + </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&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&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><curses.h></STRONG>, but except for <STRONG>setterm</STRONG>, are ++ In SVr4, those are found in <STRONG><curses.h></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%<A HREF%<A HREF%g' |\ + sed -e 's%">%">%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 < <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 < <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> < <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> => ' '); ++ <b>if</b> <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>'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> => ' '); + <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> => <b>null</b>; +- <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_84_7">E_System_Error</A> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <b>null</b>; ++ <b>when</b> <a href="terminal_interface-curses-aux__ads.htm#ref_84_7">E_System_Error</a> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> (<>); ++ <b>type</b> <span class="symbol"><a name="ref_43_9">T</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>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> => <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> => <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> => <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> => <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> => <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> => <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> <>) +- <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => 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> => 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> => System.Null_Address, +- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A> => <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> => <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> => System.Null_Address, ++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</a> => <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> => <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> => <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> => <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> => System.Null_Address, +- <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A> => <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> => <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> => System.Null_Address, ++ <a href="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</a> => <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> => <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> => <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> => <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> <>) <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> <>) <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> => Character'First, +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <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> => <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> => Character'First, ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <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> => <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> => Character'First, +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <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> => <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> => Character'First, ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <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> => <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> > <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> > <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> => +- <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> => +- <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> => +- <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> => ++ <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> => ++ <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> => ++ <b>return</b> <a href="terminal_interface-curses-forms__ads.htm#ref_708_27">Request_Denied</a>; + <b>when</b> <b>others</b> => +- <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> < 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> < 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" & <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" & <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> <>) <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> <>) <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> <>) <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> <>) <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> => Character'First, +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <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> => <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> => Character'First, ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <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> => <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> => Character'First, +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <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> => <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> => Character'First, ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <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> => <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> => Character'First, +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <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> => <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> => Character'First, ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <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> => <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> => ++ <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> => + <b>return</b> False; + <b>when</b> <b>others</b> => +- <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> > <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> > <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> => +- <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> => +- <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> => +- <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> => ++ <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> => ++ <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> => ++ <b>return</b> <a href="terminal_interface-curses-menus__ads.htm#ref_654_27">Request_Denied</a>; + <b>when</b> <b>others</b> => +- <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" & <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" & <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> <>) <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> <>) <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> => 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> => True, + <b>others</b> => False); +- <span class="symbol"><A NAME="ref_83_4">All_States</A></span> : <b>constant</b> Button_States := (<b>others</b> => True); ++ <span class="symbol"><a name="ref_83_4">All_States</a></span> : <b>constant</b> Button_States := (<b>others</b> => 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" & <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" & <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 => 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 => 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> => 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> => 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> => 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> => 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 => chars_ptr, Target => <A HREF="terminal_interface-curses-terminfo__adb.htm#ref_54_12">Weird_Address</A>); ++ (Source => chars_ptr, Target => <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> > 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> > 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> > <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> > <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> <= <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>) > <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> <= <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>) > <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> < <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> < <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> => ' '); + <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>)) > <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>)) > <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> < <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> < <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> => ' '); + <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 (<>); ++ <b>with</b> <b>package</b> Complex_Types <b>is</b> <b>new</b> Ada.Numerics.Generic_Complex_Types (<>); + +-<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> > 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> > 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> <> <b>digits</b> <>; ++ <b>type</b> <span class="symbol"><a name="ref_43_9">Num</a></span> <b>is</b> <b>delta</b> <> <b>digits</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> ++<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> (<>); ++ <b>type</b> <span class="symbol"><a name="ref_43_9">Enum</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> ++<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> > 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> > 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> <>; ++ <b>type</b> <span class="symbol"><a name="ref_43_9">Num</a></span> <b>is</b> <b>delta</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> ++<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> > 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> > 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> <>; ++ <b>type</b> <span class="symbol"><a name="ref_43_9">Num</a></span> <b>is</b> <b>digits</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> ++<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> <>; ++ <b>type</b> <span class="symbol"><a name="ref_43_9">Num</a></span> <b>is</b> <b>range</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> ++<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> <>; ++ <b>type</b> <span class="symbol"><a name="ref_43_9">Num</a></span> <b>is</b> <b>mod</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> ++<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) > 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) > 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) > 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) > 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> > 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>) >= <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> > 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>) >= <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> > <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> > <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> < <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> < <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> => ' '); + <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> < <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> < <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> < <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> < <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 > 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 > 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 > 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 > 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> > 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> > 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> > 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) >= <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> > 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) >= <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 <aldomel@ix.netcom.com> 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 <aldomel@ix.netcom.com> 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> => 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> => 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> => True, +- <A HREF="terminal_interface-curses-trace__ads.htm#ref_49_10">Tputs</A> => True, +- <A HREF="terminal_interface-curses-trace__ads.htm#ref_50_10">Update</A> => True, +- <A HREF="terminal_interface-curses-trace__ads.htm#ref_51_10">Cursor_Move</A> => True, +- <A HREF="terminal_interface-curses-trace__ads.htm#ref_52_10">Character_Output</A> => 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> => True, ++ <a href="terminal_interface-curses-trace__ads.htm#ref_49_10">Tputs</a> => True, ++ <a href="terminal_interface-curses-trace__ads.htm#ref_50_10">Update</a> => True, ++ <a href="terminal_interface-curses-trace__ads.htm#ref_51_10">Cursor_Move</a> => True, ++ <a href="terminal_interface-curses-trace__ads.htm#ref_52_10">Character_Output</a> => True, + <b>others</b> => 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> => 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> => 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> <>) +- <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> <= 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> => <A HREF="terminal_interface-curses__adb.htm#ref_67_7">Ch</A>, +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <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> => <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> <= 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> => <a href="terminal_interface-curses__adb.htm#ref_67_7">Ch</a>, ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <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> => <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> => <A HREF="terminal_interface-curses__ads.htm#ref_700_19">Ch</A>, +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <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> => <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> => <a href="terminal_interface-curses__ads.htm#ref_700_19">Ch</a>, ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <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> => <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> => <A HREF="terminal_interface-curses__ads.htm#ref_717_7">Ch</A>, +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <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> => <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> => <a href="terminal_interface-curses__ads.htm#ref_717_7">Ch</a>, ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <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> => <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> => <A HREF="terminal_interface-curses__ads.htm#ref_730_7">Ch</A>, +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <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> => <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> => <a href="terminal_interface-curses__ads.htm#ref_730_7">Ch</a>, ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <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> => <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> >= <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> <= <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> >= <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> <= <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> => Character'First, +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <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> => <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> => Character'First, ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <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> => <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> => Character'First, +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <A HREF="terminal_interface-curses__ads.htm#ref_991_7">Color</A>, +- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> => <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> => Character'First, ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <a href="terminal_interface-curses__ads.htm#ref_991_7">Color</a>, ++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> => <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> => Character'First, +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <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> => <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> => Character'First, ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <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> => <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> => <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> => <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> => +- <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> => <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> => <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> => ++ <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> => <A HREF="terminal_interface-curses__ads.htm#ref_1485_7">Ch</A>, +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <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> => <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> => <a href="terminal_interface-curses__ads.htm#ref_1485_7">Ch</a>, ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <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> => <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> < 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> < 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> > <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> > <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> < <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> => ' '); +- <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> < <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> => ' '); ++ <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 => <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 => <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> < 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> < 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> > <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> > <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> < <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> => (<A HREF="terminal_interface-curses__ads.htm#ref_492_10">Ch</A> => ' ', +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <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> => <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> < <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> => (<a href="terminal_interface-curses__ads.htm#ref_492_10">Ch</a> => ' ', ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <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> => <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> < 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> < 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> > <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> > <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> < <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> => ' '); +- <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> < <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> => ' '); ++ <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> => Character'First, +- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> => <A HREF="terminal_interface-curses__ads.htm#ref_1720_7">Attr</A>, +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <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> => Character'First, ++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> => <a href="terminal_interface-curses__ads.htm#ref_1720_7">Attr</a>, ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <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> => Character'First, +- <A HREF="terminal_interface-curses__ads.htm#ref_490_10">Attr</A> => <A HREF="terminal_interface-curses__ads.htm#ref_1728_7">Attr</A>, +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <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> => Character'First, ++ <a href="terminal_interface-curses__ads.htm#ref_490_10">Attr</a> => <a href="terminal_interface-curses__ads.htm#ref_1728_7">Attr</a>, ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <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>) >= <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>) >= <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>) >= <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>) >= <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>) >= <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>) >= <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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> => <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" & <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" & <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 & 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 & 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> => 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> => 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> => Character'First, +- <A HREF="terminal_interface-curses__ads.htm#ref_491_10">Color</A> => <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> => (<b>others</b> => 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> => Character'First, ++ <a href="terminal_interface-curses__ads.htm#ref_491_10">Color</a> => <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> => (<b>others</b> => 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> <>) <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> <>) <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 => Nul, Color => n, Attr => 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 => Nul, Color => n, Attr => 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><curses.h></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<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 { |