]> ncurses.scripts.mit.edu Git - ncurses.git/commitdiff
ncurses 6.2 - patch 20210626
authorThomas E. Dickey <dickey@invisible-island.net>
Sun, 27 Jun 2021 01:21:47 +0000 (01:21 +0000)
committerThomas E. Dickey <dickey@invisible-island.net>
Sun, 27 Jun 2021 01:21:47 +0000 (01:21 +0000)
+ add configure option --disable-root-access, which tells ncurses to
  disallow most file-opens by setuid processes.
+ use default colors in pccon "op" -TD
+ correct rmacs/smacs in aaa+dec, aaa+rv -TD
+ add hpterm-color2 and hp98550-color (Martin Trusler)
+ regenerate man-html documentation.

172 files changed:
INSTALL
MANIFEST
NEWS
VERSION
configure
configure.in
dist.mk
doc/html/man/adacurses6-config.1.html
doc/html/man/captoinfo.1m.html
doc/html/man/clear.1.html
doc/html/man/curs_add_wch.3x.html
doc/html/man/curs_add_wchstr.3x.html
doc/html/man/curs_addch.3x.html
doc/html/man/curs_addchstr.3x.html
doc/html/man/curs_addstr.3x.html
doc/html/man/curs_addwstr.3x.html
doc/html/man/curs_attr.3x.html
doc/html/man/curs_beep.3x.html
doc/html/man/curs_bkgd.3x.html
doc/html/man/curs_bkgrnd.3x.html
doc/html/man/curs_border.3x.html
doc/html/man/curs_border_set.3x.html
doc/html/man/curs_clear.3x.html
doc/html/man/curs_color.3x.html
doc/html/man/curs_delch.3x.html
doc/html/man/curs_deleteln.3x.html
doc/html/man/curs_extend.3x.html
doc/html/man/curs_get_wch.3x.html
doc/html/man/curs_get_wstr.3x.html
doc/html/man/curs_getcchar.3x.html
doc/html/man/curs_getch.3x.html
doc/html/man/curs_getstr.3x.html
doc/html/man/curs_getyx.3x.html
doc/html/man/curs_in_wch.3x.html
doc/html/man/curs_in_wchstr.3x.html
doc/html/man/curs_inch.3x.html
doc/html/man/curs_inchstr.3x.html
doc/html/man/curs_initscr.3x.html
doc/html/man/curs_inopts.3x.html
doc/html/man/curs_ins_wch.3x.html
doc/html/man/curs_ins_wstr.3x.html
doc/html/man/curs_insch.3x.html
doc/html/man/curs_insstr.3x.html
doc/html/man/curs_instr.3x.html
doc/html/man/curs_inwstr.3x.html
doc/html/man/curs_kernel.3x.html
doc/html/man/curs_legacy.3x.html
doc/html/man/curs_memleaks.3x.html
doc/html/man/curs_mouse.3x.html
doc/html/man/curs_move.3x.html
doc/html/man/curs_opaque.3x.html
doc/html/man/curs_outopts.3x.html
doc/html/man/curs_overlay.3x.html
doc/html/man/curs_pad.3x.html
doc/html/man/curs_print.3x.html
doc/html/man/curs_printw.3x.html
doc/html/man/curs_refresh.3x.html
doc/html/man/curs_scanw.3x.html
doc/html/man/curs_scr_dump.3x.html
doc/html/man/curs_scroll.3x.html
doc/html/man/curs_slk.3x.html
doc/html/man/curs_sp_funcs.3x.html
doc/html/man/curs_termattrs.3x.html
doc/html/man/curs_termcap.3x.html
doc/html/man/curs_terminfo.3x.html
doc/html/man/curs_threads.3x.html
doc/html/man/curs_touch.3x.html
doc/html/man/curs_trace.3x.html
doc/html/man/curs_util.3x.html
doc/html/man/curs_variables.3x.html
doc/html/man/curs_window.3x.html
doc/html/man/default_colors.3x.html
doc/html/man/define_key.3x.html
doc/html/man/form.3x.html
doc/html/man/form_cursor.3x.html
doc/html/man/form_data.3x.html
doc/html/man/form_driver.3x.html
doc/html/man/form_field.3x.html
doc/html/man/form_field_attributes.3x.html
doc/html/man/form_field_buffer.3x.html
doc/html/man/form_field_info.3x.html
doc/html/man/form_field_just.3x.html
doc/html/man/form_field_new.3x.html
doc/html/man/form_field_opts.3x.html
doc/html/man/form_field_userptr.3x.html
doc/html/man/form_field_validation.3x.html
doc/html/man/form_fieldtype.3x.html
doc/html/man/form_hook.3x.html
doc/html/man/form_new.3x.html
doc/html/man/form_new_page.3x.html
doc/html/man/form_opts.3x.html
doc/html/man/form_page.3x.html
doc/html/man/form_post.3x.html
doc/html/man/form_requestname.3x.html
doc/html/man/form_userptr.3x.html
doc/html/man/form_variables.3x.html
doc/html/man/form_win.3x.html
doc/html/man/infocmp.1m.html
doc/html/man/infotocap.1m.html
doc/html/man/key_defined.3x.html
doc/html/man/keybound.3x.html
doc/html/man/keyok.3x.html
doc/html/man/legacy_coding.3x.html
doc/html/man/menu.3x.html
doc/html/man/menu_attributes.3x.html
doc/html/man/menu_cursor.3x.html
doc/html/man/menu_driver.3x.html
doc/html/man/menu_format.3x.html
doc/html/man/menu_hook.3x.html
doc/html/man/menu_items.3x.html
doc/html/man/menu_mark.3x.html
doc/html/man/menu_new.3x.html
doc/html/man/menu_opts.3x.html
doc/html/man/menu_pattern.3x.html
doc/html/man/menu_post.3x.html
doc/html/man/menu_requestname.3x.html
doc/html/man/menu_spacing.3x.html
doc/html/man/menu_userptr.3x.html
doc/html/man/menu_win.3x.html
doc/html/man/mitem_current.3x.html
doc/html/man/mitem_name.3x.html
doc/html/man/mitem_new.3x.html
doc/html/man/mitem_opts.3x.html
doc/html/man/mitem_userptr.3x.html
doc/html/man/mitem_value.3x.html
doc/html/man/mitem_visible.3x.html
doc/html/man/ncurses.3x.html
doc/html/man/ncurses6-config.1.html
doc/html/man/new_pair.3x.html
doc/html/man/panel.3x.html
doc/html/man/resizeterm.3x.html
doc/html/man/scr_dump.5.html
doc/html/man/tabs.1.html
doc/html/man/term.5.html
doc/html/man/term.7.html
doc/html/man/term_variables.3x.html
doc/html/man/terminfo.5.html
doc/html/man/tic.1m.html
doc/html/man/toe.1m.html
doc/html/man/tput.1.html
doc/html/man/tset.1.html
doc/html/man/user_caps.5.html
doc/html/man/wresize.3x.html
include/nc_access.h [new file with mode: 0644]
include/ncurses_defs
misc/terminfo.src
ncurses/base/lib_screen.c
ncurses/curses.priv.h
ncurses/tinfo/access.c
ncurses/tinfo/read_entry.c
ncurses/tinfo/read_termcap.c
ncurses/tinfo/write_entry.c
ncurses/trace/lib_trace.c
package/debian-mingw/changelog
package/debian-mingw64/changelog
package/debian/changelog
package/mingw-ncurses.nsi
package/mingw-ncurses.spec
package/ncurses.map
package/ncurses.spec
package/ncurses.sym
package/ncursest.map
package/ncursest.spec
package/ncursest.sym
package/ncursestw.map
package/ncursestw.sym
package/ncursesw.map
package/ncursesw.sym
progs/progs.priv.h
progs/reset_cmd.c
progs/tic.c
progs/toe.c

diff --git a/INSTALL b/INSTALL
index 8ea212e6ebe5085570594007dafc41b5b309f535..c9402e70a34a1cf85a5df891d38076c7bca60f04 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -26,7 +26,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: INSTALL,v 1.230 2021/06/17 21:11:08 tom Exp $
+-- $Id: INSTALL,v 1.231 2021/06/26 21:02:02 tom Exp $
 ---------------------------------------------------------------------
              How to install Ncurses/Terminfo on your system
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
              How to install Ncurses/Terminfo on your system
 ---------------------------------------------------------------------
@@ -475,6 +475,10 @@ CONFIGURE OPTIONS:
        filesystems.  This option adds a 1-second sleep to help those tools
        avoid unnecessary relinking during the install process.
 
        filesystems.  This option adds a 1-second sleep to help those tools
        avoid unnecessary relinking during the install process.
 
+    --disable-root-access
+       Compile with environment restriction, so most file-access is limited
+       when running via a setuid/setgid application.
+
     --disable-root-environ
        Compile with environment restriction, so certain environment variables
        are not available when running as root, or via a setuid/setgid
     --disable-root-environ
        Compile with environment restriction, so certain environment variables
        are not available when running as root, or via a setuid/setgid
index 1dbfb96b7a1ceb76ef23c7cd73ffd75b9b7b6aa2..9407467f3c6cd1540a0f064445f8edc01652ade8 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
 ./include/edit_cfg.sh
 ./include/hashed_db.h
 ./include/headers
 ./include/edit_cfg.sh
 ./include/hashed_db.h
 ./include/headers
+./include/nc_access.h
 ./include/nc_alloc.h
 ./include/nc_mingw.h
 ./include/nc_panel.h
 ./include/nc_alloc.h
 ./include/nc_mingw.h
 ./include/nc_panel.h
diff --git a/NEWS b/NEWS
index 4b1e7d3ce10abe8cc25021a06ed0877f8db7e781..e970b34c8435dce9e605786943b43535a4928767 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -26,7 +26,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: NEWS,v 1.3676 2021/06/19 19:09:22 tom Exp $
+-- $Id: NEWS,v 1.3678 2021/06/26 20:47:31 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -46,6 +46,14 @@ See the AUTHORS file for the corresponding full names.
 Changes through 1.9.9e did not credit all contributions;
 it is not possible to add this information.
 
 Changes through 1.9.9e did not credit all contributions;
 it is not possible to add this information.
 
+20210626
+       + add configure option --disable-root-access, which tells ncurses to
+         disallow most file-opens by setuid processes.
+       + use default colors in pccon "op" -TD
+       + correct rmacs/smacs in aaa+dec, aaa+rv -TD
+       + add hpterm-color2 and hp98550-color (Martin Trusler)
+       + regenerate man-html documentation.
+
 20210619
        + improve configure-macro used for dependencies of --disable-leaks such
          as --with-valgrind
 20210619
        + improve configure-macro used for dependencies of --disable-leaks such
          as --with-valgrind
diff --git a/VERSION b/VERSION
index c54fc1f164deac3780d677d250b3b6728bb4b9df..b0b6b87381e9653b379b5fd8144ada13690e7aa6 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-5:0:10 6.2     20210619
+5:0:10 6.2     20210626
index e8d96edbc242909829ba4c240773b0f115e33d9e..5074c7ca1c6962289864dbeff6fb94f01de02cf8 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,5 +1,5 @@
 #! /bin/sh
 #! /bin/sh
-# From configure.in Revision: 1.730 .
+# From configure.in Revision: 1.733 .
 # Guess values for system-dependent variables and create Makefiles.
 # Generated by Autoconf 2.52.20210509.
 #
 # Guess values for system-dependent variables and create Makefiles.
 # Generated by Autoconf 2.52.20210509.
 #
@@ -783,7 +783,8 @@ Fine-Tuning Your Configuration:
   --enable-getcap         fast termcap load, no xrefs to terminfo
   --enable-getcap-cache   cache translated termcaps in ~/.terminfo
   --disable-home-terminfo drop ~/.terminfo from terminfo search-path
   --enable-getcap         fast termcap load, no xrefs to terminfo
   --enable-getcap-cache   cache translated termcaps in ~/.terminfo
   --disable-home-terminfo drop ~/.terminfo from terminfo search-path
-  --disable-root-environ  restrict environment when running as root
+  --disable-root-environ  restrict root use of ncurses environment variables
+  --disable-root-access   restrict file-access when running setuid
   --enable-symlinks       make tic use symbolic links not hard links
   --enable-broken_linker  compile with broken-linker support code
   --enable-bsdpad         recognize BSD-style prefix padding
   --enable-symlinks       make tic use symbolic links not hard links
   --enable-broken_linker  compile with broken-linker support code
   --enable-bsdpad         recognize BSD-style prefix padding
@@ -1067,7 +1068,7 @@ if test -z "$CONFIG_SITE"; then
 fi
 for ac_site_file in $CONFIG_SITE; do
   if test -r "$ac_site_file"; then
 fi
 for ac_site_file in $CONFIG_SITE; do
   if test -r "$ac_site_file"; then
-    { echo "$as_me:1070: loading site script $ac_site_file" >&5
+    { echo "$as_me:1071: loading site script $ac_site_file" >&5
 echo "$as_me: loading site script $ac_site_file" >&6;}
     cat "$ac_site_file" >&5
     . "$ac_site_file"
 echo "$as_me: loading site script $ac_site_file" >&6;}
     cat "$ac_site_file" >&5
     . "$ac_site_file"
@@ -1078,7 +1079,7 @@ if test -r "$cache_file"; then
   # Some versions of bash will fail to source /dev/null (special
   # files actually), so we avoid doing that.
   if test -f "$cache_file"; then
   # Some versions of bash will fail to source /dev/null (special
   # files actually), so we avoid doing that.
   if test -f "$cache_file"; then
-    { echo "$as_me:1081: loading cache $cache_file" >&5
+    { echo "$as_me:1082: loading cache $cache_file" >&5
 echo "$as_me: loading cache $cache_file" >&6;}
     case $cache_file in
       [\\/]* | ?:[\\/]* ) . $cache_file;;
 echo "$as_me: loading cache $cache_file" >&6;}
     case $cache_file in
       [\\/]* | ?:[\\/]* ) . $cache_file;;
@@ -1086,7 +1087,7 @@ echo "$as_me: loading cache $cache_file" >&6;}
     esac
   fi
 else
     esac
   fi
 else
-  { echo "$as_me:1089: creating cache $cache_file" >&5
+  { echo "$as_me:1090: creating cache $cache_file" >&5
 echo "$as_me: creating cache $cache_file" >&6;}
   >$cache_file
 fi
 echo "$as_me: creating cache $cache_file" >&6;}
   >$cache_file
 fi
@@ -1102,21 +1103,21 @@ for ac_var in `(set) 2>&1 |
   eval ac_new_val="\$ac_env_${ac_var}_value"
   case "$ac_old_set,$ac_new_set" in
     set,)
   eval ac_new_val="\$ac_env_${ac_var}_value"
   case "$ac_old_set,$ac_new_set" in
     set,)
-      { echo "$as_me:1105: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+      { echo "$as_me:1106: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
       ac_cache_corrupted=: ;;
     ,set)
 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
       ac_cache_corrupted=: ;;
     ,set)
-      { echo "$as_me:1109: error: \`$ac_var' was not set in the previous run" >&5
+      { echo "$as_me:1110: error: \`$ac_var' was not set in the previous run" >&5
 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
       ac_cache_corrupted=: ;;
     ,);;
     *)
       if test "x$ac_old_val" != "x$ac_new_val"; then
 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
       ac_cache_corrupted=: ;;
     ,);;
     *)
       if test "x$ac_old_val" != "x$ac_new_val"; then
-        { echo "$as_me:1115: error: \`$ac_var' has changed since the previous run:" >&5
+        { echo "$as_me:1116: error: \`$ac_var' has changed since the previous run:" >&5
 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
-        { echo "$as_me:1117:   former value:  $ac_old_val" >&5
+        { echo "$as_me:1118:   former value:  $ac_old_val" >&5
 echo "$as_me:   former value:  $ac_old_val" >&2;}
 echo "$as_me:   former value:  $ac_old_val" >&2;}
-        { echo "$as_me:1119:   current value: $ac_new_val" >&5
+        { echo "$as_me:1120:   current value: $ac_new_val" >&5
 echo "$as_me:   current value: $ac_new_val" >&2;}
         ac_cache_corrupted=:
       fi;;
 echo "$as_me:   current value: $ac_new_val" >&2;}
         ac_cache_corrupted=:
       fi;;
@@ -1135,9 +1136,9 @@ echo "$as_me:   current value: $ac_new_val" >&2;}
   fi
 done
 if "$ac_cache_corrupted"; then
   fi
 done
 if "$ac_cache_corrupted"; then
-  { echo "$as_me:1138: error: changes in the environment can compromise the build" >&5
+  { echo "$as_me:1139: error: changes in the environment can compromise the build" >&5
 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-  { { echo "$as_me:1140: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
+  { { echo "$as_me:1141: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
    { (exit 1); exit 1; }; }
 fi
 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -1166,10 +1167,10 @@ esac
 echo "#! $SHELL" >conftest.sh
 echo  "exit 0"   >>conftest.sh
 chmod +x conftest.sh
 echo "#! $SHELL" >conftest.sh
 echo  "exit 0"   >>conftest.sh
 chmod +x conftest.sh
-if { (echo "$as_me:1169: PATH=\".;.\"; conftest.sh") >&5
+if { (echo "$as_me:1170: PATH=\".;.\"; conftest.sh") >&5
   (PATH=".;."; conftest.sh) 2>&5
   ac_status=$?
   (PATH=".;."; conftest.sh) 2>&5
   ac_status=$?
-  echo "$as_me:1172: \$? = $ac_status" >&5
+  echo "$as_me:1173: \$? = $ac_status" >&5
   (exit "$ac_status"); }; then
   ac_path_separator=';'
 else
   (exit "$ac_status"); }; then
   ac_path_separator=';'
 else
@@ -1186,7 +1187,7 @@ for ac_prog in ggrep grep
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 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:1189: checking for $ac_word" >&5
+echo "$as_me:1190: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_GREP+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_prog_GREP+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1201,7 +1202,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_GREP="$ac_prog"
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_GREP="$ac_prog"
-echo "$as_me:1204: found $ac_dir/$ac_word" >&5
+echo "$as_me:1205: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -1209,10 +1210,10 @@ fi
 fi
 GREP=$ac_cv_prog_GREP
 if test -n "$GREP"; then
 fi
 GREP=$ac_cv_prog_GREP
 if test -n "$GREP"; then
-  echo "$as_me:1212: result: $GREP" >&5
+  echo "$as_me:1213: result: $GREP" >&5
 echo "${ECHO_T}$GREP" >&6
 else
 echo "${ECHO_T}$GREP" >&6
 else
-  echo "$as_me:1215: result: no" >&5
+  echo "$as_me:1216: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -1220,7 +1221,7 @@ fi
 done
 test -n "$GREP" || GREP=": "
 
 done
 test -n "$GREP" || GREP=": "
 
-echo "$as_me:1223: checking for egrep" >&5
+echo "$as_me:1224: checking for egrep" >&5
 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
 if test "${ac_cv_path_EGREP+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
 if test "${ac_cv_path_EGREP+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1232,7 +1233,7 @@ else
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 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:1235: checking for $ac_word" >&5
+echo "$as_me:1236: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_EGREP+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_EGREP+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1249,7 +1250,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_EGREP="$ac_dir/$ac_word"
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_EGREP="$ac_dir/$ac_word"
-   echo "$as_me:1252: found $ac_dir/$ac_word" >&5
+   echo "$as_me:1253: found $ac_dir/$ac_word" >&5
    break
 fi
 done
    break
 fi
 done
@@ -1260,10 +1261,10 @@ fi
 EGREP=$ac_cv_path_EGREP
 
 if test -n "$EGREP"; then
 EGREP=$ac_cv_path_EGREP
 
 if test -n "$EGREP"; then
-  echo "$as_me:1263: result: $EGREP" >&5
+  echo "$as_me:1264: result: $EGREP" >&5
 echo "${ECHO_T}$EGREP" >&6
 else
 echo "${ECHO_T}$EGREP" >&6
 else
-  echo "$as_me:1266: result: no" >&5
+  echo "$as_me:1267: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -1271,12 +1272,12 @@ fi
 done
 test -n "$EGREP" || EGREP=": "
 
 done
 test -n "$EGREP" || EGREP=": "
 
-     test "x$ac_cv_path_EGREP" = "x:" && { { echo "$as_me:1274: error: cannot find workable egrep" >&5
+     test "x$ac_cv_path_EGREP" = "x:" && { { echo "$as_me:1275: error: cannot find workable egrep" >&5
 echo "$as_me: error: cannot find workable egrep" >&2;}
    { (exit 1); exit 1; }; }
    fi
 fi
 echo "$as_me: error: cannot find workable egrep" >&2;}
    { (exit 1); exit 1; }; }
    fi
 fi
-echo "$as_me:1279: result: $ac_cv_path_EGREP" >&5
+echo "$as_me:1280: result: $ac_cv_path_EGREP" >&5
 echo "${ECHO_T}$ac_cv_path_EGREP" >&6
  EGREP="$ac_cv_path_EGREP"
 
 echo "${ECHO_T}$ac_cv_path_EGREP" >&6
  EGREP="$ac_cv_path_EGREP"
 
@@ -1286,11 +1287,11 @@ NCURSES_PATCH="`${EGREP-egrep} '^NCURSES_PATCH[         ]*=' "$srcdir/dist.mk" | sed -e
 cf_cv_abi_version=${NCURSES_MAJOR}
 cf_cv_rel_version=${NCURSES_MAJOR}.${NCURSES_MINOR}
 cf_cv_timestamp=`date`
 cf_cv_abi_version=${NCURSES_MAJOR}
 cf_cv_rel_version=${NCURSES_MAJOR}.${NCURSES_MINOR}
 cf_cv_timestamp=`date`
-echo "$as_me:1289: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&5
+echo "$as_me:1290: 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
 
 if test -f "$srcdir/VERSION" ; then
 echo "${ECHO_T}Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&6
 
 if test -f "$srcdir/VERSION" ; then
-       echo "$as_me:1293: checking for package version" >&5
+       echo "$as_me:1294: checking for package version" >&5
 echo $ECHO_N "checking for package version... $ECHO_C" >&6
 
        # if there are not enough fields, cut returns the last one...
 echo $ECHO_N "checking for package version... $ECHO_C" >&6
 
        # if there are not enough fields, cut returns the last one...
@@ -1302,39 +1303,39 @@ echo $ECHO_N "checking for package version... $ECHO_C" >&6
        VERSION="$cf_field1"
 
        VERSION_MAJOR=`echo "$cf_field2" | sed -e 's/\..*//'`
        VERSION="$cf_field1"
 
        VERSION_MAJOR=`echo "$cf_field2" | sed -e 's/\..*//'`
-       test -z "$VERSION_MAJOR" && { { echo "$as_me:1305: error: missing major-version" >&5
+       test -z "$VERSION_MAJOR" && { { echo "$as_me:1306: error: missing major-version" >&5
 echo "$as_me: error: missing major-version" >&2;}
    { (exit 1); exit 1; }; }
 
        VERSION_MINOR=`echo "$cf_field2" | sed -e 's/^[^.]*\.//' -e 's/-.*//'`
 echo "$as_me: error: missing major-version" >&2;}
    { (exit 1); exit 1; }; }
 
        VERSION_MINOR=`echo "$cf_field2" | sed -e 's/^[^.]*\.//' -e 's/-.*//'`
-       test -z "$VERSION_MINOR" && { { echo "$as_me:1310: error: missing minor-version" >&5
+       test -z "$VERSION_MINOR" && { { echo "$as_me:1311: error: missing minor-version" >&5
 echo "$as_me: error: missing minor-version" >&2;}
    { (exit 1); exit 1; }; }
 
 echo "$as_me: error: missing minor-version" >&2;}
    { (exit 1); exit 1; }; }
 
-       echo "$as_me:1314: result: ${VERSION_MAJOR}.${VERSION_MINOR}" >&5
+       echo "$as_me:1315: result: ${VERSION_MAJOR}.${VERSION_MINOR}" >&5
 echo "${ECHO_T}${VERSION_MAJOR}.${VERSION_MINOR}" >&6
 
 echo "${ECHO_T}${VERSION_MAJOR}.${VERSION_MINOR}" >&6
 
-       echo "$as_me:1317: checking for package patch date" >&5
+       echo "$as_me:1318: checking for package patch date" >&5
 echo $ECHO_N "checking for package patch date... $ECHO_C" >&6
        VERSION_PATCH=`echo "$cf_field3" | sed -e 's/^[^-]*-//'`
        case .$VERSION_PATCH in
        (.)
 echo $ECHO_N "checking for package patch date... $ECHO_C" >&6
        VERSION_PATCH=`echo "$cf_field3" | sed -e 's/^[^-]*-//'`
        case .$VERSION_PATCH in
        (.)
-               { { echo "$as_me:1322: error: missing patch-date $VERSION_PATCH" >&5
+               { { echo "$as_me:1323: error: missing patch-date $VERSION_PATCH" >&5
 echo "$as_me: error: missing patch-date $VERSION_PATCH" >&2;}
    { (exit 1); exit 1; }; }
                ;;
        (.[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])
                ;;
        (*)
 echo "$as_me: error: missing patch-date $VERSION_PATCH" >&2;}
    { (exit 1); exit 1; }; }
                ;;
        (.[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])
                ;;
        (*)
-               { { echo "$as_me:1329: error: illegal patch-date $VERSION_PATCH" >&5
+               { { echo "$as_me:1330: error: illegal patch-date $VERSION_PATCH" >&5
 echo "$as_me: error: illegal patch-date $VERSION_PATCH" >&2;}
    { (exit 1); exit 1; }; }
                ;;
        esac
 echo "$as_me: error: illegal patch-date $VERSION_PATCH" >&2;}
    { (exit 1); exit 1; }; }
                ;;
        esac
-       echo "$as_me:1334: result: $VERSION_PATCH" >&5
+       echo "$as_me:1335: result: $VERSION_PATCH" >&5
 echo "${ECHO_T}$VERSION_PATCH" >&6
 else
 echo "${ECHO_T}$VERSION_PATCH" >&6
 else
-       { { echo "$as_me:1337: error: did not find $srcdir/VERSION" >&5
+       { { echo "$as_me:1338: error: did not find $srcdir/VERSION" >&5
 echo "$as_me: error: did not find $srcdir/VERSION" >&2;}
    { (exit 1); exit 1; }; }
 fi
 echo "$as_me: error: did not find $srcdir/VERSION" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -1342,19 +1343,19 @@ fi
 # show the actual data that we have for versions:
 test -n "$verbose" && echo "   ABI VERSION $VERSION" 1>&6
 
 # show the actual data that we have for versions:
 test -n "$verbose" && echo "   ABI VERSION $VERSION" 1>&6
 
-echo "${as_me:-configure}:1345: testing ABI VERSION $VERSION ..." 1>&5
+echo "${as_me:-configure}:1346: testing ABI VERSION $VERSION ..." 1>&5
 
 test -n "$verbose" && echo "   VERSION_MAJOR $VERSION_MAJOR" 1>&6
 
 
 test -n "$verbose" && echo "   VERSION_MAJOR $VERSION_MAJOR" 1>&6
 
-echo "${as_me:-configure}:1349: testing VERSION_MAJOR $VERSION_MAJOR ..." 1>&5
+echo "${as_me:-configure}:1350: testing VERSION_MAJOR $VERSION_MAJOR ..." 1>&5
 
 test -n "$verbose" && echo "   VERSION_MINOR $VERSION_MINOR" 1>&6
 
 
 test -n "$verbose" && echo "   VERSION_MINOR $VERSION_MINOR" 1>&6
 
-echo "${as_me:-configure}:1353: testing VERSION_MINOR $VERSION_MINOR ..." 1>&5
+echo "${as_me:-configure}:1354: testing VERSION_MINOR $VERSION_MINOR ..." 1>&5
 
 test -n "$verbose" && echo "   VERSION_PATCH $VERSION_PATCH" 1>&6
 
 
 test -n "$verbose" && echo "   VERSION_PATCH $VERSION_PATCH" 1>&6
 
-echo "${as_me:-configure}:1357: testing VERSION_PATCH $VERSION_PATCH ..." 1>&5
+echo "${as_me:-configure}:1358: testing VERSION_PATCH $VERSION_PATCH ..." 1>&5
 
        cf_PACKAGE=NCURSES
        PACKAGE=ncurses
 
        cf_PACKAGE=NCURSES
        PACKAGE=ncurses
@@ -1378,7 +1379,7 @@ test -z "$cf_cv_rel_version" && cf_cv_rel_version=0.0
 # Check whether --with-rel-version or --without-rel-version was given.
 if test "${with_rel_version+set}" = set; then
   withval="$with_rel_version"
 # Check whether --with-rel-version or --without-rel-version was given.
 if test "${with_rel_version+set}" = set; then
   withval="$with_rel_version"
-  { echo "$as_me:1381: WARNING: overriding release version $cf_cv_rel_version to $withval" >&5
+  { echo "$as_me:1382: WARNING: overriding release version $cf_cv_rel_version to $withval" >&5
 echo "$as_me: WARNING: overriding release version $cf_cv_rel_version to $withval" >&2;}
  cf_cv_rel_version=$withval
 fi;
 echo "$as_me: WARNING: overriding release version $cf_cv_rel_version to $withval" >&2;}
  cf_cv_rel_version=$withval
 fi;
@@ -1391,13 +1392,13 @@ if test -n "$NCURSES_MAJOR" ; then
   ([0-9]*)
        ;;
   (*)
   ([0-9]*)
        ;;
   (*)
-       { { echo "$as_me:1394: error: Release major-version is not a number: $NCURSES_MAJOR" >&5
+       { { echo "$as_me:1395: error: Release major-version is not a number: $NCURSES_MAJOR" >&5
 echo "$as_me: error: Release major-version is not a number: $NCURSES_MAJOR" >&2;}
    { (exit 1); exit 1; }; }
        ;;
   esac
 else
 echo "$as_me: error: Release major-version is not a number: $NCURSES_MAJOR" >&2;}
    { (exit 1); exit 1; }; }
        ;;
   esac
 else
-  { { echo "$as_me:1400: error: Release major-version value is empty" >&5
+  { { echo "$as_me:1401: error: Release major-version value is empty" >&5
 echo "$as_me: error: Release major-version value is empty" >&2;}
    { (exit 1); exit 1; }; }
 fi
 echo "$as_me: error: Release major-version value is empty" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -1407,13 +1408,13 @@ if test -n "$NCURSES_MINOR" ; then
   ([0-9]*)
        ;;
   (*)
   ([0-9]*)
        ;;
   (*)
-       { { echo "$as_me:1410: error: Release minor-version is not a number: $NCURSES_MINOR" >&5
+       { { echo "$as_me:1411: error: Release minor-version is not a number: $NCURSES_MINOR" >&5
 echo "$as_me: error: Release minor-version is not a number: $NCURSES_MINOR" >&2;}
    { (exit 1); exit 1; }; }
        ;;
   esac
 else
 echo "$as_me: error: Release minor-version is not a number: $NCURSES_MINOR" >&2;}
    { (exit 1); exit 1; }; }
        ;;
   esac
 else
-  { { echo "$as_me:1416: error: Release minor-version value is empty" >&5
+  { { echo "$as_me:1417: error: Release minor-version value is empty" >&5
 echo "$as_me: error: Release minor-version value is empty" >&2;}
    { (exit 1); exit 1; }; }
 fi
 echo "$as_me: error: Release minor-version value is empty" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -1426,7 +1427,7 @@ if test "${with_abi_version+set}" = set; then
 
        if test "x$cf_cv_abi_version" != "x$withval"
        then
 
        if test "x$cf_cv_abi_version" != "x$withval"
        then
-               { echo "$as_me:1429: WARNING: overriding ABI version $cf_cv_abi_version to $withval" >&5
+               { echo "$as_me:1430: WARNING: overriding ABI version $cf_cv_abi_version to $withval" >&5
 echo "$as_me: WARNING: overriding ABI version $cf_cv_abi_version to $withval" >&2;}
                case "$cf_cv_rel_version" in
                (5.*)
 echo "$as_me: WARNING: overriding ABI version $cf_cv_abi_version to $withval" >&2;}
                case "$cf_cv_rel_version" in
                (5.*)
@@ -1445,13 +1446,13 @@ if test -n "$cf_cv_abi_version" ; then
   ([0-9]*)
        ;;
   (*)
   ([0-9]*)
        ;;
   (*)
-       { { echo "$as_me:1448: error: ABI version is not a number: $cf_cv_abi_version" >&5
+       { { echo "$as_me:1449: error: ABI version is not a number: $cf_cv_abi_version" >&5
 echo "$as_me: error: ABI version is not a number: $cf_cv_abi_version" >&2;}
    { (exit 1); exit 1; }; }
        ;;
   esac
 else
 echo "$as_me: error: ABI version is not a number: $cf_cv_abi_version" >&2;}
    { (exit 1); exit 1; }; }
        ;;
   esac
 else
-  { { echo "$as_me:1454: error: ABI version value is empty" >&5
+  { { echo "$as_me:1455: error: ABI version value is empty" >&5
 echo "$as_me: error: ABI version value is empty" >&2;}
    { (exit 1); exit 1; }; }
 fi
 echo "$as_me: error: ABI version value is empty" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -1482,7 +1483,7 @@ for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
   fi
 done
 if test -z "$ac_aux_dir"; then
   fi
 done
 if test -z "$ac_aux_dir"; then
-  { { echo "$as_me:1485: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
+  { { echo "$as_me:1486: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
    { (exit 1); exit 1; }; }
 fi
 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -1492,11 +1493,11 @@ ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
 
 # Make sure we can run config.sub.
 $ac_config_sub sun4 >/dev/null 2>&1 ||
 
 # Make sure we can run config.sub.
 $ac_config_sub sun4 >/dev/null 2>&1 ||
-  { { echo "$as_me:1495: error: cannot run $ac_config_sub" >&5
+  { { echo "$as_me:1496: error: cannot run $ac_config_sub" >&5
 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
    { (exit 1); exit 1; }; }
 
 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
    { (exit 1); exit 1; }; }
 
-echo "$as_me:1499: checking build system type" >&5
+echo "$as_me:1500: checking build system type" >&5
 echo $ECHO_N "checking build system type... $ECHO_C" >&6
 if test "${ac_cv_build+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 echo $ECHO_N "checking build system type... $ECHO_C" >&6
 if test "${ac_cv_build+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1505,23 +1506,23 @@ else
 test -z "$ac_cv_build_alias" &&
   ac_cv_build_alias=`$ac_config_guess`
 test -z "$ac_cv_build_alias" &&
 test -z "$ac_cv_build_alias" &&
   ac_cv_build_alias=`$ac_config_guess`
 test -z "$ac_cv_build_alias" &&
-  { { echo "$as_me:1508: error: cannot guess build type; you must specify one" >&5
+  { { echo "$as_me:1509: error: cannot guess build type; you must specify one" >&5
 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
    { (exit 1); exit 1; }; }
 ac_cv_build=`$ac_config_sub "$ac_cv_build_alias"` ||
 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
    { (exit 1); exit 1; }; }
 ac_cv_build=`$ac_config_sub "$ac_cv_build_alias"` ||
-  { { echo "$as_me:1512: error: $ac_config_sub $ac_cv_build_alias failed." >&5
+  { { echo "$as_me:1513: error: $ac_config_sub $ac_cv_build_alias failed." >&5
 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed." >&2;}
    { (exit 1); exit 1; }; }
 
 fi
 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed." >&2;}
    { (exit 1); exit 1; }; }
 
 fi
-echo "$as_me:1517: result: $ac_cv_build" >&5
+echo "$as_me:1518: result: $ac_cv_build" >&5
 echo "${ECHO_T}$ac_cv_build" >&6
 build=$ac_cv_build
 build_cpu=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
 build_vendor=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
 build_os=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
 
 echo "${ECHO_T}$ac_cv_build" >&6
 build=$ac_cv_build
 build_cpu=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
 build_vendor=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
 build_os=`echo "$ac_cv_build" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
 
-echo "$as_me:1524: checking host system type" >&5
+echo "$as_me:1525: checking host system type" >&5
 echo $ECHO_N "checking host system type... $ECHO_C" >&6
 if test "${ac_cv_host+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 echo $ECHO_N "checking host system type... $ECHO_C" >&6
 if test "${ac_cv_host+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1530,12 +1531,12 @@ else
 test -z "$ac_cv_host_alias" &&
   ac_cv_host_alias=$ac_cv_build_alias
 ac_cv_host=`$ac_config_sub "$ac_cv_host_alias"` ||
 test -z "$ac_cv_host_alias" &&
   ac_cv_host_alias=$ac_cv_build_alias
 ac_cv_host=`$ac_config_sub "$ac_cv_host_alias"` ||
-  { { echo "$as_me:1533: error: $ac_config_sub $ac_cv_host_alias failed" >&5
+  { { echo "$as_me:1534: error: $ac_config_sub $ac_cv_host_alias failed" >&5
 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
    { (exit 1); exit 1; }; }
 
 fi
 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
    { (exit 1); exit 1; }; }
 
 fi
-echo "$as_me:1538: result: $ac_cv_host" >&5
+echo "$as_me:1539: result: $ac_cv_host" >&5
 echo "${ECHO_T}$ac_cv_host" >&6
 host=$ac_cv_host
 host_cpu=`echo "$ac_cv_host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
 echo "${ECHO_T}$ac_cv_host" >&6
 host=$ac_cv_host
 host_cpu=`echo "$ac_cv_host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
@@ -1543,7 +1544,7 @@ host_vendor=`echo "$ac_cv_host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
 host_os=`echo "$ac_cv_host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
 
 if test -f "$srcdir/config.guess" || test -f "$ac_aux_dir/config.guess" ; then
 host_os=`echo "$ac_cv_host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
 
 if test -f "$srcdir/config.guess" || test -f "$ac_aux_dir/config.guess" ; then
-       echo "$as_me:1546: checking target system type" >&5
+       echo "$as_me:1547: checking target system type" >&5
 echo $ECHO_N "checking target system type... $ECHO_C" >&6
 if test "${ac_cv_target+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 echo $ECHO_N "checking target system type... $ECHO_C" >&6
 if test "${ac_cv_target+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1552,12 +1553,12 @@ else
 test "x$ac_cv_target_alias" = "x" &&
   ac_cv_target_alias=$ac_cv_host_alias
 ac_cv_target=`$ac_config_sub "$ac_cv_target_alias"` ||
 test "x$ac_cv_target_alias" = "x" &&
   ac_cv_target_alias=$ac_cv_host_alias
 ac_cv_target=`$ac_config_sub "$ac_cv_target_alias"` ||
-  { { echo "$as_me:1555: error: $ac_config_sub $ac_cv_target_alias failed" >&5
+  { { echo "$as_me:1556: error: $ac_config_sub $ac_cv_target_alias failed" >&5
 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
    { (exit 1); exit 1; }; }
 
 fi
 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
    { (exit 1); exit 1; }; }
 
 fi
-echo "$as_me:1560: result: $ac_cv_target" >&5
+echo "$as_me:1561: result: $ac_cv_target" >&5
 echo "${ECHO_T}$ac_cv_target" >&6
 target=$ac_cv_target
 target_cpu=`echo "$ac_cv_target" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
 echo "${ECHO_T}$ac_cv_target" >&6
 target=$ac_cv_target
 target_cpu=`echo "$ac_cv_target" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
@@ -1589,13 +1590,13 @@ else
 fi
 
 test -z "$system_name" && system_name="$cf_cv_system_name"
 fi
 
 test -z "$system_name" && system_name="$cf_cv_system_name"
-test -n "$cf_cv_system_name" && echo "$as_me:1592: result: Configuring for $cf_cv_system_name" >&5
+test -n "$cf_cv_system_name" && echo "$as_me:1593: result: Configuring for $cf_cv_system_name" >&5
 echo "${ECHO_T}Configuring for $cf_cv_system_name" >&6
 
 if test ".$system_name" != ".$cf_cv_system_name" ; then
 echo "${ECHO_T}Configuring for $cf_cv_system_name" >&6
 
 if test ".$system_name" != ".$cf_cv_system_name" ; then
-       echo "$as_me:1596: result: Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&5
+       echo "$as_me:1597: result: Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&5
 echo "${ECHO_T}Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&6
 echo "${ECHO_T}Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&6
-       { { echo "$as_me:1598: error: \"Please remove config.cache and try again.\"" >&5
+       { { echo "$as_me:1599: error: \"Please remove config.cache and try again.\"" >&5
 echo "$as_me: error: \"Please remove config.cache and try again.\"" >&2;}
    { (exit 1); exit 1; }; }
 fi
 echo "$as_me: error: \"Please remove config.cache and try again.\"" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -1603,7 +1604,7 @@ fi
 # Check whether --with-system-type or --without-system-type was given.
 if test "${with_system_type+set}" = set; then
   withval="$with_system_type"
 # Check whether --with-system-type or --without-system-type was given.
 if test "${with_system_type+set}" = set; then
   withval="$with_system_type"
-  { echo "$as_me:1606: WARNING: overriding system type to $withval" >&5
+  { echo "$as_me:1607: WARNING: overriding system type to $withval" >&5
 echo "$as_me: WARNING: overriding system type to $withval" >&2;}
        cf_cv_system_name=$withval
        host_os=$withval
 echo "$as_me: WARNING: overriding system type to $withval" >&2;}
        cf_cv_system_name=$withval
        host_os=$withval
@@ -1614,7 +1615,7 @@ fi;
 cf_user_CFLAGS="$CFLAGS"
 
 ###    Default install-location
 cf_user_CFLAGS="$CFLAGS"
 
 ###    Default install-location
-echo "$as_me:1617: checking for fgrep" >&5
+echo "$as_me:1618: checking for fgrep" >&5
 echo $ECHO_N "checking for fgrep... $ECHO_C" >&6
 if test "${ac_cv_path_FGREP+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 echo $ECHO_N "checking for fgrep... $ECHO_C" >&6
 if test "${ac_cv_path_FGREP+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1626,7 +1627,7 @@ else
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 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:1629: checking for $ac_word" >&5
+echo "$as_me:1630: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_FGREP+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
 if test "${ac_cv_path_FGREP+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1643,7 +1644,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_FGREP="$ac_dir/$ac_word"
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_FGREP="$ac_dir/$ac_word"
-   echo "$as_me:1646: found $ac_dir/$ac_word" >&5
+   echo "$as_me:1647: found $ac_dir/$ac_word" >&5
    break
 fi
 done
    break
 fi
 done
@@ -1654,10 +1655,10 @@ fi
 FGREP=$ac_cv_path_FGREP
 
 if test -n "$FGREP"; then
 FGREP=$ac_cv_path_FGREP
 
 if test -n "$FGREP"; then
-  echo "$as_me:1657: result: $FGREP" >&5
+  echo "$as_me:1658: result: $FGREP" >&5
 echo "${ECHO_T}$FGREP" >&6
 else
 echo "${ECHO_T}$FGREP" >&6
 else
-  echo "$as_me:1660: result: no" >&5
+  echo "$as_me:1661: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -1665,16 +1666,16 @@ fi
 done
 test -n "$FGREP" || FGREP=": "
 
 done
 test -n "$FGREP" || FGREP=": "
 
-     test "x$ac_cv_path_FGREP" = "x:" && { { echo "$as_me:1668: error: cannot find workable fgrep" >&5
+     test "x$ac_cv_path_FGREP" = "x:" && { { echo "$as_me:1669: error: cannot find workable fgrep" >&5
 echo "$as_me: error: cannot find workable fgrep" >&2;}
    { (exit 1); exit 1; }; }
    fi
 fi
 echo "$as_me: error: cannot find workable fgrep" >&2;}
    { (exit 1); exit 1; }; }
    fi
 fi
-echo "$as_me:1673: result: $ac_cv_path_FGREP" >&5
+echo "$as_me:1674: result: $ac_cv_path_FGREP" >&5
 echo "${ECHO_T}$ac_cv_path_FGREP" >&6
  FGREP="$ac_cv_path_FGREP"
 
 echo "${ECHO_T}$ac_cv_path_FGREP" >&6
  FGREP="$ac_cv_path_FGREP"
 
-echo "$as_me:1677: checking for prefix" >&5
+echo "$as_me:1678: checking for prefix" >&5
 echo $ECHO_N "checking for prefix... $ECHO_C" >&6
 if test "x$prefix" = "xNONE" ; then
        case "$cf_cv_system_name" in
 echo $ECHO_N "checking for prefix... $ECHO_C" >&6
 if test "x$prefix" = "xNONE" ; then
        case "$cf_cv_system_name" in
@@ -1686,11 +1687,11 @@ if test "x$prefix" = "xNONE" ; then
                ;;
        esac
 fi
                ;;
        esac
 fi
-echo "$as_me:1689: result: $prefix" >&5
+echo "$as_me:1690: result: $prefix" >&5
 echo "${ECHO_T}$prefix" >&6
 
 if test "x$prefix" = "xNONE" ; then
 echo "${ECHO_T}$prefix" >&6
 
 if test "x$prefix" = "xNONE" ; then
-echo "$as_me:1693: checking for default include-directory" >&5
+echo "$as_me:1694: checking for default include-directory" >&5
 echo $ECHO_N "checking for default include-directory... $ECHO_C" >&6
 test -n "$verbose" && echo 1>&6
 for cf_symbol in \
 echo $ECHO_N "checking for default include-directory... $ECHO_C" >&6
 test -n "$verbose" && echo 1>&6
 for cf_symbol in \
@@ -1713,7 +1714,7 @@ do
        fi
        test -n "$verbose"  && echo "   tested $cf_dir" 1>&6
 done
        fi
        test -n "$verbose"  && echo "   tested $cf_dir" 1>&6
 done
-echo "$as_me:1716: result: $includedir" >&5
+echo "$as_me:1717: result: $includedir" >&5
 echo "${ECHO_T}$includedir" >&6
 fi
 
 echo "${ECHO_T}$includedir" >&6
 fi
 
@@ -1776,7 +1777,7 @@ if test -n "$ac_tool_prefix"; then
   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
   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:1779: checking for $ac_word" >&5
+echo "$as_me:1780: 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
 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
@@ -1791,7 +1792,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
   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:1794: found $ac_dir/$ac_word" >&5
+echo "$as_me:1795: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -1799,10 +1800,10 @@ fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  echo "$as_me:1802: result: $CC" >&5
+  echo "$as_me:1803: result: $CC" >&5
 echo "${ECHO_T}$CC" >&6
 else
 echo "${ECHO_T}$CC" >&6
 else
-  echo "$as_me:1805: result: no" >&5
+  echo "$as_me:1806: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -1815,7 +1816,7 @@ if test -z "$CC"; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 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:1818: checking for $ac_word" >&5
+echo "$as_me:1819: 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
 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
@@ -1830,7 +1831,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_CC="$ac_prog"
   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:1833: found $ac_dir/$ac_word" >&5
+echo "$as_me:1834: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -1838,10 +1839,10 @@ fi
 fi
 ac_ct_CC=$ac_cv_prog_ac_ct_CC
 if test -n "$ac_ct_CC"; then
 fi
 ac_ct_CC=$ac_cv_prog_ac_ct_CC
 if test -n "$ac_ct_CC"; then
-  echo "$as_me:1841: result: $ac_ct_CC" >&5
+  echo "$as_me:1842: result: $ac_ct_CC" >&5
 echo "${ECHO_T}$ac_ct_CC" >&6
 else
 echo "${ECHO_T}$ac_ct_CC" >&6
 else
-  echo "$as_me:1844: result: no" >&5
+  echo "$as_me:1845: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -1851,32 +1852,32 @@ done
   CC=$ac_ct_CC
 fi
 
   CC=$ac_ct_CC
 fi
 
-test -z "$CC" && { { echo "$as_me:1854: error: no acceptable cc found in \$PATH" >&5
+test -z "$CC" && { { echo "$as_me:1855: 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: error: no acceptable cc found in \$PATH" >&2;}
    { (exit 1); exit 1; }; }
 
 # Provide some information about the compiler.
-echo "$as_me:1859:" \
+echo "$as_me:1860:" \
      "checking for C compiler version" >&5
 ac_compiler=`set X $ac_compile; echo "$2"`
      "checking for C compiler version" >&5
 ac_compiler=`set X $ac_compile; echo "$2"`
-{ (eval echo "$as_me:1862: \"$ac_compiler --version </dev/null >&5\"") >&5
+{ (eval echo "$as_me:1863: \"$ac_compiler --version </dev/null >&5\"") >&5
   (eval $ac_compiler --version </dev/null >&5) 2>&5
   ac_status=$?
   (eval $ac_compiler --version </dev/null >&5) 2>&5
   ac_status=$?
-  echo "$as_me:1865: \$? = $ac_status" >&5
+  echo "$as_me:1866: \$? = $ac_status" >&5
   (exit "$ac_status"); }
   (exit "$ac_status"); }
-{ (eval echo "$as_me:1867: \"$ac_compiler -v </dev/null >&5\"") >&5
+{ (eval echo "$as_me:1868: \"$ac_compiler -v </dev/null >&5\"") >&5
   (eval $ac_compiler -v </dev/null >&5) 2>&5
   ac_status=$?
   (eval $ac_compiler -v </dev/null >&5) 2>&5
   ac_status=$?
-  echo "$as_me:1870: \$? = $ac_status" >&5
+  echo "$as_me:1871: \$? = $ac_status" >&5
   (exit "$ac_status"); }
   (exit "$ac_status"); }
-{ (eval echo "$as_me:1872: \"$ac_compiler -V </dev/null >&5\"") >&5
+{ (eval echo "$as_me:1873: \"$ac_compiler -V </dev/null >&5\"") >&5
   (eval $ac_compiler -V </dev/null >&5) 2>&5
   ac_status=$?
   (eval $ac_compiler -V </dev/null >&5) 2>&5
   ac_status=$?
-  echo "$as_me:1875: \$? = $ac_status" >&5
+  echo "$as_me:1876: \$? = $ac_status" >&5
   (exit "$ac_status"); }
 
 cat >"conftest.$ac_ext" <<_ACEOF
   (exit "$ac_status"); }
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 1879 "configure"
+#line 1880 "configure"
 #include "confdefs.h"
 
 int
 #include "confdefs.h"
 
 int
@@ -1892,13 +1893,13 @@ ac_clean_files="$ac_clean_files a.out a.exe"
 # 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.
 # 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:1895: checking for C compiler default output" >&5
+echo "$as_me:1896: 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[^"]*"//'`
 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:1898: \"$ac_link_default\"") >&5
+if { (eval echo "$as_me:1899: \"$ac_link_default\"") >&5
   (eval $ac_link_default) 2>&5
   ac_status=$?
   (eval $ac_link_default) 2>&5
   ac_status=$?
-  echo "$as_me:1901: \$? = $ac_status" >&5
+  echo "$as_me:1902: \$? = $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
   (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
@@ -1921,34 +1922,34 @@ done
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
-{ { echo "$as_me:1924: error: C compiler cannot create executables" >&5
+{ { echo "$as_me:1925: 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: error: C compiler cannot create executables" >&2;}
    { (exit 77); exit 77; }; }
 fi
 
 ac_exeext=$ac_cv_exeext
-echo "$as_me:1930: result: $ac_file" >&5
+echo "$as_me:1931: 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 "${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:1935: checking whether the C compiler works" >&5
+echo "$as_me:1936: 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'
 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:1941: \"$ac_try\"") >&5
+  { (eval echo "$as_me:1942: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:1944: \$? = $ac_status" >&5
+  echo "$as_me:1945: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
     cross_compiling=no
   else
     if test "$cross_compiling" = maybe; then
        cross_compiling=yes
     else
   (exit "$ac_status"); }; }; then
     cross_compiling=no
   else
     if test "$cross_compiling" = maybe; then
        cross_compiling=yes
     else
-       { { echo "$as_me:1951: error: cannot run C compiled programs.
+       { { echo "$as_me:1952: 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;}
 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;}
@@ -1956,24 +1957,24 @@ If you meant to cross compile, use \`--host'." >&2;}
     fi
   fi
 fi
     fi
   fi
 fi
-echo "$as_me:1959: result: yes" >&5
+echo "$as_me:1960: 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 "${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:1966: checking whether we are cross compiling" >&5
+echo "$as_me:1967: checking whether we are cross compiling" >&5
 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
-echo "$as_me:1968: result: $cross_compiling" >&5
+echo "$as_me:1969: result: $cross_compiling" >&5
 echo "${ECHO_T}$cross_compiling" >&6
 
 echo "${ECHO_T}$cross_compiling" >&6
 
-echo "$as_me:1971: checking for executable suffix" >&5
+echo "$as_me:1972: checking for executable suffix" >&5
 echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6
 echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6
-if { (eval echo "$as_me:1973: \"$ac_link\"") >&5
+if { (eval echo "$as_me:1974: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:1976: \$? = $ac_status" >&5
+  echo "$as_me:1977: \$? = $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
   (exit "$ac_status"); }; then
   # If both `conftest.exe' and `conftest' are `present' (well, observable)
 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
@@ -1989,25 +1990,25 @@ for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
   esac
 done
 else
   esac
 done
 else
-  { { echo "$as_me:1992: error: cannot compute EXEEXT: cannot compile and link" >&5
+  { { echo "$as_me:1993: 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: error: cannot compute EXEEXT: cannot compile and link" >&2;}
    { (exit 1); exit 1; }; }
 fi
 
 rm -f "conftest$ac_cv_exeext"
-echo "$as_me:1998: result: $ac_cv_exeext" >&5
+echo "$as_me:1999: 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 "${ECHO_T}$ac_cv_exeext" >&6
 
 rm -f "conftest.$ac_ext"
 EXEEXT=$ac_cv_exeext
 ac_exeext=$EXEEXT
-echo "$as_me:2004: checking for object suffix" >&5
+echo "$as_me:2005: 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
 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 2010 "configure"
+#line 2011 "configure"
 #include "confdefs.h"
 
 int
 #include "confdefs.h"
 
 int
@@ -2019,10 +2020,10 @@ main (void)
 }
 _ACEOF
 rm -f conftest.o conftest.obj
 }
 _ACEOF
 rm -f conftest.o conftest.obj
-if { (eval echo "$as_me:2022: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:2023: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:2025: \$? = $ac_status" >&5
+  echo "$as_me:2026: \$? = $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
   (exit "$ac_status"); }; then
   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
   case $ac_file in
@@ -2034,24 +2035,24 @@ done
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
 else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
-{ { echo "$as_me:2037: error: cannot compute OBJEXT: cannot compile" >&5
+{ { echo "$as_me:2038: 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: 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:2044: result: $ac_cv_objext" >&5
+echo "$as_me:2045: result: $ac_cv_objext" >&5
 echo "${ECHO_T}$ac_cv_objext" >&6
 OBJEXT=$ac_cv_objext
 ac_objext=$OBJEXT
 echo "${ECHO_T}$ac_cv_objext" >&6
 OBJEXT=$ac_cv_objext
 ac_objext=$OBJEXT
-echo "$as_me:2048: checking whether we are using the GNU C compiler" >&5
+echo "$as_me:2049: 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
 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 2054 "configure"
+#line 2055 "configure"
 #include "confdefs.h"
 
 int
 #include "confdefs.h"
 
 int
@@ -2066,16 +2067,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:2069: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:2070: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:2072: \$? = $ac_status" >&5
+  echo "$as_me:2073: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:2075: \"$ac_try\"") >&5
+  { (eval echo "$as_me:2076: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:2078: \$? = $ac_status" >&5
+  echo "$as_me:2079: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_compiler_gnu=yes
 else
   (exit "$ac_status"); }; }; then
   ac_compiler_gnu=yes
 else
@@ -2087,19 +2088,19 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 ac_cv_c_compiler_gnu=$ac_compiler_gnu
 
 fi
 ac_cv_c_compiler_gnu=$ac_compiler_gnu
 
 fi
-echo "$as_me:2090: result: $ac_cv_c_compiler_gnu" >&5
+echo "$as_me:2091: 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 "${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:2096: checking whether $CC accepts -g" >&5
+echo "$as_me:2097: 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
 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 2102 "configure"
+#line 2103 "configure"
 #include "confdefs.h"
 
 int
 #include "confdefs.h"
 
 int
@@ -2111,16 +2112,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:2114: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:2115: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:2117: \$? = $ac_status" >&5
+  echo "$as_me:2118: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:2120: \"$ac_try\"") >&5
+  { (eval echo "$as_me:2121: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:2123: \$? = $ac_status" >&5
+  echo "$as_me:2124: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_prog_cc_g=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_prog_cc_g=yes
 else
@@ -2130,7 +2131,7 @@ ac_cv_prog_cc_g=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:2133: result: $ac_cv_prog_cc_g" >&5
+echo "$as_me:2134: 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
 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
 if test "$ac_test_CFLAGS" = set; then
   CFLAGS=$ac_save_CFLAGS
@@ -2157,16 +2158,16 @@ cat >"conftest.$ac_ext" <<_ACEOF
 #endif
 _ACEOF
 rm -f "conftest.$ac_objext"
 #endif
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:2160: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:2161: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:2163: \$? = $ac_status" >&5
+  echo "$as_me:2164: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:2166: \"$ac_try\"") >&5
+  { (eval echo "$as_me:2167: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:2169: \$? = $ac_status" >&5
+  echo "$as_me:2170: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   for ac_declaration in \
    ''\
   (exit "$ac_status"); }; }; then
   for ac_declaration in \
    ''\
@@ -2178,7 +2179,7 @@ if { (eval echo "$as_me:2160: \"$ac_compile\"") >&5
    'void exit (int);'
 do
   cat >"conftest.$ac_ext" <<_ACEOF
    'void exit (int);'
 do
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 2181 "configure"
+#line 2182 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 $ac_declaration
 #include "confdefs.h"
 #include <stdlib.h>
 $ac_declaration
@@ -2191,16 +2192,16 @@ exit (42);
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:2194: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:2195: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:2197: \$? = $ac_status" >&5
+  echo "$as_me:2198: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:2200: \"$ac_try\"") >&5
+  { (eval echo "$as_me:2201: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:2203: \$? = $ac_status" >&5
+  echo "$as_me:2204: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
   (exit "$ac_status"); }; }; then
   :
 else
@@ -2210,7 +2211,7 @@ continue
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
   cat >"conftest.$ac_ext" <<_ACEOF
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 2213 "configure"
+#line 2214 "configure"
 #include "confdefs.h"
 $ac_declaration
 int
 #include "confdefs.h"
 $ac_declaration
 int
@@ -2222,16 +2223,16 @@ exit (42);
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:2225: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:2226: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:2228: \$? = $ac_status" >&5
+  echo "$as_me:2229: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:2231: \"$ac_try\"") >&5
+  { (eval echo "$as_me:2232: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:2234: \$? = $ac_status" >&5
+  echo "$as_me:2235: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   break
 else
   (exit "$ac_status"); }; }; then
   break
 else
@@ -2261,11 +2262,11 @@ ac_main_return="return"
 
 GCC_VERSION=none
 if test "$GCC" = yes ; then
 
 GCC_VERSION=none
 if test "$GCC" = yes ; then
-       echo "$as_me:2264: checking version of $CC" >&5
+       echo "$as_me:2265: 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 $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:2268: result: $GCC_VERSION" >&5
+       echo "$as_me:2269: result: $GCC_VERSION" >&5
 echo "${ECHO_T}$GCC_VERSION" >&6
 fi
 
 echo "${ECHO_T}$GCC_VERSION" >&6
 fi
 
@@ -2274,12 +2275,12 @@ INTEL_COMPILER=no
 if test "$GCC" = yes ; then
        case "$host_os" in
        (linux*|gnu*)
 if test "$GCC" = yes ; then
        case "$host_os" in
        (linux*|gnu*)
-               echo "$as_me:2277: checking if this is really Intel C compiler" >&5
+               echo "$as_me:2278: 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
 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 2282 "configure"
+#line 2283 "configure"
 #include "confdefs.h"
 
 int
 #include "confdefs.h"
 
 int
@@ -2296,16 +2297,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:2299: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:2300: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:2302: \$? = $ac_status" >&5
+  echo "$as_me:2303: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:2305: \"$ac_try\"") >&5
+  { (eval echo "$as_me:2306: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:2308: \$? = $ac_status" >&5
+  echo "$as_me:2309: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   INTEL_COMPILER=yes
 cf_save_CFLAGS="$cf_save_CFLAGS -we147"
   (exit "$ac_status"); }; }; then
   INTEL_COMPILER=yes
 cf_save_CFLAGS="$cf_save_CFLAGS -we147"
@@ -2316,7 +2317,7 @@ cat "conftest.$ac_ext" >&5
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
                CFLAGS="$cf_save_CFLAGS"
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
                CFLAGS="$cf_save_CFLAGS"
-               echo "$as_me:2319: result: $INTEL_COMPILER" >&5
+               echo "$as_me:2320: result: $INTEL_COMPILER" >&5
 echo "${ECHO_T}$INTEL_COMPILER" >&6
                ;;
        esac
 echo "${ECHO_T}$INTEL_COMPILER" >&6
                ;;
        esac
@@ -2325,11 +2326,11 @@ fi
 CLANG_COMPILER=no
 
 if test "$GCC" = yes ; then
 CLANG_COMPILER=no
 
 if test "$GCC" = yes ; then
-       echo "$as_me:2328: checking if this is really Clang C compiler" >&5
+       echo "$as_me:2329: 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
 echo $ECHO_N "checking if this is really Clang C compiler... $ECHO_C" >&6
        cf_save_CFLAGS="$CFLAGS"
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 2332 "configure"
+#line 2333 "configure"
 #include "confdefs.h"
 
 int
 #include "confdefs.h"
 
 int
@@ -2346,16 +2347,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:2349: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:2350: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:2352: \$? = $ac_status" >&5
+  echo "$as_me:2353: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:2355: \"$ac_try\"") >&5
+  { (eval echo "$as_me:2356: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:2358: \$? = $ac_status" >&5
+  echo "$as_me:2359: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   CLANG_COMPILER=yes
 
   (exit "$ac_status"); }; }; then
   CLANG_COMPILER=yes
 
@@ -2365,7 +2366,7 @@ cat "conftest.$ac_ext" >&5
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
        CFLAGS="$cf_save_CFLAGS"
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
        CFLAGS="$cf_save_CFLAGS"
-       echo "$as_me:2368: result: $CLANG_COMPILER" >&5
+       echo "$as_me:2369: result: $CLANG_COMPILER" >&5
 echo "${ECHO_T}$CLANG_COMPILER" >&6
 fi
 
 echo "${ECHO_T}$CLANG_COMPILER" >&6
 fi
 
@@ -2374,30 +2375,30 @@ CLANG_VERSION=none
 if test "x$CLANG_COMPILER" = "xyes" ; then
        case "$CC" in
        (c[1-9][0-9]|*/c[1-9][0-9])
 if test "x$CLANG_COMPILER" = "xyes" ; then
        case "$CC" in
        (c[1-9][0-9]|*/c[1-9][0-9])
-               { echo "$as_me:2377: WARNING: replacing broken compiler alias $CC" >&5
+               { echo "$as_me:2378: 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: WARNING: replacing broken compiler alias $CC" >&2;}
                CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
                CC=clang
                ;;
        esac
 
-       echo "$as_me:2384: checking version of $CC" >&5
+       echo "$as_me:2385: 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 $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:2388: result: $CLANG_VERSION" >&5
+       echo "$as_me:2389: result: $CLANG_VERSION" >&5
 echo "${ECHO_T}$CLANG_VERSION" >&6
 
        for cf_clang_opt in \
                -Qunused-arguments \
                -Wno-error=implicit-function-declaration
        do
 echo "${ECHO_T}$CLANG_VERSION" >&6
 
        for cf_clang_opt in \
                -Qunused-arguments \
                -Wno-error=implicit-function-declaration
        do
-               echo "$as_me:2395: checking if option $cf_clang_opt works" >&5
+               echo "$as_me:2396: 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
 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 2400 "configure"
+#line 2401 "configure"
 #include "confdefs.h"
 
                        #include <stdio.h>
 #include "confdefs.h"
 
                        #include <stdio.h>
@@ -2411,16 +2412,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:2414: \"$ac_link\"") >&5
+if { (eval echo "$as_me:2415: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:2417: \$? = $ac_status" >&5
+  echo "$as_me:2418: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:2420: \"$ac_try\"") >&5
+  { (eval echo "$as_me:2421: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:2423: \$? = $ac_status" >&5
+  echo "$as_me:2424: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
                        cf_clang_optok=yes
   (exit "$ac_status"); }; }; then
 
                        cf_clang_optok=yes
@@ -2431,13 +2432,13 @@ cat "conftest.$ac_ext" >&5
                        cf_clang_optok=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
                        cf_clang_optok=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
-               echo "$as_me:2434: result: $cf_clang_optok" >&5
+               echo "$as_me:2435: 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 "${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}:2440: testing adding option $cf_clang_opt ..." 1>&5
+echo "${as_me:-configure}:2441: testing adding option $cf_clang_opt ..." 1>&5
 
        test -n "$CFLAGS" && CFLAGS="$CFLAGS "
        CFLAGS="${CFLAGS}$cf_clang_opt"
 
        test -n "$CFLAGS" && CFLAGS="$CFLAGS "
        CFLAGS="${CFLAGS}$cf_clang_opt"
@@ -2446,7 +2447,7 @@ echo "${as_me:-configure}:2440: testing adding option $cf_clang_opt ..." 1>&5
        done
 fi
 
        done
 fi
 
-echo "$as_me:2449: checking for $CC option to accept ANSI C" >&5
+echo "$as_me:2450: 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
 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
@@ -2454,7 +2455,7 @@ else
   ac_cv_prog_cc_stdc=no
 ac_save_CC=$CC
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_cv_prog_cc_stdc=no
 ac_save_CC=$CC
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 2457 "configure"
+#line 2458 "configure"
 #include "confdefs.h"
 #include <stdarg.h>
 #include <stdio.h>
 #include "confdefs.h"
 #include <stdarg.h>
 #include <stdio.h>
@@ -2503,16 +2504,16 @@ for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIO
 do
   CC="$ac_save_CC $ac_arg"
   rm -f "conftest.$ac_objext"
 do
   CC="$ac_save_CC $ac_arg"
   rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:2506: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:2507: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:2509: \$? = $ac_status" >&5
+  echo "$as_me:2510: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:2512: \"$ac_try\"") >&5
+  { (eval echo "$as_me:2513: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:2515: \$? = $ac_status" >&5
+  echo "$as_me:2516: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_prog_cc_stdc=$ac_arg
 break
   (exit "$ac_status"); }; }; then
   ac_cv_prog_cc_stdc=$ac_arg
 break
@@ -2529,10 +2530,10 @@ fi
 
 case "x$ac_cv_prog_cc_stdc" in
   x|xno)
 
 case "x$ac_cv_prog_cc_stdc" in
   x|xno)
-    echo "$as_me:2532: result: none needed" >&5
+    echo "$as_me:2533: result: none needed" >&5
 echo "${ECHO_T}none needed" >&6 ;;
   *)
 echo "${ECHO_T}none needed" >&6 ;;
   *)
-    echo "$as_me:2535: result: $ac_cv_prog_cc_stdc" >&5
+    echo "$as_me:2536: result: $ac_cv_prog_cc_stdc" >&5
 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
     CC="$CC $ac_cv_prog_cc_stdc" ;;
 esac
 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
     CC="$CC $ac_cv_prog_cc_stdc" ;;
 esac
@@ -2540,13 +2541,13 @@ esac
 # This should have been defined by AC_PROG_CC
 : "${CC:=cc}"
 
 # This should have been defined by AC_PROG_CC
 : "${CC:=cc}"
 
-echo "$as_me:2543: checking \$CFLAGS variable" >&5
+echo "$as_me:2544: checking \$CFLAGS variable" >&5
 echo $ECHO_N "checking \$CFLAGS variable... $ECHO_C" >&6
 case "x$CFLAGS" in
 (*-[IUD]*)
 echo $ECHO_N "checking \$CFLAGS variable... $ECHO_C" >&6
 case "x$CFLAGS" in
 (*-[IUD]*)
-       echo "$as_me:2547: result: broken" >&5
+       echo "$as_me:2548: result: broken" >&5
 echo "${ECHO_T}broken" >&6
 echo "${ECHO_T}broken" >&6
-       { echo "$as_me:2549: WARNING: your environment uses the CFLAGS variable to hold CPPFLAGS options" >&5
+       { echo "$as_me:2550: 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=
 echo "$as_me: WARNING: your environment uses the CFLAGS variable to hold CPPFLAGS options" >&2;}
        cf_flags="$CFLAGS"
        CFLAGS=
@@ -2654,18 +2655,18 @@ fi
        done
        ;;
 (*)
        done
        ;;
 (*)
-       echo "$as_me:2657: result: ok" >&5
+       echo "$as_me:2658: result: ok" >&5
 echo "${ECHO_T}ok" >&6
        ;;
 esac
 
 echo "${ECHO_T}ok" >&6
        ;;
 esac
 
-echo "$as_me:2662: checking \$CC variable" >&5
+echo "$as_me:2663: checking \$CC variable" >&5
 echo $ECHO_N "checking \$CC variable... $ECHO_C" >&6
 case "$CC" in
 (*[\ \ ]-*)
 echo $ECHO_N "checking \$CC variable... $ECHO_C" >&6
 case "$CC" in
 (*[\ \ ]-*)
-       echo "$as_me:2666: result: broken" >&5
+       echo "$as_me:2667: result: broken" >&5
 echo "${ECHO_T}broken" >&6
 echo "${ECHO_T}broken" >&6
-       { echo "$as_me:2668: WARNING: your environment uses the CC variable to hold CFLAGS/CPPFLAGS options" >&5
+       { echo "$as_me:2669: 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/[ ]*[ ]-[^ ].*//'`
 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/[ ]*[ ]-[^ ].*//'`
@@ -2782,19 +2783,19 @@ fi
        done
        test -n "$verbose" && echo "    resulting CC: '$CC'" 1>&6
 
        done
        test -n "$verbose" && echo "    resulting CC: '$CC'" 1>&6
 
-echo "${as_me:-configure}:2785: testing resulting CC: '$CC' ..." 1>&5
+echo "${as_me:-configure}:2786: testing resulting CC: '$CC' ..." 1>&5
 
        test -n "$verbose" && echo "    resulting CFLAGS: '$CFLAGS'" 1>&6
 
 
        test -n "$verbose" && echo "    resulting CFLAGS: '$CFLAGS'" 1>&6
 
-echo "${as_me:-configure}:2789: testing resulting CFLAGS: '$CFLAGS' ..." 1>&5
+echo "${as_me:-configure}:2790: testing resulting CFLAGS: '$CFLAGS' ..." 1>&5
 
        test -n "$verbose" && echo "    resulting CPPFLAGS: '$CPPFLAGS'" 1>&6
 
 
        test -n "$verbose" && echo "    resulting CPPFLAGS: '$CPPFLAGS'" 1>&6
 
-echo "${as_me:-configure}:2793: testing resulting CPPFLAGS: '$CPPFLAGS' ..." 1>&5
+echo "${as_me:-configure}:2794: testing resulting CPPFLAGS: '$CPPFLAGS' ..." 1>&5
 
        ;;
 (*)
 
        ;;
 (*)
-       echo "$as_me:2797: result: ok" >&5
+       echo "$as_me:2798: result: ok" >&5
 echo "${ECHO_T}ok" >&6
        ;;
 esac
 echo "${ECHO_T}ok" >&6
        ;;
 esac
@@ -2805,7 +2806,7 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
 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"
 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:2808: checking how to run the C preprocessor" >&5
+echo "$as_me:2809: 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
 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
@@ -2826,18 +2827,18 @@ do
   # 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
   # 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 2829 "configure"
+#line 2830 "configure"
 #include "confdefs.h"
 #include <assert.h>
                      Syntax error
 _ACEOF
 #include "confdefs.h"
 #include <assert.h>
                      Syntax error
 _ACEOF
-if { (eval echo "$as_me:2834: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:2835: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:2840: \$? = $ac_status" >&5
+  echo "$as_me:2841: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -2860,17 +2861,17 @@ rm -f conftest.err "conftest.$ac_ext"
   # OK, works on sane cases.  Now check whether non-existent headers
   # can be detected and how.
   cat >"conftest.$ac_ext" <<_ACEOF
   # OK, works on sane cases.  Now check whether non-existent headers
   # can be detected and how.
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 2863 "configure"
+#line 2864 "configure"
 #include "confdefs.h"
 #include <ac_nonexistent.h>
 _ACEOF
 #include "confdefs.h"
 #include <ac_nonexistent.h>
 _ACEOF
-if { (eval echo "$as_me:2867: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:2868: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:2873: \$? = $ac_status" >&5
+  echo "$as_me:2874: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -2907,7 +2908,7 @@ fi
 else
   ac_cv_prog_CPP=$CPP
 fi
 else
   ac_cv_prog_CPP=$CPP
 fi
-echo "$as_me:2910: result: $CPP" >&5
+echo "$as_me:2911: result: $CPP" >&5
 echo "${ECHO_T}$CPP" >&6
 ac_preproc_ok=false
 for ac_c_preproc_warn_flag in '' yes
 echo "${ECHO_T}$CPP" >&6
 ac_preproc_ok=false
 for ac_c_preproc_warn_flag in '' yes
@@ -2917,18 +2918,18 @@ do
   # 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
   # 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 2920 "configure"
+#line 2921 "configure"
 #include "confdefs.h"
 #include <assert.h>
                      Syntax error
 _ACEOF
 #include "confdefs.h"
 #include <assert.h>
                      Syntax error
 _ACEOF
-if { (eval echo "$as_me:2925: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:2926: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:2931: \$? = $ac_status" >&5
+  echo "$as_me:2932: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -2951,17 +2952,17 @@ rm -f conftest.err "conftest.$ac_ext"
   # OK, works on sane cases.  Now check whether non-existent headers
   # can be detected and how.
   cat >"conftest.$ac_ext" <<_ACEOF
   # OK, works on sane cases.  Now check whether non-existent headers
   # can be detected and how.
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 2954 "configure"
+#line 2955 "configure"
 #include "confdefs.h"
 #include <ac_nonexistent.h>
 _ACEOF
 #include "confdefs.h"
 #include <ac_nonexistent.h>
 _ACEOF
-if { (eval echo "$as_me:2958: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:2959: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:2964: \$? = $ac_status" >&5
+  echo "$as_me:2965: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -2989,7 +2990,7 @@ rm -f conftest.err "conftest.$ac_ext"
 if $ac_preproc_ok; then
   :
 else
 if $ac_preproc_ok; then
   :
 else
-  { { echo "$as_me:2992: error: C preprocessor \"$CPP\" fails sanity check" >&5
+  { { echo "$as_me:2993: error: C preprocessor \"$CPP\" fails sanity check" >&5
 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
    { (exit 1); exit 1; }; }
 fi
 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -3002,14 +3003,14 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 ac_main_return="return"
 
 if test $ac_cv_c_compiler_gnu = yes; then
 ac_main_return="return"
 
 if test $ac_cv_c_compiler_gnu = yes; then
-    echo "$as_me:3005: checking whether $CC needs -traditional" >&5
+    echo "$as_me:3006: 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
 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 3012 "configure"
+#line 3013 "configure"
 #include "confdefs.h"
 #include <sgtty.h>
 int Autoconf = TIOCGETP;
 #include "confdefs.h"
 #include <sgtty.h>
 int Autoconf = TIOCGETP;
@@ -3024,7 +3025,7 @@ rm -rf conftest*
 
   if test $ac_cv_prog_gcc_traditional = no; then
     cat >"conftest.$ac_ext" <<_ACEOF
 
   if test $ac_cv_prog_gcc_traditional = no; then
     cat >"conftest.$ac_ext" <<_ACEOF
-#line 3027 "configure"
+#line 3028 "configure"
 #include "confdefs.h"
 #include <termio.h>
 int Autoconf = TCGETA;
 #include "confdefs.h"
 #include <termio.h>
 int Autoconf = TCGETA;
@@ -3037,14 +3038,14 @@ rm -rf conftest*
 
   fi
 fi
 
   fi
 fi
-echo "$as_me:3040: result: $ac_cv_prog_gcc_traditional" >&5
+echo "$as_me:3041: 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 "${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:3047: checking whether $CC understands -c and -o together" >&5
+echo "$as_me:3048: 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
 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
@@ -3059,15 +3060,15 @@ CF_EOF
 # 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'
 # 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:3062: \"$ac_try\"") >&5
+if { (eval echo "$as_me:3063: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3065: \$? = $ac_status" >&5
+  echo "$as_me:3066: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
   (exit "$ac_status"); } &&
-  test -f conftest2.$ac_objext && { (eval echo "$as_me:3067: \"$ac_try\"") >&5
+  test -f conftest2.$ac_objext && { (eval echo "$as_me:3068: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3070: \$? = $ac_status" >&5
+  echo "$as_me:3071: \$? = $ac_status" >&5
   (exit "$ac_status"); };
 then
   eval cf_cv_prog_CC_c_o=yes
   (exit "$ac_status"); };
 then
   eval cf_cv_prog_CC_c_o=yes
@@ -3078,10 +3079,10 @@ rm -rf ./conftest*
 
 fi
 if test "$cf_cv_prog_CC_c_o" = yes; then
 
 fi
 if test "$cf_cv_prog_CC_c_o" = yes; then
-  echo "$as_me:3081: result: yes" >&5
+  echo "$as_me:3082: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 else
 echo "${ECHO_T}yes" >&6
 else
-  echo "$as_me:3084: result: no" >&5
+  echo "$as_me:3085: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -3095,7 +3096,7 @@ else
        (*) 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
        (*) 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:3098: checking for $ac_word" >&5
+echo "$as_me:3099: 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
 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
@@ -3112,7 +3113,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_LDCONFIG="$ac_dir/$ac_word"
   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:3115: found $ac_dir/$ac_word" >&5
+   echo "$as_me:3116: found $ac_dir/$ac_word" >&5
    break
 fi
 done
    break
 fi
 done
@@ -3123,10 +3124,10 @@ fi
 LDCONFIG=$ac_cv_path_LDCONFIG
 
 if test -n "$LDCONFIG"; then
 LDCONFIG=$ac_cv_path_LDCONFIG
 
 if test -n "$LDCONFIG"; then
-  echo "$as_me:3126: result: $LDCONFIG" >&5
+  echo "$as_me:3127: result: $LDCONFIG" >&5
 echo "${ECHO_T}$LDCONFIG" >&6
 else
 echo "${ECHO_T}$LDCONFIG" >&6
 else
-  echo "$as_me:3129: result: no" >&5
+  echo "$as_me:3130: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -3134,7 +3135,7 @@ fi
        esac
 fi
 
        esac
 fi
 
-echo "$as_me:3137: checking if you want to ensure bool is consistent with C++" >&5
+echo "$as_me:3138: 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.
 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.
@@ -3144,7 +3145,7 @@ if test "${with_cxx+set}" = set; then
 else
   cf_with_cxx=yes
 fi;
 else
   cf_with_cxx=yes
 fi;
-echo "$as_me:3147: result: $cf_with_cxx" >&5
+echo "$as_me:3148: result: $cf_with_cxx" >&5
 echo "${ECHO_T}$cf_with_cxx" >&6
 if test "X$cf_with_cxx" = Xno ; then
        CXX=""
 echo "${ECHO_T}$cf_with_cxx" >&6
 if test "X$cf_with_cxx" = Xno ; then
        CXX=""
@@ -3162,7 +3163,7 @@ if test -n "$ac_tool_prefix"; then
   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
   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:3165: checking for $ac_word" >&5
+echo "$as_me:3166: 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
 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
@@ -3177,7 +3178,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
   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:3180: found $ac_dir/$ac_word" >&5
+echo "$as_me:3181: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -3185,10 +3186,10 @@ fi
 fi
 CXX=$ac_cv_prog_CXX
 if test -n "$CXX"; then
 fi
 CXX=$ac_cv_prog_CXX
 if test -n "$CXX"; then
-  echo "$as_me:3188: result: $CXX" >&5
+  echo "$as_me:3189: result: $CXX" >&5
 echo "${ECHO_T}$CXX" >&6
 else
 echo "${ECHO_T}$CXX" >&6
 else
-  echo "$as_me:3191: result: no" >&5
+  echo "$as_me:3192: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -3201,7 +3202,7 @@ if test -z "$CXX"; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 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:3204: checking for $ac_word" >&5
+echo "$as_me:3205: 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
 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
@@ -3216,7 +3217,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_CXX="$ac_prog"
   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:3219: found $ac_dir/$ac_word" >&5
+echo "$as_me:3220: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -3224,10 +3225,10 @@ fi
 fi
 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
 if test -n "$ac_ct_CXX"; then
 fi
 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
 if test -n "$ac_ct_CXX"; then
-  echo "$as_me:3227: result: $ac_ct_CXX" >&5
+  echo "$as_me:3228: result: $ac_ct_CXX" >&5
 echo "${ECHO_T}$ac_ct_CXX" >&6
 else
 echo "${ECHO_T}$ac_ct_CXX" >&6
 else
-  echo "$as_me:3230: result: no" >&5
+  echo "$as_me:3231: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -3239,32 +3240,32 @@ test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
 fi
 
 # Provide some information about the compiler.
 fi
 
 # Provide some information about the compiler.
-echo "$as_me:3242:" \
+echo "$as_me:3243:" \
      "checking for C++ compiler version" >&5
 ac_compiler=`set X $ac_compile; echo $2`
      "checking for C++ compiler version" >&5
 ac_compiler=`set X $ac_compile; echo $2`
-{ (eval echo "$as_me:3245: \"$ac_compiler --version </dev/null >&5\"") >&5
+{ (eval echo "$as_me:3246: \"$ac_compiler --version </dev/null >&5\"") >&5
   (eval $ac_compiler --version </dev/null >&5) 2>&5
   ac_status=$?
   (eval $ac_compiler --version </dev/null >&5) 2>&5
   ac_status=$?
-  echo "$as_me:3248: \$? = $ac_status" >&5
+  echo "$as_me:3249: \$? = $ac_status" >&5
   (exit "$ac_status"); }
   (exit "$ac_status"); }
-{ (eval echo "$as_me:3250: \"$ac_compiler -v </dev/null >&5\"") >&5
+{ (eval echo "$as_me:3251: \"$ac_compiler -v </dev/null >&5\"") >&5
   (eval $ac_compiler -v </dev/null >&5) 2>&5
   ac_status=$?
   (eval $ac_compiler -v </dev/null >&5) 2>&5
   ac_status=$?
-  echo "$as_me:3253: \$? = $ac_status" >&5
+  echo "$as_me:3254: \$? = $ac_status" >&5
   (exit "$ac_status"); }
   (exit "$ac_status"); }
-{ (eval echo "$as_me:3255: \"$ac_compiler -V </dev/null >&5\"") >&5
+{ (eval echo "$as_me:3256: \"$ac_compiler -V </dev/null >&5\"") >&5
   (eval $ac_compiler -V </dev/null >&5) 2>&5
   ac_status=$?
   (eval $ac_compiler -V </dev/null >&5) 2>&5
   ac_status=$?
-  echo "$as_me:3258: \$? = $ac_status" >&5
+  echo "$as_me:3259: \$? = $ac_status" >&5
   (exit "$ac_status"); }
 
   (exit "$ac_status"); }
 
-echo "$as_me:3261: checking whether we are using the GNU C++ compiler" >&5
+echo "$as_me:3262: 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
 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 3267 "configure"
+#line 3268 "configure"
 #include "confdefs.h"
 
 int
 #include "confdefs.h"
 
 int
@@ -3279,16 +3280,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:3282: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:3283: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:3285: \$? = $ac_status" >&5
+  echo "$as_me:3286: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:3288: \"$ac_try\"") >&5
+  { (eval echo "$as_me:3289: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3291: \$? = $ac_status" >&5
+  echo "$as_me:3292: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_compiler_gnu=yes
 else
   (exit "$ac_status"); }; }; then
   ac_compiler_gnu=yes
 else
@@ -3300,19 +3301,19 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
 
 fi
 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
 
 fi
-echo "$as_me:3303: result: $ac_cv_cxx_compiler_gnu" >&5
+echo "$as_me:3304: 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 "${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:3309: checking whether $CXX accepts -g" >&5
+echo "$as_me:3310: 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
 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 3315 "configure"
+#line 3316 "configure"
 #include "confdefs.h"
 
 int
 #include "confdefs.h"
 
 int
@@ -3324,16 +3325,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:3327: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:3328: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:3330: \$? = $ac_status" >&5
+  echo "$as_me:3331: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:3333: \"$ac_try\"") >&5
+  { (eval echo "$as_me:3334: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3336: \$? = $ac_status" >&5
+  echo "$as_me:3337: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_prog_cxx_g=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_prog_cxx_g=yes
 else
@@ -3343,7 +3344,7 @@ ac_cv_prog_cxx_g=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:3346: result: $ac_cv_prog_cxx_g" >&5
+echo "$as_me:3347: 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
 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
 if test "$ac_test_CXXFLAGS" = set; then
   CXXFLAGS=$ac_save_CXXFLAGS
@@ -3370,7 +3371,7 @@ for ac_declaration in \
    'void exit (int);'
 do
   cat >"conftest.$ac_ext" <<_ACEOF
    'void exit (int);'
 do
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 3373 "configure"
+#line 3374 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 $ac_declaration
 #include "confdefs.h"
 #include <stdlib.h>
 $ac_declaration
@@ -3383,16 +3384,16 @@ exit (42);
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:3386: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:3387: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:3389: \$? = $ac_status" >&5
+  echo "$as_me:3390: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:3392: \"$ac_try\"") >&5
+  { (eval echo "$as_me:3393: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3395: \$? = $ac_status" >&5
+  echo "$as_me:3396: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
   (exit "$ac_status"); }; }; then
   :
 else
@@ -3402,7 +3403,7 @@ continue
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
   cat >"conftest.$ac_ext" <<_ACEOF
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 3405 "configure"
+#line 3406 "configure"
 #include "confdefs.h"
 $ac_declaration
 int
 #include "confdefs.h"
 $ac_declaration
 int
@@ -3414,16 +3415,16 @@ exit (42);
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:3417: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:3418: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:3420: \$? = $ac_status" >&5
+  echo "$as_me:3421: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:3423: \"$ac_try\"") >&5
+  { (eval echo "$as_me:3424: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3426: \$? = $ac_status" >&5
+  echo "$as_me:3427: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   break
 else
   (exit "$ac_status"); }; }; then
   break
 else
@@ -3457,7 +3458,7 @@ ac_main_return="return"
        then
                # Several of the C++ configurations do not work, particularly when
                # cross-compiling (20140913 -TD)
        then
                # Several of the C++ configurations do not work, particularly when
                # cross-compiling (20140913 -TD)
-               echo "$as_me:3460: checking if $CXX works" >&5
+               echo "$as_me:3461: checking if $CXX works" >&5
 echo $ECHO_N "checking if $CXX works... $ECHO_C" >&6
 
                save_CPPFLAGS="$CPPFLAGS"
 echo $ECHO_N "checking if $CXX works... $ECHO_C" >&6
 
                save_CPPFLAGS="$CPPFLAGS"
@@ -3465,7 +3466,7 @@ echo $ECHO_N "checking if $CXX works... $ECHO_C" >&6
                CPPFLAGS="$CPPFLAGS -I${cf_includedir}"
 
 cat >"conftest.$ac_ext" <<_ACEOF
                CPPFLAGS="$CPPFLAGS -I${cf_includedir}"
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 3468 "configure"
+#line 3469 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -3482,16 +3483,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:3485: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:3486: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:3488: \$? = $ac_status" >&5
+  echo "$as_me:3489: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:3491: \"$ac_try\"") >&5
+  { (eval echo "$as_me:3492: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:3494: \$? = $ac_status" >&5
+  echo "$as_me:3495: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cxx_works=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cxx_works=yes
 else
@@ -3502,11 +3503,11 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
                CPPFLAGS="$save_CPPFLAGS"
 
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
                CPPFLAGS="$save_CPPFLAGS"
 
-               echo "$as_me:3505: result: $cf_cxx_works" >&5
+               echo "$as_me:3506: result: $cf_cxx_works" >&5
 echo "${ECHO_T}$cf_cxx_works" >&6
                if test "x$cf_cxx_works" = xno
                then
 echo "${ECHO_T}$cf_cxx_works" >&6
                if test "x$cf_cxx_works" = xno
                then
-                       { echo "$as_me:3509: WARNING: Ignore $CXX, since it cannot compile hello-world." >&5
+                       { echo "$as_me:3510: 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
 echo "$as_me: WARNING: Ignore $CXX, since it cannot compile hello-world." >&2;}
                        cf_with_cxx=no; CXX=""; GXX="";
                fi
@@ -3522,7 +3523,7 @@ ac_main_return="return"
        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
        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:3525: checking for $ac_word" >&5
+echo "$as_me:3526: 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
 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
@@ -3539,7 +3540,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_CXX="$ac_dir/$ac_word"
   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:3542: found $ac_dir/$ac_word" >&5
+   echo "$as_me:3543: found $ac_dir/$ac_word" >&5
    break
 fi
 done
    break
 fi
 done
@@ -3550,17 +3551,17 @@ fi
 CXX=$ac_cv_path_CXX
 
 if test -n "$CXX"; then
 CXX=$ac_cv_path_CXX
 
 if test -n "$CXX"; then
-  echo "$as_me:3553: result: $CXX" >&5
+  echo "$as_me:3554: result: $CXX" >&5
 echo "${ECHO_T}$CXX" >&6
 else
 echo "${ECHO_T}$CXX" >&6
 else
-  echo "$as_me:3556: result: no" >&5
+  echo "$as_me:3557: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
        fi
        case "x$CXX" in
        (x|xg++)
 echo "${ECHO_T}no" >&6
 fi
 
        fi
        case "x$CXX" in
        (x|xg++)
-               { echo "$as_me:3563: WARNING: You don't have any C++ compiler, too bad" >&5
+               { echo "$as_me:3564: 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="";
                ;;
 echo "$as_me: WARNING: You don't have any C++ compiler, too bad" >&2;}
                cf_with_cxx=no; CXX=""; GXX="";
                ;;
@@ -3569,7 +3570,7 @@ fi
 
 GXX_VERSION=none
 if test "$GXX" = yes; then
 
 GXX_VERSION=none
 if test "$GXX" = yes; then
-       echo "$as_me:3572: checking version of ${CXX:-g++}" >&5
+       echo "$as_me:3573: 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"
 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"
@@ -3577,7 +3578,7 @@ echo $ECHO_N "checking version of ${CXX:-g++}... $ECHO_C" >&6
                GXX_VERSION=unknown
                GXX=no
        fi
                GXX_VERSION=unknown
                GXX=no
        fi
-       echo "$as_me:3580: result: $GXX_VERSION" >&5
+       echo "$as_me:3581: result: $GXX_VERSION" >&5
 echo "${ECHO_T}$GXX_VERSION" >&6
 fi
 
 echo "${ECHO_T}$GXX_VERSION" >&6
 fi
 
@@ -3585,12 +3586,12 @@ case "$GXX_VERSION" in
 ([1-9][0-9].*)
        ;;
 (1.*|2.[0-6]*)
 ([1-9][0-9].*)
        ;;
 (1.*|2.[0-6]*)
-       { echo "$as_me:3588: WARNING: templates do not work" >&5
+       { echo "$as_me:3589: WARNING: templates do not work" >&5
 echo "$as_me: WARNING: templates do not work" >&2;}
        ;;
 esac
 
 echo "$as_me: WARNING: templates do not work" >&2;}
        ;;
 esac
 
-echo "$as_me:3593: checking if you want to build C++ binding and demo" >&5
+echo "$as_me:3594: 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.
 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.
@@ -3600,15 +3601,15 @@ if test "${with_cxx_binding+set}" = set; then
 else
   cf_with_cxx_binding=$cf_with_cxx
 fi;
 else
   cf_with_cxx_binding=$cf_with_cxx
 fi;
-echo "$as_me:3603: result: $cf_with_cxx_binding" >&5
+echo "$as_me:3604: result: $cf_with_cxx_binding" >&5
 echo "${ECHO_T}$cf_with_cxx_binding" >&6
 
 echo "${ECHO_T}$cf_with_cxx_binding" >&6
 
-echo "$as_me:3606: checking if you want to build with Ada" >&5
+echo "$as_me:3607: checking if you want to build with Ada" >&5
 echo $ECHO_N "checking if you want to build with Ada... $ECHO_C" >&6
 echo $ECHO_N "checking if you want to build with Ada... $ECHO_C" >&6
-echo "$as_me:3608: result: $cf_with_ada" >&5
+echo "$as_me:3609: result: $cf_with_ada" >&5
 echo "${ECHO_T}$cf_with_ada" >&6
 
 echo "${ECHO_T}$cf_with_ada" >&6
 
-echo "$as_me:3611: checking if you want to install terminal database" >&5
+echo "$as_me:3612: 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.
 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.
@@ -3618,10 +3619,10 @@ if test "${enable_db_install+set}" = set; then
 else
   cf_with_db_install=yes
 fi;
 else
   cf_with_db_install=yes
 fi;
-echo "$as_me:3621: result: $cf_with_db_install" >&5
+echo "$as_me:3622: result: $cf_with_db_install" >&5
 echo "${ECHO_T}$cf_with_db_install" >&6
 
 echo "${ECHO_T}$cf_with_db_install" >&6
 
-echo "$as_me:3624: checking if you want to install manpages" >&5
+echo "$as_me:3625: 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.
 echo $ECHO_N "checking if you want to install manpages... $ECHO_C" >&6
 
 # Check whether --with-manpages or --without-manpages was given.
@@ -3631,10 +3632,10 @@ if test "${with_manpages+set}" = set; then
 else
   cf_with_manpages=yes
 fi;
 else
   cf_with_manpages=yes
 fi;
-echo "$as_me:3634: result: $cf_with_manpages" >&5
+echo "$as_me:3635: result: $cf_with_manpages" >&5
 echo "${ECHO_T}$cf_with_manpages" >&6
 
 echo "${ECHO_T}$cf_with_manpages" >&6
 
-echo "$as_me:3637: checking if you want to build programs such as tic" >&5
+echo "$as_me:3638: 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.
 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.
@@ -3644,18 +3645,18 @@ if test "${with_progs+set}" = set; then
 else
   cf_with_progs=yes
 fi;
 else
   cf_with_progs=yes
 fi;
-echo "$as_me:3647: result: $cf_with_progs" >&5
+echo "$as_me:3648: 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 "${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}:3654: testing ignoring tack because we are cross-compiling ..." 1>&5
+echo "${as_me:-configure}:3655: testing ignoring tack because we are cross-compiling ..." 1>&5
 
                cf_with_tack=no
        else
 
                cf_with_tack=no
        else
-               echo "$as_me:3658: checking if you want to build the tack program" >&5
+               echo "$as_me:3659: 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.
 echo $ECHO_N "checking if you want to build the tack program... $ECHO_C" >&6
 
 # Check whether --with-tack or --without-tack was given.
@@ -3665,14 +3666,14 @@ if test "${with_tack+set}" = set; then
 else
   cf_with_tack=$cf_with_progs
 fi;
 else
   cf_with_tack=$cf_with_progs
 fi;
-               echo "$as_me:3668: result: $cf_with_tack" >&5
+               echo "$as_me:3669: result: $cf_with_tack" >&5
 echo "${ECHO_T}$cf_with_tack" >&6
        fi
 else
        cf_with_tack=no
 fi
 
 echo "${ECHO_T}$cf_with_tack" >&6
        fi
 else
        cf_with_tack=no
 fi
 
-echo "$as_me:3675: checking if you want to build test-programs" >&5
+echo "$as_me:3676: 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.
 echo $ECHO_N "checking if you want to build test-programs... $ECHO_C" >&6
 
 # Check whether --with-tests or --without-tests was given.
@@ -3682,10 +3683,10 @@ if test "${with_tests+set}" = set; then
 else
   cf_with_tests=yes
 fi;
 else
   cf_with_tests=yes
 fi;
-echo "$as_me:3685: result: $cf_with_tests" >&5
+echo "$as_me:3686: result: $cf_with_tests" >&5
 echo "${ECHO_T}$cf_with_tests" >&6
 
 echo "${ECHO_T}$cf_with_tests" >&6
 
-echo "$as_me:3688: checking if you wish to install curses.h" >&5
+echo "$as_me:3689: 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.
 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.
@@ -3695,7 +3696,7 @@ if test "${with_curses_h+set}" = set; then
 else
   with_curses_h=yes
 fi;
 else
   with_curses_h=yes
 fi;
-echo "$as_me:3698: result: $with_curses_h" >&5
+echo "$as_me:3699: result: $with_curses_h" >&5
 echo "${ECHO_T}$with_curses_h" >&6
 
 modules_to_build="ncurses"
 echo "${ECHO_T}$with_curses_h" >&6
 
 modules_to_build="ncurses"
@@ -3720,7 +3721,7 @@ for ac_prog in mawk gawk nawk awk
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 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:3723: checking for $ac_word" >&5
+echo "$as_me:3724: 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
 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
@@ -3735,7 +3736,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_AWK="$ac_prog"
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_AWK="$ac_prog"
-echo "$as_me:3738: found $ac_dir/$ac_word" >&5
+echo "$as_me:3739: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -3743,17 +3744,17 @@ fi
 fi
 AWK=$ac_cv_prog_AWK
 if test -n "$AWK"; then
 fi
 AWK=$ac_cv_prog_AWK
 if test -n "$AWK"; then
-  echo "$as_me:3746: result: $AWK" >&5
+  echo "$as_me:3747: result: $AWK" >&5
 echo "${ECHO_T}$AWK" >&6
 else
 echo "${ECHO_T}$AWK" >&6
 else
-  echo "$as_me:3749: result: no" >&5
+  echo "$as_me:3750: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
   test -n "$AWK" && break
 done
 
 echo "${ECHO_T}no" >&6
 fi
 
   test -n "$AWK" && break
 done
 
-test -z "$AWK" && { { echo "$as_me:3756: error: No awk program found" >&5
+test -z "$AWK" && { { echo "$as_me:3757: error: No awk program found" >&5
 echo "$as_me: error: No awk program found" >&2;}
    { (exit 1); exit 1; }; }
 
 echo "$as_me: error: No awk program found" >&2;}
    { (exit 1); exit 1; }; }
 
@@ -3769,7 +3770,7 @@ echo "$as_me: error: No awk program found" >&2;}
 # 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.
 # 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:3772: checking for a BSD compatible install" >&5
+echo "$as_me:3773: 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
 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
@@ -3818,7 +3819,7 @@ fi
     INSTALL=$ac_install_sh
   fi
 fi
     INSTALL=$ac_install_sh
   fi
 fi
-echo "$as_me:3821: result: $INSTALL" >&5
+echo "$as_me:3822: result: $INSTALL" >&5
 echo "${ECHO_T}$INSTALL" >&6
 
 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
 echo "${ECHO_T}$INSTALL" >&6
 
 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
@@ -3843,7 +3844,7 @@ for ac_prog in lint cppcheck splint
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 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:3846: checking for $ac_word" >&5
+echo "$as_me:3847: 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
 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
@@ -3858,7 +3859,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_LINT="$ac_prog"
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_LINT="$ac_prog"
-echo "$as_me:3861: found $ac_dir/$ac_word" >&5
+echo "$as_me:3862: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -3866,10 +3867,10 @@ fi
 fi
 LINT=$ac_cv_prog_LINT
 if test -n "$LINT"; then
 fi
 LINT=$ac_cv_prog_LINT
 if test -n "$LINT"; then
-  echo "$as_me:3869: result: $LINT" >&5
+  echo "$as_me:3870: result: $LINT" >&5
 echo "${ECHO_T}$LINT" >&6
 else
 echo "${ECHO_T}$LINT" >&6
 else
-  echo "$as_me:3872: result: no" >&5
+  echo "$as_me:3873: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -3882,18 +3883,18 @@ case "x$LINT" in
        ;;
 esac
 
        ;;
 esac
 
-echo "$as_me:3885: checking whether ln -s works" >&5
+echo "$as_me:3886: 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 $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:3889: result: yes" >&5
+  echo "$as_me:3890: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 else
 echo "${ECHO_T}yes" >&6
 else
-  echo "$as_me:3892: result: no, using $LN_S" >&5
+  echo "$as_me:3893: result: no, using $LN_S" >&5
 echo "${ECHO_T}no, using $LN_S" >&6
 fi
 
 echo "${ECHO_T}no, using $LN_S" >&6
 fi
 
-echo "$as_me:3896: checking if $LN_S -f options work" >&5
+echo "$as_me:3897: 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
 echo $ECHO_N "checking if $LN_S -f options work... $ECHO_C" >&6
 
 rm -f conf$$.src conf$$dst
@@ -3905,12 +3906,12 @@ else
        cf_prog_ln_sf=no
 fi
 rm -f conf$$.dst conf$$src
        cf_prog_ln_sf=no
 fi
 rm -f conf$$.dst conf$$src
-echo "$as_me:3908: result: $cf_prog_ln_sf" >&5
+echo "$as_me:3909: 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 "${ECHO_T}$cf_prog_ln_sf" >&6
 
 test "$cf_prog_ln_sf" = yes && LN_S="$LN_S -f"
 
-echo "$as_me:3913: checking for long file names" >&5
+echo "$as_me:3914: 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
 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
@@ -3949,7 +3950,7 @@ for ac_dir in  . $ac_tmpdirs `eval echo "$prefix/lib" "$exec_prefix/lib"` ; do
   rm -rf "$ac_xdir" 2>/dev/null
 done
 fi
   rm -rf "$ac_xdir" 2>/dev/null
 done
 fi
-echo "$as_me:3952: result: $ac_cv_sys_long_file_names" >&5
+echo "$as_me:3953: 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
 
 echo "${ECHO_T}$ac_cv_sys_long_file_names" >&6
 if test "$ac_cv_sys_long_file_names" = yes; then
 
@@ -3968,7 +3969,7 @@ if test "${with_config_suffix+set}" = set; then
   withval="$with_config_suffix"
   case "x$withval" in
        (xyes|xno)
   withval="$with_config_suffix"
   case "x$withval" in
        (xyes|xno)
-               { echo "$as_me:3971: WARNING: expected a value for config-suffix option" >&5
+               { echo "$as_me:3972: 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"
 echo "$as_me: WARNING: expected a value for config-suffix option" >&2;}
                ;;
        (*)     cf_config_suffix="$withval"
@@ -3978,7 +3979,7 @@ fi;
 
 # If we find pkg-config, check if we should install the ".pc" files.
 
 
 # If we find pkg-config, check if we should install the ".pc" files.
 
-echo "$as_me:3981: checking if you want to use pkg-config" >&5
+echo "$as_me:3982: 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.
 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.
@@ -3988,7 +3989,7 @@ if test "${with_pkg_config+set}" = set; then
 else
   cf_pkg_config=yes
 fi;
 else
   cf_pkg_config=yes
 fi;
-echo "$as_me:3991: result: $cf_pkg_config" >&5
+echo "$as_me:3992: result: $cf_pkg_config" >&5
 echo "${ECHO_T}$cf_pkg_config" >&6
 
 case "$cf_pkg_config" in
 echo "${ECHO_T}$cf_pkg_config" >&6
 
 case "$cf_pkg_config" in
@@ -4000,7 +4001,7 @@ case "$cf_pkg_config" in
 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
 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:4003: checking for $ac_word" >&5
+echo "$as_me:4004: 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
 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
@@ -4017,7 +4018,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_PKG_CONFIG="$ac_dir/$ac_word"
   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:4020: found $ac_dir/$ac_word" >&5
+   echo "$as_me:4021: found $ac_dir/$ac_word" >&5
    break
 fi
 done
    break
 fi
 done
@@ -4028,10 +4029,10 @@ fi
 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
 
 if test -n "$PKG_CONFIG"; then
 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
 
 if test -n "$PKG_CONFIG"; then
-  echo "$as_me:4031: result: $PKG_CONFIG" >&5
+  echo "$as_me:4032: result: $PKG_CONFIG" >&5
 echo "${ECHO_T}$PKG_CONFIG" >&6
 else
 echo "${ECHO_T}$PKG_CONFIG" >&6
 else
-  echo "$as_me:4034: result: no" >&5
+  echo "$as_me:4035: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -4040,7 +4041,7 @@ if test -z "$ac_cv_path_PKG_CONFIG"; then
   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
   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:4043: checking for $ac_word" >&5
+echo "$as_me:4044: 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
 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
@@ -4057,7 +4058,7 @@ for ac_dir in $ac_dummy; do
   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"
   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:4060: found $ac_dir/$ac_word" >&5
+   echo "$as_me:4061: found $ac_dir/$ac_word" >&5
    break
 fi
 done
    break
 fi
 done
@@ -4069,10 +4070,10 @@ fi
 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
 if test -n "$ac_pt_PKG_CONFIG"; then
 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
 if test -n "$ac_pt_PKG_CONFIG"; then
-  echo "$as_me:4072: result: $ac_pt_PKG_CONFIG" >&5
+  echo "$as_me:4073: result: $ac_pt_PKG_CONFIG" >&5
 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6
 else
 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6
 else
-  echo "$as_me:4075: result: no" >&5
+  echo "$as_me:4076: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -4115,24 +4116,24 @@ case ".$PKG_CONFIG" in
        PKG_CONFIG=`echo "$PKG_CONFIG" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
        PKG_CONFIG=`echo "$PKG_CONFIG" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
-       { { echo "$as_me:4118: error: expected a pathname, not \"$PKG_CONFIG\"" >&5
+       { { echo "$as_me:4119: 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: error: expected a pathname, not \"$PKG_CONFIG\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
 esac
 
 elif test "x$cf_pkg_config" != xno ; then
-       { echo "$as_me:4125: WARNING: pkg-config is not installed" >&5
+       { echo "$as_me:4126: 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: WARNING: pkg-config is not installed" >&2;}
 fi
 
 case "$PKG_CONFIG" in
 (no|none|yes)
-       echo "$as_me:4131: checking for pkg-config library directory" >&5
+       echo "$as_me:4132: checking for pkg-config library directory" >&5
 echo $ECHO_N "checking for pkg-config library directory... $ECHO_C" >&6
        ;;
 (*)
 echo $ECHO_N "checking for pkg-config library directory... $ECHO_C" >&6
        ;;
 (*)
-       echo "$as_me:4135: checking for $PKG_CONFIG library directory" >&5
+       echo "$as_me:4136: checking for $PKG_CONFIG library directory" >&5
 echo $ECHO_N "checking for $PKG_CONFIG library directory... $ECHO_C" >&6
        ;;
 esac
 echo $ECHO_N "checking for $PKG_CONFIG library directory... $ECHO_C" >&6
        ;;
 esac
@@ -4187,18 +4188,18 @@ case x$PKG_CONFIG_LIBDIR in
 
        test -n "$verbose" && echo "    list..." 1>&6
 
 
        test -n "$verbose" && echo "    list..." 1>&6
 
-echo "${as_me:-configure}:4190: testing list... ..." 1>&5
+echo "${as_me:-configure}:4191: testing list... ..." 1>&5
 
        for cf_config in $cf_search_path
        do
                test -n "$verbose" && echo "    checking $cf_config/pkgconfig" 1>&6
 
 
        for cf_config in $cf_search_path
        do
                test -n "$verbose" && echo "    checking $cf_config/pkgconfig" 1>&6
 
-echo "${as_me:-configure}:4196: testing checking $cf_config/pkgconfig ..." 1>&5
+echo "${as_me:-configure}:4197: testing checking $cf_config/pkgconfig ..." 1>&5
 
                if test -d "$cf_config/pkgconfig"
                then
                        PKG_CONFIG_LIBDIR=$cf_config/pkgconfig
 
                if test -d "$cf_config/pkgconfig"
                then
                        PKG_CONFIG_LIBDIR=$cf_config/pkgconfig
-                       echo "$as_me:4201: checking done" >&5
+                       echo "$as_me:4202: checking done" >&5
 echo $ECHO_N "checking done... $ECHO_C" >&6
                        break
                fi
 echo $ECHO_N "checking done... $ECHO_C" >&6
                        break
                fi
@@ -4209,16 +4210,16 @@ echo $ECHO_N "checking done... $ECHO_C" >&6
 esac
 
 if test "x$PKG_CONFIG_LIBDIR" != xno ; then
 esac
 
 if test "x$PKG_CONFIG_LIBDIR" != xno ; then
-       echo "$as_me:4212: result: $PKG_CONFIG_LIBDIR" >&5
+       echo "$as_me:4213: result: $PKG_CONFIG_LIBDIR" >&5
 echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
 fi
 
 if test "x$PKG_CONFIG" != xnone
 then
 echo "${ECHO_T}$PKG_CONFIG_LIBDIR" >&6
 fi
 
 if test "x$PKG_CONFIG" != xnone
 then
-       echo "$as_me:4218: checking if we should install .pc files for $PKG_CONFIG" >&5
+       echo "$as_me:4219: 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 $ECHO_N "checking if we should install .pc files for $PKG_CONFIG... $ECHO_C" >&6
 else
-       echo "$as_me:4221: checking if we should install .pc files" >&5
+       echo "$as_me:4222: checking if we should install .pc files" >&5
 echo $ECHO_N "checking if we should install .pc files... $ECHO_C" >&6
 fi
 
 echo $ECHO_N "checking if we should install .pc files... $ECHO_C" >&6
 fi
 
@@ -4229,7 +4230,7 @@ if test "${enable_pc_files+set}" = set; then
 else
   enable_pc_files=no
 fi;
 else
   enable_pc_files=no
 fi;
-echo "$as_me:4232: result: $enable_pc_files" >&5
+echo "$as_me:4233: result: $enable_pc_files" >&5
 echo "${ECHO_T}$enable_pc_files" >&6
 
 if test "x$enable_pc_files" != xno
 echo "${ECHO_T}$enable_pc_files" >&6
 
 if test "x$enable_pc_files" != xno
@@ -4237,7 +4238,7 @@ then
        MAKE_PC_FILES=
        case "x$PKG_CONFIG_LIBDIR" in
        (xno|xyes)
        MAKE_PC_FILES=
        case "x$PKG_CONFIG_LIBDIR" in
        (xno|xyes)
-               { echo "$as_me:4240: WARNING: no PKG_CONFIG_LIBDIR was found" >&5
+               { echo "$as_me:4241: WARNING: no PKG_CONFIG_LIBDIR was found" >&5
 echo "$as_me: WARNING: no PKG_CONFIG_LIBDIR was found" >&2;}
                ;;
        (*)
 echo "$as_me: WARNING: no PKG_CONFIG_LIBDIR was found" >&2;}
                ;;
        (*)
@@ -4267,7 +4268,7 @@ case ".$PKG_CONFIG_LIBDIR" in
        PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG_LIBDIR" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
        PKG_CONFIG_LIBDIR=`echo "$PKG_CONFIG_LIBDIR" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
-       { { echo "$as_me:4270: error: expected a pathname, not \"$PKG_CONFIG_LIBDIR\"" >&5
+       { { echo "$as_me:4271: 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; }; }
        ;;
 echo "$as_me: error: expected a pathname, not \"$PKG_CONFIG_LIBDIR\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
@@ -4281,7 +4282,7 @@ fi
 
 if test -z "$MAKE_PC_FILES"
 then
 
 if test -z "$MAKE_PC_FILES"
 then
-       echo "$as_me:4284: checking for suffix to add to pc-files" >&5
+       echo "$as_me:4285: 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.
 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.
@@ -4296,13 +4297,13 @@ if test "${with_pc_suffix+set}" = set; then
        esac
 fi;
        test -z "$PC_MODULE_SUFFIX" && PC_MODULE_SUFFIX=none
        esac
 fi;
        test -z "$PC_MODULE_SUFFIX" && PC_MODULE_SUFFIX=none
-       echo "$as_me:4299: result: $PC_MODULE_SUFFIX" >&5
+       echo "$as_me:4300: result: $PC_MODULE_SUFFIX" >&5
 echo "${ECHO_T}$PC_MODULE_SUFFIX" >&6
        test "$PC_MODULE_SUFFIX" = none && PC_MODULE_SUFFIX=
 
 fi
 
 echo "${ECHO_T}$PC_MODULE_SUFFIX" >&6
        test "$PC_MODULE_SUFFIX" = none && PC_MODULE_SUFFIX=
 
 fi
 
-echo "$as_me:4305: checking if we should assume mixed-case filenames" >&5
+echo "$as_me:4306: 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.
 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.
@@ -4312,11 +4313,11 @@ if test "${enable_mixed_case+set}" = set; then
 else
   enable_mixedcase=auto
 fi;
 else
   enable_mixedcase=auto
 fi;
-echo "$as_me:4315: result: $enable_mixedcase" >&5
+echo "$as_me:4316: result: $enable_mixedcase" >&5
 echo "${ECHO_T}$enable_mixedcase" >&6
 if test "$enable_mixedcase" = "auto" ; then
 
 echo "${ECHO_T}$enable_mixedcase" >&6
 if test "$enable_mixedcase" = "auto" ; then
 
-echo "$as_me:4319: checking if filesystem supports mixed-case filenames" >&5
+echo "$as_me:4320: 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
 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
@@ -4343,7 +4344,7 @@ else
 fi
 
 fi
 fi
 
 fi
-echo "$as_me:4346: result: $cf_cv_mixedcase" >&5
+echo "$as_me:4347: result: $cf_cv_mixedcase" >&5
 echo "${ECHO_T}$cf_cv_mixedcase" >&6
 test "$cf_cv_mixedcase" = yes &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$cf_cv_mixedcase" >&6
 test "$cf_cv_mixedcase" = yes &&
 cat >>confdefs.h <<\EOF
@@ -4362,7 +4363,7 @@ EOF
 fi
 
 # do this after mixed-case option (tags/TAGS is not as important as tic).
 fi
 
 # do this after mixed-case option (tags/TAGS is not as important as tic).
-echo "$as_me:4365: checking whether ${MAKE-make} sets \${MAKE}" >&5
+echo "$as_me:4366: 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
 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
@@ -4382,11 +4383,11 @@ fi
 rm -f conftest.make
 fi
 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
 rm -f conftest.make
 fi
 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
-  echo "$as_me:4385: result: yes" >&5
+  echo "$as_me:4386: result: yes" >&5
 echo "${ECHO_T}yes" >&6
   SET_MAKE=
 else
 echo "${ECHO_T}yes" >&6
   SET_MAKE=
 else
-  echo "$as_me:4389: result: no" >&5
+  echo "$as_me:4390: result: no" >&5
 echo "${ECHO_T}no" >&6
   SET_MAKE="MAKE=${MAKE-make}"
 fi
 echo "${ECHO_T}no" >&6
   SET_MAKE="MAKE=${MAKE-make}"
 fi
@@ -4395,7 +4396,7 @@ for ac_prog in exctags ctags
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 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:4398: checking for $ac_word" >&5
+echo "$as_me:4399: 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
 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
@@ -4410,7 +4411,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_CTAGS="$ac_prog"
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_CTAGS="$ac_prog"
-echo "$as_me:4413: found $ac_dir/$ac_word" >&5
+echo "$as_me:4414: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -4418,10 +4419,10 @@ fi
 fi
 CTAGS=$ac_cv_prog_CTAGS
 if test -n "$CTAGS"; then
 fi
 CTAGS=$ac_cv_prog_CTAGS
 if test -n "$CTAGS"; then
-  echo "$as_me:4421: result: $CTAGS" >&5
+  echo "$as_me:4422: result: $CTAGS" >&5
 echo "${ECHO_T}$CTAGS" >&6
 else
 echo "${ECHO_T}$CTAGS" >&6
 else
-  echo "$as_me:4424: result: no" >&5
+  echo "$as_me:4425: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -4432,7 +4433,7 @@ for ac_prog in exetags etags
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 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:4435: checking for $ac_word" >&5
+echo "$as_me:4436: 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
 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
@@ -4447,7 +4448,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ETAGS="$ac_prog"
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ETAGS="$ac_prog"
-echo "$as_me:4450: found $ac_dir/$ac_word" >&5
+echo "$as_me:4451: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -4455,10 +4456,10 @@ fi
 fi
 ETAGS=$ac_cv_prog_ETAGS
 if test -n "$ETAGS"; then
 fi
 ETAGS=$ac_cv_prog_ETAGS
 if test -n "$ETAGS"; then
-  echo "$as_me:4458: result: $ETAGS" >&5
+  echo "$as_me:4459: result: $ETAGS" >&5
 echo "${ECHO_T}$ETAGS" >&6
 else
 echo "${ECHO_T}$ETAGS" >&6
 else
-  echo "$as_me:4461: result: no" >&5
+  echo "$as_me:4462: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -4467,7 +4468,7 @@ done
 
 # Extract the first word of "${CTAGS:-ctags}", so it can be a program name with args.
 set dummy ${CTAGS:-ctags}; ac_word=$2
 
 # 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:4470: checking for $ac_word" >&5
+echo "$as_me:4471: 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
 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
@@ -4482,7 +4483,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_MAKE_LOWER_TAGS="yes"
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_MAKE_LOWER_TAGS="yes"
-echo "$as_me:4485: found $ac_dir/$ac_word" >&5
+echo "$as_me:4486: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -4491,17 +4492,17 @@ fi
 fi
 MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS
 if test -n "$MAKE_LOWER_TAGS"; then
 fi
 MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS
 if test -n "$MAKE_LOWER_TAGS"; then
-  echo "$as_me:4494: result: $MAKE_LOWER_TAGS" >&5
+  echo "$as_me:4495: result: $MAKE_LOWER_TAGS" >&5
 echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6
 else
 echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6
 else
-  echo "$as_me:4497: result: no" >&5
+  echo "$as_me:4498: 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 "${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:4504: checking for $ac_word" >&5
+echo "$as_me:4505: 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
 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
@@ -4516,7 +4517,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_MAKE_UPPER_TAGS="yes"
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_MAKE_UPPER_TAGS="yes"
-echo "$as_me:4519: found $ac_dir/$ac_word" >&5
+echo "$as_me:4520: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -4525,10 +4526,10 @@ fi
 fi
 MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS
 if test -n "$MAKE_UPPER_TAGS"; then
 fi
 MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS
 if test -n "$MAKE_UPPER_TAGS"; then
-  echo "$as_me:4528: result: $MAKE_UPPER_TAGS" >&5
+  echo "$as_me:4529: result: $MAKE_UPPER_TAGS" >&5
 echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6
 else
 echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6
 else
-  echo "$as_me:4531: result: no" >&5
+  echo "$as_me:4532: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -4548,7 +4549,7 @@ else
        MAKE_LOWER_TAGS="#"
 fi
 
        MAKE_LOWER_TAGS="#"
 fi
 
-echo "$as_me:4551: checking for makeflags variable" >&5
+echo "$as_me:4552: 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
 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
@@ -4578,7 +4579,7 @@ CF_EOF
                        ;;
                (*)
 
                        ;;
                (*)
 
-echo "${as_me:-configure}:4581: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
+echo "${as_me:-configure}:4582: testing given option \"$cf_option\",no match \"$cf_result\" ..." 1>&5
 
                        ;;
                esac
 
                        ;;
                esac
@@ -4586,13 +4587,13 @@ echo "${as_me:-configure}:4581: testing given option \"$cf_option\",no match \"$
        rm -f cf_makeflags.tmp
 
 fi
        rm -f cf_makeflags.tmp
 
 fi
-echo "$as_me:4589: result: $cf_cv_makeflags" >&5
+echo "$as_me:4590: 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 "${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:4595: 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_RANLIB+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 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
@@ -4607,7 +4608,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
   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:4610: found $ac_dir/$ac_word" >&5
+echo "$as_me:4611: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -4615,10 +4616,10 @@ fi
 fi
 RANLIB=$ac_cv_prog_RANLIB
 if test -n "$RANLIB"; then
 fi
 RANLIB=$ac_cv_prog_RANLIB
 if test -n "$RANLIB"; then
-  echo "$as_me:4618: result: $RANLIB" >&5
+  echo "$as_me:4619: result: $RANLIB" >&5
 echo "${ECHO_T}$RANLIB" >&6
 else
 echo "${ECHO_T}$RANLIB" >&6
 else
-  echo "$as_me:4621: result: no" >&5
+  echo "$as_me:4622: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -4627,7 +4628,7 @@ if test -z "$ac_cv_prog_RANLIB"; then
   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
   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:4630: checking for $ac_word" >&5
+echo "$as_me:4631: 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
 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
@@ -4642,7 +4643,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_RANLIB="ranlib"
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_RANLIB="ranlib"
-echo "$as_me:4645: found $ac_dir/$ac_word" >&5
+echo "$as_me:4646: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -4651,10 +4652,10 @@ fi
 fi
 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
 if test -n "$ac_ct_RANLIB"; then
 fi
 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
 if test -n "$ac_ct_RANLIB"; then
-  echo "$as_me:4654: result: $ac_ct_RANLIB" >&5
+  echo "$as_me:4655: result: $ac_ct_RANLIB" >&5
 echo "${ECHO_T}$ac_ct_RANLIB" >&6
 else
 echo "${ECHO_T}$ac_ct_RANLIB" >&6
 else
-  echo "$as_me:4657: result: no" >&5
+  echo "$as_me:4658: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -4666,7 +4667,7 @@ fi
 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
 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:4669: checking for $ac_word" >&5
+echo "$as_me:4670: 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
 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
@@ -4681,7 +4682,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_LD="${ac_tool_prefix}ld"
   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:4684: found $ac_dir/$ac_word" >&5
+echo "$as_me:4685: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -4689,10 +4690,10 @@ fi
 fi
 LD=$ac_cv_prog_LD
 if test -n "$LD"; then
 fi
 LD=$ac_cv_prog_LD
 if test -n "$LD"; then
-  echo "$as_me:4692: result: $LD" >&5
+  echo "$as_me:4693: result: $LD" >&5
 echo "${ECHO_T}$LD" >&6
 else
 echo "${ECHO_T}$LD" >&6
 else
-  echo "$as_me:4695: result: no" >&5
+  echo "$as_me:4696: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -4701,7 +4702,7 @@ if test -z "$ac_cv_prog_LD"; then
   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
   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:4704: checking for $ac_word" >&5
+echo "$as_me:4705: 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
 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
@@ -4716,7 +4717,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_LD="ld"
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_LD="ld"
-echo "$as_me:4719: found $ac_dir/$ac_word" >&5
+echo "$as_me:4720: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -4725,10 +4726,10 @@ fi
 fi
 ac_ct_LD=$ac_cv_prog_ac_ct_LD
 if test -n "$ac_ct_LD"; then
 fi
 ac_ct_LD=$ac_cv_prog_ac_ct_LD
 if test -n "$ac_ct_LD"; then
-  echo "$as_me:4728: result: $ac_ct_LD" >&5
+  echo "$as_me:4729: result: $ac_ct_LD" >&5
 echo "${ECHO_T}$ac_ct_LD" >&6
 else
 echo "${ECHO_T}$ac_ct_LD" >&6
 else
-  echo "$as_me:4731: result: no" >&5
+  echo "$as_me:4732: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -4740,7 +4741,7 @@ fi
 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
 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:4743: checking for $ac_word" >&5
+echo "$as_me:4744: 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
 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
@@ -4755,7 +4756,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_AR="${ac_tool_prefix}ar"
   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:4758: found $ac_dir/$ac_word" >&5
+echo "$as_me:4759: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -4763,10 +4764,10 @@ fi
 fi
 AR=$ac_cv_prog_AR
 if test -n "$AR"; then
 fi
 AR=$ac_cv_prog_AR
 if test -n "$AR"; then
-  echo "$as_me:4766: result: $AR" >&5
+  echo "$as_me:4767: result: $AR" >&5
 echo "${ECHO_T}$AR" >&6
 else
 echo "${ECHO_T}$AR" >&6
 else
-  echo "$as_me:4769: result: no" >&5
+  echo "$as_me:4770: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -4775,7 +4776,7 @@ if test -z "$ac_cv_prog_AR"; then
   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
   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:4778: checking for $ac_word" >&5
+echo "$as_me:4779: 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
 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
@@ -4790,7 +4791,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_AR="ar"
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_AR="ar"
-echo "$as_me:4793: found $ac_dir/$ac_word" >&5
+echo "$as_me:4794: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -4799,10 +4800,10 @@ fi
 fi
 ac_ct_AR=$ac_cv_prog_ac_ct_AR
 if test -n "$ac_ct_AR"; then
 fi
 ac_ct_AR=$ac_cv_prog_ac_ct_AR
 if test -n "$ac_ct_AR"; then
-  echo "$as_me:4802: result: $ac_ct_AR" >&5
+  echo "$as_me:4803: result: $ac_ct_AR" >&5
 echo "${ECHO_T}$ac_ct_AR" >&6
 else
 echo "${ECHO_T}$ac_ct_AR" >&6
 else
-  echo "$as_me:4805: result: no" >&5
+  echo "$as_me:4806: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -4814,7 +4815,7 @@ fi
 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
 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:4817: checking for $ac_word" >&5
+echo "$as_me:4818: 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
 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
@@ -4829,7 +4830,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_NM="${ac_tool_prefix}nm"
   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:4832: found $ac_dir/$ac_word" >&5
+echo "$as_me:4833: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -4837,10 +4838,10 @@ fi
 fi
 NM=$ac_cv_prog_NM
 if test -n "$NM"; then
 fi
 NM=$ac_cv_prog_NM
 if test -n "$NM"; then
-  echo "$as_me:4840: result: $NM" >&5
+  echo "$as_me:4841: result: $NM" >&5
 echo "${ECHO_T}$NM" >&6
 else
 echo "${ECHO_T}$NM" >&6
 else
-  echo "$as_me:4843: result: no" >&5
+  echo "$as_me:4844: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -4849,7 +4850,7 @@ if test -z "$ac_cv_prog_NM"; then
   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
   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:4852: checking for $ac_word" >&5
+echo "$as_me:4853: 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
 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
@@ -4864,7 +4865,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_NM="nm"
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_NM="nm"
-echo "$as_me:4867: found $ac_dir/$ac_word" >&5
+echo "$as_me:4868: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -4873,10 +4874,10 @@ fi
 fi
 ac_ct_NM=$ac_cv_prog_ac_ct_NM
 if test -n "$ac_ct_NM"; then
 fi
 ac_ct_NM=$ac_cv_prog_ac_ct_NM
 if test -n "$ac_ct_NM"; then
-  echo "$as_me:4876: result: $ac_ct_NM" >&5
+  echo "$as_me:4877: result: $ac_ct_NM" >&5
 echo "${ECHO_T}$ac_ct_NM" >&6
 else
 echo "${ECHO_T}$ac_ct_NM" >&6
 else
-  echo "$as_me:4879: result: no" >&5
+  echo "$as_me:4880: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -4888,7 +4889,7 @@ fi
 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
 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:4891: checking for $ac_word" >&5
+echo "$as_me:4892: 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
 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
@@ -4903,7 +4904,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_AR="${ac_tool_prefix}ar"
   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:4906: found $ac_dir/$ac_word" >&5
+echo "$as_me:4907: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -4911,10 +4912,10 @@ fi
 fi
 AR=$ac_cv_prog_AR
 if test -n "$AR"; then
 fi
 AR=$ac_cv_prog_AR
 if test -n "$AR"; then
-  echo "$as_me:4914: result: $AR" >&5
+  echo "$as_me:4915: result: $AR" >&5
 echo "${ECHO_T}$AR" >&6
 else
 echo "${ECHO_T}$AR" >&6
 else
-  echo "$as_me:4917: result: no" >&5
+  echo "$as_me:4918: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -4923,7 +4924,7 @@ if test -z "$ac_cv_prog_AR"; then
   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
   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:4926: checking for $ac_word" >&5
+echo "$as_me:4927: 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
 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
@@ -4938,7 +4939,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_AR="ar"
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_AR="ar"
-echo "$as_me:4941: found $ac_dir/$ac_word" >&5
+echo "$as_me:4942: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -4947,10 +4948,10 @@ fi
 fi
 ac_ct_AR=$ac_cv_prog_ac_ct_AR
 if test -n "$ac_ct_AR"; then
 fi
 ac_ct_AR=$ac_cv_prog_ac_ct_AR
 if test -n "$ac_ct_AR"; then
-  echo "$as_me:4950: result: $ac_ct_AR" >&5
+  echo "$as_me:4951: result: $ac_ct_AR" >&5
 echo "${ECHO_T}$ac_ct_AR" >&6
 else
 echo "${ECHO_T}$ac_ct_AR" >&6
 else
-  echo "$as_me:4953: result: no" >&5
+  echo "$as_me:4954: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -4959,7 +4960,7 @@ else
   AR="$ac_cv_prog_AR"
 fi
 
   AR="$ac_cv_prog_AR"
 fi
 
-echo "$as_me:4962: checking for options to update archives" >&5
+echo "$as_me:4963: 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
 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
@@ -4996,13 +4997,13 @@ else
                        rm -f conftest.a
 
                        cat >"conftest.$ac_ext" <<EOF
                        rm -f conftest.a
 
                        cat >"conftest.$ac_ext" <<EOF
-#line 4999 "configure"
+#line 5000 "configure"
 int    testdata[3] = { 123, 456, 789 };
 EOF
 int    testdata[3] = { 123, 456, 789 };
 EOF
-                       if { (eval echo "$as_me:5002: \"$ac_compile\"") >&5
+                       if { (eval echo "$as_me:5003: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:5005: \$? = $ac_status" >&5
+  echo "$as_me:5006: \$? = $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
   (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
@@ -5013,7 +5014,7 @@ EOF
                        else
                                test -n "$verbose" && echo "    cannot compile test-program" 1>&6
 
                        else
                                test -n "$verbose" && echo "    cannot compile test-program" 1>&6
 
-echo "${as_me:-configure}:5016: testing cannot compile test-program ..." 1>&5
+echo "${as_me:-configure}:5017: testing cannot compile test-program ..." 1>&5
 
                                break
                        fi
 
                                break
                        fi
@@ -5023,7 +5024,7 @@ echo "${as_me:-configure}:5016: testing cannot compile test-program ..." 1>&5
        esac
 
 fi
        esac
 
 fi
-echo "$as_me:5026: result: $cf_cv_ar_flags" >&5
+echo "$as_me:5027: result: $cf_cv_ar_flags" >&5
 echo "${ECHO_T}$cf_cv_ar_flags" >&6
 
 if test -n "$ARFLAGS" ; then
 echo "${ECHO_T}$cf_cv_ar_flags" >&6
 
 if test -n "$ARFLAGS" ; then
@@ -5034,7 +5035,7 @@ else
        ARFLAGS=$cf_cv_ar_flags
 fi
 
        ARFLAGS=$cf_cv_ar_flags
 fi
 
-echo "$as_me:5037: checking if you have specified an install-prefix" >&5
+echo "$as_me:5038: 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.
 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.
@@ -5047,7 +5048,7 @@ if test "${with_install_prefix+set}" = set; then
                ;;
        esac
 fi;
                ;;
        esac
 fi;
-echo "$as_me:5050: result: $DESTDIR" >&5
+echo "$as_me:5051: result: $DESTDIR" >&5
 echo "${ECHO_T}$DESTDIR" >&6
 
 ###############################################################################
 echo "${ECHO_T}$DESTDIR" >&6
 
 ###############################################################################
@@ -5082,7 +5083,7 @@ else
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 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:5085: checking for $ac_word" >&5
+echo "$as_me:5086: 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
 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
@@ -5097,7 +5098,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_BUILD_CC="$ac_prog"
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_BUILD_CC="$ac_prog"
-echo "$as_me:5100: found $ac_dir/$ac_word" >&5
+echo "$as_me:5101: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -5105,10 +5106,10 @@ fi
 fi
 BUILD_CC=$ac_cv_prog_BUILD_CC
 if test -n "$BUILD_CC"; then
 fi
 BUILD_CC=$ac_cv_prog_BUILD_CC
 if test -n "$BUILD_CC"; then
-  echo "$as_me:5108: result: $BUILD_CC" >&5
+  echo "$as_me:5109: result: $BUILD_CC" >&5
 echo "${ECHO_T}$BUILD_CC" >&6
 else
 echo "${ECHO_T}$BUILD_CC" >&6
 else
-  echo "$as_me:5111: result: no" >&5
+  echo "$as_me:5112: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -5117,12 +5118,12 @@ done
 test -n "$BUILD_CC" || BUILD_CC="none"
 
 fi;
 test -n "$BUILD_CC" || BUILD_CC="none"
 
 fi;
-       echo "$as_me:5120: checking for native build C compiler" >&5
+       echo "$as_me:5121: checking for native build C compiler" >&5
 echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
 echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
-       echo "$as_me:5122: result: $BUILD_CC" >&5
+       echo "$as_me:5123: result: $BUILD_CC" >&5
 echo "${ECHO_T}$BUILD_CC" >&6
 
 echo "${ECHO_T}$BUILD_CC" >&6
 
-       echo "$as_me:5125: checking for native build C preprocessor" >&5
+       echo "$as_me:5126: 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.
 echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
 
 # Check whether --with-build-cpp or --without-build-cpp was given.
@@ -5132,10 +5133,10 @@ if test "${with_build_cpp+set}" = set; then
 else
   BUILD_CPP='${BUILD_CC} -E'
 fi;
 else
   BUILD_CPP='${BUILD_CC} -E'
 fi;
-       echo "$as_me:5135: result: $BUILD_CPP" >&5
+       echo "$as_me:5136: result: $BUILD_CPP" >&5
 echo "${ECHO_T}$BUILD_CPP" >&6
 
 echo "${ECHO_T}$BUILD_CPP" >&6
 
-       echo "$as_me:5138: checking for native build C flags" >&5
+       echo "$as_me:5139: 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.
 echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
 
 # Check whether --with-build-cflags or --without-build-cflags was given.
@@ -5143,10 +5144,10 @@ if test "${with_build_cflags+set}" = set; then
   withval="$with_build_cflags"
   BUILD_CFLAGS="$withval"
 fi;
   withval="$with_build_cflags"
   BUILD_CFLAGS="$withval"
 fi;
-       echo "$as_me:5146: result: $BUILD_CFLAGS" >&5
+       echo "$as_me:5147: result: $BUILD_CFLAGS" >&5
 echo "${ECHO_T}$BUILD_CFLAGS" >&6
 
 echo "${ECHO_T}$BUILD_CFLAGS" >&6
 
-       echo "$as_me:5149: checking for native build C preprocessor-flags" >&5
+       echo "$as_me:5150: 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.
 echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
 
 # Check whether --with-build-cppflags or --without-build-cppflags was given.
@@ -5154,10 +5155,10 @@ if test "${with_build_cppflags+set}" = set; then
   withval="$with_build_cppflags"
   BUILD_CPPFLAGS="$withval"
 fi;
   withval="$with_build_cppflags"
   BUILD_CPPFLAGS="$withval"
 fi;
-       echo "$as_me:5157: result: $BUILD_CPPFLAGS" >&5
+       echo "$as_me:5158: result: $BUILD_CPPFLAGS" >&5
 echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
 
 echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
 
-       echo "$as_me:5160: checking for native build linker-flags" >&5
+       echo "$as_me:5161: 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.
 echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
 
 # Check whether --with-build-ldflags or --without-build-ldflags was given.
@@ -5165,10 +5166,10 @@ if test "${with_build_ldflags+set}" = set; then
   withval="$with_build_ldflags"
   BUILD_LDFLAGS="$withval"
 fi;
   withval="$with_build_ldflags"
   BUILD_LDFLAGS="$withval"
 fi;
-       echo "$as_me:5168: result: $BUILD_LDFLAGS" >&5
+       echo "$as_me:5169: result: $BUILD_LDFLAGS" >&5
 echo "${ECHO_T}$BUILD_LDFLAGS" >&6
 
 echo "${ECHO_T}$BUILD_LDFLAGS" >&6
 
-       echo "$as_me:5171: checking for native build linker-libraries" >&5
+       echo "$as_me:5172: 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.
 echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
 
 # Check whether --with-build-libs or --without-build-libs was given.
@@ -5176,7 +5177,7 @@ if test "${with_build_libs+set}" = set; then
   withval="$with_build_libs"
   BUILD_LIBS="$withval"
 fi;
   withval="$with_build_libs"
   BUILD_LIBS="$withval"
 fi;
-       echo "$as_me:5179: result: $BUILD_LIBS" >&5
+       echo "$as_me:5180: result: $BUILD_LIBS" >&5
 echo "${ECHO_T}$BUILD_LIBS" >&6
 
        # this assumes we're on Unix.
 echo "${ECHO_T}$BUILD_LIBS" >&6
 
        # this assumes we're on Unix.
@@ -5186,7 +5187,7 @@ echo "${ECHO_T}$BUILD_LIBS" >&6
        : ${BUILD_CC:='${CC}'}
 
        if { test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}'; } ; then
        : ${BUILD_CC:='${CC}'}
 
        if { test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}'; } ; then
-               { { echo "$as_me:5189: error: Cross-build requires two compilers.
+               { { echo "$as_me:5190: 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;}
 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;}
@@ -5211,7 +5212,7 @@ fi
 ### shared, for example.
 cf_list_models=""
 
 ### shared, for example.
 cf_list_models=""
 
-echo "$as_me:5214: checking if libtool -version-number should be used" >&5
+echo "$as_me:5215: 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.
 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.
@@ -5228,7 +5229,7 @@ else
        cf_libtool_version=yes
 
 fi;
        cf_libtool_version=yes
 
 fi;
-echo "$as_me:5231: result: $cf_libtool_version" >&5
+echo "$as_me:5232: result: $cf_libtool_version" >&5
 echo "${ECHO_T}$cf_libtool_version" >&6
 
 if test "$cf_libtool_version" = yes ; then
 echo "${ECHO_T}$cf_libtool_version" >&6
 
 if test "$cf_libtool_version" = yes ; then
@@ -5237,25 +5238,25 @@ else
        LIBTOOL_VERSION="-version-info"
        case "x$VERSION" in
        (x)
        LIBTOOL_VERSION="-version-info"
        case "x$VERSION" in
        (x)
-               { echo "$as_me:5240: WARNING: VERSION was not set" >&5
+               { echo "$as_me:5241: 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: WARNING: VERSION was not set" >&2;}
                ;;
        (x*.*.*)
                ABI_VERSION="$VERSION"
                test -n "$verbose" && echo "    ABI_VERSION: $ABI_VERSION" 1>&6
 
-echo "${as_me:-configure}:5247: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
+echo "${as_me:-configure}:5248: 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
 
 
                ;;
        (x*:*:*)
                ABI_VERSION=`echo "$VERSION" | sed -e 's/:/./g'`
                test -n "$verbose" && echo "    ABI_VERSION: $ABI_VERSION" 1>&6
 
-echo "${as_me:-configure}:5254: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
+echo "${as_me:-configure}:5255: testing ABI_VERSION: $ABI_VERSION ..." 1>&5
 
                ;;
        (*)
 
                ;;
        (*)
-               { echo "$as_me:5258: WARNING: unexpected VERSION value: $VERSION" >&5
+               { echo "$as_me:5259: WARNING: unexpected VERSION value: $VERSION" >&5
 echo "$as_me: WARNING: unexpected VERSION value: $VERSION" >&2;}
                ;;
        esac
 echo "$as_me: WARNING: unexpected VERSION value: $VERSION" >&2;}
                ;;
        esac
@@ -5277,7 +5278,7 @@ LIB_LINK='${CC}'
 LIB_INSTALL=
 LIB_UNINSTALL=
 
 LIB_INSTALL=
 LIB_UNINSTALL=
 
-echo "$as_me:5280: checking if you want to build libraries with libtool" >&5
+echo "$as_me:5281: 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.
 echo $ECHO_N "checking if you want to build libraries with libtool... $ECHO_C" >&6
 
 # Check whether --with-libtool or --without-libtool was given.
@@ -5287,7 +5288,7 @@ if test "${with_libtool+set}" = set; then
 else
   with_libtool=no
 fi;
 else
   with_libtool=no
 fi;
-echo "$as_me:5290: result: $with_libtool" >&5
+echo "$as_me:5291: result: $with_libtool" >&5
 echo "${ECHO_T}$with_libtool" >&6
 if test "$with_libtool" != "no"; then
 
 echo "${ECHO_T}$with_libtool" >&6
 if test "$with_libtool" != "no"; then
 
@@ -5318,7 +5319,7 @@ case ".$with_libtool" in
        with_libtool=`echo "$with_libtool" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
        with_libtool=`echo "$with_libtool" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
-       { { echo "$as_me:5321: error: expected a pathname, not \"$with_libtool\"" >&5
+       { { echo "$as_me:5322: error: expected a pathname, not \"$with_libtool\"" >&5
 echo "$as_me: error: expected a pathname, not \"$with_libtool\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
 echo "$as_me: error: expected a pathname, not \"$with_libtool\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
@@ -5331,7 +5332,7 @@ esac
   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
   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:5334: checking for $ac_word" >&5
+echo "$as_me:5335: 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
 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
@@ -5346,7 +5347,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
   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:5349: found $ac_dir/$ac_word" >&5
+echo "$as_me:5350: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -5354,10 +5355,10 @@ fi
 fi
 LIBTOOL=$ac_cv_prog_LIBTOOL
 if test -n "$LIBTOOL"; then
 fi
 LIBTOOL=$ac_cv_prog_LIBTOOL
 if test -n "$LIBTOOL"; then
-  echo "$as_me:5357: result: $LIBTOOL" >&5
+  echo "$as_me:5358: result: $LIBTOOL" >&5
 echo "${ECHO_T}$LIBTOOL" >&6
 else
 echo "${ECHO_T}$LIBTOOL" >&6
 else
-  echo "$as_me:5360: result: no" >&5
+  echo "$as_me:5361: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -5370,7 +5371,7 @@ if test -z "$LIBTOOL"; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 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:5373: checking for $ac_word" >&5
+echo "$as_me:5374: 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
 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
@@ -5385,7 +5386,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
   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:5388: found $ac_dir/$ac_word" >&5
+echo "$as_me:5389: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -5393,10 +5394,10 @@ fi
 fi
 ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
 if test -n "$ac_ct_LIBTOOL"; then
 fi
 ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
 if test -n "$ac_ct_LIBTOOL"; then
-  echo "$as_me:5396: result: $ac_ct_LIBTOOL" >&5
+  echo "$as_me:5397: result: $ac_ct_LIBTOOL" >&5
 echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
 else
 echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
 else
-  echo "$as_me:5399: result: no" >&5
+  echo "$as_me:5400: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -5427,7 +5428,7 @@ unset LIBTOOL
   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
   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:5430: checking for $ac_word" >&5
+echo "$as_me:5431: 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
 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
@@ -5442,7 +5443,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_LIBTOOL="$ac_tool_prefix$ac_prog"
   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:5445: found $ac_dir/$ac_word" >&5
+echo "$as_me:5446: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -5450,10 +5451,10 @@ fi
 fi
 LIBTOOL=$ac_cv_prog_LIBTOOL
 if test -n "$LIBTOOL"; then
 fi
 LIBTOOL=$ac_cv_prog_LIBTOOL
 if test -n "$LIBTOOL"; then
-  echo "$as_me:5453: result: $LIBTOOL" >&5
+  echo "$as_me:5454: result: $LIBTOOL" >&5
 echo "${ECHO_T}$LIBTOOL" >&6
 else
 echo "${ECHO_T}$LIBTOOL" >&6
 else
-  echo "$as_me:5456: result: no" >&5
+  echo "$as_me:5457: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -5466,7 +5467,7 @@ if test -z "$LIBTOOL"; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 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:5469: checking for $ac_word" >&5
+echo "$as_me:5470: 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
 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
@@ -5481,7 +5482,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_LIBTOOL="$ac_prog"
   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:5484: found $ac_dir/$ac_word" >&5
+echo "$as_me:5485: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -5489,10 +5490,10 @@ fi
 fi
 ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
 if test -n "$ac_ct_LIBTOOL"; then
 fi
 ac_ct_LIBTOOL=$ac_cv_prog_ac_ct_LIBTOOL
 if test -n "$ac_ct_LIBTOOL"; then
-  echo "$as_me:5492: result: $ac_ct_LIBTOOL" >&5
+  echo "$as_me:5493: result: $ac_ct_LIBTOOL" >&5
 echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
 else
 echo "${ECHO_T}$ac_ct_LIBTOOL" >&6
 else
-  echo "$as_me:5495: result: no" >&5
+  echo "$as_me:5496: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -5514,7 +5515,7 @@ test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
                fi
        fi
        if test -z "$LIBTOOL" ; then
                fi
        fi
        if test -z "$LIBTOOL" ; then
-               { { echo "$as_me:5517: error: Cannot find libtool" >&5
+               { { echo "$as_me:5518: error: Cannot find libtool" >&5
 echo "$as_me: error: Cannot find libtool" >&2;}
    { (exit 1); exit 1; }; }
        fi
 echo "$as_me: error: Cannot find libtool" >&2;}
    { (exit 1); exit 1; }; }
        fi
@@ -5530,7 +5531,7 @@ echo "$as_me: error: Cannot find libtool" >&2;}
 
 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
 then
 
 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
 then
-       echo "$as_me:5533: checking version of $LIBTOOL" >&5
+       echo "$as_me:5534: checking version of $LIBTOOL" >&5
 echo $ECHO_N "checking version of $LIBTOOL... $ECHO_C" >&6
 
 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
 echo $ECHO_N "checking version of $LIBTOOL... $ECHO_C" >&6
 
 if test -n "$LIBTOOL" && test "$LIBTOOL" != none
@@ -5541,7 +5542,7 @@ else
 fi
 test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
 
 fi
 test -z "$cf_cv_libtool_version" && unset cf_cv_libtool_version
 
-       echo "$as_me:5544: result: $cf_cv_libtool_version" >&5
+       echo "$as_me:5545: result: $cf_cv_libtool_version" >&5
 echo "${ECHO_T}$cf_cv_libtool_version" >&6
        if test -n "$cf_cv_libtool_version"
        then
 echo "${ECHO_T}$cf_cv_libtool_version" >&6
        if test -n "$cf_cv_libtool_version"
        then
@@ -5550,18 +5551,18 @@ echo "${ECHO_T}$cf_cv_libtool_version" >&6
                (*...GNU-libtool...*)
                        ;;
                (*)
                (*...GNU-libtool...*)
                        ;;
                (*)
-                       { { echo "$as_me:5553: error: This is not GNU libtool" >&5
+                       { { echo "$as_me:5554: 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: error: This is not GNU libtool" >&2;}
    { (exit 1); exit 1; }; }
                        ;;
                esac
        else
-               { { echo "$as_me:5559: error: No version found for $LIBTOOL" >&5
+               { { echo "$as_me:5560: 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: error: No version found for $LIBTOOL" >&2;}
    { (exit 1); exit 1; }; }
        fi
 else
-       { { echo "$as_me:5564: error: GNU libtool has not been found" >&5
+       { { echo "$as_me:5565: error: GNU libtool has not been found" >&5
 echo "$as_me: error: GNU libtool has not been found" >&2;}
    { (exit 1); exit 1; }; }
 fi
 echo "$as_me: error: GNU libtool has not been found" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -5597,7 +5598,7 @@ cf_list_models="$cf_list_models libtool"
 
 else
 
 
 else
 
-echo "$as_me:5600: checking if you want to build shared libraries" >&5
+echo "$as_me:5601: 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.
 echo $ECHO_N "checking if you want to build shared libraries... $ECHO_C" >&6
 
 # Check whether --with-shared or --without-shared was given.
@@ -5607,11 +5608,11 @@ if test "${with_shared+set}" = set; then
 else
   with_shared=no
 fi;
 else
   with_shared=no
 fi;
-echo "$as_me:5610: result: $with_shared" >&5
+echo "$as_me:5611: result: $with_shared" >&5
 echo "${ECHO_T}$with_shared" >&6
 test "x$with_shared" = "xyes" && cf_list_models="$cf_list_models shared"
 
 echo "${ECHO_T}$with_shared" >&6
 test "x$with_shared" = "xyes" && cf_list_models="$cf_list_models shared"
 
-echo "$as_me:5614: checking if you want to build static libraries" >&5
+echo "$as_me:5615: 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.
 echo $ECHO_N "checking if you want to build static libraries... $ECHO_C" >&6
 
 # Check whether --with-normal or --without-normal was given.
@@ -5621,11 +5622,11 @@ if test "${with_normal+set}" = set; then
 else
   with_normal=yes
 fi;
 else
   with_normal=yes
 fi;
-echo "$as_me:5624: result: $with_normal" >&5
+echo "$as_me:5625: result: $with_normal" >&5
 echo "${ECHO_T}$with_normal" >&6
 test "x$with_normal" = "xyes" && cf_list_models="$cf_list_models normal"
 
 echo "${ECHO_T}$with_normal" >&6
 test "x$with_normal" = "xyes" && cf_list_models="$cf_list_models normal"
 
-echo "$as_me:5628: checking if you want to build debug libraries" >&5
+echo "$as_me:5629: 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.
 echo $ECHO_N "checking if you want to build debug libraries... $ECHO_C" >&6
 
 # Check whether --with-debug or --without-debug was given.
@@ -5635,11 +5636,11 @@ if test "${with_debug+set}" = set; then
 else
   with_debug=yes
 fi;
 else
   with_debug=yes
 fi;
-echo "$as_me:5638: result: $with_debug" >&5
+echo "$as_me:5639: result: $with_debug" >&5
 echo "${ECHO_T}$with_debug" >&6
 test "x$with_debug" = "xyes" && cf_list_models="$cf_list_models debug"
 
 echo "${ECHO_T}$with_debug" >&6
 test "x$with_debug" = "xyes" && cf_list_models="$cf_list_models debug"
 
-echo "$as_me:5642: checking if you want to build profiling libraries" >&5
+echo "$as_me:5643: 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.
 echo $ECHO_N "checking if you want to build profiling libraries... $ECHO_C" >&6
 
 # Check whether --with-profile or --without-profile was given.
@@ -5649,7 +5650,7 @@ if test "${with_profile+set}" = set; then
 else
   with_profile=no
 fi;
 else
   with_profile=no
 fi;
-echo "$as_me:5652: result: $with_profile" >&5
+echo "$as_me:5653: result: $with_profile" >&5
 echo "${ECHO_T}$with_profile" >&6
 test "x$with_profile" = "xyes" && cf_list_models="$cf_list_models profile"
 
 echo "${ECHO_T}$with_profile" >&6
 test "x$with_profile" = "xyes" && cf_list_models="$cf_list_models profile"
 
@@ -5657,7 +5658,7 @@ fi
 
 if test "X$cf_with_cxx_binding" != Xno; then
 if test "x$with_shared" = "xyes"; then
 
 if test "X$cf_with_cxx_binding" != Xno; then
 if test "x$with_shared" = "xyes"; then
-echo "$as_me:5660: checking if you want to build C++ shared libraries" >&5
+echo "$as_me:5661: 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.
 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.
@@ -5667,26 +5668,26 @@ if test "${with_cxx_shared+set}" = set; then
 else
   with_shared_cxx=no
 fi;
 else
   with_shared_cxx=no
 fi;
-echo "$as_me:5670: result: $with_shared_cxx" >&5
+echo "$as_me:5671: result: $with_shared_cxx" >&5
 echo "${ECHO_T}$with_shared_cxx" >&6
 fi
 fi
 
 ###############################################################################
 
 echo "${ECHO_T}$with_shared_cxx" >&6
 fi
 fi
 
 ###############################################################################
 
-echo "$as_me:5677: checking for specified models" >&5
+echo "$as_me:5678: 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 $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:5681: result: $cf_list_models" >&5
+echo "$as_me:5682: 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 "${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:5686: checking for default model" >&5
+echo "$as_me:5687: 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 $ECHO_N "checking for default model... $ECHO_C" >&6
 DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'`
-echo "$as_me:5689: result: $DFT_LWR_MODEL" >&5
+echo "$as_me:5690: result: $DFT_LWR_MODEL" >&5
 echo "${ECHO_T}$DFT_LWR_MODEL" >&6
 
 DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 echo "${ECHO_T}$DFT_LWR_MODEL" >&6
 
 DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
@@ -5700,7 +5701,7 @@ LIB_NAME=ncurses
 LIB_DIR=../lib
 LIB_2ND=../../lib
 
 LIB_DIR=../lib
 LIB_2ND=../../lib
 
-echo "$as_me:5703: checking if you want to have a library-prefix" >&5
+echo "$as_me:5704: 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.
 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.
@@ -5710,7 +5711,7 @@ if test "${with_lib_prefix+set}" = set; then
 else
   with_lib_prefix=auto
 fi;
 else
   with_lib_prefix=auto
 fi;
-echo "$as_me:5713: result: $with_lib_prefix" >&5
+echo "$as_me:5714: result: $with_lib_prefix" >&5
 echo "${ECHO_T}$with_lib_prefix" >&6
 
 if test "$with_lib_prefix" = auto
 echo "${ECHO_T}$with_lib_prefix" >&6
 
 if test "$with_lib_prefix" = auto
@@ -5741,19 +5742,19 @@ fi
 
 LIB_SUFFIX=
 
 
 LIB_SUFFIX=
 
-       echo "$as_me:5744: checking for PATH separator" >&5
+       echo "$as_me:5745: 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 $ECHO_N "checking for PATH separator... $ECHO_C" >&6
        case "$cf_cv_system_name" in
        (os2*)  PATH_SEPARATOR=';'  ;;
        (*)     ${PATH_SEPARATOR:=':'}  ;;
        esac
 
-       echo "$as_me:5751: result: $PATH_SEPARATOR" >&5
+       echo "$as_me:5752: result: $PATH_SEPARATOR" >&5
 echo "${ECHO_T}$PATH_SEPARATOR" >&6
 
 ###############################################################################
 
 echo "${ECHO_T}$PATH_SEPARATOR" >&6
 
 ###############################################################################
 
-echo "$as_me:5756: checking if you want to build a separate terminfo library" >&5
+echo "$as_me:5757: 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.
 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.
@@ -5763,10 +5764,10 @@ if test "${with_termlib+set}" = set; then
 else
   with_termlib=no
 fi;
 else
   with_termlib=no
 fi;
-echo "$as_me:5766: result: $with_termlib" >&5
+echo "$as_me:5767: result: $with_termlib" >&5
 echo "${ECHO_T}$with_termlib" >&6
 
 echo "${ECHO_T}$with_termlib" >&6
 
-echo "$as_me:5769: checking if you want to build a separate tic library" >&5
+echo "$as_me:5770: 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.
 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.
@@ -5776,7 +5777,7 @@ if test "${with_ticlib+set}" = set; then
 else
   with_ticlib=no
 fi;
 else
   with_ticlib=no
 fi;
-echo "$as_me:5779: result: $with_ticlib" >&5
+echo "$as_me:5780: result: $with_ticlib" >&5
 echo "${ECHO_T}$with_ticlib" >&6
 
 if test X"$CC_G_OPT" = X"" ; then
 echo "${ECHO_T}$with_ticlib" >&6
 
 if test X"$CC_G_OPT" = X"" ; then
@@ -5789,7 +5790,7 @@ if test X"$CXX_G_OPT" = X"" ; then
        test -n "$GXX" && test "x${ac_cv_prog_cxx_g}" != xyes && CXX_G_OPT=''
 fi
 
        test -n "$GXX" && test "x${ac_cv_prog_cxx_g}" != xyes && CXX_G_OPT=''
 fi
 
-echo "$as_me:5792: checking for default loader flags" >&5
+echo "$as_me:5793: 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=''   ;;
 echo $ECHO_N "checking for default loader flags... $ECHO_C" >&6
 case "$DFT_LWR_MODEL" in
 (libtool) LD_MODEL=''   ;;
@@ -5798,13 +5799,13 @@ case "$DFT_LWR_MODEL" in
 (profile) LD_MODEL='-pg';;
 (shared)  LD_MODEL=''   ;;
 esac
 (profile) LD_MODEL='-pg';;
 (shared)  LD_MODEL=''   ;;
 esac
-echo "$as_me:5801: result: $LD_MODEL" >&5
+echo "$as_me:5802: result: $LD_MODEL" >&5
 echo "${ECHO_T}$LD_MODEL" >&6
 
 case "$DFT_LWR_MODEL" in
 (shared)
 
 echo "${ECHO_T}$LD_MODEL" >&6
 
 case "$DFT_LWR_MODEL" in
 (shared)
 
-echo "$as_me:5807: checking if rpath option should be used" >&5
+echo "$as_me:5808: 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.
 echo $ECHO_N "checking if rpath option should be used... $ECHO_C" >&6
 
 # Check whether --enable-rpath or --disable-rpath was given.
@@ -5814,10 +5815,10 @@ if test "${enable_rpath+set}" = set; then
 else
   cf_cv_enable_rpath=no
 fi;
 else
   cf_cv_enable_rpath=no
 fi;
-echo "$as_me:5817: result: $cf_cv_enable_rpath" >&5
+echo "$as_me:5818: result: $cf_cv_enable_rpath" >&5
 echo "${ECHO_T}$cf_cv_enable_rpath" >&6
 
 echo "${ECHO_T}$cf_cv_enable_rpath" >&6
 
-echo "$as_me:5820: checking if shared libraries should be relinked during install" >&5
+echo "$as_me:5821: 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.
 echo $ECHO_N "checking if shared libraries should be relinked during install... $ECHO_C" >&6
 
 # Check whether --enable-relink or --disable-relink was given.
@@ -5827,7 +5828,7 @@ if test "${enable_relink+set}" = set; then
 else
   cf_cv_do_relink=yes
 fi;
 else
   cf_cv_do_relink=yes
 fi;
-echo "$as_me:5830: result: $cf_cv_do_relink" >&5
+echo "$as_me:5831: result: $cf_cv_do_relink" >&5
 echo "${ECHO_T}$cf_cv_do_relink" >&6
        ;;
 esac
 echo "${ECHO_T}$cf_cv_do_relink" >&6
        ;;
 esac
@@ -5838,7 +5839,7 @@ rel_builddir=..
 LD_RPATH_OPT=
 if test "x$cf_cv_enable_rpath" != xno
 then
 LD_RPATH_OPT=
 if test "x$cf_cv_enable_rpath" != xno
 then
-       echo "$as_me:5841: checking for an rpath option" >&5
+       echo "$as_me:5842: checking for an rpath option" >&5
 echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
        case "$cf_cv_system_name" in
        (irix*)
 echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
        case "$cf_cv_system_name" in
        (irix*)
@@ -5869,12 +5870,12 @@ echo $ECHO_N "checking for an rpath option... $ECHO_C" >&6
        (*)
                ;;
        esac
        (*)
                ;;
        esac
-       echo "$as_me:5872: result: $LD_RPATH_OPT" >&5
+       echo "$as_me:5873: result: $LD_RPATH_OPT" >&5
 echo "${ECHO_T}$LD_RPATH_OPT" >&6
 
        case "x$LD_RPATH_OPT" in
        (x-R*)
 echo "${ECHO_T}$LD_RPATH_OPT" >&6
 
        case "x$LD_RPATH_OPT" in
        (x-R*)
-               echo "$as_me:5877: checking if we need a space after rpath option" >&5
+               echo "$as_me:5878: 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"
 
 echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
                cf_save_LIBS="$LIBS"
 
@@ -5895,7 +5896,7 @@ done
 LIBS="$cf_add_libs"
 
                cat >"conftest.$ac_ext" <<_ACEOF
 LIBS="$cf_add_libs"
 
                cat >"conftest.$ac_ext" <<_ACEOF
-#line 5898 "configure"
+#line 5899 "configure"
 #include "confdefs.h"
 
 int
 #include "confdefs.h"
 
 int
@@ -5907,16 +5908,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:5910: \"$ac_link\"") >&5
+if { (eval echo "$as_me:5911: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:5913: \$? = $ac_status" >&5
+  echo "$as_me:5914: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:5916: \"$ac_try\"") >&5
+  { (eval echo "$as_me:5917: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:5919: \$? = $ac_status" >&5
+  echo "$as_me:5920: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_rpath_space=no
 else
   (exit "$ac_status"); }; }; then
   cf_rpath_space=no
 else
@@ -5926,7 +5927,7 @@ cf_rpath_space=yes
 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"
                LIBS="$cf_save_LIBS"
-               echo "$as_me:5929: result: $cf_rpath_space" >&5
+               echo "$as_me:5930: result: $cf_rpath_space" >&5
 echo "${ECHO_T}$cf_rpath_space" >&6
                test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
                ;;
 echo "${ECHO_T}$cf_rpath_space" >&6
                test "$cf_rpath_space" = yes && LD_RPATH_OPT="$LD_RPATH_OPT "
                ;;
@@ -5948,7 +5949,7 @@ fi
        cf_ld_rpath_opt=
        test "$cf_cv_enable_rpath" = yes && cf_ld_rpath_opt="$LD_RPATH_OPT"
 
        cf_ld_rpath_opt=
        test "$cf_cv_enable_rpath" = yes && cf_ld_rpath_opt="$LD_RPATH_OPT"
 
-       echo "$as_me:5951: checking if release/abi version should be used for shared libs" >&5
+       echo "$as_me:5952: 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.
 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.
@@ -5963,9 +5964,9 @@ if test "${with_shlib_version+set}" = set; then
                cf_cv_shlib_version=$withval
                ;;
        (*)
                cf_cv_shlib_version=$withval
                ;;
        (*)
-               echo "$as_me:5966: result: $withval" >&5
+               echo "$as_me:5967: result: $withval" >&5
 echo "${ECHO_T}$withval" >&6
 echo "${ECHO_T}$withval" >&6
-               { { echo "$as_me:5968: error: option value must be one of: rel, abi, or auto" >&5
+               { { echo "$as_me:5969: 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; }; }
                ;;
 echo "$as_me: error: option value must be one of: rel, abi, or auto" >&2;}
    { (exit 1); exit 1; }; }
                ;;
@@ -5974,7 +5975,7 @@ echo "$as_me: error: option value must be one of: rel, abi, or auto" >&2;}
 else
   cf_cv_shlib_version=auto
 fi;
 else
   cf_cv_shlib_version=auto
 fi;
-       echo "$as_me:5977: result: $cf_cv_shlib_version" >&5
+       echo "$as_me:5978: result: $cf_cv_shlib_version" >&5
 echo "${ECHO_T}$cf_cv_shlib_version" >&6
 
        cf_cv_rm_so_locs=no
 echo "${ECHO_T}$cf_cv_shlib_version" >&6
 
        cf_cv_rm_so_locs=no
@@ -5997,14 +5998,14 @@ echo "${ECHO_T}$cf_cv_shlib_version" >&6
 
        if test "$cf_try_fPIC" = yes
        then
 
        if test "$cf_try_fPIC" = yes
        then
-               echo "$as_me:6000: checking which $CC option to use" >&5
+               echo "$as_me:6001: 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
 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 6007 "configure"
+#line 6008 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -6016,16 +6017,16 @@ int x = 1
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:6019: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:6020: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:6022: \$? = $ac_status" >&5
+  echo "$as_me:6023: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:6025: \"$ac_try\"") >&5
+  { (eval echo "$as_me:6026: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:6028: \$? = $ac_status" >&5
+  echo "$as_me:6029: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   break
 else
   (exit "$ac_status"); }; }; then
   break
 else
@@ -6034,7 +6035,7 @@ cat "conftest.$ac_ext" >&5
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
                done
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
                done
-               echo "$as_me:6037: result: $CC_SHARED_OPTS" >&5
+               echo "$as_me:6038: result: $CC_SHARED_OPTS" >&5
 echo "${ECHO_T}$CC_SHARED_OPTS" >&6
                CFLAGS="$cf_save_CFLAGS"
        fi
 echo "${ECHO_T}$CC_SHARED_OPTS" >&6
                CFLAGS="$cf_save_CFLAGS"
        fi
@@ -6105,7 +6106,7 @@ CF_EOF
                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
                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:6108: checking if ld -search_paths_first works" >&5
+               echo "$as_me:6109: 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
 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
@@ -6114,7 +6115,7 @@ else
                        cf_save_LDFLAGS=$LDFLAGS
                        LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
                        cat >"conftest.$ac_ext" <<_ACEOF
                        cf_save_LDFLAGS=$LDFLAGS
                        LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
                        cat >"conftest.$ac_ext" <<_ACEOF
-#line 6117 "configure"
+#line 6118 "configure"
 #include "confdefs.h"
 
 int
 #include "confdefs.h"
 
 int
@@ -6126,16 +6127,16 @@ int i;
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:6129: \"$ac_link\"") >&5
+if { (eval echo "$as_me:6130: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:6132: \$? = $ac_status" >&5
+  echo "$as_me:6133: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:6135: \"$ac_try\"") >&5
+  { (eval echo "$as_me:6136: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:6138: \$? = $ac_status" >&5
+  echo "$as_me:6139: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_ldflags_search_paths_first=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_ldflags_search_paths_first=yes
 else
@@ -6146,7 +6147,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
                                LDFLAGS=$cf_save_LDFLAGS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
                                LDFLAGS=$cf_save_LDFLAGS
 fi
-echo "$as_me:6149: result: $cf_cv_ldflags_search_paths_first" >&5
+echo "$as_me:6150: 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"
 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"
@@ -6485,7 +6486,7 @@ CF_EOF
                        do
                                CFLAGS="$cf_shared_opts $cf_save_CFLAGS"
                                cat >"conftest.$ac_ext" <<_ACEOF
                        do
                                CFLAGS="$cf_shared_opts $cf_save_CFLAGS"
                                cat >"conftest.$ac_ext" <<_ACEOF
-#line 6488 "configure"
+#line 6489 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -6497,16 +6498,16 @@ printf("Hello\\n");
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:6500: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:6501: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:6503: \$? = $ac_status" >&5
+  echo "$as_me:6504: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:6506: \"$ac_try\"") >&5
+  { (eval echo "$as_me:6507: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:6509: \$? = $ac_status" >&5
+  echo "$as_me:6510: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   break
 else
   (exit "$ac_status"); }; }; then
   break
 else
@@ -6543,7 +6544,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
                        test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
                        ;;
                (*)
                        test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
                        ;;
                (*)
-                       { echo "$as_me:6546: WARNING: ignored --with-shlib-version" >&5
+                       { echo "$as_me:6547: WARNING: ignored --with-shlib-version" >&5
 echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
                        ;;
                esac
 echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
                        ;;
                esac
@@ -6553,7 +6554,7 @@ echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
        if test -n "$cf_try_cflags"
        then
 cat > conftest.$ac_ext <<EOF
        if test -n "$cf_try_cflags"
        then
 cat > conftest.$ac_ext <<EOF
-#line 6556 "${as_me:-configure}"
+#line 6557 "${as_me:-configure}"
 #include <stdio.h>
 int main(int argc, char *argv[])
 {
 #include <stdio.h>
 int main(int argc, char *argv[])
 {
@@ -6565,18 +6566,18 @@ EOF
                for cf_opt in $cf_try_cflags
                do
                        CFLAGS="$cf_save_CFLAGS -$cf_opt"
                for cf_opt in $cf_try_cflags
                do
                        CFLAGS="$cf_save_CFLAGS -$cf_opt"
-                       echo "$as_me:6568: checking if CFLAGS option -$cf_opt works" >&5
+                       echo "$as_me:6569: checking if CFLAGS option -$cf_opt works" >&5
 echo $ECHO_N "checking if CFLAGS option -$cf_opt works... $ECHO_C" >&6
 echo $ECHO_N "checking if CFLAGS option -$cf_opt works... $ECHO_C" >&6
-                       if { (eval echo "$as_me:6570: \"$ac_compile\"") >&5
+                       if { (eval echo "$as_me:6571: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:6573: \$? = $ac_status" >&5
+  echo "$as_me:6574: \$? = $ac_status" >&5
   (exit "$ac_status"); }; then
   (exit "$ac_status"); }; then
-                               echo "$as_me:6575: result: yes" >&5
+                               echo "$as_me:6576: result: yes" >&5
 echo "${ECHO_T}yes" >&6
                                cf_save_CFLAGS="$CFLAGS"
                        else
 echo "${ECHO_T}yes" >&6
                                cf_save_CFLAGS="$CFLAGS"
                        else
-                               echo "$as_me:6579: result: no" >&5
+                               echo "$as_me:6580: result: no" >&5
 echo "${ECHO_T}no" >&6
                        fi
                done
 echo "${ECHO_T}no" >&6
                        fi
                done
@@ -6591,17 +6592,17 @@ echo "${ECHO_T}no" >&6
 
        test -n "$verbose" && echo "    CC_SHARED_OPTS: $CC_SHARED_OPTS" 1>&6
 
 
        test -n "$verbose" && echo "    CC_SHARED_OPTS: $CC_SHARED_OPTS" 1>&6
 
-echo "${as_me:-configure}:6594: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
+echo "${as_me:-configure}:6595: testing CC_SHARED_OPTS: $CC_SHARED_OPTS ..." 1>&5
 
        test -n "$verbose" && echo "    MK_SHARED_LIB:  $MK_SHARED_LIB" 1>&6
 
 
        test -n "$verbose" && echo "    MK_SHARED_LIB:  $MK_SHARED_LIB" 1>&6
 
-echo "${as_me:-configure}:6598: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
+echo "${as_me:-configure}:6599: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
 
 for model in $cf_list_models ; do
        case "$model" in
        (libtool)
 
 
 for model in $cf_list_models ; do
        case "$model" in
        (libtool)
 
-echo "$as_me:6604: checking for additional libtool options" >&5
+echo "$as_me:6605: 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.
 echo $ECHO_N "checking for additional libtool options... $ECHO_C" >&6
 
 # Check whether --with-libtool-opts or --without-libtool-opts was given.
@@ -6611,7 +6612,7 @@ if test "${with_libtool_opts+set}" = set; then
 else
   with_libtool_opts=no
 fi;
 else
   with_libtool_opts=no
 fi;
-echo "$as_me:6614: result: $with_libtool_opts" >&5
+echo "$as_me:6615: result: $with_libtool_opts" >&5
 echo "${ECHO_T}$with_libtool_opts" >&6
 
 case .$with_libtool_opts in
 echo "${ECHO_T}$with_libtool_opts" >&6
 
 case .$with_libtool_opts in
@@ -6622,7 +6623,7 @@ case .$with_libtool_opts in
        ;;
 esac
 
        ;;
 esac
 
-echo "$as_me:6625: checking if exported-symbols file should be used" >&5
+echo "$as_me:6626: 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.
 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.
@@ -6637,7 +6638,7 @@ then
        with_export_syms='${top_srcdir}/package/${PACKAGE}.sym'
 
 fi
        with_export_syms='${top_srcdir}/package/${PACKAGE}.sym'
 
 fi
-echo "$as_me:6640: result: $with_export_syms" >&5
+echo "$as_me:6641: result: $with_export_syms" >&5
 echo "${ECHO_T}$with_export_syms" >&6
 if test "x$with_export_syms" != xno
 then
 echo "${ECHO_T}$with_export_syms" >&6
 if test "x$with_export_syms" != xno
 then
@@ -6648,15 +6649,15 @@ fi
                ;;
        (shared)
                if test "$CC_SHARED_OPTS" = "unknown"; then
                ;;
        (shared)
                if test "$CC_SHARED_OPTS" = "unknown"; then
-                       { { echo "$as_me:6651: error: Shared libraries are not supported in this version" >&5
+                       { { echo "$as_me:6652: 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: 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:6656: checking if current CFLAGS link properly" >&5
+               echo "$as_me:6657: checking if current CFLAGS link properly" >&5
 echo $ECHO_N "checking if current CFLAGS link properly... $ECHO_C" >&6
                cat >"conftest.$ac_ext" <<_ACEOF
 echo $ECHO_N "checking if current CFLAGS link properly... $ECHO_C" >&6
                cat >"conftest.$ac_ext" <<_ACEOF
-#line 6659 "configure"
+#line 6660 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -6668,16 +6669,16 @@ printf("Hello work\\n");
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:6671: \"$ac_link\"") >&5
+if { (eval echo "$as_me:6672: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:6674: \$? = $ac_status" >&5
+  echo "$as_me:6675: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:6677: \"$ac_try\"") >&5
+  { (eval echo "$as_me:6678: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:6680: \$? = $ac_status" >&5
+  echo "$as_me:6681: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cflags_work=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cflags_work=yes
 else
@@ -6686,18 +6687,18 @@ cat "conftest.$ac_ext" >&5
 cf_cflags_work=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 cf_cflags_work=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
-               echo "$as_me:6689: result: $cf_cflags_work" >&5
+               echo "$as_me:6690: 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 "${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}:6695: testing try to work around by appending shared-options ..." 1>&5
+echo "${as_me:-configure}:6696: testing try to work around by appending shared-options ..." 1>&5
 
                        CFLAGS="$CFLAGS $CC_SHARED_OPTS"
                fi
 
 
                        CFLAGS="$CFLAGS $CC_SHARED_OPTS"
                fi
 
-echo "$as_me:6700: checking if versioned-symbols file should be used" >&5
+echo "$as_me:6701: 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.
 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.
@@ -6715,18 +6716,18 @@ case "x$with_versioned_syms" in
 (xno)
        ;;
 (x/*)
 (xno)
        ;;
 (x/*)
-       test -f "$with_versioned_syms" || { { echo "$as_me:6718: error: expected a filename: $with_versioned_syms" >&5
+       test -f "$with_versioned_syms" || { { echo "$as_me:6719: error: expected a filename: $with_versioned_syms" >&5
 echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
    { (exit 1); exit 1; }; }
        ;;
 (*)
 echo "$as_me: error: expected a filename: $with_versioned_syms" >&2;}
    { (exit 1); exit 1; }; }
        ;;
 (*)
-       test -f "$with_versioned_syms" || { { echo "$as_me:6723: error: expected a filename: $with_versioned_syms" >&5
+       test -f "$with_versioned_syms" || { { echo "$as_me:6724: 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: error: expected a filename: $with_versioned_syms" >&2;}
    { (exit 1); exit 1; }; }
        with_versioned_syms=`pwd`/"$with_versioned_syms"
        ;;
 esac
-echo "$as_me:6729: result: $with_versioned_syms" >&5
+echo "$as_me:6730: result: $with_versioned_syms" >&5
 echo "${ECHO_T}$with_versioned_syms" >&6
 
 RESULTING_SYMS=
 echo "${ECHO_T}$with_versioned_syms" >&6
 
 RESULTING_SYMS=
@@ -6742,7 +6743,7 @@ then
                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
 
                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}:6745: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
+echo "${as_me:-configure}:6746: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
 
                ;;
        (*-dy\ *)
 
                ;;
        (*-dy\ *)
@@ -6750,11 +6751,11 @@ echo "${as_me:-configure}:6745: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
                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
 
                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}:6753: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
+echo "${as_me:-configure}:6754: testing MK_SHARED_LIB:  $MK_SHARED_LIB ..." 1>&5
 
                ;;
        (*)
 
                ;;
        (*)
-               { echo "$as_me:6757: WARNING: this system does not support versioned-symbols" >&5
+               { echo "$as_me:6758: WARNING: this system does not support versioned-symbols" >&5
 echo "$as_me: WARNING: this system does not support versioned-symbols" >&2;}
                ;;
        esac
 echo "$as_me: WARNING: this system does not support versioned-symbols" >&2;}
                ;;
        esac
@@ -6766,7 +6767,7 @@ echo "$as_me: WARNING: this system does not support versioned-symbols" >&2;}
        # symbols.
        if test "x$VERSIONED_SYMS" != "x"
        then
        # symbols.
        if test "x$VERSIONED_SYMS" != "x"
        then
-               echo "$as_me:6769: checking if wildcards can be used to selectively omit symbols" >&5
+               echo "$as_me:6770: 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
 
 echo $ECHO_N "checking if wildcards can be used to selectively omit symbols... $ECHO_C" >&6
                WILDCARD_SYMS=no
 
@@ -6803,7 +6804,7 @@ local:
 } submodule_1.0;
 EOF
                cat >conftest.$ac_ext <<EOF
 } submodule_1.0;
 EOF
                cat >conftest.$ac_ext <<EOF
-#line 6806 "configure"
+#line 6807 "configure"
 int    _ismissing(void) { return 1; }
 int    _localf1(void) { return 1; }
 int    _localf2(void) { return 2; }
 int    _ismissing(void) { return 1; }
 int    _localf1(void) { return 1; }
 int    _localf2(void) { return 2; }
@@ -6834,7 +6835,7 @@ EOF
                        cf_missing="`nm -P conftest.so 2>&5 |${FGREP-fgrep} _ismissing | ${EGREP-egrep} '[      ][DT][  ]'`"
                        test -n "$cf_missing" && WILDCARD_SYMS=yes
                fi
                        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:6837: result: $WILDCARD_SYMS" >&5
+               echo "$as_me:6838: result: $WILDCARD_SYMS" >&5
 echo "${ECHO_T}$WILDCARD_SYMS" >&6
                rm -f conftest.*
        fi
 echo "${ECHO_T}$WILDCARD_SYMS" >&6
                rm -f conftest.*
        fi
@@ -6847,7 +6848,7 @@ done
 ### Checks for special libraries, must be done up-front.
 SHLIB_LIST=""
 
 ### Checks for special libraries, must be done up-front.
 SHLIB_LIST=""
 
-echo "$as_me:6850: checking if you want to link with the GPM mouse library" >&5
+echo "$as_me:6851: 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.
 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.
@@ -6857,27 +6858,27 @@ if test "${with_gpm+set}" = set; then
 else
   with_gpm=maybe
 fi;
 else
   with_gpm=maybe
 fi;
-echo "$as_me:6860: result: $with_gpm" >&5
+echo "$as_me:6861: result: $with_gpm" >&5
 echo "${ECHO_T}$with_gpm" >&6
 
 if test "$with_gpm" != no ; then
 echo "${ECHO_T}$with_gpm" >&6
 
 if test "$with_gpm" != no ; then
-       echo "$as_me:6864: checking for gpm.h" >&5
+       echo "$as_me:6865: 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
 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 6870 "configure"
+#line 6871 "configure"
 #include "confdefs.h"
 #include <gpm.h>
 _ACEOF
 #include "confdefs.h"
 #include <gpm.h>
 _ACEOF
-if { (eval echo "$as_me:6874: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:6875: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:6880: \$? = $ac_status" >&5
+  echo "$as_me:6881: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -6896,7 +6897,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:6899: result: $ac_cv_header_gpm_h" >&5
+echo "$as_me:6900: 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
 
 echo "${ECHO_T}$ac_cv_header_gpm_h" >&6
 if test "$ac_cv_header_gpm_h" = yes; then
 
@@ -6907,7 +6908,7 @@ EOF
                if test "$with_gpm" != yes && test "$with_gpm" != maybe ; then
                        test -n "$verbose" && echo "    assuming we really have GPM library" 1>&6
 
                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}:6910: testing assuming we really have GPM library ..." 1>&5
+echo "${as_me:-configure}:6911: testing assuming we really have GPM library ..." 1>&5
 
 cat >>confdefs.h <<\EOF
 #define HAVE_LIBGPM 1
 
 cat >>confdefs.h <<\EOF
 #define HAVE_LIBGPM 1
@@ -6915,7 +6916,7 @@ EOF
 
                        with_gpm=yes
                else
 
                        with_gpm=yes
                else
-                       echo "$as_me:6918: checking for Gpm_Open in -lgpm" >&5
+                       echo "$as_me:6919: 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
 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
@@ -6923,7 +6924,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgpm  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgpm  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 6926 "configure"
+#line 6927 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -6942,16 +6943,16 @@ Gpm_Open ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:6945: \"$ac_link\"") >&5
+if { (eval echo "$as_me:6946: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:6948: \$? = $ac_status" >&5
+  echo "$as_me:6949: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:6951: \"$ac_try\"") >&5
+  { (eval echo "$as_me:6952: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:6954: \$? = $ac_status" >&5
+  echo "$as_me:6955: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_gpm_Gpm_Open=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_gpm_Gpm_Open=yes
 else
@@ -6962,18 +6963,18 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:6965: result: $ac_cv_lib_gpm_Gpm_Open" >&5
+echo "$as_me:6966: 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 "${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:6972: WARNING: Cannot link with GPM library" >&5
+                                       { echo "$as_me:6973: WARNING: Cannot link with GPM library" >&5
 echo "$as_me: WARNING: Cannot link with GPM library" >&2;}
                                        with_gpm=no
                                else
 echo "$as_me: WARNING: Cannot link with GPM library" >&2;}
                                        with_gpm=no
                                else
-                                       { { echo "$as_me:6976: error: Cannot link with GPM library" >&5
+                                       { { echo "$as_me:6977: error: Cannot link with GPM library" >&5
 echo "$as_me: error: Cannot link with GPM library" >&2;}
    { (exit 1); exit 1; }; }
                                fi
 echo "$as_me: error: Cannot link with GPM library" >&2;}
    { (exit 1); exit 1; }; }
                                fi
@@ -6984,7 +6985,7 @@ fi
 
 else
 
 
 else
 
-               test "$with_gpm" != maybe && { echo "$as_me:6987: WARNING: Cannot find GPM header" >&5
+               test "$with_gpm" != maybe && { echo "$as_me:6988: WARNING: Cannot find GPM header" >&5
 echo "$as_me: WARNING: Cannot find GPM header" >&2;}
                with_gpm=no
 
 echo "$as_me: WARNING: Cannot find GPM header" >&2;}
                with_gpm=no
 
@@ -6993,7 +6994,7 @@ fi
 fi
 
 if test "$with_gpm" != no ; then
 fi
 
 if test "$with_gpm" != no ; then
-       echo "$as_me:6996: checking if you want to load GPM dynamically" >&5
+       echo "$as_me:6997: 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.
 echo $ECHO_N "checking if you want to load GPM dynamically... $ECHO_C" >&6
 
 # Check whether --with-dlsym or --without-dlsym was given.
@@ -7003,18 +7004,18 @@ if test "${with_dlsym+set}" = set; then
 else
   with_dlsym=yes
 fi;
 else
   with_dlsym=yes
 fi;
-       echo "$as_me:7006: result: $with_dlsym" >&5
+       echo "$as_me:7007: result: $with_dlsym" >&5
 echo "${ECHO_T}$with_dlsym" >&6
        if test "x$with_dlsym" = xyes ; then
 
 cf_have_dlsym=no
 echo "${ECHO_T}$with_dlsym" >&6
        if test "x$with_dlsym" = xyes ; then
 
 cf_have_dlsym=no
-echo "$as_me:7011: checking for dlsym" >&5
+echo "$as_me:7012: 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
 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 7017 "configure"
+#line 7018 "configure"
 #include "confdefs.h"
 #define dlsym autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define dlsym autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -7045,16 +7046,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:7048: \"$ac_link\"") >&5
+if { (eval echo "$as_me:7049: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7051: \$? = $ac_status" >&5
+  echo "$as_me:7052: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:7054: \"$ac_try\"") >&5
+  { (eval echo "$as_me:7055: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7057: \$? = $ac_status" >&5
+  echo "$as_me:7058: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_dlsym=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_func_dlsym=yes
 else
@@ -7064,14 +7065,14 @@ ac_cv_func_dlsym=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:7067: result: $ac_cv_func_dlsym" >&5
+echo "$as_me:7068: 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 "${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:7074: checking for dlsym in -ldl" >&5
+echo "$as_me:7075: 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
 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
@@ -7079,7 +7080,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldl  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldl  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 7082 "configure"
+#line 7083 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -7098,16 +7099,16 @@ dlsym ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:7101: \"$ac_link\"") >&5
+if { (eval echo "$as_me:7102: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7104: \$? = $ac_status" >&5
+  echo "$as_me:7105: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:7107: \"$ac_try\"") >&5
+  { (eval echo "$as_me:7108: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7110: \$? = $ac_status" >&5
+  echo "$as_me:7111: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_dl_dlsym=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_dl_dlsym=yes
 else
@@ -7118,7 +7119,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:7121: result: $ac_cv_lib_dl_dlsym" >&5
+echo "$as_me:7122: 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
 
 echo "${ECHO_T}$ac_cv_lib_dl_dlsym" >&6
 if test "$ac_cv_lib_dl_dlsym" = yes; then
 
@@ -7147,10 +7148,10 @@ done
 LIBS="$cf_add_libs"
  }
 
 LIBS="$cf_add_libs"
  }
 
-       echo "$as_me:7150: checking whether able to link to dl*() functions" >&5
+       echo "$as_me:7151: 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
 echo $ECHO_N "checking whether able to link to dl*() functions... $ECHO_C" >&6
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 7153 "configure"
+#line 7154 "configure"
 #include "confdefs.h"
 #include <dlfcn.h>
 int
 #include "confdefs.h"
 #include <dlfcn.h>
 int
@@ -7168,16 +7169,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:7171: \"$ac_link\"") >&5
+if { (eval echo "$as_me:7172: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7174: \$? = $ac_status" >&5
+  echo "$as_me:7175: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:7177: \"$ac_try\"") >&5
+  { (eval echo "$as_me:7178: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7180: \$? = $ac_status" >&5
+  echo "$as_me:7181: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
 cat >>confdefs.h <<\EOF
   (exit "$ac_status"); }; }; then
 
 cat >>confdefs.h <<\EOF
@@ -7188,15 +7189,15 @@ else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
 
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
 
-               { { echo "$as_me:7191: error: Cannot link test program for libdl" >&5
+               { { echo "$as_me:7192: 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: 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:7196: result: ok" >&5
+       echo "$as_me:7197: result: ok" >&5
 echo "${ECHO_T}ok" >&6
 else
 echo "${ECHO_T}ok" >&6
 else
-       { { echo "$as_me:7199: error: Cannot find dlsym function" >&5
+       { { echo "$as_me:7200: error: Cannot find dlsym function" >&5
 echo "$as_me: error: Cannot find dlsym function" >&2;}
    { (exit 1); exit 1; }; }
 fi
 echo "$as_me: error: Cannot find dlsym function" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -7204,12 +7205,12 @@ fi
                if test "x$with_gpm" != xyes ; then
                        test -n "$verbose" && echo "    assuming soname for gpm is $with_gpm" 1>&6
 
                if test "x$with_gpm" != xyes ; then
                        test -n "$verbose" && echo "    assuming soname for gpm is $with_gpm" 1>&6
 
-echo "${as_me:-configure}:7207: testing assuming soname for gpm is $with_gpm ..." 1>&5
+echo "${as_me:-configure}:7208: testing assuming soname for gpm is $with_gpm ..." 1>&5
 
                        cf_cv_gpm_soname="$with_gpm"
                else
 
 
                        cf_cv_gpm_soname="$with_gpm"
                else
 
-echo "$as_me:7212: checking for soname of gpm library" >&5
+echo "$as_me:7213: 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
 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
@@ -7243,15 +7244,15 @@ for cf_add_1lib in $cf_add_0lib; do
 done
 LIBS="$cf_add_libs"
 
 done
 LIBS="$cf_add_libs"
 
-       if { (eval echo "$as_me:7246: \"$ac_compile\"") >&5
+       if { (eval echo "$as_me:7247: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:7249: \$? = $ac_status" >&5
+  echo "$as_me:7250: \$? = $ac_status" >&5
   (exit "$ac_status"); } ; then
   (exit "$ac_status"); } ; then
-               if { (eval echo "$as_me:7251: \"$ac_link\"") >&5
+               if { (eval echo "$as_me:7252: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7254: \$? = $ac_status" >&5
+  echo "$as_me:7255: \$? = $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
   (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
@@ -7262,7 +7263,7 @@ LIBS="$cf_save_LIBS"
 fi
 
 fi
 fi
 
 fi
-echo "$as_me:7265: result: $cf_cv_gpm_soname" >&5
+echo "$as_me:7266: result: $cf_cv_gpm_soname" >&5
 echo "${ECHO_T}$cf_cv_gpm_soname" >&6
 
                fi
 echo "${ECHO_T}$cf_cv_gpm_soname" >&6
 
                fi
@@ -7330,7 +7331,7 @@ cat >>confdefs.h <<\EOF
 #define HAVE_LIBGPM 1
 EOF
 
 #define HAVE_LIBGPM 1
 EOF
 
-echo "$as_me:7333: checking for Gpm_Wgetch in -lgpm" >&5
+echo "$as_me:7334: 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
 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
@@ -7338,7 +7339,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgpm  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgpm  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 7341 "configure"
+#line 7342 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -7357,16 +7358,16 @@ Gpm_Wgetch ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:7360: \"$ac_link\"") >&5
+if { (eval echo "$as_me:7361: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7363: \$? = $ac_status" >&5
+  echo "$as_me:7364: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:7366: \"$ac_try\"") >&5
+  { (eval echo "$as_me:7367: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7369: \$? = $ac_status" >&5
+  echo "$as_me:7370: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_gpm_Gpm_Wgetch=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_gpm_Gpm_Wgetch=yes
 else
@@ -7377,11 +7378,11 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:7380: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
+echo "$as_me:7381: 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 "${ECHO_T}$ac_cv_lib_gpm_Gpm_Wgetch" >&6
 if test "$ac_cv_lib_gpm_Gpm_Wgetch" = yes; then
 
-echo "$as_me:7384: checking if GPM is weakly bound to curses library" >&5
+echo "$as_me:7385: 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
 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
@@ -7405,15 +7406,15 @@ CF_EOF
        # to rely on the static library, noting that some packagers may not
        # include it.
        LIBS="-static -lgpm -dynamic $LIBS"
        # to rely on the static library, noting that some packagers may not
        # include it.
        LIBS="-static -lgpm -dynamic $LIBS"
-       if { (eval echo "$as_me:7408: \"$ac_compile\"") >&5
+       if { (eval echo "$as_me:7409: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:7411: \$? = $ac_status" >&5
+  echo "$as_me:7412: \$? = $ac_status" >&5
   (exit "$ac_status"); } ; then
   (exit "$ac_status"); } ; then
-               if { (eval echo "$as_me:7413: \"$ac_link\"") >&5
+               if { (eval echo "$as_me:7414: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7416: \$? = $ac_status" >&5
+  echo "$as_me:7417: \$? = $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
   (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
@@ -7425,11 +7426,11 @@ CF_EOF
 fi
 
 fi
 fi
 
 fi
-echo "$as_me:7428: result: $cf_cv_check_gpm_wgetch" >&5
+echo "$as_me:7429: 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 "${ECHO_T}$cf_cv_check_gpm_wgetch" >&6
 
 if test "$cf_cv_check_gpm_wgetch" != yes ; then
-       { echo "$as_me:7432: WARNING: GPM library is already linked with curses - read the FAQ" >&5
+       { echo "$as_me:7433: 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
 
 echo "$as_me: WARNING: GPM library is already linked with curses - read the FAQ" >&2;}
 fi
 
@@ -7437,7 +7438,7 @@ fi
 
 fi
 
 
 fi
 
-echo "$as_me:7440: checking if you want to use PCRE2 for regular-expressions" >&5
+echo "$as_me:7441: 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.
 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.
@@ -7446,7 +7447,7 @@ if test "${with_pcre2+set}" = set; then
 
 fi;
 test -z "$with_pcre2" && with_pcre2=no
 
 fi;
 test -z "$with_pcre2" && with_pcre2=no
-echo "$as_me:7449: result: $with_pcre2" >&5
+echo "$as_me:7450: result: $with_pcre2" >&5
 echo "${ECHO_T}$with_pcre2" >&6
 
 if test "x$with_pcre2" != xno ; then
 echo "${ECHO_T}$with_pcre2" >&6
 
 if test "x$with_pcre2" != xno ; then
@@ -7457,17 +7458,17 @@ if test "x$with_pcre2" != xno ; then
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "$cf_with_pcre2"; then
        test -n "$verbose" && echo "    found package $cf_with_pcre2" 1>&6
 
 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}:7460: testing found package $cf_with_pcre2 ..." 1>&5
+echo "${as_me:-configure}:7461: 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
 
 
        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}:7466: testing package $cf_with_pcre2 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:7467: 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
 
 
        test -n "$verbose" && echo "    package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:7470: testing package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:7471: testing package $cf_with_pcre2 LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 cf_fix_cppflags=no
 cf_new_cflags=
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -7591,7 +7592,7 @@ else
 fi
 
        done
 fi
 
        done
-       cf_with_pcre2_ok=yes || { { echo "$as_me:7594: error: Cannot find PCRE2 library" >&5
+       cf_with_pcre2_ok=yes || { { echo "$as_me:7595: error: Cannot find PCRE2 library" >&5
 echo "$as_me: error: Cannot find PCRE2 library" >&2;}
    { (exit 1); exit 1; }; }
 
 echo "$as_me: error: Cannot find PCRE2 library" >&2;}
    { (exit 1); exit 1; }; }
 
@@ -7604,7 +7605,7 @@ EOF
        (*pcre2-posix*|*pcreposix*)
                ;;
        (*)
        (*pcre2-posix*|*pcreposix*)
                ;;
        (*)
-               echo "$as_me:7607: checking for regcomp in -lpcre2-posix" >&5
+               echo "$as_me:7608: 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
 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
@@ -7612,7 +7613,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lpcre2-posix  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lpcre2-posix  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 7615 "configure"
+#line 7616 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -7631,16 +7632,16 @@ regcomp ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:7634: \"$ac_link\"") >&5
+if { (eval echo "$as_me:7635: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7637: \$? = $ac_status" >&5
+  echo "$as_me:7638: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:7640: \"$ac_try\"") >&5
+  { (eval echo "$as_me:7641: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7643: \$? = $ac_status" >&5
+  echo "$as_me:7644: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_pcre2_posix_regcomp=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_pcre2_posix_regcomp=yes
 else
@@ -7651,7 +7652,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:7654: result: $ac_cv_lib_pcre2_posix_regcomp" >&5
+echo "$as_me:7655: 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
 
 echo "${ECHO_T}$ac_cv_lib_pcre2_posix_regcomp" >&6
 if test "$ac_cv_lib_pcre2_posix_regcomp" = yes; then
 
@@ -7672,7 +7673,7 @@ done
 LIBS="$cf_add_libs"
 
 else
 LIBS="$cf_add_libs"
 
 else
-  echo "$as_me:7675: checking for regcomp in -lpcreposix" >&5
+  echo "$as_me:7676: 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
 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
@@ -7680,7 +7681,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lpcreposix  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lpcreposix  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 7683 "configure"
+#line 7684 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -7699,16 +7700,16 @@ regcomp ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:7702: \"$ac_link\"") >&5
+if { (eval echo "$as_me:7703: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7705: \$? = $ac_status" >&5
+  echo "$as_me:7706: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:7708: \"$ac_try\"") >&5
+  { (eval echo "$as_me:7709: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7711: \$? = $ac_status" >&5
+  echo "$as_me:7712: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_pcreposix_regcomp=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_pcreposix_regcomp=yes
 else
@@ -7719,7 +7720,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:7722: result: $ac_cv_lib_pcreposix_regcomp" >&5
+echo "$as_me:7723: 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
 
 echo "${ECHO_T}$ac_cv_lib_pcreposix_regcomp" >&6
 if test "$ac_cv_lib_pcreposix_regcomp" = yes; then
 
@@ -7740,7 +7741,7 @@ done
 LIBS="$cf_add_libs"
 
 else
 LIBS="$cf_add_libs"
 
 else
-  { { echo "$as_me:7743: error: Cannot find PCRE2 POSIX library" >&5
+  { { echo "$as_me:7744: error: Cannot find PCRE2 POSIX library" >&5
 echo "$as_me: error: Cannot find PCRE2 POSIX library" >&2;}
    { (exit 1); exit 1; }; }
 fi
 echo "$as_me: error: Cannot find PCRE2 POSIX library" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -7755,23 +7756,23 @@ fi
 for ac_header in pcre2posix.h pcreposix.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 for ac_header in pcre2posix.h pcreposix.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:7758: checking for $ac_header" >&5
+echo "$as_me:7759: 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
 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 7764 "configure"
+#line 7765 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:7768: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:7769: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:7774: \$? = $ac_status" >&5
+  echo "$as_me:7775: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -7790,7 +7791,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:7793: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:7794: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -7804,7 +7805,7 @@ fi
 
 # not everyone has "test -c"
 if test -c /dev/sysmouse 2>/dev/null ; then
 
 # not everyone has "test -c"
 if test -c /dev/sysmouse 2>/dev/null ; then
-echo "$as_me:7807: checking if you want to use sysmouse" >&5
+echo "$as_me:7808: 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.
 echo $ECHO_N "checking if you want to use sysmouse... $ECHO_C" >&6
 
 # Check whether --with-sysmouse or --without-sysmouse was given.
@@ -7816,7 +7817,7 @@ else
 fi;
        if test "$cf_with_sysmouse" != no ; then
        cat >"conftest.$ac_ext" <<_ACEOF
 fi;
        if test "$cf_with_sysmouse" != no ; then
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 7819 "configure"
+#line 7820 "configure"
 #include "confdefs.h"
 
 #include <osreldate.h>
 #include "confdefs.h"
 
 #include <osreldate.h>
@@ -7839,16 +7840,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:7842: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:7843: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:7845: \$? = $ac_status" >&5
+  echo "$as_me:7846: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:7848: \"$ac_try\"") >&5
+  { (eval echo "$as_me:7849: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7851: \$? = $ac_status" >&5
+  echo "$as_me:7852: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_with_sysmouse=yes
 else
   (exit "$ac_status"); }; }; then
   cf_with_sysmouse=yes
 else
@@ -7858,7 +7859,7 @@ cf_with_sysmouse=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
        fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
        fi
-echo "$as_me:7861: result: $cf_with_sysmouse" >&5
+echo "$as_me:7862: result: $cf_with_sysmouse" >&5
 echo "${ECHO_T}$cf_with_sysmouse" >&6
 test "$cf_with_sysmouse" = yes &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$cf_with_sysmouse" >&6
 test "$cf_with_sysmouse" = yes &&
 cat >>confdefs.h <<\EOF
@@ -7868,7 +7869,7 @@ EOF
 fi
 
 # pretend that ncurses==ncursesw==ncursest
 fi
 
 # pretend that ncurses==ncursesw==ncursest
-echo "$as_me:7871: checking if you want to disable library suffixes" >&5
+echo "$as_me:7872: 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.
 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.
@@ -7885,13 +7886,13 @@ else
        disable_lib_suffixes=no
 
 fi;
        disable_lib_suffixes=no
 
 fi;
-echo "$as_me:7888: result: $disable_lib_suffixes" >&5
+echo "$as_me:7889: 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 "${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:7894: checking if rpath-hack should be disabled" >&5
+echo "$as_me:7895: 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.
 echo $ECHO_N "checking if rpath-hack should be disabled... $ECHO_C" >&6
 
 # Check whether --enable-rpath-hack or --disable-rpath-hack was given.
@@ -7909,22 +7910,22 @@ else
 
 fi;
 if test "x$enable_rpath_hack" = xno; then cf_disable_rpath_hack=yes; else cf_disable_rpath_hack=no; fi
 
 fi;
 if test "x$enable_rpath_hack" = xno; then cf_disable_rpath_hack=yes; else cf_disable_rpath_hack=no; fi
-echo "$as_me:7912: result: $cf_disable_rpath_hack" >&5
+echo "$as_me:7913: result: $cf_disable_rpath_hack" >&5
 echo "${ECHO_T}$cf_disable_rpath_hack" >&6
 
 if test "$enable_rpath_hack" = yes ; then
 
 echo "${ECHO_T}$cf_disable_rpath_hack" >&6
 
 if test "$enable_rpath_hack" = yes ; then
 
-echo "$as_me:7917: checking for updated LDFLAGS" >&5
+echo "$as_me:7918: checking for updated LDFLAGS" >&5
 echo $ECHO_N "checking for updated LDFLAGS... $ECHO_C" >&6
 if test -n "$LD_RPATH_OPT" ; then
 echo $ECHO_N "checking for updated LDFLAGS... $ECHO_C" >&6
 if test -n "$LD_RPATH_OPT" ; then
-       echo "$as_me:7920: result: maybe" >&5
+       echo "$as_me:7921: 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 "${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:7927: checking for $ac_word" >&5
+echo "$as_me:7928: 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
 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
@@ -7939,7 +7940,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_cf_ldd_prog="$ac_prog"
   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:7942: found $ac_dir/$ac_word" >&5
+echo "$as_me:7943: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -7947,10 +7948,10 @@ fi
 fi
 cf_ldd_prog=$ac_cv_prog_cf_ldd_prog
 if test -n "$cf_ldd_prog"; then
 fi
 cf_ldd_prog=$ac_cv_prog_cf_ldd_prog
 if test -n "$cf_ldd_prog"; then
-  echo "$as_me:7950: result: $cf_ldd_prog" >&5
+  echo "$as_me:7951: result: $cf_ldd_prog" >&5
 echo "${ECHO_T}$cf_ldd_prog" >&6
 else
 echo "${ECHO_T}$cf_ldd_prog" >&6
 else
-  echo "$as_me:7953: result: no" >&5
+  echo "$as_me:7954: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -7964,7 +7965,7 @@ test -n "$cf_ldd_prog" || cf_ldd_prog="no"
                cf_rpath_oops=
 
 cat >"conftest.$ac_ext" <<_ACEOF
                cf_rpath_oops=
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 7967 "configure"
+#line 7968 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -7976,16 +7977,16 @@ printf("Hello");
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:7979: \"$ac_link\"") >&5
+if { (eval echo "$as_me:7980: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:7982: \$? = $ac_status" >&5
+  echo "$as_me:7983: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:7985: \"$ac_try\"") >&5
+  { (eval echo "$as_me:7986: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:7988: \$? = $ac_status" >&5
+  echo "$as_me:7989: \$? = $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`
   (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`
@@ -8013,7 +8014,7 @@ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
                                        then
                                                test -n "$verbose" && echo "    ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src" 1>&6
 
                                        then
                                                test -n "$verbose" && echo "    ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src" 1>&6
 
-echo "${as_me:-configure}:8016: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
+echo "${as_me:-configure}:8017: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS for $cf_rpath_src ..." 1>&5
 
                                                LDFLAGS="$LDFLAGS -L$cf_rpath_dir/lib"
                                                break
 
                                                LDFLAGS="$LDFLAGS -L$cf_rpath_dir/lib"
                                                break
@@ -8025,11 +8026,11 @@ echo "${as_me:-configure}:8016: testing ...adding -L$cf_rpath_dir/lib to LDFLAGS
 
        test -n "$verbose" && echo "    ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
 
 
        test -n "$verbose" && echo "    ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
 
-echo "${as_me:-configure}:8028: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
+echo "${as_me:-configure}:8029: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
 
 test -n "$verbose" && echo "   ...checking LDFLAGS $LDFLAGS" 1>&6
 
 
 test -n "$verbose" && echo "   ...checking LDFLAGS $LDFLAGS" 1>&6
 
-echo "${as_me:-configure}:8032: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
+echo "${as_me:-configure}:8033: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
 
 cf_rpath_dst=
 for cf_rpath_src in $LDFLAGS
 
 cf_rpath_dst=
 for cf_rpath_src in $LDFLAGS
@@ -8066,7 +8067,7 @@ do
                        then
                                test -n "$verbose" && echo "    ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
 
                        then
                                test -n "$verbose" && echo "    ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
 
-echo "${as_me:-configure}:8069: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
+echo "${as_me:-configure}:8070: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
 
                                EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
                        fi
 
                                EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
                        fi
@@ -8079,11 +8080,11 @@ LDFLAGS=$cf_rpath_dst
 
 test -n "$verbose" && echo "   ...checked LDFLAGS $LDFLAGS" 1>&6
 
 
 test -n "$verbose" && echo "   ...checked LDFLAGS $LDFLAGS" 1>&6
 
-echo "${as_me:-configure}:8082: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
+echo "${as_me:-configure}:8083: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
 
 test -n "$verbose" && echo "   ...checking LIBS $LIBS" 1>&6
 
 
 test -n "$verbose" && echo "   ...checking LIBS $LIBS" 1>&6
 
-echo "${as_me:-configure}:8086: testing ...checking LIBS $LIBS ..." 1>&5
+echo "${as_me:-configure}:8087: testing ...checking LIBS $LIBS ..." 1>&5
 
 cf_rpath_dst=
 for cf_rpath_src in $LIBS
 
 cf_rpath_dst=
 for cf_rpath_src in $LIBS
@@ -8120,7 +8121,7 @@ do
                        then
                                test -n "$verbose" && echo "    ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
 
                        then
                                test -n "$verbose" && echo "    ...Filter $cf_rpath_src ->$cf_rpath_tmp" 1>&6
 
-echo "${as_me:-configure}:8123: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
+echo "${as_me:-configure}:8124: testing ...Filter $cf_rpath_src ->$cf_rpath_tmp ..." 1>&5
 
                                EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
                        fi
 
                                EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
                        fi
@@ -8133,14 +8134,14 @@ LIBS=$cf_rpath_dst
 
 test -n "$verbose" && echo "   ...checked LIBS $LIBS" 1>&6
 
 
 test -n "$verbose" && echo "   ...checked LIBS $LIBS" 1>&6
 
-echo "${as_me:-configure}:8136: testing ...checked LIBS $LIBS ..." 1>&5
+echo "${as_me:-configure}:8137: testing ...checked LIBS $LIBS ..." 1>&5
 
        test -n "$verbose" && echo "    ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
 
 
        test -n "$verbose" && echo "    ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
 
-echo "${as_me:-configure}:8140: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
+echo "${as_me:-configure}:8141: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
 
 else
 
 else
-       echo "$as_me:8143: result: no" >&5
+       echo "$as_me:8144: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -8154,7 +8155,7 @@ fi
 EXTRA_PKG_LDFLAGS="$LDFLAGS $EXTRA_LDFLAGS"
 if test -n "$EXTRA_PKG_LDFLAGS"
 then
 EXTRA_PKG_LDFLAGS="$LDFLAGS $EXTRA_LDFLAGS"
 if test -n "$EXTRA_PKG_LDFLAGS"
 then
-       echo "$as_me:8157: checking if you want to disable extra LDFLAGS for package-scripts" >&5
+       echo "$as_me:8158: 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.
 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.
@@ -8171,7 +8172,7 @@ else
        disable_pkg_ldflags=no
 
 fi;
        disable_pkg_ldflags=no
 
 fi;
-       echo "$as_me:8174: result: $disable_pkg_ldflags" >&5
+       echo "$as_me:8175: result: $disable_pkg_ldflags" >&5
 echo "${ECHO_T}$disable_pkg_ldflags" >&6
        test "$disable_pkg_ldflags" = yes && EXTRA_PKG_LDFLAGS=
 fi
 echo "${ECHO_T}$disable_pkg_ldflags" >&6
        test "$disable_pkg_ldflags" = yes && EXTRA_PKG_LDFLAGS=
 fi
@@ -8179,7 +8180,7 @@ fi
 ###############################################################################
 
 ###    use option --with-extra-suffix to append suffix to headers and libraries
 ###############################################################################
 
 ###    use option --with-extra-suffix to append suffix to headers and libraries
-echo "$as_me:8182: checking if you wish to append extra suffix to header/library paths" >&5
+echo "$as_me:8183: 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=
 
 echo $ECHO_N "checking if you wish to append extra suffix to header/library paths... $ECHO_C" >&6
 EXTRA_SUFFIX=
 
@@ -8198,11 +8199,11 @@ if test "${with_extra_suffix+set}" = set; then
        esac
 
 fi;
        esac
 
 fi;
-echo "$as_me:8201: result: $EXTRA_SUFFIX" >&5
+echo "$as_me:8202: result: $EXTRA_SUFFIX" >&5
 echo "${ECHO_T}$EXTRA_SUFFIX" >&6
 
 ###    use option --disable-overwrite to leave out the link to -lcurses
 echo "${ECHO_T}$EXTRA_SUFFIX" >&6
 
 ###    use option --disable-overwrite to leave out the link to -lcurses
-echo "$as_me:8205: checking if you wish to install ncurses overwriting curses" >&5
+echo "$as_me:8206: 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.
 echo $ECHO_N "checking if you wish to install ncurses overwriting curses... $ECHO_C" >&6
 
 # Check whether --enable-overwrite or --disable-overwrite was given.
@@ -8212,10 +8213,10 @@ if test "${enable_overwrite+set}" = set; then
 else
   if test "$prefix" = "/usr" ; then with_overwrite=yes; else with_overwrite=no; fi
 fi;
 else
   if test "$prefix" = "/usr" ; then with_overwrite=yes; else with_overwrite=no; fi
 fi;
-echo "$as_me:8215: result: $with_overwrite" >&5
+echo "$as_me:8216: result: $with_overwrite" >&5
 echo "${ECHO_T}$with_overwrite" >&6
 
 echo "${ECHO_T}$with_overwrite" >&6
 
-echo "$as_me:8218: checking if external terminfo-database is used" >&5
+echo "$as_me:8219: 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.
 echo $ECHO_N "checking if external terminfo-database is used... $ECHO_C" >&6
 
 # Check whether --enable-database or --disable-database was given.
@@ -8225,7 +8226,7 @@ if test "${enable_database+set}" = set; then
 else
   use_database=yes
 fi;
 else
   use_database=yes
 fi;
-echo "$as_me:8228: result: $use_database" >&5
+echo "$as_me:8229: result: $use_database" >&5
 echo "${ECHO_T}$use_database" >&6
 
 case "$host_os" in
 echo "${ECHO_T}$use_database" >&6
 
 case "$host_os" in
@@ -8241,7 +8242,7 @@ NCURSES_USE_DATABASE=0
 if test "$use_database" != no ; then
        NCURSES_USE_DATABASE=1
 
 if test "$use_database" != no ; then
        NCURSES_USE_DATABASE=1
 
-       echo "$as_me:8244: checking which terminfo source-file will be installed" >&5
+       echo "$as_me:8245: 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.
 echo $ECHO_N "checking which terminfo source-file will be installed... $ECHO_C" >&6
 
 # Check whether --with-database or --without-database was given.
@@ -8249,10 +8250,10 @@ if test "${with_database+set}" = set; then
   withval="$with_database"
   TERMINFO_SRC=$withval
 fi;
   withval="$with_database"
   TERMINFO_SRC=$withval
 fi;
-       echo "$as_me:8252: result: $TERMINFO_SRC" >&5
+       echo "$as_me:8253: result: $TERMINFO_SRC" >&5
 echo "${ECHO_T}$TERMINFO_SRC" >&6
 
 echo "${ECHO_T}$TERMINFO_SRC" >&6
 
-       echo "$as_me:8255: checking whether to use hashed database instead of directory/tree" >&5
+       echo "$as_me:8256: 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.
 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.
@@ -8262,13 +8263,13 @@ if test "${with_hashed_db+set}" = set; then
 else
   with_hashed_db=no
 fi;
 else
   with_hashed_db=no
 fi;
-       echo "$as_me:8265: result: $with_hashed_db" >&5
+       echo "$as_me:8266: result: $with_hashed_db" >&5
 echo "${ECHO_T}$with_hashed_db" >&6
 else
        with_hashed_db=no
 fi
 
 echo "${ECHO_T}$with_hashed_db" >&6
 else
        with_hashed_db=no
 fi
 
-echo "$as_me:8271: checking for list of fallback descriptions" >&5
+echo "$as_me:8272: 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.
 echo $ECHO_N "checking for list of fallback descriptions... $ECHO_C" >&6
 
 # Check whether --with-fallbacks or --without-fallbacks was given.
@@ -8278,7 +8279,7 @@ if test "${with_fallbacks+set}" = set; then
 else
   with_fallback=
 fi;
 else
   with_fallback=
 fi;
-echo "$as_me:8281: result: $with_fallback" >&5
+echo "$as_me:8282: result: $with_fallback" >&5
 echo "${ECHO_T}$with_fallback" >&6
 
 case ".$with_fallback" in
 echo "${ECHO_T}$with_fallback" >&6
 
 case ".$with_fallback" in
@@ -8286,7 +8287,7 @@ case ".$with_fallback" in
        FALLBACK_LIST=
        ;;
 (.yes)
        FALLBACK_LIST=
        ;;
 (.yes)
-       { echo "$as_me:8289: WARNING: expected a list of terminal descriptions" >&5
+       { echo "$as_me:8290: WARNING: expected a list of terminal descriptions" >&5
 echo "$as_me: WARNING: expected a list of terminal descriptions" >&2;}
        ;;
 (*)
 echo "$as_me: WARNING: expected a list of terminal descriptions" >&2;}
        ;;
 (*)
@@ -8302,7 +8303,7 @@ esac
 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
 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:8305: checking for $ac_word" >&5
+echo "$as_me:8306: 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
 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
@@ -8317,7 +8318,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_TIC="${ac_tool_prefix}tic"
   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:8320: found $ac_dir/$ac_word" >&5
+echo "$as_me:8321: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -8325,10 +8326,10 @@ fi
 fi
 TIC=$ac_cv_prog_TIC
 if test -n "$TIC"; then
 fi
 TIC=$ac_cv_prog_TIC
 if test -n "$TIC"; then
-  echo "$as_me:8328: result: $TIC" >&5
+  echo "$as_me:8329: result: $TIC" >&5
 echo "${ECHO_T}$TIC" >&6
 else
 echo "${ECHO_T}$TIC" >&6
 else
-  echo "$as_me:8331: result: no" >&5
+  echo "$as_me:8332: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -8337,7 +8338,7 @@ if test -z "$ac_cv_prog_TIC"; then
   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
   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:8340: checking for $ac_word" >&5
+echo "$as_me:8341: 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
 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
@@ -8352,7 +8353,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_TIC="tic"
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_TIC="tic"
-echo "$as_me:8355: found $ac_dir/$ac_word" >&5
+echo "$as_me:8356: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -8360,10 +8361,10 @@ fi
 fi
 ac_ct_TIC=$ac_cv_prog_ac_ct_TIC
 if test -n "$ac_ct_TIC"; then
 fi
 ac_ct_TIC=$ac_cv_prog_ac_ct_TIC
 if test -n "$ac_ct_TIC"; then
-  echo "$as_me:8363: result: $ac_ct_TIC" >&5
+  echo "$as_me:8364: result: $ac_ct_TIC" >&5
 echo "${ECHO_T}$ac_ct_TIC" >&6
 else
 echo "${ECHO_T}$ac_ct_TIC" >&6
 else
-  echo "$as_me:8366: result: no" >&5
+  echo "$as_me:8367: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -8375,7 +8376,7 @@ fi
 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
 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:8378: checking for $ac_word" >&5
+echo "$as_me:8379: 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
 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
@@ -8390,7 +8391,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_INFOCMP="${ac_tool_prefix}infocmp"
   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:8393: found $ac_dir/$ac_word" >&5
+echo "$as_me:8394: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -8398,10 +8399,10 @@ fi
 fi
 INFOCMP=$ac_cv_prog_INFOCMP
 if test -n "$INFOCMP"; then
 fi
 INFOCMP=$ac_cv_prog_INFOCMP
 if test -n "$INFOCMP"; then
-  echo "$as_me:8401: result: $INFOCMP" >&5
+  echo "$as_me:8402: result: $INFOCMP" >&5
 echo "${ECHO_T}$INFOCMP" >&6
 else
 echo "${ECHO_T}$INFOCMP" >&6
 else
-  echo "$as_me:8404: result: no" >&5
+  echo "$as_me:8405: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -8410,7 +8411,7 @@ if test -z "$ac_cv_prog_INFOCMP"; then
   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
   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:8413: checking for $ac_word" >&5
+echo "$as_me:8414: 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
 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
@@ -8425,7 +8426,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_INFOCMP="infocmp"
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_ac_ct_INFOCMP="infocmp"
-echo "$as_me:8428: found $ac_dir/$ac_word" >&5
+echo "$as_me:8429: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
@@ -8433,10 +8434,10 @@ fi
 fi
 ac_ct_INFOCMP=$ac_cv_prog_ac_ct_INFOCMP
 if test -n "$ac_ct_INFOCMP"; then
 fi
 ac_ct_INFOCMP=$ac_cv_prog_ac_ct_INFOCMP
 if test -n "$ac_ct_INFOCMP"; then
-  echo "$as_me:8436: result: $ac_ct_INFOCMP" >&5
+  echo "$as_me:8437: result: $ac_ct_INFOCMP" >&5
 echo "${ECHO_T}$ac_ct_INFOCMP" >&6
 else
 echo "${ECHO_T}$ac_ct_INFOCMP" >&6
 else
-  echo "$as_me:8439: result: no" >&5
+  echo "$as_me:8440: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -8451,10 +8452,10 @@ then
 # Check whether --with-tic-path or --without-tic-path was given.
 if test "${with_tic_path+set}" = set; then
   withval="$with_tic_path"
 # 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:8454: checking for tic program for fallbacks" >&5
+  echo "$as_me:8455: checking for tic program for fallbacks" >&5
 echo $ECHO_N "checking for tic program for fallbacks... $ECHO_C" >&6
                TIC=$withval
 echo $ECHO_N "checking for tic program for fallbacks... $ECHO_C" >&6
                TIC=$withval
-               echo "$as_me:8457: result: $TIC" >&5
+               echo "$as_me:8458: result: $TIC" >&5
 echo "${ECHO_T}$TIC" >&6
 
 if test "x$prefix" != xNONE; then
 echo "${ECHO_T}$TIC" >&6
 
 if test "x$prefix" != xNONE; then
@@ -8482,7 +8483,7 @@ case ".$TIC" in
        TIC=`echo "$TIC" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
        TIC=`echo "$TIC" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
-       { { echo "$as_me:8485: error: expected a pathname, not \"$TIC\"" >&5
+       { { echo "$as_me:8486: error: expected a pathname, not \"$TIC\"" >&5
 echo "$as_me: error: expected a pathname, not \"$TIC\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
 echo "$as_me: error: expected a pathname, not \"$TIC\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
@@ -8495,7 +8496,7 @@ for ac_prog in $TIC tic
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 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:8498: checking for $ac_word" >&5
+echo "$as_me:8499: 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
 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
@@ -8512,7 +8513,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_TIC="$ac_dir/$ac_word"
   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:8515: found $ac_dir/$ac_word" >&5
+   echo "$as_me:8516: found $ac_dir/$ac_word" >&5
    break
 fi
 done
    break
 fi
 done
@@ -8523,10 +8524,10 @@ fi
 TIC=$ac_cv_path_TIC
 
 if test -n "$TIC"; then
 TIC=$ac_cv_path_TIC
 
 if test -n "$TIC"; then
-  echo "$as_me:8526: result: $TIC" >&5
+  echo "$as_me:8527: result: $TIC" >&5
 echo "${ECHO_T}$TIC" >&6
 else
 echo "${ECHO_T}$TIC" >&6
 else
-  echo "$as_me:8529: result: no" >&5
+  echo "$as_me:8530: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -8585,7 +8586,7 @@ IFS="$cf_save_ifs"
 
 if test -n "$cf_path_prog" ; then
 
 
 if test -n "$cf_path_prog" ; then
 
-echo "${as_me:-configure}:8588: testing defining path for ${cf_path_prog} ..." 1>&5
+echo "${as_me:-configure}:8589: testing defining path for ${cf_path_prog} ..." 1>&5
 
 cat >>confdefs.h <<EOF
 #define TIC_PATH "$cf_path_prog"
 
 cat >>confdefs.h <<EOF
 #define TIC_PATH "$cf_path_prog"
@@ -8600,7 +8601,7 @@ fi
 
                if test -z "$TIC"
                then
 
                if test -z "$TIC"
                then
-                       { echo "$as_me:8603: WARNING: no tic program found for fallbacks" >&5
+                       { echo "$as_me:8604: WARNING: no tic program found for fallbacks" >&5
 echo "$as_me: WARNING: no tic program found for fallbacks" >&2;}
                fi
 
 echo "$as_me: WARNING: no tic program found for fallbacks" >&2;}
                fi
 
@@ -8609,10 +8610,10 @@ fi;
 # Check whether --with-infocmp-path or --without-infocmp-path was given.
 if test "${with_infocmp_path+set}" = set; then
   withval="$with_infocmp_path"
 # 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:8612: checking for infocmp program for fallbacks" >&5
+  echo "$as_me:8613: checking for infocmp program for fallbacks" >&5
 echo $ECHO_N "checking for infocmp program for fallbacks... $ECHO_C" >&6
                INFOCMP=$withval
 echo $ECHO_N "checking for infocmp program for fallbacks... $ECHO_C" >&6
                INFOCMP=$withval
-               echo "$as_me:8615: result: $INFOCMP" >&5
+               echo "$as_me:8616: result: $INFOCMP" >&5
 echo "${ECHO_T}$INFOCMP" >&6
 
 if test "x$prefix" != xNONE; then
 echo "${ECHO_T}$INFOCMP" >&6
 
 if test "x$prefix" != xNONE; then
@@ -8640,7 +8641,7 @@ case ".$INFOCMP" in
        INFOCMP=`echo "$INFOCMP" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
        INFOCMP=`echo "$INFOCMP" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
-       { { echo "$as_me:8643: error: expected a pathname, not \"$INFOCMP\"" >&5
+       { { echo "$as_me:8644: error: expected a pathname, not \"$INFOCMP\"" >&5
 echo "$as_me: error: expected a pathname, not \"$INFOCMP\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
 echo "$as_me: error: expected a pathname, not \"$INFOCMP\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
@@ -8653,7 +8654,7 @@ for ac_prog in $INFOCMP infocmp
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 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:8656: checking for $ac_word" >&5
+echo "$as_me:8657: 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
 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
@@ -8670,7 +8671,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   if $as_executable_p "$ac_dir/$ac_word"; then
    ac_cv_path_INFOCMP="$ac_dir/$ac_word"
   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:8673: found $ac_dir/$ac_word" >&5
+   echo "$as_me:8674: found $ac_dir/$ac_word" >&5
    break
 fi
 done
    break
 fi
 done
@@ -8681,10 +8682,10 @@ fi
 INFOCMP=$ac_cv_path_INFOCMP
 
 if test -n "$INFOCMP"; then
 INFOCMP=$ac_cv_path_INFOCMP
 
 if test -n "$INFOCMP"; then
-  echo "$as_me:8684: result: $INFOCMP" >&5
+  echo "$as_me:8685: result: $INFOCMP" >&5
 echo "${ECHO_T}$INFOCMP" >&6
 else
 echo "${ECHO_T}$INFOCMP" >&6
 else
-  echo "$as_me:8687: result: no" >&5
+  echo "$as_me:8688: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -8743,7 +8744,7 @@ IFS="$cf_save_ifs"
 
 if test -n "$cf_path_prog" ; then
 
 
 if test -n "$cf_path_prog" ; then
 
-echo "${as_me:-configure}:8746: testing defining path for ${cf_path_prog} ..." 1>&5
+echo "${as_me:-configure}:8747: testing defining path for ${cf_path_prog} ..." 1>&5
 
 cat >>confdefs.h <<EOF
 #define INFOCMP_PATH "$cf_path_prog"
 
 cat >>confdefs.h <<EOF
 #define INFOCMP_PATH "$cf_path_prog"
@@ -8758,7 +8759,7 @@ fi
 
                if test -z "$INFOCMP"
                then
 
                if test -z "$INFOCMP"
                then
-                       { echo "$as_me:8761: WARNING: no infocmp program found for fallbacks" >&5
+                       { echo "$as_me:8762: WARNING: no infocmp program found for fallbacks" >&5
 echo "$as_me: WARNING: no infocmp program found for fallbacks" >&2;}
                fi
 
 echo "$as_me: WARNING: no infocmp program found for fallbacks" >&2;}
                fi
 
@@ -8768,7 +8769,7 @@ fi;
        test -z "$INFOCMP" && FALLBACK_LIST=
        if test -z "$FALLBACK_LIST"
        then
        test -z "$INFOCMP" && FALLBACK_LIST=
        if test -z "$FALLBACK_LIST"
        then
-               { echo "$as_me:8771: WARNING: ignoring fallback option because tic/infocmp are not available" >&5
+               { echo "$as_me:8772: 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
 echo "$as_me: WARNING: ignoring fallback option because tic/infocmp are not available" >&2;}
        fi
 fi
@@ -8776,7 +8777,7 @@ fi
 USE_FALLBACKS=
 test -z "$FALLBACK_LIST" && USE_FALLBACKS="#"
 
 USE_FALLBACKS=
 test -z "$FALLBACK_LIST" && USE_FALLBACKS="#"
 
-echo "$as_me:8779: checking if you want modern xterm or antique" >&5
+echo "$as_me:8780: 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.
 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.
@@ -8790,11 +8791,11 @@ case "$with_xterm_new" in
 (no) with_xterm_new=xterm-old;;
 (*)     with_xterm_new=xterm-new;;
 esac
 (no) with_xterm_new=xterm-old;;
 (*)     with_xterm_new=xterm-new;;
 esac
-echo "$as_me:8793: result: $with_xterm_new" >&5
+echo "$as_me:8794: result: $with_xterm_new" >&5
 echo "${ECHO_T}$with_xterm_new" >&6
 WHICH_XTERM=$with_xterm_new
 
 echo "${ECHO_T}$with_xterm_new" >&6
 WHICH_XTERM=$with_xterm_new
 
-echo "$as_me:8797: checking if xterm backspace sends BS or DEL" >&5
+echo "$as_me:8798: 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.
 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.
@@ -8815,7 +8816,7 @@ case x$with_xterm_kbs in
        with_xterm_kbs=$withval
        ;;
 esac
        with_xterm_kbs=$withval
        ;;
 esac
-echo "$as_me:8818: result: $with_xterm_kbs" >&5
+echo "$as_me:8819: result: $with_xterm_kbs" >&5
 echo "${ECHO_T}$with_xterm_kbs" >&6
 XTERM_KBS=$with_xterm_kbs
 
 echo "${ECHO_T}$with_xterm_kbs" >&6
 XTERM_KBS=$with_xterm_kbs
 
@@ -8825,7 +8826,7 @@ if test "$use_database" = no ; then
        MAKE_TERMINFO="#"
 else
 
        MAKE_TERMINFO="#"
 else
 
-echo "$as_me:8828: checking for list of terminfo directories" >&5
+echo "$as_me:8829: 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.
 echo $ECHO_N "checking for list of terminfo directories... $ECHO_C" >&6
 
 # Check whether --with-terminfo-dirs or --without-terminfo-dirs was given.
@@ -8865,7 +8866,7 @@ case ".$cf_src_path" in
        cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
        cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
-       { { echo "$as_me:8868: error: expected a pathname, not \"$cf_src_path\"" >&5
+       { { echo "$as_me:8869: 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; }; }
        ;;
 echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
@@ -8888,7 +8889,7 @@ case "x$cf_dst_eval" in
        ;;
 esac
 
        ;;
 esac
 
-echo "$as_me:8891: result: $TERMINFO_DIRS" >&5
+echo "$as_me:8892: result: $TERMINFO_DIRS" >&5
 echo "${ECHO_T}$TERMINFO_DIRS" >&6
 test -n "$TERMINFO_DIRS" &&
 cat >>confdefs.h <<EOF
 echo "${ECHO_T}$TERMINFO_DIRS" >&6
 test -n "$TERMINFO_DIRS" &&
 cat >>confdefs.h <<EOF
@@ -8897,13 +8898,13 @@ EOF
 
 case "x$TERMINFO" in
 x???:*)
 
 case "x$TERMINFO" in
 x???:*)
-       { echo "$as_me:8900: WARNING: ignoring non-directory/file TERMINFO value" >&5
+       { echo "$as_me:8901: 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: WARNING: ignoring non-directory/file TERMINFO value" >&2;}
        unset TERMINFO
        ;;
 esac
 
-echo "$as_me:8906: checking for default terminfo directory" >&5
+echo "$as_me:8907: 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.
 echo $ECHO_N "checking for default terminfo directory... $ECHO_C" >&6
 
 # Check whether --with-default-terminfo-dir or --without-default-terminfo-dir was given.
@@ -8939,7 +8940,7 @@ case ".$withval" in
        withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
        withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
-       { { echo "$as_me:8942: error: expected a pathname, not \"$withval\"" >&5
+       { { echo "$as_me:8943: error: expected a pathname, not \"$withval\"" >&5
 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
@@ -8948,7 +8949,7 @@ esac
 fi
 eval TERMINFO="$withval"
 
 fi
 eval TERMINFO="$withval"
 
-echo "$as_me:8951: result: $TERMINFO" >&5
+echo "$as_me:8952: result: $TERMINFO" >&5
 echo "${ECHO_T}$TERMINFO" >&6
 
 cat >>confdefs.h <<EOF
 echo "${ECHO_T}$TERMINFO" >&6
 
 cat >>confdefs.h <<EOF
@@ -8959,7 +8960,7 @@ fi
 
 ###    use option --disable-big-core to make tic run on small machines
 ###    We need 4Mb, check if we can allocate 50% more than that.
 
 ###    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:8962: checking if big-core option selected" >&5
+echo "$as_me:8963: 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.
 echo $ECHO_N "checking if big-core option selected... $ECHO_C" >&6
 
 # Check whether --enable-big-core or --disable-big-core was given.
@@ -8971,7 +8972,7 @@ else
   with_big_core=no
 else
   cat >"conftest.$ac_ext" <<_ACEOF
   with_big_core=no
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 8974 "configure"
+#line 8975 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -8985,15 +8986,15 @@ int main() {
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:8988: \"$ac_link\"") >&5
+if { (eval echo "$as_me:8989: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:8991: \$? = $ac_status" >&5
+  echo "$as_me:8992: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:8993: \"$ac_try\"") >&5
+  { (eval echo "$as_me:8994: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:8996: \$? = $ac_status" >&5
+  echo "$as_me:8997: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   with_big_core=yes
 else
   (exit "$ac_status"); }; }; then
   with_big_core=yes
 else
@@ -9005,7 +9006,7 @@ fi
 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi;
 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi;
-echo "$as_me:9008: result: $with_big_core" >&5
+echo "$as_me:9009: result: $with_big_core" >&5
 echo "${ECHO_T}$with_big_core" >&6
 test "x$with_big_core" = "xyes" &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$with_big_core" >&6
 test "x$with_big_core" = "xyes" &&
 cat >>confdefs.h <<\EOF
@@ -9015,7 +9016,7 @@ EOF
 ### 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.
 ### 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:9018: checking if big-strings option selected" >&5
+echo "$as_me:9019: 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.
 echo $ECHO_N "checking if big-strings option selected... $ECHO_C" >&6
 
 # Check whether --enable-big-strings or --disable-big-strings was given.
@@ -9039,14 +9040,14 @@ else
        esac
 
 fi;
        esac
 
 fi;
-echo "$as_me:9042: result: $with_big_strings" >&5
+echo "$as_me:9043: 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 "${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:9049: checking if you want termcap-fallback support" >&5
+echo "$as_me:9050: 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.
 echo $ECHO_N "checking if you want termcap-fallback support... $ECHO_C" >&6
 
 # Check whether --enable-termcap or --disable-termcap was given.
@@ -9056,14 +9057,14 @@ if test "${enable_termcap+set}" = set; then
 else
   with_termcap=no
 fi;
 else
   with_termcap=no
 fi;
-echo "$as_me:9059: result: $with_termcap" >&5
+echo "$as_me:9060: 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 "${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:9066: error: You have disabled the database w/o specifying fallbacks" >&5
+                       { { echo "$as_me:9067: 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
 echo "$as_me: error: You have disabled the database w/o specifying fallbacks" >&2;}
    { (exit 1); exit 1; }; }
                fi
@@ -9076,13 +9077,13 @@ EOF
 else
 
        if test "$with_ticlib" != no ; then
 else
 
        if test "$with_ticlib" != no ; then
-               { { echo "$as_me:9079: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
+               { { echo "$as_me:9080: 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: error: Options --with-ticlib and --enable-termcap cannot be combined" >&2;}
    { (exit 1); exit 1; }; }
        fi
 
        NCURSES_USE_TERMCAP=1
-       echo "$as_me:9085: checking for list of termcap files" >&5
+       echo "$as_me:9086: 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.
 echo $ECHO_N "checking for list of termcap files... $ECHO_C" >&6
 
 # Check whether --with-termpath or --without-termpath was given.
@@ -9122,7 +9123,7 @@ case ".$cf_src_path" in
        cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
        cf_src_path=`echo "$cf_src_path" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
-       { { echo "$as_me:9125: error: expected a pathname, not \"$cf_src_path\"" >&5
+       { { echo "$as_me:9126: 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; }; }
        ;;
 echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
@@ -9145,7 +9146,7 @@ case "x$cf_dst_eval" in
        ;;
 esac
 
        ;;
 esac
 
-       echo "$as_me:9148: result: $TERMPATH" >&5
+       echo "$as_me:9149: result: $TERMPATH" >&5
 echo "${ECHO_T}$TERMPATH" >&6
        test -n "$TERMPATH" &&
 cat >>confdefs.h <<EOF
 echo "${ECHO_T}$TERMPATH" >&6
        test -n "$TERMPATH" &&
 cat >>confdefs.h <<EOF
@@ -9153,7 +9154,7 @@ cat >>confdefs.h <<EOF
 EOF
 
        ###     use option --enable-getcap to use a hacked getcap for reading termcaps
 EOF
 
        ###     use option --enable-getcap to use a hacked getcap for reading termcaps
-       echo "$as_me:9156: checking if fast termcap-loader is needed" >&5
+       echo "$as_me:9157: 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.
 echo $ECHO_N "checking if fast termcap-loader is needed... $ECHO_C" >&6
 
 # Check whether --enable-getcap or --disable-getcap was given.
@@ -9163,14 +9164,14 @@ if test "${enable_getcap+set}" = set; then
 else
   with_getcap=no
 fi;
 else
   with_getcap=no
 fi;
-       echo "$as_me:9166: result: $with_getcap" >&5
+       echo "$as_me:9167: 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 "${ECHO_T}$with_getcap" >&6
        test "x$with_getcap" = "xyes" &&
 cat >>confdefs.h <<\EOF
 #define USE_GETCAP 1
 EOF
 
-       echo "$as_me:9173: checking if translated termcaps will be cached in ~/.terminfo" >&5
+       echo "$as_me:9174: 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.
 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.
@@ -9180,7 +9181,7 @@ if test "${enable_getcap_cache+set}" = set; then
 else
   with_getcap_cache=no
 fi;
 else
   with_getcap_cache=no
 fi;
-       echo "$as_me:9183: result: $with_getcap_cache" >&5
+       echo "$as_me:9184: result: $with_getcap_cache" >&5
 echo "${ECHO_T}$with_getcap_cache" >&6
        test "x$with_getcap_cache" = "xyes" &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$with_getcap_cache" >&6
        test "x$with_getcap_cache" = "xyes" &&
 cat >>confdefs.h <<\EOF
@@ -9190,7 +9191,7 @@ EOF
 fi
 
 ###   Use option --disable-home-terminfo to completely remove ~/.terminfo
 fi
 
 ###   Use option --disable-home-terminfo to completely remove ~/.terminfo
-echo "$as_me:9193: checking if ~/.terminfo is wanted" >&5
+echo "$as_me:9194: 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.
 echo $ECHO_N "checking if ~/.terminfo is wanted... $ECHO_C" >&6
 
 # Check whether --enable-home-terminfo or --disable-home-terminfo was given.
@@ -9200,15 +9201,15 @@ if test "${enable_home_terminfo+set}" = set; then
 else
   with_home_terminfo=yes
 fi;
 else
   with_home_terminfo=yes
 fi;
-echo "$as_me:9203: result: $with_home_terminfo" >&5
+echo "$as_me:9204: 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 "${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:9210: checking if you want to use restricted environment when running as root" >&5
-echo $ECHO_N "checking if you want to use restricted environment when running as root... $ECHO_C" >&6
+echo "$as_me:9211: 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.
 if test "${enable_root_environ+set}" = set; then
 
 # Check whether --enable-root-environ or --disable-root-environ was given.
 if test "${enable_root_environ+set}" = set; then
@@ -9217,13 +9218,30 @@ if test "${enable_root_environ+set}" = set; then
 else
   with_root_environ=yes
 fi;
 else
   with_root_environ=yes
 fi;
-echo "$as_me:9220: result: $with_root_environ" >&5
+echo "$as_me:9221: 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 "${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:9228: 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.
+if test "${enable_root_environ+set}" = set; then
+  enableval="$enable_root_environ"
+  with_root_access=$enableval
+else
+  with_root_access=yes
+fi;
+echo "$as_me:9238: result: $with_root_access" >&5
+echo "${ECHO_T}$with_root_access" >&6
+test "x$with_root_access" = xyes &&
+cat >>confdefs.h <<\EOF
+#define USE_ROOT_ACCESS 1
+EOF
+
 ###   Use option --enable-symlinks to make tic use symlinks, not hard links
 ###   to reduce storage requirements for the terminfo database.
 
 ###   Use option --enable-symlinks to make tic use symlinks, not hard links
 ###   to reduce storage requirements for the terminfo database.
 
@@ -9232,23 +9250,23 @@ unistd.h \
 
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:9235: checking for $ac_header" >&5
+echo "$as_me:9253: 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
 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 9241 "configure"
+#line 9259 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:9245: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:9263: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:9251: \$? = $ac_status" >&5
+  echo "$as_me:9269: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -9267,7 +9285,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:9270: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:9288: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -9282,13 +9300,13 @@ for ac_func in \
        unlink
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
        unlink
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:9285: checking for $ac_func" >&5
+echo "$as_me:9303: 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
 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 9291 "configure"
+#line 9309 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -9319,16 +9337,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:9322: \"$ac_link\"") >&5
+if { (eval echo "$as_me:9340: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:9325: \$? = $ac_status" >&5
+  echo "$as_me:9343: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:9328: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9346: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:9331: \$? = $ac_status" >&5
+  echo "$as_me:9349: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -9338,7 +9356,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:9341: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:9359: 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
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -9355,13 +9373,13 @@ for ac_func in \
                symlink
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
                symlink
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:9358: checking for $ac_func" >&5
+echo "$as_me:9376: 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
 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 9364 "configure"
+#line 9382 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -9392,16 +9410,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:9395: \"$ac_link\"") >&5
+if { (eval echo "$as_me:9413: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:9398: \$? = $ac_status" >&5
+  echo "$as_me:9416: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:9401: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9419: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:9404: \$? = $ac_status" >&5
+  echo "$as_me:9422: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -9411,7 +9429,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:9414: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:9432: 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
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -9422,7 +9440,7 @@ fi
 done
 
 else
 done
 
 else
-       echo "$as_me:9425: checking if link/symlink functions work" >&5
+       echo "$as_me:9443: 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
 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
@@ -9435,7 +9453,7 @@ else
                        eval 'ac_cv_func_'$cf_func'=error'
 else
   cat >"conftest.$ac_ext" <<_ACEOF
                        eval 'ac_cv_func_'$cf_func'=error'
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 9438 "configure"
+#line 9456 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -9473,15 +9491,15 @@ int main(void)
 
 _ACEOF
 rm -f "conftest$ac_exeext"
 
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:9476: \"$ac_link\"") >&5
+if { (eval echo "$as_me:9494: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:9479: \$? = $ac_status" >&5
+  echo "$as_me:9497: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:9481: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9499: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:9484: \$? = $ac_status" >&5
+  echo "$as_me:9502: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
                        cf_cv_link_funcs="$cf_cv_link_funcs $cf_func"
   (exit "$ac_status"); }; }; then
 
                        cf_cv_link_funcs="$cf_cv_link_funcs $cf_func"
@@ -9499,7 +9517,7 @@ fi
                test -z "$cf_cv_link_funcs" && cf_cv_link_funcs=no
 
 fi
                test -z "$cf_cv_link_funcs" && cf_cv_link_funcs=no
 
 fi
-echo "$as_me:9502: result: $cf_cv_link_funcs" >&5
+echo "$as_me:9520: result: $cf_cv_link_funcs" >&5
 echo "${ECHO_T}$cf_cv_link_funcs" >&6
        test "$ac_cv_func_link"    = yes &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$cf_cv_link_funcs" >&6
        test "$ac_cv_func_link"    = yes &&
 cat >>confdefs.h <<\EOF
@@ -9519,7 +9537,7 @@ with_symlinks=no
 # 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
 # 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:9522: checking if tic should use symbolic links" >&5
+       echo "$as_me:9540: 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.
 echo $ECHO_N "checking if tic should use symbolic links... $ECHO_C" >&6
 
 # Check whether --enable-symlinks or --disable-symlinks was given.
@@ -9529,21 +9547,21 @@ if test "${enable_symlinks+set}" = set; then
 else
   with_symlinks=no
 fi;
 else
   with_symlinks=no
 fi;
-       echo "$as_me:9532: result: $with_symlinks" >&5
+       echo "$as_me:9550: 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 "${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:9539: checking if tic should use hard links" >&5
+       echo "$as_me:9557: 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 $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:9546: result: $with_links" >&5
+       echo "$as_me:9564: result: $with_links" >&5
 echo "${ECHO_T}$with_links" >&6
 fi
 
 echo "${ECHO_T}$with_links" >&6
 fi
 
@@ -9559,7 +9577,7 @@ EOF
 
 ###   use option --enable-broken-linker to force on use of broken-linker support
 
 
 ###   use option --enable-broken-linker to force on use of broken-linker support
 
-echo "$as_me:9562: checking if you want broken-linker support code" >&5
+echo "$as_me:9580: 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.
 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.
@@ -9569,7 +9587,7 @@ if test "${enable_broken_linker+set}" = set; then
 else
   with_broken_linker=no
 fi;
 else
   with_broken_linker=no
 fi;
-echo "$as_me:9572: result: $with_broken_linker" >&5
+echo "$as_me:9590: result: $with_broken_linker" >&5
 echo "${ECHO_T}$with_broken_linker" >&6
 
 : "${BROKEN_LINKER:=0}"
 echo "${ECHO_T}$with_broken_linker" >&6
 
 : "${BROKEN_LINKER:=0}"
@@ -9583,7 +9601,7 @@ EOF
 fi
 
 ###   use option --enable-bsdpad to have tputs process BSD-style prefix padding
 fi
 
 ###   use option --enable-bsdpad to have tputs process BSD-style prefix padding
-echo "$as_me:9586: checking if tputs should process BSD-style prefix padding" >&5
+echo "$as_me:9604: 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.
 echo $ECHO_N "checking if tputs should process BSD-style prefix padding... $ECHO_C" >&6
 
 # Check whether --enable-bsdpad or --disable-bsdpad was given.
@@ -9593,7 +9611,7 @@ if test "${enable_bsdpad+set}" = set; then
 else
   with_bsdpad=no
 fi;
 else
   with_bsdpad=no
 fi;
-echo "$as_me:9596: result: $with_bsdpad" >&5
+echo "$as_me:9614: result: $with_bsdpad" >&5
 echo "${ECHO_T}$with_bsdpad" >&6
 test "x$with_bsdpad" = xyes &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$with_bsdpad" >&6
 test "x$with_bsdpad" = xyes &&
 cat >>confdefs.h <<\EOF
@@ -9612,14 +9630,14 @@ NCURSES_WINT_T=0
 # Check to define _XOPEN_SOURCE "automatically"
 CPPFLAGS_before_XOPEN="$CPPFLAGS"
 
 # Check to define _XOPEN_SOURCE "automatically"
 CPPFLAGS_before_XOPEN="$CPPFLAGS"
 
-echo "$as_me:9615: checking if the POSIX test-macros are already defined" >&5
+echo "$as_me:9633: 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
 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 9622 "configure"
+#line 9640 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -9638,16 +9656,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:9641: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:9659: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:9644: \$? = $ac_status" >&5
+  echo "$as_me:9662: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:9647: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9665: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:9650: \$? = $ac_status" >&5
+  echo "$as_me:9668: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_posix_visible=no
 else
   (exit "$ac_status"); }; }; then
   cf_cv_posix_visible=no
 else
@@ -9658,7 +9676,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:9661: result: $cf_cv_posix_visible" >&5
+echo "$as_me:9679: result: $cf_cv_posix_visible" >&5
 echo "${ECHO_T}$cf_cv_posix_visible" >&6
 
 if test "$cf_cv_posix_visible" = no; then
 echo "${ECHO_T}$cf_cv_posix_visible" >&6
 
 if test "$cf_cv_posix_visible" = no; then
@@ -9703,14 +9721,14 @@ case "$host_os" in
 
 cf_gnu_xopen_source=$cf_XOPEN_SOURCE
 
 
 cf_gnu_xopen_source=$cf_XOPEN_SOURCE
 
-echo "$as_me:9706: checking if this is the GNU C library" >&5
+echo "$as_me:9724: 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
 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 9713 "configure"
+#line 9731 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -9729,16 +9747,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:9732: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:9750: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:9735: \$? = $ac_status" >&5
+  echo "$as_me:9753: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:9738: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9756: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:9741: \$? = $ac_status" >&5
+  echo "$as_me:9759: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_gnu_library=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_gnu_library=yes
 else
@@ -9749,7 +9767,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:9752: result: $cf_cv_gnu_library" >&5
+echo "$as_me:9770: result: $cf_cv_gnu_library" >&5
 echo "${ECHO_T}$cf_cv_gnu_library" >&6
 
 if test x$cf_cv_gnu_library = xyes; then
 echo "${ECHO_T}$cf_cv_gnu_library" >&6
 
 if test x$cf_cv_gnu_library = xyes; then
@@ -9757,7 +9775,7 @@ if test x$cf_cv_gnu_library = xyes; then
        # 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.
        # 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:9760: checking if _DEFAULT_SOURCE can be used as a basis" >&5
+       echo "$as_me:9778: 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
 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
@@ -9769,7 +9787,7 @@ else
        CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
 
                cat >"conftest.$ac_ext" <<_ACEOF
        CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
 
                cat >"conftest.$ac_ext" <<_ACEOF
-#line 9772 "configure"
+#line 9790 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -9788,16 +9806,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:9791: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:9809: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:9794: \$? = $ac_status" >&5
+  echo "$as_me:9812: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:9797: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9815: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:9800: \$? = $ac_status" >&5
+  echo "$as_me:9818: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_gnu_library_219=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_gnu_library_219=yes
 else
@@ -9809,12 +9827,12 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
                CPPFLAGS="$cf_save"
 
 fi
                CPPFLAGS="$cf_save"
 
 fi
-echo "$as_me:9812: result: $cf_cv_gnu_library_219" >&5
+echo "$as_me:9830: 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 "${ECHO_T}$cf_cv_gnu_library_219" >&6
 
        if test "x$cf_cv_gnu_library_219" = xyes; then
                cf_save="$CPPFLAGS"
-               echo "$as_me:9817: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
+               echo "$as_me:9835: 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
 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
@@ -9919,7 +9937,7 @@ if test -n "$cf_new_extra_cppflags" ; then
 fi
 
                        cat >"conftest.$ac_ext" <<_ACEOF
 fi
 
                        cat >"conftest.$ac_ext" <<_ACEOF
-#line 9922 "configure"
+#line 9940 "configure"
 #include "confdefs.h"
 
                                #include <limits.h>
 #include "confdefs.h"
 
                                #include <limits.h>
@@ -9939,16 +9957,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:9942: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:9960: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:9945: \$? = $ac_status" >&5
+  echo "$as_me:9963: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:9948: \"$ac_try\"") >&5
+  { (eval echo "$as_me:9966: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:9951: \$? = $ac_status" >&5
+  echo "$as_me:9969: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_gnu_dftsrc_219=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_gnu_dftsrc_219=yes
 else
@@ -9959,7 +9977,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:9962: result: $cf_cv_gnu_dftsrc_219" >&5
+echo "$as_me:9980: 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
 echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
                test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
        else
@@ -9968,14 +9986,14 @@ echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
 
        if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
 
 
        if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
 
-               echo "$as_me:9971: checking if we must define _GNU_SOURCE" >&5
+               echo "$as_me:9989: 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
 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 9978 "configure"
+#line 9996 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -9990,16 +10008,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:9993: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10011: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:9996: \$? = $ac_status" >&5
+  echo "$as_me:10014: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:9999: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10017: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10002: \$? = $ac_status" >&5
+  echo "$as_me:10020: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_gnu_source=no
 else
   (exit "$ac_status"); }; }; then
   cf_cv_gnu_source=no
 else
@@ -10106,7 +10124,7 @@ if test -n "$cf_new_extra_cppflags" ; then
 fi
 
                         cat >"conftest.$ac_ext" <<_ACEOF
 fi
 
                         cat >"conftest.$ac_ext" <<_ACEOF
-#line 10109 "configure"
+#line 10127 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -10121,16 +10139,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:10124: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10142: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:10127: \$? = $ac_status" >&5
+  echo "$as_me:10145: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:10130: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10148: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10133: \$? = $ac_status" >&5
+  echo "$as_me:10151: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_gnu_source=no
 else
   (exit "$ac_status"); }; }; then
   cf_cv_gnu_source=no
 else
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:10148: result: $cf_cv_gnu_source" >&5
+echo "$as_me:10166: result: $cf_cv_gnu_source" >&5
 echo "${ECHO_T}$cf_cv_gnu_source" >&6
 
                if test "$cf_cv_gnu_source" = yes
                then
 echo "${ECHO_T}$cf_cv_gnu_source" >&6
 
                if test "$cf_cv_gnu_source" = yes
                then
-               echo "$as_me:10153: checking if we should also define _DEFAULT_SOURCE" >&5
+               echo "$as_me:10171: 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
 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
@@ -10160,7 +10178,7 @@ else
        CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
 
                        cat >"conftest.$ac_ext" <<_ACEOF
        CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
 
                        cat >"conftest.$ac_ext" <<_ACEOF
-#line 10163 "configure"
+#line 10181 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -10175,16 +10193,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:10178: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10196: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:10181: \$? = $ac_status" >&5
+  echo "$as_me:10199: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:10184: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10202: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10187: \$? = $ac_status" >&5
+  echo "$as_me:10205: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_default_source=no
 else
   (exit "$ac_status"); }; }; then
   cf_cv_default_source=no
 else
@@ -10195,7 +10213,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:10198: result: $cf_cv_default_source" >&5
+echo "$as_me:10216: result: $cf_cv_default_source" >&5
 echo "${ECHO_T}$cf_cv_default_source" >&6
                        if test "$cf_cv_default_source" = yes
                        then
 echo "${ECHO_T}$cf_cv_default_source" >&6
                        if test "$cf_cv_default_source" = yes
                        then
@@ -10232,16 +10250,16 @@ cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAGS" | \
        sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
                -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
 
        sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
                -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
 
-echo "$as_me:10235: checking if we should define _POSIX_C_SOURCE" >&5
+echo "$as_me:10253: 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 $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}:10241: testing if the symbol is already defined go no further ..." 1>&5
+echo "${as_me:-configure}:10259: testing if the symbol is already defined go no further ..." 1>&5
 
        cat >"conftest.$ac_ext" <<_ACEOF
 
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 10244 "configure"
+#line 10262 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -10256,16 +10274,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:10259: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10277: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:10262: \$? = $ac_status" >&5
+  echo "$as_me:10280: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:10265: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10283: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10268: \$? = $ac_status" >&5
+  echo "$as_me:10286: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_posix_c_source=no
 else
   (exit "$ac_status"); }; }; then
   cf_cv_posix_c_source=no
 else
@@ -10286,7 +10304,7 @@ cf_want_posix_source=no
         esac
         if test "$cf_want_posix_source" = yes ; then
                cat >"conftest.$ac_ext" <<_ACEOF
         esac
         if test "$cf_want_posix_source" = yes ; then
                cat >"conftest.$ac_ext" <<_ACEOF
-#line 10289 "configure"
+#line 10307 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -10301,16 +10319,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:10304: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10322: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:10307: \$? = $ac_status" >&5
+  echo "$as_me:10325: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:10310: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10328: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10313: \$? = $ac_status" >&5
+  echo "$as_me:10331: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
   (exit "$ac_status"); }; }; then
   :
 else
@@ -10321,7 +10339,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
         fi
 
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
         fi
 
-echo "${as_me:-configure}:10324: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+echo "${as_me:-configure}:10342: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
 
         CFLAGS="$cf_trim_CFLAGS"
         CPPFLAGS="$cf_trim_CPPFLAGS"
 
         CFLAGS="$cf_trim_CFLAGS"
         CPPFLAGS="$cf_trim_CPPFLAGS"
@@ -10329,10 +10347,10 @@ echo "${as_me:-configure}:10324: testing ifdef from value $cf_POSIX_C_SOURCE ...
        test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
        CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
 
        test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
        CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
 
-echo "${as_me:-configure}:10332: testing if the second compile does not leave our definition intact error ..." 1>&5
+echo "${as_me:-configure}:10350: testing if the second compile does not leave our definition intact error ..." 1>&5
 
         cat >"conftest.$ac_ext" <<_ACEOF
 
         cat >"conftest.$ac_ext" <<_ACEOF
-#line 10335 "configure"
+#line 10353 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -10347,16 +10365,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:10350: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10368: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:10353: \$? = $ac_status" >&5
+  echo "$as_me:10371: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:10356: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10374: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10359: \$? = $ac_status" >&5
+  echo "$as_me:10377: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
   (exit "$ac_status"); }; }; then
   :
 else
@@ -10372,7 +10390,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:10375: result: $cf_cv_posix_c_source" >&5
+echo "$as_me:10393: 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
 echo "${ECHO_T}$cf_cv_posix_c_source" >&6
 
 if test "$cf_cv_posix_c_source" != no ; then
@@ -10489,7 +10507,7 @@ fi # cf_cv_posix_visible
        # 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.
        # 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:10492: WARNING: this system does not provide usable locale support" >&5
+       { echo "$as_me:10510: 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
 echo "$as_me: WARNING: this system does not provide usable locale support" >&2;}
        cf_xopen_source="-D_BSD_SOURCE"
        cf_XOPEN_SOURCE=700
@@ -10521,14 +10539,14 @@ echo "$as_me: WARNING: this system does not provide usable locale support" >&2;}
        ;;
 (*)
 
        ;;
 (*)
 
-echo "$as_me:10524: checking if we should define _XOPEN_SOURCE" >&5
+echo "$as_me:10542: 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
 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 10531 "configure"
+#line 10549 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -10547,16 +10565,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:10550: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10568: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:10553: \$? = $ac_status" >&5
+  echo "$as_me:10571: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:10556: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10574: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10559: \$? = $ac_status" >&5
+  echo "$as_me:10577: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_xopen_source=no
 else
   (exit "$ac_status"); }; }; then
   cf_cv_xopen_source=no
 else
@@ -10568,7 +10586,7 @@ cf_save="$CPPFLAGS"
        CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
 
         cat >"conftest.$ac_ext" <<_ACEOF
        CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
 
         cat >"conftest.$ac_ext" <<_ACEOF
-#line 10571 "configure"
+#line 10589 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -10587,16 +10605,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:10590: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10608: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:10593: \$? = $ac_status" >&5
+  echo "$as_me:10611: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:10596: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10614: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10599: \$? = $ac_status" >&5
+  echo "$as_me:10617: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_xopen_source=no
 else
   (exit "$ac_status"); }; }; then
   cf_cv_xopen_source=no
 else
@@ -10611,7 +10629,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:10614: result: $cf_cv_xopen_source" >&5
+echo "$as_me:10632: result: $cf_cv_xopen_source" >&5
 echo "${ECHO_T}$cf_cv_xopen_source" >&6
 
 if test "$cf_cv_xopen_source" != no ; then
 echo "${ECHO_T}$cf_cv_xopen_source" >&6
 
 if test "$cf_cv_xopen_source" != no ; then
@@ -10741,16 +10759,16 @@ cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAGS" | \
        sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
                -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
 
        sed     -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?[         ]/ /g' \
                -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^     ]*\)\?$//g'`
 
-echo "$as_me:10744: checking if we should define _POSIX_C_SOURCE" >&5
+echo "$as_me:10762: 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 $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}:10750: testing if the symbol is already defined go no further ..." 1>&5
+echo "${as_me:-configure}:10768: testing if the symbol is already defined go no further ..." 1>&5
 
        cat >"conftest.$ac_ext" <<_ACEOF
 
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 10753 "configure"
+#line 10771 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -10765,16 +10783,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:10768: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10786: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:10771: \$? = $ac_status" >&5
+  echo "$as_me:10789: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:10774: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10792: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10777: \$? = $ac_status" >&5
+  echo "$as_me:10795: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_posix_c_source=no
 else
   (exit "$ac_status"); }; }; then
   cf_cv_posix_c_source=no
 else
@@ -10795,7 +10813,7 @@ cf_want_posix_source=no
         esac
         if test "$cf_want_posix_source" = yes ; then
                cat >"conftest.$ac_ext" <<_ACEOF
         esac
         if test "$cf_want_posix_source" = yes ; then
                cat >"conftest.$ac_ext" <<_ACEOF
-#line 10798 "configure"
+#line 10816 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -10810,16 +10828,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:10813: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10831: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:10816: \$? = $ac_status" >&5
+  echo "$as_me:10834: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:10819: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10837: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10822: \$? = $ac_status" >&5
+  echo "$as_me:10840: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
   (exit "$ac_status"); }; }; then
   :
 else
@@ -10830,7 +10848,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
         fi
 
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
         fi
 
-echo "${as_me:-configure}:10833: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+echo "${as_me:-configure}:10851: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
 
         CFLAGS="$cf_trim_CFLAGS"
         CPPFLAGS="$cf_trim_CPPFLAGS"
 
         CFLAGS="$cf_trim_CFLAGS"
         CPPFLAGS="$cf_trim_CPPFLAGS"
@@ -10838,10 +10856,10 @@ echo "${as_me:-configure}:10833: testing ifdef from value $cf_POSIX_C_SOURCE ...
        test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
        CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
 
        test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
        CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
 
-echo "${as_me:-configure}:10841: testing if the second compile does not leave our definition intact error ..." 1>&5
+echo "${as_me:-configure}:10859: testing if the second compile does not leave our definition intact error ..." 1>&5
 
         cat >"conftest.$ac_ext" <<_ACEOF
 
         cat >"conftest.$ac_ext" <<_ACEOF
-#line 10844 "configure"
+#line 10862 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int
 #include "confdefs.h"
 #include <sys/types.h>
 int
@@ -10856,16 +10874,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:10859: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10877: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:10862: \$? = $ac_status" >&5
+  echo "$as_me:10880: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:10865: \"$ac_try\"") >&5
+  { (eval echo "$as_me:10883: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:10868: \$? = $ac_status" >&5
+  echo "$as_me:10886: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
   (exit "$ac_status"); }; }; then
   :
 else
@@ -10881,7 +10899,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:10884: result: $cf_cv_posix_c_source" >&5
+echo "$as_me:10902: 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
 echo "${ECHO_T}$cf_cv_posix_c_source" >&6
 
 if test "$cf_cv_posix_c_source" != no ; then
@@ -11075,7 +11093,7 @@ done
 if test -n "$cf_new_cflags" ; then
        test -n "$verbose" && echo "    add to \$CFLAGS $cf_new_cflags" 1>&6
 
 if test -n "$cf_new_cflags" ; then
        test -n "$verbose" && echo "    add to \$CFLAGS $cf_new_cflags" 1>&6
 
-echo "${as_me:-configure}:11078: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+echo "${as_me:-configure}:11096: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
 
        test -n "$CFLAGS" && CFLAGS="$CFLAGS "
        CFLAGS="${CFLAGS}$cf_new_cflags"
 
        test -n "$CFLAGS" && CFLAGS="$CFLAGS "
        CFLAGS="${CFLAGS}$cf_new_cflags"
@@ -11085,7 +11103,7 @@ fi
 if test -n "$cf_new_cppflags" ; then
        test -n "$verbose" && echo "    add to \$CPPFLAGS $cf_new_cppflags" 1>&6
 
 if test -n "$cf_new_cppflags" ; then
        test -n "$verbose" && echo "    add to \$CPPFLAGS $cf_new_cppflags" 1>&6
 
-echo "${as_me:-configure}:11088: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+echo "${as_me:-configure}:11106: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
 
        test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
        CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
 
        test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
        CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
@@ -11095,7 +11113,7 @@ fi
 if test -n "$cf_new_extra_cppflags" ; then
        test -n "$verbose" && echo "    add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
 
 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}:11098: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+echo "${as_me:-configure}:11116: 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"
 
        test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
        EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
 fi
 
 if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
 fi
 
 if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
-       echo "$as_me:11108: checking if _XOPEN_SOURCE really is set" >&5
+       echo "$as_me:11126: 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
 echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 11111 "configure"
+#line 11129 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 int
 #include "confdefs.h"
 #include <stdlib.h>
 int
@@ -11123,16 +11141,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:11126: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:11144: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11129: \$? = $ac_status" >&5
+  echo "$as_me:11147: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11132: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11150: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11135: \$? = $ac_status" >&5
+  echo "$as_me:11153: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_XOPEN_SOURCE_set=yes
 else
   (exit "$ac_status"); }; }; then
   cf_XOPEN_SOURCE_set=yes
 else
@@ -11141,12 +11159,12 @@ cat "conftest.$ac_ext" >&5
 cf_XOPEN_SOURCE_set=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 cf_XOPEN_SOURCE_set=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-       echo "$as_me:11144: result: $cf_XOPEN_SOURCE_set" >&5
+       echo "$as_me:11162: 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
 echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
        if test "$cf_XOPEN_SOURCE_set" = yes
        then
                cat >"conftest.$ac_ext" <<_ACEOF
-#line 11149 "configure"
+#line 11167 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 int
 #include "confdefs.h"
 #include <stdlib.h>
 int
@@ -11161,16 +11179,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:11164: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:11182: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11167: \$? = $ac_status" >&5
+  echo "$as_me:11185: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11170: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11188: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11173: \$? = $ac_status" >&5
+  echo "$as_me:11191: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_XOPEN_SOURCE_set_ok=yes
 else
   (exit "$ac_status"); }; }; then
   cf_XOPEN_SOURCE_set_ok=yes
 else
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
                if test "$cf_XOPEN_SOURCE_set_ok" = no
                then
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
                if test "$cf_XOPEN_SOURCE_set_ok" = no
                then
-                       { echo "$as_me:11184: WARNING: _XOPEN_SOURCE is lower than requested" >&5
+                       { echo "$as_me:11202: WARNING: _XOPEN_SOURCE is lower than requested" >&5
 echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
                fi
        else
 
 echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
                fi
        else
 
-echo "$as_me:11189: checking if we should define _XOPEN_SOURCE" >&5
+echo "$as_me:11207: 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
 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 11196 "configure"
+#line 11214 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -11212,16 +11230,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:11215: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:11233: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11218: \$? = $ac_status" >&5
+  echo "$as_me:11236: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11221: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11239: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11224: \$? = $ac_status" >&5
+  echo "$as_me:11242: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_xopen_source=no
 else
   (exit "$ac_status"); }; }; then
   cf_cv_xopen_source=no
 else
@@ -11233,7 +11251,7 @@ cf_save="$CPPFLAGS"
        CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
 
         cat >"conftest.$ac_ext" <<_ACEOF
        CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
 
         cat >"conftest.$ac_ext" <<_ACEOF
-#line 11236 "configure"
+#line 11254 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -11252,16 +11270,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:11255: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:11273: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11258: \$? = $ac_status" >&5
+  echo "$as_me:11276: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11261: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11279: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11264: \$? = $ac_status" >&5
+  echo "$as_me:11282: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_xopen_source=no
 else
   (exit "$ac_status"); }; }; then
   cf_cv_xopen_source=no
 else
@@ -11276,7 +11294,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:11279: result: $cf_cv_xopen_source" >&5
+echo "$as_me:11297: result: $cf_cv_xopen_source" >&5
 echo "${ECHO_T}$cf_cv_xopen_source" >&6
 
 if test "$cf_cv_xopen_source" != no ; then
 echo "${ECHO_T}$cf_cv_xopen_source" >&6
 
 if test "$cf_cv_xopen_source" != no ; then
@@ -11399,14 +11417,14 @@ CPPFLAGS_after_XOPEN="$CPPFLAGS"
 
 # Work around breakage on OS X
 
 
 # Work around breakage on OS X
 
-echo "$as_me:11402: checking if SIGWINCH is defined" >&5
+echo "$as_me:11420: 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
 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 11409 "configure"
+#line 11427 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -11421,23 +11439,23 @@ int x = SIGWINCH; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:11424: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:11442: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11427: \$? = $ac_status" >&5
+  echo "$as_me:11445: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11430: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11448: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11433: \$? = $ac_status" >&5
+  echo "$as_me:11451: \$? = $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
   (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 11440 "configure"
+#line 11458 "configure"
 #include "confdefs.h"
 
 #undef _XOPEN_SOURCE
 #include "confdefs.h"
 
 #undef _XOPEN_SOURCE
@@ -11455,16 +11473,16 @@ int x = SIGWINCH; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:11458: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:11476: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11461: \$? = $ac_status" >&5
+  echo "$as_me:11479: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11464: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11482: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11467: \$? = $ac_status" >&5
+  echo "$as_me:11485: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_define_sigwinch=maybe
 else
   (exit "$ac_status"); }; }; then
   cf_cv_define_sigwinch=maybe
 else
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:11481: result: $cf_cv_define_sigwinch" >&5
+echo "$as_me:11499: result: $cf_cv_define_sigwinch" >&5
 echo "${ECHO_T}$cf_cv_define_sigwinch" >&6
 
 if test "$cf_cv_define_sigwinch" = maybe ; then
 echo "${ECHO_T}$cf_cv_define_sigwinch" >&6
 
 if test "$cf_cv_define_sigwinch" = maybe ; then
-echo "$as_me:11485: checking for actual SIGWINCH definition" >&5
+echo "$as_me:11503: 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
 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
@@ -11493,7 +11511,7 @@ cf_sigwinch=32
 while test "$cf_sigwinch" != 1
 do
        cat >"conftest.$ac_ext" <<_ACEOF
 while test "$cf_sigwinch" != 1
 do
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 11496 "configure"
+#line 11514 "configure"
 #include "confdefs.h"
 
 #undef _XOPEN_SOURCE
 #include "confdefs.h"
 
 #undef _XOPEN_SOURCE
@@ -11515,16 +11533,16 @@ int x = SIGWINCH; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:11518: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:11536: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11521: \$? = $ac_status" >&5
+  echo "$as_me:11539: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11524: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11542: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11527: \$? = $ac_status" >&5
+  echo "$as_me:11545: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_fixup_sigwinch=$cf_sigwinch
         break
   (exit "$ac_status"); }; }; then
   cf_cv_fixup_sigwinch=$cf_sigwinch
         break
@@ -11538,7 +11556,7 @@ cf_sigwinch="`expr "$cf_sigwinch" - 1`"
 done
 
 fi
 done
 
 fi
-echo "$as_me:11541: result: $cf_cv_fixup_sigwinch" >&5
+echo "$as_me:11559: result: $cf_cv_fixup_sigwinch" >&5
 echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6
 
        if test "$cf_cv_fixup_sigwinch" != unknown ; then
 echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6
 
        if test "$cf_cv_fixup_sigwinch" != unknown ; then
 
 # Checks for CODESET support.
 
 
 # Checks for CODESET support.
 
-echo "$as_me:11551: checking for nl_langinfo and CODESET" >&5
+echo "$as_me:11569: 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
 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 11557 "configure"
+#line 11575 "configure"
 #include "confdefs.h"
 #include <langinfo.h>
 int
 #include "confdefs.h"
 #include <langinfo.h>
 int
@@ -11566,16 +11584,16 @@ char* cs = nl_langinfo(CODESET); (void)cs
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:11569: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11587: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:11572: \$? = $ac_status" >&5
+  echo "$as_me:11590: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:11575: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11593: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11578: \$? = $ac_status" >&5
+  echo "$as_me:11596: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   am_cv_langinfo_codeset=yes
 else
   (exit "$ac_status"); }; }; then
   am_cv_langinfo_codeset=yes
 else
@@ -11586,7 +11604,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:11589: result: $am_cv_langinfo_codeset" >&5
+echo "$as_me:11607: result: $am_cv_langinfo_codeset" >&5
 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
        if test "$am_cv_langinfo_codeset" = yes; then
 
 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
        if test "$am_cv_langinfo_codeset" = yes; then
 
@@ -11600,7 +11618,7 @@ EOF
 NCURSES_OK_WCHAR_T=
 NCURSES_OK_WINT_T=
 
 NCURSES_OK_WCHAR_T=
 NCURSES_OK_WINT_T=
 
-echo "$as_me:11603: checking if you want wide-character code" >&5
+echo "$as_me:11621: 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.
 echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
 
 # Check whether --enable-widec or --disable-widec was given.
@@ -11610,7 +11628,7 @@ if test "${enable_widec+set}" = set; then
 else
   with_widec=no
 fi;
 else
   with_widec=no
 fi;
-echo "$as_me:11613: result: $with_widec" >&5
+echo "$as_me:11631: result: $with_widec" >&5
 echo "${ECHO_T}$with_widec" >&6
 
 NCURSES_WCWIDTH_GRAPHICS=1
 echo "${ECHO_T}$with_widec" >&6
 
 NCURSES_WCWIDTH_GRAPHICS=1
@@ -11634,23 +11652,23 @@ wctype.h \
 
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:11637: checking for $ac_header" >&5
+echo "$as_me:11655: 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
 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 11643 "configure"
+#line 11661 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:11647: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:11665: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:11653: \$? = $ac_status" >&5
+  echo "$as_me:11671: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -11669,7 +11687,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:11672: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:11690: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -11679,14 +11697,14 @@ EOF
 fi
 done
 
 fi
 done
 
-echo "$as_me:11682: checking if wchar.h can be used as is" >&5
+echo "$as_me:11700: 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
 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 11689 "configure"
+#line 11707 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -11708,16 +11726,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:11711: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:11729: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11714: \$? = $ac_status" >&5
+  echo "$as_me:11732: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11717: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11735: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11720: \$? = $ac_status" >&5
+  echo "$as_me:11738: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_wchar_h_okay=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_wchar_h_okay=yes
 else
@@ -11727,16 +11745,16 @@ cf_cv_wchar_h_okay=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:11730: result: $cf_cv_wchar_h_okay" >&5
+echo "$as_me:11748: 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 "${ECHO_T}$cf_cv_wchar_h_okay" >&6
 
 if test "$cf_cv_wchar_h_okay" = no
 then
 
-echo "$as_me:11736: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
+echo "$as_me:11754: 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
 echo $ECHO_N "checking if we must define _XOPEN_SOURCE_EXTENDED... $ECHO_C" >&6
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 11739 "configure"
+#line 11757 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 
 #include "confdefs.h"
 #include <sys/types.h>
 
@@ -11752,16 +11770,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:11755: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:11773: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11758: \$? = $ac_status" >&5
+  echo "$as_me:11776: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11761: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11779: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11764: \$? = $ac_status" >&5
+  echo "$as_me:11782: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_result=no
 else
   (exit "$ac_status"); }; }; then
   cf_result=no
 else
@@ -11770,16 +11788,16 @@ cat "conftest.$ac_ext" >&5
 cf_result=yes
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 cf_result=yes
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-echo "$as_me:11773: result: $cf_result" >&5
+echo "$as_me:11791: 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 "${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:11779: checking checking for compatible value versus " >&5
+       echo "$as_me:11797: checking checking for compatible value versus " >&5
 echo $ECHO_N "checking checking for compatible value versus ... $ECHO_C" >&6
        cat >"conftest.$ac_ext" <<_ACEOF
 echo $ECHO_N "checking checking for compatible value versus ... $ECHO_C" >&6
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 11782 "configure"
+#line 11800 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 
 #include "confdefs.h"
 #include <sys/types.h>
 
@@ -11795,16 +11813,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:11798: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:11816: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:11801: \$? = $ac_status" >&5
+  echo "$as_me:11819: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:11804: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11822: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11807: \$? = $ac_status" >&5
+  echo "$as_me:11825: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_result=yes
 else
   (exit "$ac_status"); }; }; then
   cf_result=yes
 else
@@ -11813,7 +11831,7 @@ cat "conftest.$ac_ext" >&5
 cf_result=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 cf_result=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-       echo "$as_me:11816: result: $cf_result" >&5
+       echo "$as_me:11834: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
        if test "$cf_result" = no ; then
                # perhaps we can override it - try...
 echo "${ECHO_T}$cf_result" >&6
        if test "$cf_result" = no ; then
                # perhaps we can override it - try...
@@ -11823,7 +11841,7 @@ fi
 
 fi
 
 
 fi
 
-echo "$as_me:11826: checking if wcwidth agrees graphics are single-width" >&5
+echo "$as_me:11844: 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
 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
@@ -11894,7 +11912,7 @@ if test "$cross_compiling" = yes; then
   cf_cv_wcwidth_graphics=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
   cf_cv_wcwidth_graphics=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 11897 "configure"
+#line 11915 "configure"
 #include "confdefs.h"
 
 #include <locale.h>
 #include "confdefs.h"
 
 #include <locale.h>
@@ -11938,15 +11956,15 @@ main(void)
 
 _ACEOF
 rm -f "conftest$ac_exeext"
 
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:11941: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11959: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:11944: \$? = $ac_status" >&5
+  echo "$as_me:11962: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:11946: \"$ac_try\"") >&5
+  { (eval echo "$as_me:11964: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:11949: \$? = $ac_status" >&5
+  echo "$as_me:11967: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_wcwidth_graphics=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_wcwidth_graphics=yes
 else
@@ -11959,7 +11977,7 @@ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftes
 fi
 
 fi
 fi
 
 fi
-echo "$as_me:11962: result: $cf_cv_wcwidth_graphics" >&5
+echo "$as_me:11980: result: $cf_cv_wcwidth_graphics" >&5
 echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
 
        test "$cf_cv_wcwidth_graphics" = no && NCURSES_WCWIDTH_GRAPHICS=0
 echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
 
        test "$cf_cv_wcwidth_graphics" = no && NCURSES_WCWIDTH_GRAPHICS=0
@@ -11970,13 +11988,13 @@ echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
 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`
 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:11973: checking for $ac_func" >&5
+echo "$as_me:11991: 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
 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 11979 "configure"
+#line 11997 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -12007,16 +12025,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:12010: \"$ac_link\"") >&5
+if { (eval echo "$as_me:12028: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:12013: \$? = $ac_status" >&5
+  echo "$as_me:12031: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:12016: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12034: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12019: \$? = $ac_status" >&5
+  echo "$as_me:12037: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -12026,7 +12044,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:12029: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:12047: 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
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -12041,23 +12059,23 @@ done
 for ac_header in wchar.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 for ac_header in wchar.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:12044: checking for $ac_header" >&5
+echo "$as_me:12062: 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
 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 12050 "configure"
+#line 12068 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:12054: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:12072: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:12060: \$? = $ac_status" >&5
+  echo "$as_me:12078: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -12076,7 +12094,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:12079: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:12097: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -12086,7 +12104,7 @@ EOF
 fi
 done
 
 fi
 done
 
-echo "$as_me:12089: checking for multibyte character support" >&5
+echo "$as_me:12107: 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
 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
@@ -12094,7 +12112,7 @@ else
 
        cf_save_LIBS="$LIBS"
        cat >"conftest.$ac_ext" <<_ACEOF
 
        cf_save_LIBS="$LIBS"
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 12097 "configure"
+#line 12115 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -12112,16 +12130,16 @@ putwc(0,0);
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:12115: \"$ac_link\"") >&5
+if { (eval echo "$as_me:12133: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:12118: \$? = $ac_status" >&5
+  echo "$as_me:12136: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:12121: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12139: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12124: \$? = $ac_status" >&5
+  echo "$as_me:12142: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_utf8_lib=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_utf8_lib=yes
 else
@@ -12133,12 +12151,12 @@ cat "conftest.$ac_ext" >&5
 cf_cv_header_path_utf8=
 cf_cv_library_path_utf8=
 
 cf_cv_header_path_utf8=
 cf_cv_library_path_utf8=
 
-echo "${as_me:-configure}:12136: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
+echo "${as_me:-configure}:12154: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
 
 cf_save_LIBS="$LIBS"
 
 cat >"conftest.$ac_ext" <<_ACEOF
 
 cf_save_LIBS="$LIBS"
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 12141 "configure"
+#line 12159 "configure"
 #include "confdefs.h"
 
 #include <libutf8.h>
 #include "confdefs.h"
 
 #include <libutf8.h>
@@ -12151,16 +12169,16 @@ putwc(0,0);
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:12154: \"$ac_link\"") >&5
+if { (eval echo "$as_me:12172: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:12157: \$? = $ac_status" >&5
+  echo "$as_me:12175: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:12160: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12178: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12163: \$? = $ac_status" >&5
+  echo "$as_me:12181: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
        cf_cv_find_linkage_utf8=yes
   (exit "$ac_status"); }; }; then
 
        cf_cv_find_linkage_utf8=yes
@@ -12174,7 +12192,7 @@ cat "conftest.$ac_ext" >&5
 LIBS="-lutf8  $cf_save_LIBS"
 
 cat >"conftest.$ac_ext" <<_ACEOF
 LIBS="-lutf8  $cf_save_LIBS"
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 12177 "configure"
+#line 12195 "configure"
 #include "confdefs.h"
 
 #include <libutf8.h>
 #include "confdefs.h"
 
 #include <libutf8.h>
@@ -12187,16 +12205,16 @@ putwc(0,0);
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:12190: \"$ac_link\"") >&5
+if { (eval echo "$as_me:12208: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:12193: \$? = $ac_status" >&5
+  echo "$as_me:12211: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:12196: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12214: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12199: \$? = $ac_status" >&5
+  echo "$as_me:12217: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
        cf_cv_find_linkage_utf8=yes
   (exit "$ac_status"); }; }; then
 
        cf_cv_find_linkage_utf8=yes
@@ -12213,9 +12231,9 @@ cat "conftest.$ac_ext" >&5
 
        test -n "$verbose" && echo "    find linkage for utf8 library" 1>&6
 
 
        test -n "$verbose" && echo "    find linkage for utf8 library" 1>&6
 
-echo "${as_me:-configure}:12216: testing find linkage for utf8 library ..." 1>&5
+echo "${as_me:-configure}:12234: testing find linkage for utf8 library ..." 1>&5
 
 
-echo "${as_me:-configure}:12218: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
+echo "${as_me:-configure}:12236: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
 
        cf_save_CPPFLAGS="$CPPFLAGS"
        cf_test_CPPFLAGS="$CPPFLAGS"
 
        cf_save_CPPFLAGS="$CPPFLAGS"
        cf_test_CPPFLAGS="$CPPFLAGS"
@@ -12306,7 +12324,7 @@ cf_search="$cf_search $cf_header_path_list"
                if test -d "$cf_cv_header_path_utf8" ; then
                        test -n "$verbose" && echo "    ... testing $cf_cv_header_path_utf8" 1>&6
 
                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}:12309: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
+echo "${as_me:-configure}:12327: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
 
                        CPPFLAGS="$cf_save_CPPFLAGS"
 
 
                        CPPFLAGS="$cf_save_CPPFLAGS"
 
@@ -12314,7 +12332,7 @@ echo "${as_me:-configure}:12309: testing ... testing $cf_cv_header_path_utf8 ...
        CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
 
                        cat >"conftest.$ac_ext" <<_ACEOF
        CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
 
                        cat >"conftest.$ac_ext" <<_ACEOF
-#line 12317 "configure"
+#line 12335 "configure"
 #include "confdefs.h"
 
 #include <libutf8.h>
 #include "confdefs.h"
 
 #include <libutf8.h>
@@ -12327,21 +12345,21 @@ putwc(0,0);
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:12330: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12348: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:12333: \$? = $ac_status" >&5
+  echo "$as_me:12351: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:12336: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12354: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12339: \$? = $ac_status" >&5
+  echo "$as_me:12357: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
                                test -n "$verbose" && echo "    ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
 
   (exit "$ac_status"); }; }; then
 
                                test -n "$verbose" && echo "    ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
 
-echo "${as_me:-configure}:12344: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
+echo "${as_me:-configure}:12362: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
 
                                cf_cv_find_linkage_utf8=maybe
                                cf_test_CPPFLAGS="$CPPFLAGS"
 
                                cf_cv_find_linkage_utf8=maybe
                                cf_test_CPPFLAGS="$CPPFLAGS"
@@ -12359,7 +12377,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
        if test "$cf_cv_find_linkage_utf8" = maybe ; then
 
 
        if test "$cf_cv_find_linkage_utf8" = maybe ; then
 
-echo "${as_me:-configure}:12362: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
+echo "${as_me:-configure}:12380: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
 
                cf_save_LIBS="$LIBS"
                cf_save_LDFLAGS="$LDFLAGS"
 
                cf_save_LIBS="$LIBS"
                cf_save_LDFLAGS="$LDFLAGS"
@@ -12434,13 +12452,13 @@ cf_search="$cf_library_path_list $cf_search"
                                if test -d "$cf_cv_library_path_utf8" ; then
                                        test -n "$verbose" && echo "    ... testing $cf_cv_library_path_utf8" 1>&6
 
                                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}:12437: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
+echo "${as_me:-configure}:12455: 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
 
                                        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 12443 "configure"
+#line 12461 "configure"
 #include "confdefs.h"
 
 #include <libutf8.h>
 #include "confdefs.h"
 
 #include <libutf8.h>
@@ -12453,21 +12471,21 @@ putwc(0,0);
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:12456: \"$ac_link\"") >&5
+if { (eval echo "$as_me:12474: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:12459: \$? = $ac_status" >&5
+  echo "$as_me:12477: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:12462: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12480: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12465: \$? = $ac_status" >&5
+  echo "$as_me:12483: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
                                        test -n "$verbose" && echo "    ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
 
   (exit "$ac_status"); }; }; then
 
                                        test -n "$verbose" && echo "    ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
 
-echo "${as_me:-configure}:12470: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
+echo "${as_me:-configure}:12488: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
 
                                        cf_cv_find_linkage_utf8=yes
                                        cf_cv_library_file_utf8="-lutf8"
 
                                        cf_cv_find_linkage_utf8=yes
                                        cf_cv_library_file_utf8="-lutf8"
@@ -12509,7 +12527,7 @@ fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:12512: result: $cf_cv_utf8_lib" >&5
+echo "$as_me:12530: 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
 echo "${ECHO_T}$cf_cv_utf8_lib" >&6
 
 # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
@@ -12547,7 +12565,7 @@ if test -n "$cf_cv_header_path_utf8" ; then
        CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
                          cat >"conftest.$ac_ext" <<_ACEOF
        CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
                          cat >"conftest.$ac_ext" <<_ACEOF
-#line 12550 "configure"
+#line 12568 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -12559,16 +12577,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:12562: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12580: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:12565: \$? = $ac_status" >&5
+  echo "$as_me:12583: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:12568: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12586: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12571: \$? = $ac_status" >&5
+  echo "$as_me:12589: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
   (exit "$ac_status"); }; }; then
   :
 else
@@ -12585,7 +12603,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
                if test "$cf_have_incdir" = no ; then
                  test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
 
                if test "$cf_have_incdir" = no ; then
                  test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:12588: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:12606: testing adding $cf_add_incdir to include-path ..." 1>&5
 
                  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
 
                  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -12621,7 +12639,7 @@ if test -n "$cf_cv_library_path_utf8" ; then
                        if test "$cf_have_libdir" = no ; then
                                test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
 
                        if test "$cf_have_libdir" = no ; then
                                test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:12624: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:12642: testing adding $cf_add_libdir to library-path ..." 1>&5
 
                                LDFLAGS="-L$cf_add_libdir $LDFLAGS"
                        fi
 
                                LDFLAGS="-L$cf_add_libdir $LDFLAGS"
                        fi
        fi
 
 # This is needed on Tru64 5.0 to declare mbstate_t
        fi
 
 # This is needed on Tru64 5.0 to declare mbstate_t
-echo "$as_me:12656: checking if we must include wchar.h to declare mbstate_t" >&5
+echo "$as_me:12674: 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
 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 12663 "configure"
+#line 12681 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -12678,23 +12696,23 @@ mbstate_t state
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:12681: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12699: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:12684: \$? = $ac_status" >&5
+  echo "$as_me:12702: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:12687: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12705: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12690: \$? = $ac_status" >&5
+  echo "$as_me:12708: \$? = $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
   (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 12697 "configure"
+#line 12715 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -12713,16 +12731,16 @@ mbstate_t value
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:12716: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12734: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:12719: \$? = $ac_status" >&5
+  echo "$as_me:12737: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:12722: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12740: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12725: \$? = $ac_status" >&5
+  echo "$as_me:12743: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_mbstate_t=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_mbstate_t=yes
 else
@@ -12734,7 +12752,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:12737: result: $cf_cv_mbstate_t" >&5
+echo "$as_me:12755: result: $cf_cv_mbstate_t" >&5
 echo "${ECHO_T}$cf_cv_mbstate_t" >&6
 
 if test "$cf_cv_mbstate_t" = yes ; then
 echo "${ECHO_T}$cf_cv_mbstate_t" >&6
 
 if test "$cf_cv_mbstate_t" = yes ; then
@@ -12752,14 +12770,14 @@ if test "$cf_cv_mbstate_t" = unknown ; then
 fi
 
 # This is needed on Tru64 5.0 to declare wchar_t
 fi
 
 # This is needed on Tru64 5.0 to declare wchar_t
-echo "$as_me:12755: checking if we must include wchar.h to declare wchar_t" >&5
+echo "$as_me:12773: 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
 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 12762 "configure"
+#line 12780 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -12777,23 +12795,23 @@ wchar_t state
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:12780: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12798: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:12783: \$? = $ac_status" >&5
+  echo "$as_me:12801: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:12786: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12804: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12789: \$? = $ac_status" >&5
+  echo "$as_me:12807: \$? = $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
   (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 12796 "configure"
+#line 12814 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -12812,16 +12830,16 @@ wchar_t value
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:12815: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12833: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:12818: \$? = $ac_status" >&5
+  echo "$as_me:12836: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:12821: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12839: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12824: \$? = $ac_status" >&5
+  echo "$as_me:12842: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_wchar_t=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_wchar_t=yes
 else
@@ -12833,7 +12851,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:12836: result: $cf_cv_wchar_t" >&5
+echo "$as_me:12854: result: $cf_cv_wchar_t" >&5
 echo "${ECHO_T}$cf_cv_wchar_t" >&6
 
 if test "$cf_cv_wchar_t" = yes ; then
 echo "${ECHO_T}$cf_cv_wchar_t" >&6
 
 if test "$cf_cv_wchar_t" = yes ; then
@@ -12856,14 +12874,14 @@ if test "$cf_cv_wchar_t" != unknown ; then
 fi
 
 # This is needed on Tru64 5.0 to declare wint_t
 fi
 
 # This is needed on Tru64 5.0 to declare wint_t
-echo "$as_me:12859: checking if we must include wchar.h to declare wint_t" >&5
+echo "$as_me:12877: 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
 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 12866 "configure"
+#line 12884 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -12881,23 +12899,23 @@ wint_t state
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:12884: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12902: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:12887: \$? = $ac_status" >&5
+  echo "$as_me:12905: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:12890: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12908: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12893: \$? = $ac_status" >&5
+  echo "$as_me:12911: \$? = $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
   (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 12900 "configure"
+#line 12918 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -12916,16 +12934,16 @@ wint_t value
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:12919: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12937: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:12922: \$? = $ac_status" >&5
+  echo "$as_me:12940: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:12925: \"$ac_try\"") >&5
+  { (eval echo "$as_me:12943: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:12928: \$? = $ac_status" >&5
+  echo "$as_me:12946: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_wint_t=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_wint_t=yes
 else
@@ -12937,7 +12955,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:12940: result: $cf_cv_wint_t" >&5
+echo "$as_me:12958: result: $cf_cv_wint_t" >&5
 echo "${ECHO_T}$cf_cv_wint_t" >&6
 
 if test "$cf_cv_wint_t" = yes ; then
 echo "${ECHO_T}$cf_cv_wint_t" >&6
 
 if test "$cf_cv_wint_t" = yes ; then
@@ -12969,7 +12987,7 @@ EOF
 fi
 
 ###   use option --disable-lp64 to allow long chtype
 fi
 
 ###   use option --disable-lp64 to allow long chtype
-echo "$as_me:12972: checking whether to enable _LP64 definition in curses.h" >&5
+echo "$as_me:12990: 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.
 echo $ECHO_N "checking whether to enable _LP64 definition in curses.h... $ECHO_C" >&6
 
 # Check whether --enable-lp64 or --disable-lp64 was given.
@@ -12979,7 +12997,7 @@ if test "${enable_lp64+set}" = set; then
 else
   with_lp64=$cf_dft_with_lp64
 fi;
 else
   with_lp64=$cf_dft_with_lp64
 fi;
-echo "$as_me:12982: result: $with_lp64" >&5
+echo "$as_me:13000: result: $with_lp64" >&5
 echo "${ECHO_T}$with_lp64" >&6
 
 if test "x$with_lp64" = xyes ; then
 echo "${ECHO_T}$with_lp64" >&6
 
 if test "x$with_lp64" = xyes ; then
@@ -12995,7 +13013,7 @@ if test "${enable_largefile+set}" = set; then
 fi;
 if test "$enable_largefile" != no; then
 
 fi;
 if test "$enable_largefile" != no; then
 
-  echo "$as_me:12998: checking for special C compiler options needed for large files" >&5
+  echo "$as_me:13016: 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
 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
@@ -13007,7 +13025,7 @@ else
         # 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
         # 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 13010 "configure"
+#line 13028 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
  /* Check that off_t can represent 2**63 - 1 correctly.
 #include "confdefs.h"
 #include <sys/types.h>
  /* Check that off_t can represent 2**63 - 1 correctly.
@@ -13027,16 +13045,16 @@ main (void)
 }
 _ACEOF
         rm -f "conftest.$ac_objext"
 }
 _ACEOF
         rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13030: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13048: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13033: \$? = $ac_status" >&5
+  echo "$as_me:13051: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13036: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13054: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13039: \$? = $ac_status" >&5
+  echo "$as_me:13057: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   break
 else
   (exit "$ac_status"); }; }; then
   break
 else
 rm -f "conftest.$ac_objext"
         CC="$CC -n32"
         rm -f "conftest.$ac_objext"
 rm -f "conftest.$ac_objext"
         CC="$CC -n32"
         rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13049: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13067: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13052: \$? = $ac_status" >&5
+  echo "$as_me:13070: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13055: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13073: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13058: \$? = $ac_status" >&5
+  echo "$as_me:13076: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_sys_largefile_CC=' -n32'; break
 else
   (exit "$ac_status"); }; }; then
   ac_cv_sys_largefile_CC=' -n32'; break
 else
@@ -13069,13 +13087,13 @@ rm -f "conftest.$ac_objext"
        rm -f "conftest.$ac_ext"
     fi
 fi
        rm -f "conftest.$ac_ext"
     fi
 fi
-echo "$as_me:13072: result: $ac_cv_sys_largefile_CC" >&5
+echo "$as_me:13090: 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 "${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:13078: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+  echo "$as_me:13096: 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
 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
@@ -13083,7 +13101,7 @@ else
   while :; do
   ac_cv_sys_file_offset_bits=no
   cat >"conftest.$ac_ext" <<_ACEOF
   while :; do
   ac_cv_sys_file_offset_bits=no
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 13086 "configure"
+#line 13104 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
  /* Check that off_t can represent 2**63 - 1 correctly.
 #include "confdefs.h"
 #include <sys/types.h>
  /* Check that off_t can represent 2**63 - 1 correctly.
@@ -13103,16 +13121,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13106: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13124: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13109: \$? = $ac_status" >&5
+  echo "$as_me:13127: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13112: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13130: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13115: \$? = $ac_status" >&5
+  echo "$as_me:13133: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   break
 else
   (exit "$ac_status"); }; }; then
   break
 else
@@ -13121,7 +13139,7 @@ cat "conftest.$ac_ext" >&5
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
   cat >"conftest.$ac_ext" <<_ACEOF
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 13124 "configure"
+#line 13142 "configure"
 #include "confdefs.h"
 #define _FILE_OFFSET_BITS 64
 #include <sys/types.h>
 #include "confdefs.h"
 #define _FILE_OFFSET_BITS 64
 #include <sys/types.h>
@@ -13142,16 +13160,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13145: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13163: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13148: \$? = $ac_status" >&5
+  echo "$as_me:13166: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13151: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13169: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13154: \$? = $ac_status" >&5
+  echo "$as_me:13172: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_sys_file_offset_bits=64; break
 else
   (exit "$ac_status"); }; }; then
   ac_cv_sys_file_offset_bits=64; break
 else
@@ -13162,7 +13180,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
   break
 done
 fi
   break
 done
 fi
-echo "$as_me:13165: result: $ac_cv_sys_file_offset_bits" >&5
+echo "$as_me:13183: 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
 
 echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
 if test "$ac_cv_sys_file_offset_bits" != no; then
 
@@ -13172,7 +13190,7 @@ EOF
 
 fi
 rm -rf conftest*
 
 fi
 rm -rf conftest*
-  echo "$as_me:13175: checking for _LARGE_FILES value needed for large files" >&5
+  echo "$as_me:13193: 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
 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
@@ -13180,7 +13198,7 @@ else
   while :; do
   ac_cv_sys_large_files=no
   cat >"conftest.$ac_ext" <<_ACEOF
   while :; do
   ac_cv_sys_large_files=no
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 13183 "configure"
+#line 13201 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
  /* Check that off_t can represent 2**63 - 1 correctly.
 #include "confdefs.h"
 #include <sys/types.h>
  /* Check that off_t can represent 2**63 - 1 correctly.
@@ -13200,16 +13218,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13203: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13221: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13206: \$? = $ac_status" >&5
+  echo "$as_me:13224: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13209: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13227: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13212: \$? = $ac_status" >&5
+  echo "$as_me:13230: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   break
 else
   (exit "$ac_status"); }; }; then
   break
 else
@@ -13218,7 +13236,7 @@ cat "conftest.$ac_ext" >&5
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
   cat >"conftest.$ac_ext" <<_ACEOF
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 13221 "configure"
+#line 13239 "configure"
 #include "confdefs.h"
 #define _LARGE_FILES 1
 #include <sys/types.h>
 #include "confdefs.h"
 #define _LARGE_FILES 1
 #include <sys/types.h>
@@ -13239,16 +13257,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13242: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13260: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13245: \$? = $ac_status" >&5
+  echo "$as_me:13263: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13248: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13266: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13251: \$? = $ac_status" >&5
+  echo "$as_me:13269: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_sys_large_files=1; break
 else
   (exit "$ac_status"); }; }; then
   ac_cv_sys_large_files=1; break
 else
@@ -13259,7 +13277,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
   break
 done
 fi
   break
 done
 fi
-echo "$as_me:13262: result: $ac_cv_sys_large_files" >&5
+echo "$as_me:13280: 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
 
 echo "${ECHO_T}$ac_cv_sys_large_files" >&6
 if test "$ac_cv_sys_large_files" != no; then
 
@@ -13272,7 +13290,7 @@ rm -rf conftest*
 fi
 
        if test "$enable_largefile" != no ; then
 fi
 
        if test "$enable_largefile" != no ; then
-       echo "$as_me:13275: checking for _LARGEFILE_SOURCE value needed for large files" >&5
+       echo "$as_me:13293: 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
 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
@@ -13280,7 +13298,7 @@ else
   while :; do
   ac_cv_sys_largefile_source=no
   cat >"conftest.$ac_ext" <<_ACEOF
   while :; do
   ac_cv_sys_largefile_source=no
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 13283 "configure"
+#line 13301 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -13292,16 +13310,16 @@ return !fseeko;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13295: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13313: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13298: \$? = $ac_status" >&5
+  echo "$as_me:13316: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13301: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13319: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13304: \$? = $ac_status" >&5
+  echo "$as_me:13322: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   break
 else
   (exit "$ac_status"); }; }; then
   break
 else
@@ -13310,7 +13328,7 @@ cat "conftest.$ac_ext" >&5
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
   cat >"conftest.$ac_ext" <<_ACEOF
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 13313 "configure"
+#line 13331 "configure"
 #include "confdefs.h"
 #define _LARGEFILE_SOURCE 1
 #include <stdio.h>
 #include "confdefs.h"
 #define _LARGEFILE_SOURCE 1
 #include <stdio.h>
@@ -13323,16 +13341,16 @@ return !fseeko;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13326: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13344: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13329: \$? = $ac_status" >&5
+  echo "$as_me:13347: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13332: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13350: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13335: \$? = $ac_status" >&5
+  echo "$as_me:13353: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_sys_largefile_source=1; break
 else
   (exit "$ac_status"); }; }; then
   ac_cv_sys_largefile_source=1; break
 else
@@ -13343,7 +13361,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
   break
 done
 fi
   break
 done
 fi
-echo "$as_me:13346: result: $ac_cv_sys_largefile_source" >&5
+echo "$as_me:13364: 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
 
 echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
 if test "$ac_cv_sys_largefile_source" != no; then
 
@@ -13357,13 +13375,13 @@ rm -rf conftest*
 # 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.
 # 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:13360: checking for fseeko" >&5
+echo "$as_me:13378: 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
 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 13366 "configure"
+#line 13384 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -13375,16 +13393,16 @@ return fseeko && fseeko (stdin, 0, 0);
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:13378: \"$ac_link\"") >&5
+if { (eval echo "$as_me:13396: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:13381: \$? = $ac_status" >&5
+  echo "$as_me:13399: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:13384: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13402: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13387: \$? = $ac_status" >&5
+  echo "$as_me:13405: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_fseeko=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_func_fseeko=yes
 else
@@ -13394,7 +13412,7 @@ ac_cv_func_fseeko=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:13397: result: $ac_cv_func_fseeko" >&5
+echo "$as_me:13415: result: $ac_cv_func_fseeko" >&5
 echo "${ECHO_T}$ac_cv_func_fseeko" >&6
 if test $ac_cv_func_fseeko = yes; then
 
 echo "${ECHO_T}$ac_cv_func_fseeko" >&6
 if test $ac_cv_func_fseeko = yes; then
 
 
        fi
 
 
        fi
 
-       echo "$as_me:13436: checking whether to use struct dirent64" >&5
+       echo "$as_me:13454: 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
 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 13443 "configure"
+#line 13461 "configure"
 #include "confdefs.h"
 
 #pragma GCC diagnostic error "-Wincompatible-pointer-types"
 #include "confdefs.h"
 
 #pragma GCC diagnostic error "-Wincompatible-pointer-types"
@@ -13463,16 +13481,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13466: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13484: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13469: \$? = $ac_status" >&5
+  echo "$as_me:13487: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13472: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13490: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13475: \$? = $ac_status" >&5
+  echo "$as_me:13493: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_struct_dirent64=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_struct_dirent64=yes
 else
@@ -13483,7 +13501,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:13486: result: $cf_cv_struct_dirent64" >&5
+echo "$as_me:13504: result: $cf_cv_struct_dirent64" >&5
 echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
        test "$cf_cv_struct_dirent64" = yes &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
        test "$cf_cv_struct_dirent64" = yes &&
 cat >>confdefs.h <<\EOF
@@ -13493,7 +13511,7 @@ EOF
        fi
 
 ###   use option --disable-tparm-varargs to make tparm() conform to X/Open
        fi
 
 ###   use option --disable-tparm-varargs to make tparm() conform to X/Open
-echo "$as_me:13496: checking if you want tparm not to use X/Open fixed-parameter list" >&5
+echo "$as_me:13514: 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.
 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.
@@ -13503,14 +13521,14 @@ if test "${enable_tparm_varargs+set}" = set; then
 else
   with_tparm_varargs=yes
 fi;
 else
   with_tparm_varargs=yes
 fi;
-echo "$as_me:13506: result: $with_tparm_varargs" >&5
+echo "$as_me:13524: 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 "${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:13513: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
+echo "$as_me:13531: 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.
 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.
@@ -13520,14 +13538,14 @@ if test "${enable_tic_depends+set}" = set; then
 else
   with_tic_depends=yes
 fi;
 else
   with_tic_depends=yes
 fi;
-echo "$as_me:13523: result: $with_tic_depends" >&5
+echo "$as_me:13541: result: $with_tic_depends" >&5
 echo "${ECHO_T}$with_tic_depends" >&6
 else
        with_tic_depends=no
 fi
 
 ###   use option --disable-wattr-macros to suppress wattr* macros from curses.h
 echo "${ECHO_T}$with_tic_depends" >&6
 else
        with_tic_depends=no
 fi
 
 ###   use option --disable-wattr-macros to suppress wattr* macros from curses.h
-echo "$as_me:13530: checking if you want to suppress wattr* macros to help with ncurses5/ncurses6 transition" >&5
+echo "$as_me:13548: checking if you want to suppress wattr* macros to help with ncurses5/ncurses6 transition" >&5
 echo $ECHO_N "checking if you want to suppress wattr* macros to help with ncurses5/ncurses6 transition... $ECHO_C" >&6
 
 # Check whether --enable-wattr-macros or --disable-wattr-macros was given.
 echo $ECHO_N "checking if you want to suppress wattr* macros to help with ncurses5/ncurses6 transition... $ECHO_C" >&6
 
 # Check whether --enable-wattr-macros or --disable-wattr-macros was given.
@@ -13539,15 +13557,15 @@ else
 fi;
 if [ "x$with_wattr_macros" != xyes ]; then
        NCURSES_WATTR_MACROS=0
 fi;
 if [ "x$with_wattr_macros" != xyes ]; then
        NCURSES_WATTR_MACROS=0
-       echo "$as_me:13542: result: yes" >&5
+       echo "$as_me:13560: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 else
        NCURSES_WATTR_MACROS=1
 echo "${ECHO_T}yes" >&6
 else
        NCURSES_WATTR_MACROS=1
-       echo "$as_me:13546: result: no" >&5
+       echo "$as_me:13564: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
-echo "$as_me:13550: checking for X11 rgb file" >&5
+echo "$as_me:13568: 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.
 echo $ECHO_N "checking for X11 rgb file... $ECHO_C" >&6
 
 # Check whether --with-x11-rgb or --without-x11-rgb was given.
@@ -13611,7 +13629,7 @@ case ".$cf_path" in
        cf_path=`echo "$cf_path" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
        cf_path=`echo "$cf_path" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
-       { { echo "$as_me:13614: error: expected a pathname, not \"$cf_path\"" >&5
+       { { echo "$as_me:13632: error: expected a pathname, not \"$cf_path\"" >&5
 echo "$as_me: error: expected a pathname, not \"$cf_path\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
 echo "$as_me: error: expected a pathname, not \"$cf_path\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
@@ -13619,7 +13637,7 @@ esac
 
 fi
 
 
 fi
 
-echo "$as_me:13622: result: $RGB_PATH" >&5
+echo "$as_me:13640: result: $RGB_PATH" >&5
 echo "${ECHO_T}$RGB_PATH" >&6
 
 cat >>confdefs.h <<EOF
 echo "${ECHO_T}$RGB_PATH" >&6
 
 cat >>confdefs.h <<EOF
@@ -13633,7 +13651,7 @@ then
 fi
 
 ###   use option --with-bool to override bool's type
 fi
 
 ###   use option --with-bool to override bool's type
-echo "$as_me:13636: checking for type of bool" >&5
+echo "$as_me:13654: 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.
 echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
 
 # Check whether --with-bool or --without-bool was given.
@@ -13643,10 +13661,10 @@ if test "${with_bool+set}" = set; then
 else
   NCURSES_BOOL=auto
 fi;
 else
   NCURSES_BOOL=auto
 fi;
-echo "$as_me:13646: result: $NCURSES_BOOL" >&5
+echo "$as_me:13664: result: $NCURSES_BOOL" >&5
 echo "${ECHO_T}$NCURSES_BOOL" >&6
 
 echo "${ECHO_T}$NCURSES_BOOL" >&6
 
-echo "$as_me:13649: checking for alternate terminal capabilities file" >&5
+echo "$as_me:13667: 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.
 echo $ECHO_N "checking for alternate terminal capabilities file... $ECHO_C" >&6
 
 # Check whether --with-caps or --without-caps was given.
@@ -13657,11 +13675,11 @@ else
   TERMINFO_CAPS=Caps
 fi;
 test -f "${srcdir}/include/${TERMINFO_CAPS}" || TERMINFO_CAPS=Caps
   TERMINFO_CAPS=Caps
 fi;
 test -f "${srcdir}/include/${TERMINFO_CAPS}" || TERMINFO_CAPS=Caps
-echo "$as_me:13660: result: $TERMINFO_CAPS" >&5
+echo "$as_me:13678: result: $TERMINFO_CAPS" >&5
 echo "${ECHO_T}$TERMINFO_CAPS" >&6
 
 ###   use option --with-chtype to override chtype's type
 echo "${ECHO_T}$TERMINFO_CAPS" >&6
 
 ###   use option --with-chtype to override chtype's type
-echo "$as_me:13664: checking for type of chtype" >&5
+echo "$as_me:13682: 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.
 echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
 
 # Check whether --with-chtype or --without-chtype was given.
@@ -13671,11 +13689,11 @@ if test "${with_chtype+set}" = set; then
 else
   NCURSES_CHTYPE=$cf_dft_chtype
 fi;
 else
   NCURSES_CHTYPE=$cf_dft_chtype
 fi;
-echo "$as_me:13674: result: $NCURSES_CHTYPE" >&5
+echo "$as_me:13692: result: $NCURSES_CHTYPE" >&5
 echo "${ECHO_T}$NCURSES_CHTYPE" >&6
 
 ###   use option --with-ospeed to override ospeed's type
 echo "${ECHO_T}$NCURSES_CHTYPE" >&6
 
 ###   use option --with-ospeed to override ospeed's type
-echo "$as_me:13678: checking for type of ospeed" >&5
+echo "$as_me:13696: 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.
 echo $ECHO_N "checking for type of ospeed... $ECHO_C" >&6
 
 # Check whether --with-ospeed or --without-ospeed was given.
@@ -13685,11 +13703,11 @@ if test "${with_ospeed+set}" = set; then
 else
   NCURSES_OSPEED=short
 fi;
 else
   NCURSES_OSPEED=short
 fi;
-echo "$as_me:13688: result: $NCURSES_OSPEED" >&5
+echo "$as_me:13706: result: $NCURSES_OSPEED" >&5
 echo "${ECHO_T}$NCURSES_OSPEED" >&6
 
 ###   use option --with-mmask-t to override mmask_t's type
 echo "${ECHO_T}$NCURSES_OSPEED" >&6
 
 ###   use option --with-mmask-t to override mmask_t's type
-echo "$as_me:13692: checking for type of mmask_t" >&5
+echo "$as_me:13710: 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.
 echo $ECHO_N "checking for type of mmask_t... $ECHO_C" >&6
 
 # Check whether --with-mmask-t or --without-mmask-t was given.
@@ -13699,11 +13717,11 @@ if test "${with_mmask_t+set}" = set; then
 else
   NCURSES_MMASK_T=$cf_dft_mmask_t
 fi;
 else
   NCURSES_MMASK_T=$cf_dft_mmask_t
 fi;
-echo "$as_me:13702: result: $NCURSES_MMASK_T" >&5
+echo "$as_me:13720: result: $NCURSES_MMASK_T" >&5
 echo "${ECHO_T}$NCURSES_MMASK_T" >&6
 
 ###   use option --with-ccharw-max to override CCHARW_MAX size
 echo "${ECHO_T}$NCURSES_MMASK_T" >&6
 
 ###   use option --with-ccharw-max to override CCHARW_MAX size
-echo "$as_me:13706: checking for size CCHARW_MAX" >&5
+echo "$as_me:13724: 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.
 echo $ECHO_N "checking for size CCHARW_MAX... $ECHO_C" >&6
 
 # Check whether --with-ccharw-max or --without-ccharw-max was given.
@@ -13713,16 +13731,16 @@ if test "${with_ccharw_max+set}" = set; then
 else
   NCURSES_CCHARW_MAX=5
 fi;
 else
   NCURSES_CCHARW_MAX=5
 fi;
-echo "$as_me:13716: result: $NCURSES_CCHARW_MAX" >&5
+echo "$as_me:13734: result: $NCURSES_CCHARW_MAX" >&5
 echo "${ECHO_T}$NCURSES_CCHARW_MAX" >&6
 
 echo "${ECHO_T}$NCURSES_CCHARW_MAX" >&6
 
-echo "$as_me:13719: checking for ANSI C header files" >&5
+echo "$as_me:13737: 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
 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 13725 "configure"
+#line 13743 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 #include <stdarg.h>
 #include "confdefs.h"
 #include <stdlib.h>
 #include <stdarg.h>
@@ -13730,13 +13748,13 @@ else
 #include <float.h>
 
 _ACEOF
 #include <float.h>
 
 _ACEOF
-if { (eval echo "$as_me:13733: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:13751: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:13739: \$? = $ac_status" >&5
+  echo "$as_me:13757: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -13758,7 +13776,7 @@ rm -f conftest.err "conftest.$ac_ext"
 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
 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 13761 "configure"
+#line 13779 "configure"
 #include "confdefs.h"
 #include <string.h>
 
 #include "confdefs.h"
 #include <string.h>
 
@@ -13776,7 +13794,7 @@ fi
 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
 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 13779 "configure"
+#line 13797 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 
 #include "confdefs.h"
 #include <stdlib.h>
 
@@ -13797,7 +13815,7 @@ if test $ac_cv_header_stdc = yes; then
   :
 else
   cat >"conftest.$ac_ext" <<_ACEOF
   :
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 13800 "configure"
+#line 13818 "configure"
 #include "confdefs.h"
 #include <ctype.h>
 #if ((' ' & 0x0FF) == 0x020)
 #include "confdefs.h"
 #include <ctype.h>
 #if ((' ' & 0x0FF) == 0x020)
@@ -13823,15 +13841,15 @@ main (void)
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:13826: \"$ac_link\"") >&5
+if { (eval echo "$as_me:13844: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:13829: \$? = $ac_status" >&5
+  echo "$as_me:13847: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:13831: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13849: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13834: \$? = $ac_status" >&5
+  echo "$as_me:13852: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
   (exit "$ac_status"); }; }; then
   :
 else
@@ -13844,7 +13862,7 @@ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftes
 fi
 fi
 fi
 fi
 fi
 fi
-echo "$as_me:13847: result: $ac_cv_header_stdc" >&5
+echo "$as_me:13865: result: $ac_cv_header_stdc" >&5
 echo "${ECHO_T}$ac_cv_header_stdc" >&6
 if test $ac_cv_header_stdc = yes; then
 
 echo "${ECHO_T}$ac_cv_header_stdc" >&6
 if test $ac_cv_header_stdc = yes; then
 
@@ -13860,28 +13878,28 @@ for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
                   inttypes.h stdint.h unistd.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
                   inttypes.h stdint.h unistd.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:13863: checking for $ac_header" >&5
+echo "$as_me:13881: 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
 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 13869 "configure"
+#line 13887 "configure"
 #include "confdefs.h"
 $ac_includes_default
 #include <$ac_header>
 _ACEOF
 rm -f "conftest.$ac_objext"
 #include "confdefs.h"
 $ac_includes_default
 #include <$ac_header>
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13875: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13893: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13878: \$? = $ac_status" >&5
+  echo "$as_me:13896: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13881: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13899: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13884: \$? = $ac_status" >&5
+  echo "$as_me:13902: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_Header=yes"
 else
   (exit "$ac_status"); }; }; then
   eval "$as_ac_Header=yes"
 else
@@ -13891,7 +13909,7 @@ eval "$as_ac_Header=no"
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:13894: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:13912: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -13901,13 +13919,13 @@ EOF
 fi
 done
 
 fi
 done
 
-echo "$as_me:13904: checking for signed char" >&5
+echo "$as_me:13922: 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
 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 13910 "configure"
+#line 13928 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -13922,16 +13940,16 @@ if (sizeof (signed char))
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13925: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13943: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13928: \$? = $ac_status" >&5
+  echo "$as_me:13946: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13931: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13949: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13934: \$? = $ac_status" >&5
+  echo "$as_me:13952: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_type_signed_char=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_type_signed_char=yes
 else
@@ -13941,10 +13959,10 @@ ac_cv_type_signed_char=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:13944: result: $ac_cv_type_signed_char" >&5
+echo "$as_me:13962: result: $ac_cv_type_signed_char" >&5
 echo "${ECHO_T}$ac_cv_type_signed_char" >&6
 
 echo "${ECHO_T}$ac_cv_type_signed_char" >&6
 
-echo "$as_me:13947: checking size of signed char" >&5
+echo "$as_me:13965: 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
 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
@@ -13953,7 +13971,7 @@ else
   if test "$cross_compiling" = yes; then
   # Depending upon the size, compute the lo and hi bounds.
 cat >"conftest.$ac_ext" <<_ACEOF
   if test "$cross_compiling" = yes; then
   # Depending upon the size, compute the lo and hi bounds.
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 13956 "configure"
+#line 13974 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -13965,21 +13983,21 @@ int _array_ [1 - 2 * !((sizeof (signed char)) >= 0)]
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13968: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13986: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13971: \$? = $ac_status" >&5
+  echo "$as_me:13989: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:13974: \"$ac_try\"") >&5
+  { (eval echo "$as_me:13992: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:13977: \$? = $ac_status" >&5
+  echo "$as_me:13995: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_lo=0 ac_mid=0
   while :; do
     cat >"conftest.$ac_ext" <<_ACEOF
   (exit "$ac_status"); }; }; then
   ac_lo=0 ac_mid=0
   while :; do
     cat >"conftest.$ac_ext" <<_ACEOF
-#line 13982 "configure"
+#line 14000 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -13991,16 +14009,16 @@ int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)]
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:13994: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:14012: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:13997: \$? = $ac_status" >&5
+  echo "$as_me:14015: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:14000: \"$ac_try\"") >&5
+  { (eval echo "$as_me:14018: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:14003: \$? = $ac_status" >&5
+  echo "$as_me:14021: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_hi=$ac_mid; break
 else
   (exit "$ac_status"); }; }; then
   ac_hi=$ac_mid; break
 else
@@ -14016,7 +14034,7 @@ cat "conftest.$ac_ext" >&5
 ac_hi=-1 ac_mid=-1
   while :; do
     cat >"conftest.$ac_ext" <<_ACEOF
 ac_hi=-1 ac_mid=-1
   while :; do
     cat >"conftest.$ac_ext" <<_ACEOF
-#line 14019 "configure"
+#line 14037 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -14028,16 +14046,16 @@ int _array_ [1 - 2 * !((sizeof (signed char)) >= $ac_mid)]
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:14031: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:14049: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:14034: \$? = $ac_status" >&5
+  echo "$as_me:14052: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:14037: \"$ac_try\"") >&5
+  { (eval echo "$as_me:14055: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:14040: \$? = $ac_status" >&5
+  echo "$as_me:14058: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_lo=$ac_mid; break
 else
   (exit "$ac_status"); }; }; then
   ac_lo=$ac_mid; break
 else
@@ -14053,7 +14071,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 while test "x$ac_lo" != "x$ac_hi"; do
   ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
   cat >"conftest.$ac_ext" <<_ACEOF
 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 14056 "configure"
+#line 14074 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -14065,16 +14083,16 @@ int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)]
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:14068: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:14086: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:14071: \$? = $ac_status" >&5
+  echo "$as_me:14089: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:14074: \"$ac_try\"") >&5
+  { (eval echo "$as_me:14092: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:14077: \$? = $ac_status" >&5
+  echo "$as_me:14095: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_hi=$ac_mid
 else
   (exit "$ac_status"); }; }; then
   ac_hi=$ac_mid
 else
@@ -14087,12 +14105,12 @@ done
 ac_cv_sizeof_signed_char=$ac_lo
 else
   if test "$cross_compiling" = yes; then
 ac_cv_sizeof_signed_char=$ac_lo
 else
   if test "$cross_compiling" = yes; then
-  { { echo "$as_me:14090: error: cannot run test program while cross compiling" >&5
+  { { echo "$as_me:14108: 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
 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
    { (exit 1); exit 1; }; }
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 14095 "configure"
+#line 14113 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -14108,15 +14126,15 @@ fclose (f);
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:14111: \"$ac_link\"") >&5
+if { (eval echo "$as_me:14129: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:14114: \$? = $ac_status" >&5
+  echo "$as_me:14132: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:14116: \"$ac_try\"") >&5
+  { (eval echo "$as_me:14134: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:14119: \$? = $ac_status" >&5
+  echo "$as_me:14137: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_sizeof_signed_char=`cat conftest.val`
 else
   (exit "$ac_status"); }; }; then
   ac_cv_sizeof_signed_char=`cat conftest.val`
 else
@@ -14132,7 +14150,7 @@ else
   ac_cv_sizeof_signed_char=0
 fi
 fi
   ac_cv_sizeof_signed_char=0
 fi
 fi
-echo "$as_me:14135: result: $ac_cv_sizeof_signed_char" >&5
+echo "$as_me:14153: 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
 echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
 cat >>confdefs.h <<EOF
 #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
@@ -14143,7 +14161,7 @@ if test "$ac_cv_sizeof_signed_char" = 1 ; then
 else
        NCURSES_SBOOL="char"
 fi
 else
        NCURSES_SBOOL="char"
 fi
-echo "$as_me:14146: checking if you want to use signed Boolean array in term.h" >&5
+echo "$as_me:14164: 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.
 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.
@@ -14153,12 +14171,12 @@ if test "${enable_signed_char+set}" = set; then
 else
   with_signed_char=no
 fi;
 else
   with_signed_char=no
 fi;
-echo "$as_me:14156: result: $with_signed_char" >&5
+echo "$as_me:14174: 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 "${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:14161: checking for type of tparm args" >&5
+echo "$as_me:14179: 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.
 echo $ECHO_N "checking for type of tparm args... $ECHO_C" >&6
 
 # Check whether --with-tparm-arg or --without-tparm-arg was given.
@@ -14168,11 +14186,11 @@ if test "${with_tparm_arg+set}" = set; then
 else
   NCURSES_TPARM_ARG=$cf_dft_tparm_arg
 fi;
 else
   NCURSES_TPARM_ARG=$cf_dft_tparm_arg
 fi;
-echo "$as_me:14171: result: $NCURSES_TPARM_ARG" >&5
+echo "$as_me:14189: result: $NCURSES_TPARM_ARG" >&5
 echo "${ECHO_T}$NCURSES_TPARM_ARG" >&6
 
 ### Enable compiling-in rcs id's
 echo "${ECHO_T}$NCURSES_TPARM_ARG" >&6
 
 ### Enable compiling-in rcs id's
-echo "$as_me:14175: checking if RCS identifiers should be compiled-in" >&5
+echo "$as_me:14193: 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.
 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.
@@ -14182,7 +14200,7 @@ if test "${with_rcs_ids+set}" = set; then
 else
   with_rcs_ids=no
 fi;
 else
   with_rcs_ids=no
 fi;
-echo "$as_me:14185: result: $with_rcs_ids" >&5
+echo "$as_me:14203: result: $with_rcs_ids" >&5
 echo "${ECHO_T}$with_rcs_ids" >&6
 test "x$with_rcs_ids" = xyes &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$with_rcs_ids" >&6
 test "x$with_rcs_ids" = xyes &&
 cat >>confdefs.h <<\EOF
@@ -14191,7 +14209,7 @@ EOF
 
 ###############################################################################
 
 
 ###############################################################################
 
-echo "$as_me:14194: checking format of man-pages" >&5
+echo "$as_me:14212: 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.
 echo $ECHO_N "checking format of man-pages... $ECHO_C" >&6
 
 # Check whether --with-manpage-format or --without-manpage-format was given.
@@ -14280,14 +14298,14 @@ case "$MANPAGE_FORMAT" in
        ;;
 esac
 
        ;;
 esac
 
-echo "$as_me:14283: result: $MANPAGE_FORMAT" >&5
+echo "$as_me:14301: result: $MANPAGE_FORMAT" >&5
 echo "${ECHO_T}$MANPAGE_FORMAT" >&6
 if test -n "$cf_unknown" ; then
 echo "${ECHO_T}$MANPAGE_FORMAT" >&6
 if test -n "$cf_unknown" ; then
-       { echo "$as_me:14286: WARNING: Unexpected manpage-format $cf_unknown" >&5
+       { echo "$as_me:14304: WARNING: Unexpected manpage-format $cf_unknown" >&5
 echo "$as_me: WARNING: Unexpected manpage-format $cf_unknown" >&2;}
 fi
 
 echo "$as_me: WARNING: Unexpected manpage-format $cf_unknown" >&2;}
 fi
 
-echo "$as_me:14290: checking for manpage renaming" >&5
+echo "$as_me:14308: 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.
 echo $ECHO_N "checking for manpage renaming... $ECHO_C" >&6
 
 # Check whether --with-manpage-renames or --without-manpage-renames was given.
@@ -14315,7 +14333,7 @@ if test "$MANPAGE_RENAMES" != no ; then
        if test -f "$srcdir/man/$MANPAGE_RENAMES" ; then
                MANPAGE_RENAMES=`cd "$srcdir/man" && pwd`/$MANPAGE_RENAMES
        elif test ! -f "$MANPAGE_RENAMES" ; then
        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:14318: error: not a filename: $MANPAGE_RENAMES" >&5
+               { { echo "$as_me:14336: error: not a filename: $MANPAGE_RENAMES" >&5
 echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
    { (exit 1); exit 1; }; }
        fi
 echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
    { (exit 1); exit 1; }; }
        fi
@@ -14329,10 +14347,10 @@ echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
        fi
 fi
 
        fi
 fi
 
-echo "$as_me:14332: result: $MANPAGE_RENAMES" >&5
+echo "$as_me:14350: result: $MANPAGE_RENAMES" >&5
 echo "${ECHO_T}$MANPAGE_RENAMES" >&6
 
 echo "${ECHO_T}$MANPAGE_RENAMES" >&6
 
-echo "$as_me:14335: checking if manpage aliases will be installed" >&5
+echo "$as_me:14353: 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.
 echo $ECHO_N "checking if manpage aliases will be installed... $ECHO_C" >&6
 
 # Check whether --with-manpage-aliases or --without-manpage-aliases was given.
@@ -14343,7 +14361,7 @@ else
   MANPAGE_ALIASES=yes
 fi;
 
   MANPAGE_ALIASES=yes
 fi;
 
-echo "$as_me:14346: result: $MANPAGE_ALIASES" >&5
+echo "$as_me:14364: result: $MANPAGE_ALIASES" >&5
 echo "${ECHO_T}$MANPAGE_ALIASES" >&6
 
 case "x$LN_S" in
 echo "${ECHO_T}$MANPAGE_ALIASES" >&6
 
 case "x$LN_S" in
@@ -14357,7 +14375,7 @@ esac
 
 MANPAGE_SYMLINKS=no
 if test "$MANPAGE_ALIASES" = yes ; then
 
 MANPAGE_SYMLINKS=no
 if test "$MANPAGE_ALIASES" = yes ; then
-echo "$as_me:14360: checking if manpage symlinks should be used" >&5
+echo "$as_me:14378: 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.
 echo $ECHO_N "checking if manpage symlinks should be used... $ECHO_C" >&6
 
 # Check whether --with-manpage-symlinks or --without-manpage-symlinks was given.
@@ -14370,17 +14388,17 @@ fi;
 
 if test "$$cf_use_symlinks" = no; then
 if test "$MANPAGE_SYMLINKS" = yes ; then
 
 if test "$$cf_use_symlinks" = no; then
 if test "$MANPAGE_SYMLINKS" = yes ; then
-       { echo "$as_me:14373: WARNING: cannot make symlinks" >&5
+       { echo "$as_me:14391: WARNING: cannot make symlinks" >&5
 echo "$as_me: WARNING: cannot make symlinks" >&2;}
        MANPAGE_SYMLINKS=no
 fi
 fi
 
 echo "$as_me: WARNING: cannot make symlinks" >&2;}
        MANPAGE_SYMLINKS=no
 fi
 fi
 
-echo "$as_me:14379: result: $MANPAGE_SYMLINKS" >&5
+echo "$as_me:14397: result: $MANPAGE_SYMLINKS" >&5
 echo "${ECHO_T}$MANPAGE_SYMLINKS" >&6
 fi
 
 echo "${ECHO_T}$MANPAGE_SYMLINKS" >&6
 fi
 
-echo "$as_me:14383: checking for manpage tbl" >&5
+echo "$as_me:14401: 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.
 echo $ECHO_N "checking for manpage tbl... $ECHO_C" >&6
 
 # Check whether --with-manpage-tbl or --without-manpage-tbl was given.
@@ -14391,7 +14409,7 @@ else
   MANPAGE_TBL=no
 fi;
 
   MANPAGE_TBL=no
 fi;
 
-echo "$as_me:14394: result: $MANPAGE_TBL" >&5
+echo "$as_me:14412: result: $MANPAGE_TBL" >&5
 echo "${ECHO_T}$MANPAGE_TBL" >&6
 
 if test "$prefix" = "NONE" ; then
 echo "${ECHO_T}$MANPAGE_TBL" >&6
 
 if test "$prefix" = "NONE" ; then
@@ -14724,7 +14742,7 @@ chmod 755 "$cf_edit_man"
 ###############################################################################
 
 ### Note that some functions (such as const) are normally disabled anyway.
 ###############################################################################
 
 ### 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:14745: 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.
 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 +14752,7 @@ if test "${enable_ext_funcs+set}" = set; then
 else
   with_ext_funcs=yes
 fi;
 else
   with_ext_funcs=yes
 fi;
-echo "$as_me:14737: result: $with_ext_funcs" >&5
+echo "$as_me:14755: result: $with_ext_funcs" >&5
 echo "${ECHO_T}$with_ext_funcs" >&6
 if test "x$with_ext_funcs" = xyes ; then
        NCURSES_EXT_FUNCS=1
 echo "${ECHO_T}$with_ext_funcs" >&6
 if test "x$with_ext_funcs" = xyes ; then
        NCURSES_EXT_FUNCS=1
@@ -14794,7 +14812,7 @@ else
        GENERATED_EXT_FUNCS=
 fi
 
        GENERATED_EXT_FUNCS=
 fi
 
-echo "$as_me:14797: checking if you want to build with SCREEN extensions" >&5
+echo "$as_me:14815: 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.
 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.
@@ -14804,7 +14822,7 @@ if test "${enable_sp_funcs+set}" = set; then
 else
   with_sp_funcs=$cf_dft_ext_spfuncs
 fi;
 else
   with_sp_funcs=$cf_dft_ext_spfuncs
 fi;
-echo "$as_me:14807: result: $with_sp_funcs" >&5
+echo "$as_me:14825: result: $with_sp_funcs" >&5
 echo "${ECHO_T}$with_sp_funcs" >&6
 if test "x$with_sp_funcs" = xyes ; then
        NCURSES_SP_FUNCS=1
 echo "${ECHO_T}$with_sp_funcs" >&6
 if test "x$with_sp_funcs" = xyes ; then
        NCURSES_SP_FUNCS=1
@@ -14823,7 +14841,7 @@ else
        GENERATED_SP_FUNCS=
 fi
 
        GENERATED_SP_FUNCS=
 fi
 
-echo "$as_me:14826: checking if you want to build with terminal-driver" >&5
+echo "$as_me:14844: 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.
 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.
@@ -14833,7 +14851,7 @@ if test "${enable_term_driver+set}" = set; then
 else
   with_term_driver=no
 fi;
 else
   with_term_driver=no
 fi;
-echo "$as_me:14836: result: $with_term_driver" >&5
+echo "$as_me:14854: result: $with_term_driver" >&5
 echo "${ECHO_T}$with_term_driver" >&6
 if test "x$with_term_driver" = xyes ; then
 
 echo "${ECHO_T}$with_term_driver" >&6
 if test "x$with_term_driver" = xyes ; then
 
@@ -14842,19 +14860,19 @@ cat >>confdefs.h <<\EOF
 EOF
 
        if test "x$with_termlib" != xno ; then
 EOF
 
        if test "x$with_termlib" != xno ; then
-               { { echo "$as_me:14845: error: The term-driver option conflicts with the termlib option" >&5
+               { { echo "$as_me:14863: 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: 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:14850: error: The term-driver option relies upon sp-funcs" >&5
+               { { echo "$as_me:14868: 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: 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:14857: checking for extended use of const keyword" >&5
+echo "$as_me:14875: 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.
 echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
 
 # Check whether --enable-const or --disable-const was given.
@@ -14864,7 +14882,7 @@ if test "${enable_const+set}" = set; then
 else
   with_ext_const=$cf_dft_ext_const
 fi;
 else
   with_ext_const=$cf_dft_ext_const
 fi;
-echo "$as_me:14867: result: $with_ext_const" >&5
+echo "$as_me:14885: result: $with_ext_const" >&5
 echo "${ECHO_T}$with_ext_const" >&6
 NCURSES_CONST='/*nothing*/'
 if test "x$with_ext_const" = xyes ; then
 echo "${ECHO_T}$with_ext_const" >&6
 NCURSES_CONST='/*nothing*/'
 if test "x$with_ext_const" = xyes ; then
@@ -14872,7 +14890,7 @@ if test "x$with_ext_const" = xyes ; then
 fi
 
 ###   use option --enable-ext-colors to turn on use of colors beyond 16.
 fi
 
 ###   use option --enable-ext-colors to turn on use of colors beyond 16.
-echo "$as_me:14875: checking if you want to use extended colors" >&5
+echo "$as_me:14893: 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.
 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.
@@ -14882,12 +14900,12 @@ if test "${enable_ext_colors+set}" = set; then
 else
   with_ext_colors=$cf_dft_ext_colors
 fi;
 else
   with_ext_colors=$cf_dft_ext_colors
 fi;
-echo "$as_me:14885: result: $with_ext_colors" >&5
+echo "$as_me:14903: 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 "${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:14890: WARNING: This option applies only to wide-character library" >&5
+               { echo "$as_me:14908: 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)
 echo "$as_me: WARNING: This option applies only to wide-character library" >&2;}
        else
                # cannot be ABI 5 since it changes sizeof(cchar_t)
@@ -14897,7 +14915,7 @@ if test "${with_abi_version+set}" != set; then
        (5.*)
                cf_cv_rel_version=6.0
                cf_cv_abi_version=6
        (5.*)
                cf_cv_rel_version=6.0
                cf_cv_abi_version=6
-               { echo "$as_me:14900: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+               { echo "$as_me:14918: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
                ;;
        esac
 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
                ;;
        esac
@@ -14925,7 +14943,7 @@ EOF
 fi
 
 ###   use option --enable-ext-mouse to modify coding to support 5-button mice
 fi
 
 ###   use option --enable-ext-mouse to modify coding to support 5-button mice
-echo "$as_me:14928: checking if you want to use extended mouse encoding" >&5
+echo "$as_me:14946: 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.
 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.
@@ -14935,7 +14953,7 @@ if test "${enable_ext_mouse+set}" = set; then
 else
   with_ext_mouse=$cf_dft_ext_mouse
 fi;
 else
   with_ext_mouse=$cf_dft_ext_mouse
 fi;
-echo "$as_me:14938: result: $with_ext_mouse" >&5
+echo "$as_me:14956: result: $with_ext_mouse" >&5
 echo "${ECHO_T}$with_ext_mouse" >&6
 NCURSES_MOUSE_VERSION=1
 if test "x$with_ext_mouse" = xyes ; then
 echo "${ECHO_T}$with_ext_mouse" >&6
 NCURSES_MOUSE_VERSION=1
 if test "x$with_ext_mouse" = xyes ; then
@@ -14946,7 +14964,7 @@ if test "${with_abi_version+set}" != set; then
        (5.*)
                cf_cv_rel_version=6.0
                cf_cv_abi_version=6
        (5.*)
                cf_cv_rel_version=6.0
                cf_cv_abi_version=6
-               { echo "$as_me:14949: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+               { echo "$as_me:14967: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
                ;;
        esac
 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
                ;;
        esac
@@ -14955,7 +14973,7 @@ fi
 fi
 
 ###   use option --enable-ext-putwin to turn on extended screendumps
 fi
 
 ###   use option --enable-ext-putwin to turn on extended screendumps
-echo "$as_me:14958: checking if you want to use extended putwin/screendump" >&5
+echo "$as_me:14976: 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.
 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.
@@ -14965,7 +14983,7 @@ if test "${enable_ext_putwin+set}" = set; then
 else
   with_ext_putwin=$cf_dft_ext_putwin
 fi;
 else
   with_ext_putwin=$cf_dft_ext_putwin
 fi;
-echo "$as_me:14968: result: $with_ext_putwin" >&5
+echo "$as_me:14986: result: $with_ext_putwin" >&5
 echo "${ECHO_T}$with_ext_putwin" >&6
 if test "x$with_ext_putwin" = xyes ; then
 
 echo "${ECHO_T}$with_ext_putwin" >&6
 if test "x$with_ext_putwin" = xyes ; then
 
@@ -14975,7 +14993,7 @@ EOF
 
 fi
 
 
 fi
 
-echo "$as_me:14978: checking if you want \$NCURSES_NO_PADDING code" >&5
+echo "$as_me:14996: 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.
 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.
@@ -14985,7 +15003,7 @@ if test "${enable_no_padding+set}" = set; then
 else
   with_no_padding=$with_ext_funcs
 fi;
 else
   with_no_padding=$with_ext_funcs
 fi;
-echo "$as_me:14988: result: $with_no_padding" >&5
+echo "$as_me:15006: result: $with_no_padding" >&5
 echo "${ECHO_T}$with_no_padding" >&6
 test "x$with_no_padding" = xyes &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$with_no_padding" >&6
 test "x$with_no_padding" = xyes &&
 cat >>confdefs.h <<\EOF
@@ -14993,7 +15011,7 @@ cat >>confdefs.h <<\EOF
 EOF
 
 ###   use option --enable-sigwinch to turn on use of SIGWINCH logic
 EOF
 
 ###   use option --enable-sigwinch to turn on use of SIGWINCH logic
-echo "$as_me:14996: checking if you want SIGWINCH handler" >&5
+echo "$as_me:15014: 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.
 echo $ECHO_N "checking if you want SIGWINCH handler... $ECHO_C" >&6
 
 # Check whether --enable-sigwinch or --disable-sigwinch was given.
@@ -15003,7 +15021,7 @@ if test "${enable_sigwinch+set}" = set; then
 else
   with_sigwinch=$with_ext_funcs
 fi;
 else
   with_sigwinch=$with_ext_funcs
 fi;
-echo "$as_me:15006: result: $with_sigwinch" >&5
+echo "$as_me:15024: result: $with_sigwinch" >&5
 echo "${ECHO_T}$with_sigwinch" >&6
 test "x$with_sigwinch" = xyes &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$with_sigwinch" >&6
 test "x$with_sigwinch" = xyes &&
 cat >>confdefs.h <<\EOF
@@ -15011,7 +15029,7 @@ cat >>confdefs.h <<\EOF
 EOF
 
 ###   use option --enable-tcap-names to allow user to define new capabilities
 EOF
 
 ###   use option --enable-tcap-names to allow user to define new capabilities
-echo "$as_me:15014: checking if you want user-definable terminal capabilities like termcap" >&5
+echo "$as_me:15032: 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.
 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.
@@ -15021,14 +15039,14 @@ if test "${enable_tcap_names+set}" = set; then
 else
   with_tcap_names=$with_ext_funcs
 fi;
 else
   with_tcap_names=$with_ext_funcs
 fi;
-echo "$as_me:15024: result: $with_tcap_names" >&5
+echo "$as_me:15042: 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 "${ECHO_T}$with_tcap_names" >&6
 NCURSES_XNAMES=0
 test "x$with_tcap_names" = xyes && NCURSES_XNAMES=1
 
 ##############################################################################
 
-echo "$as_me:15031: checking if you want to link with the pthread library" >&5
+echo "$as_me:15049: 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.
 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.
@@ -15038,27 +15056,27 @@ if test "${with_pthread+set}" = set; then
 else
   with_pthread=no
 fi;
 else
   with_pthread=no
 fi;
-echo "$as_me:15041: result: $with_pthread" >&5
+echo "$as_me:15059: result: $with_pthread" >&5
 echo "${ECHO_T}$with_pthread" >&6
 
 if test "$with_pthread" != no ; then
 echo "${ECHO_T}$with_pthread" >&6
 
 if test "$with_pthread" != no ; then
-       echo "$as_me:15045: checking for pthread.h" >&5
+       echo "$as_me:15063: 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
 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 15051 "configure"
+#line 15069 "configure"
 #include "confdefs.h"
 #include <pthread.h>
 _ACEOF
 #include "confdefs.h"
 #include <pthread.h>
 _ACEOF
-if { (eval echo "$as_me:15055: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:15073: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:15061: \$? = $ac_status" >&5
+  echo "$as_me:15079: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -15077,7 +15095,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:15080: result: $ac_cv_header_pthread_h" >&5
+echo "$as_me:15098: 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
 
 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
 if test "$ac_cv_header_pthread_h" = yes; then
 
@@ -15087,7 +15105,7 @@ EOF
 
        for cf_lib_pthread in pthread c_r
        do
 
        for cf_lib_pthread in pthread c_r
        do
-           echo "$as_me:15090: checking if we can link with the $cf_lib_pthread library" >&5
+           echo "$as_me:15108: 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"
 
 echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
            cf_save_LIBS="$LIBS"
 
@@ -15108,7 +15126,7 @@ done
 LIBS="$cf_add_libs"
 
            cat >"conftest.$ac_ext" <<_ACEOF
 LIBS="$cf_add_libs"
 
            cat >"conftest.$ac_ext" <<_ACEOF
-#line 15111 "configure"
+#line 15129 "configure"
 #include "confdefs.h"
 
 #include <pthread.h>
 #include "confdefs.h"
 
 #include <pthread.h>
@@ -15125,16 +15143,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:15128: \"$ac_link\"") >&5
+if { (eval echo "$as_me:15146: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:15131: \$? = $ac_status" >&5
+  echo "$as_me:15149: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:15134: \"$ac_try\"") >&5
+  { (eval echo "$as_me:15152: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:15137: \$? = $ac_status" >&5
+  echo "$as_me:15155: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   with_pthread=yes
 else
   (exit "$ac_status"); }; }; then
   with_pthread=yes
 else
@@ -15144,7 +15162,7 @@ with_pthread=no
 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"
            LIBS="$cf_save_LIBS"
-           echo "$as_me:15147: result: $with_pthread" >&5
+           echo "$as_me:15165: result: $with_pthread" >&5
 echo "${ECHO_T}$with_pthread" >&6
            test "$with_pthread" = yes && break
        done
 echo "${ECHO_T}$with_pthread" >&6
            test "$with_pthread" = yes && break
        done
@@ -15172,7 +15190,7 @@ cat >>confdefs.h <<\EOF
 EOF
 
        else
 EOF
 
        else
-           { { echo "$as_me:15175: error: Cannot link with pthread library" >&5
+           { { echo "$as_me:15193: error: Cannot link with pthread library" >&5
 echo "$as_me: error: Cannot link with pthread library" >&2;}
    { (exit 1); exit 1; }; }
        fi
 echo "$as_me: error: Cannot link with pthread library" >&2;}
    { (exit 1); exit 1; }; }
        fi
 fi
 
 if test "x$with_pthread" != xno; then
 fi
 
 if test "x$with_pthread" != xno; then
-       echo "$as_me:15185: checking for pthread_kill" >&5
+       echo "$as_me:15203: 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
 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 15191 "configure"
+#line 15209 "configure"
 #include "confdefs.h"
 #define pthread_kill autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define pthread_kill autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -15219,16 +15237,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:15222: \"$ac_link\"") >&5
+if { (eval echo "$as_me:15240: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:15225: \$? = $ac_status" >&5
+  echo "$as_me:15243: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:15228: \"$ac_try\"") >&5
+  { (eval echo "$as_me:15246: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:15231: \$? = $ac_status" >&5
+  echo "$as_me:15249: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_pthread_kill=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_func_pthread_kill=yes
 else
@@ -15238,11 +15256,11 @@ ac_cv_func_pthread_kill=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:15241: result: $ac_cv_func_pthread_kill" >&5
+echo "$as_me:15259: 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 "${ECHO_T}$ac_cv_func_pthread_kill" >&6
 if test "$ac_cv_func_pthread_kill" = yes; then
 
-               echo "$as_me:15245: checking if you want to allow EINTR in wgetch with pthreads" >&5
+               echo "$as_me:15263: 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.
 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.
@@ -15252,7 +15270,7 @@ if test "${enable_pthreads_eintr+set}" = set; then
 else
   use_pthreads_eintr=no
 fi;
 else
   use_pthreads_eintr=no
 fi;
-               echo "$as_me:15255: result: $use_pthreads_eintr" >&5
+               echo "$as_me:15273: result: $use_pthreads_eintr" >&5
 echo "${ECHO_T}$use_pthreads_eintr" >&6
                if test "x$use_pthreads_eintr" = xyes ; then
 
 echo "${ECHO_T}$use_pthreads_eintr" >&6
                if test "x$use_pthreads_eintr" = xyes ; then
 
@@ -15263,7 +15281,7 @@ EOF
                fi
 fi
 
                fi
 fi
 
-       echo "$as_me:15266: checking if you want to use weak-symbols for pthreads" >&5
+       echo "$as_me:15284: 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.
 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.
@@ -15273,18 +15291,18 @@ if test "${enable_weak_symbols+set}" = set; then
 else
   use_weak_symbols=no
 fi;
 else
   use_weak_symbols=no
 fi;
-       echo "$as_me:15276: result: $use_weak_symbols" >&5
+       echo "$as_me:15294: result: $use_weak_symbols" >&5
 echo "${ECHO_T}$use_weak_symbols" >&6
        if test "x$use_weak_symbols" = xyes ; then
 
 echo "${ECHO_T}$use_weak_symbols" >&6
        if test "x$use_weak_symbols" = xyes ; then
 
-echo "$as_me:15280: checking if $CC supports weak symbols" >&5
+echo "$as_me:15298: 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
 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 15287 "configure"
+#line 15305 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -15310,16 +15328,16 @@ weak_symbol(fopen);
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:15313: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:15331: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:15316: \$? = $ac_status" >&5
+  echo "$as_me:15334: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:15319: \"$ac_try\"") >&5
+  { (eval echo "$as_me:15337: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:15322: \$? = $ac_status" >&5
+  echo "$as_me:15340: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_weak_symbols=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_weak_symbols=yes
 else
@@ -15330,7 +15348,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:15333: result: $cf_cv_weak_symbols" >&5
+echo "$as_me:15351: result: $cf_cv_weak_symbols" >&5
 echo "${ECHO_T}$cf_cv_weak_symbols" >&6
 
        else
 echo "${ECHO_T}$cf_cv_weak_symbols" >&6
 
        else
@@ -15380,7 +15398,7 @@ fi
 # 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.
 # 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:15383: checking if you want reentrant code" >&5
+echo "$as_me:15401: 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.
 echo $ECHO_N "checking if you want reentrant code... $ECHO_C" >&6
 
 # Check whether --enable-reentrant or --disable-reentrant was given.
@@ -15390,7 +15408,7 @@ if test "${enable_reentrant+set}" = set; then
 else
   with_reentrant=no
 fi;
 else
   with_reentrant=no
 fi;
-echo "$as_me:15393: result: $with_reentrant" >&5
+echo "$as_me:15411: result: $with_reentrant" >&5
 echo "${ECHO_T}$with_reentrant" >&6
 if test "x$with_reentrant" = xyes ; then
        cf_cv_enable_reentrant=1
 echo "${ECHO_T}$with_reentrant" >&6
 if test "x$with_reentrant" = xyes ; then
        cf_cv_enable_reentrant=1
@@ -15478,7 +15496,7 @@ if test "${with_abi_version+set}" != set; then
        (5.*)
                cf_cv_rel_version=6.0
                cf_cv_abi_version=6
        (5.*)
                cf_cv_rel_version=6.0
                cf_cv_abi_version=6
-               { echo "$as_me:15481: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+               { echo "$as_me:15499: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
                ;;
        esac
 echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
                ;;
        esac
@@ -15490,7 +15508,7 @@ else
        NCURSES_SIZE_T=short
 fi
 
        NCURSES_SIZE_T=short
 fi
 
-echo "$as_me:15493: checking if you want opaque curses-library structures" >&5
+echo "$as_me:15511: 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.
 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.
@@ -15512,16 +15530,16 @@ else
         test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=no
 
 fi;
         test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=no
 
 fi;
-echo "$as_me:15515: result: $enable_opaque_curses" >&5
+echo "$as_me:15533: result: $enable_opaque_curses" >&5
 echo "${ECHO_T}$enable_opaque_curses" >&6
 
 test "$cf_cv_enable_reentrant" = 1 && \
 test "$enable_opaque_curses" = no && \
 echo "${ECHO_T}$enable_opaque_curses" >&6
 
 test "$cf_cv_enable_reentrant" = 1 && \
 test "$enable_opaque_curses" = no && \
-{ { echo "$as_me:15520: error: reentrant configuration requires opaque library" >&5
+{ { echo "$as_me:15538: error: reentrant configuration requires opaque library" >&5
 echo "$as_me: error: reentrant configuration requires opaque library" >&2;}
    { (exit 1); exit 1; }; }
 
 echo "$as_me: error: reentrant configuration requires opaque library" >&2;}
    { (exit 1); exit 1; }; }
 
-echo "$as_me:15524: checking if you want opaque form-library structures" >&5
+echo "$as_me:15542: 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.
 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.
@@ -15531,10 +15549,10 @@ if test "${enable_opaque_form+set}" = set; then
 else
   enable_opaque_form=no
 fi;
 else
   enable_opaque_form=no
 fi;
-echo "$as_me:15534: result: $enable_opaque_form" >&5
+echo "$as_me:15552: result: $enable_opaque_form" >&5
 echo "${ECHO_T}$enable_opaque_form" >&6
 
 echo "${ECHO_T}$enable_opaque_form" >&6
 
-echo "$as_me:15537: checking if you want opaque menu-library structures" >&5
+echo "$as_me:15555: 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.
 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.
@@ -15544,10 +15562,10 @@ if test "${enable_opaque_menu+set}" = set; then
 else
   enable_opaque_menu=no
 fi;
 else
   enable_opaque_menu=no
 fi;
-echo "$as_me:15547: result: $enable_opaque_menu" >&5
+echo "$as_me:15565: result: $enable_opaque_menu" >&5
 echo "${ECHO_T}$enable_opaque_menu" >&6
 
 echo "${ECHO_T}$enable_opaque_menu" >&6
 
-echo "$as_me:15550: checking if you want opaque panel-library structures" >&5
+echo "$as_me:15568: 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.
 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.
@@ -15557,7 +15575,7 @@ if test "${enable_opaque_panel+set}" = set; then
 else
   enable_opaque_panel=no
 fi;
 else
   enable_opaque_panel=no
 fi;
-echo "$as_me:15560: result: $enable_opaque_panel" >&5
+echo "$as_me:15578: result: $enable_opaque_panel" >&5
 echo "${ECHO_T}$enable_opaque_panel" >&6
 
 NCURSES_OPAQUE=0;              test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1
 echo "${ECHO_T}$enable_opaque_panel" >&6
 
 NCURSES_OPAQUE=0;              test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1
@@ -15567,7 +15585,7 @@ NCURSES_OPAQUE_PANEL=0; test "$enable_opaque_panel"  = yes && NCURSES_OPAQUE_PAN
 
 ### Allow using a different wrap-prefix
 if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
 
 ### Allow using a different wrap-prefix
 if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
-       echo "$as_me:15570: checking for prefix used to wrap public variables" >&5
+       echo "$as_me:15588: 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.
 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.
@@ -15577,7 +15595,7 @@ if test "${with_wrap_prefix+set}" = set; then
 else
   NCURSES_WRAP_PREFIX=_nc_
 fi;
 else
   NCURSES_WRAP_PREFIX=_nc_
 fi;
-       echo "$as_me:15580: result: $NCURSES_WRAP_PREFIX" >&5
+       echo "$as_me:15598: result: $NCURSES_WRAP_PREFIX" >&5
 echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
 else
        NCURSES_WRAP_PREFIX=_nc_
 echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
 else
        NCURSES_WRAP_PREFIX=_nc_
@@ -15590,7 +15608,7 @@ EOF
 ###############################################################################
 # These options are relatively safe to experiment with.
 
 ###############################################################################
 # These options are relatively safe to experiment with.
 
-echo "$as_me:15593: checking if you want all development code" >&5
+echo "$as_me:15611: 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.
 echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
 
 # Check whether --with-develop or --without-develop was given.
@@ -15600,11 +15618,11 @@ if test "${with_develop+set}" = set; then
 else
   with_develop=no
 fi;
 else
   with_develop=no
 fi;
-echo "$as_me:15603: result: $with_develop" >&5
+echo "$as_me:15621: result: $with_develop" >&5
 echo "${ECHO_T}$with_develop" >&6
 
 ###   use option --enable-hard-tabs to turn on use of hard-tabs optimize
 echo "${ECHO_T}$with_develop" >&6
 
 ###   use option --enable-hard-tabs to turn on use of hard-tabs optimize
-echo "$as_me:15607: checking if you want hard-tabs code" >&5
+echo "$as_me:15625: 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.
 echo $ECHO_N "checking if you want hard-tabs code... $ECHO_C" >&6
 
 # Check whether --enable-hard-tabs or --disable-hard-tabs was given.
@@ -15614,7 +15632,7 @@ if test "${enable_hard_tabs+set}" = set; then
 else
   enable_hard_tabs=$with_develop
 fi;
 else
   enable_hard_tabs=$with_develop
 fi;
-echo "$as_me:15617: result: $enable_hard_tabs" >&5
+echo "$as_me:15635: result: $enable_hard_tabs" >&5
 echo "${ECHO_T}$enable_hard_tabs" >&6
 test "x$enable_hard_tabs" = xyes &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$enable_hard_tabs" >&6
 test "x$enable_hard_tabs" = xyes &&
 cat >>confdefs.h <<\EOF
@@ -15622,7 +15640,7 @@ cat >>confdefs.h <<\EOF
 EOF
 
 ###   use option --enable-xmc-glitch to turn on use of magic-cookie optimize
 EOF
 
 ###   use option --enable-xmc-glitch to turn on use of magic-cookie optimize
-echo "$as_me:15625: checking if you want limited support for xmc" >&5
+echo "$as_me:15643: 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.
 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.
@@ -15632,7 +15650,7 @@ if test "${enable_xmc_glitch+set}" = set; then
 else
   enable_xmc_glitch=$with_develop
 fi;
 else
   enable_xmc_glitch=$with_develop
 fi;
-echo "$as_me:15635: result: $enable_xmc_glitch" >&5
+echo "$as_me:15653: result: $enable_xmc_glitch" >&5
 echo "${ECHO_T}$enable_xmc_glitch" >&6
 test "x$enable_xmc_glitch" = xyes &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$enable_xmc_glitch" >&6
 test "x$enable_xmc_glitch" = xyes &&
 cat >>confdefs.h <<\EOF
@@ -15642,7 +15660,7 @@ EOF
 ###############################################################################
 # These are just experimental, probably should not be in a package:
 
 ###############################################################################
 # These are just experimental, probably should not be in a package:
 
-echo "$as_me:15645: checking if you do not want to assume colors are white-on-black" >&5
+echo "$as_me:15663: 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.
 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.
@@ -15652,7 +15670,7 @@ if test "${enable_assumed_color+set}" = set; then
 else
   with_assumed_color=yes
 fi;
 else
   with_assumed_color=yes
 fi;
-echo "$as_me:15655: result: $with_assumed_color" >&5
+echo "$as_me:15673: result: $with_assumed_color" >&5
 echo "${ECHO_T}$with_assumed_color" >&6
 test "x$with_assumed_color" = xyes &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$with_assumed_color" >&6
 test "x$with_assumed_color" = xyes &&
 cat >>confdefs.h <<\EOF
@@ -15660,7 +15678,7 @@ cat >>confdefs.h <<\EOF
 EOF
 
 ###   use option --enable-hashmap to turn on use of hashmap scrolling logic
 EOF
 
 ###   use option --enable-hashmap to turn on use of hashmap scrolling logic
-echo "$as_me:15663: checking if you want hashmap scrolling-optimization code" >&5
+echo "$as_me:15681: 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.
 echo $ECHO_N "checking if you want hashmap scrolling-optimization code... $ECHO_C" >&6
 
 # Check whether --enable-hashmap or --disable-hashmap was given.
@@ -15670,7 +15688,7 @@ if test "${enable_hashmap+set}" = set; then
 else
   with_hashmap=yes
 fi;
 else
   with_hashmap=yes
 fi;
-echo "$as_me:15673: result: $with_hashmap" >&5
+echo "$as_me:15691: result: $with_hashmap" >&5
 echo "${ECHO_T}$with_hashmap" >&6
 test "x$with_hashmap" = xyes &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$with_hashmap" >&6
 test "x$with_hashmap" = xyes &&
 cat >>confdefs.h <<\EOF
@@ -15678,7 +15696,7 @@ cat >>confdefs.h <<\EOF
 EOF
 
 ###   use option --enable-colorfgbg to turn on use of $COLORFGBG environment
 EOF
 
 ###   use option --enable-colorfgbg to turn on use of $COLORFGBG environment
-echo "$as_me:15681: checking if you want colorfgbg code" >&5
+echo "$as_me:15699: 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.
 echo $ECHO_N "checking if you want colorfgbg code... $ECHO_C" >&6
 
 # Check whether --enable-colorfgbg or --disable-colorfgbg was given.
@@ -15688,7 +15706,7 @@ if test "${enable_colorfgbg+set}" = set; then
 else
   with_colorfgbg=no
 fi;
 else
   with_colorfgbg=no
 fi;
-echo "$as_me:15691: result: $with_colorfgbg" >&5
+echo "$as_me:15709: result: $with_colorfgbg" >&5
 echo "${ECHO_T}$with_colorfgbg" >&6
 test "x$with_colorfgbg" = xyes &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$with_colorfgbg" >&6
 test "x$with_colorfgbg" = xyes &&
 cat >>confdefs.h <<\EOF
@@ -15696,7 +15714,7 @@ cat >>confdefs.h <<\EOF
 EOF
 
 ###   use option --enable-fvisibility to turn on use of gcc-specific feature
 EOF
 
 ###   use option --enable-fvisibility to turn on use of gcc-specific feature
-echo "$as_me:15699: checking if you want to use gcc -fvisibility option" >&5
+echo "$as_me:15717: 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.
 echo $ECHO_N "checking if you want to use gcc -fvisibility option... $ECHO_C" >&6
 
 # Check whether --enable-fvisibility or --disable-fvisibility was given.
@@ -15706,14 +15724,14 @@ if test "${enable_fvisibility+set}" = set; then
 else
   cf_with_fvisibility=no
 fi;
 else
   cf_with_fvisibility=no
 fi;
-echo "$as_me:15709: result: $cf_with_fvisibility" >&5
+echo "$as_me:15727: 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 "${ECHO_T}$cf_with_fvisibility" >&6
 
 NCURSES_IMPEXP=
 NCURSES_CXX_IMPEXP=
 if test "x$cf_with_fvisibility" = xyes; then
 
-echo "$as_me:15716: checking if $CC -fvisibility=hidden option works" >&5
+echo "$as_me:15734: 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
 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
@@ -15722,7 +15740,7 @@ else
     cf_save_cflags="$CFLAGS"
     CFLAGS="$CFLAGS -fvisibility=hidden"
     cat >"conftest.$ac_ext" <<_ACEOF
     cf_save_cflags="$CFLAGS"
     CFLAGS="$CFLAGS -fvisibility=hidden"
     cat >"conftest.$ac_ext" <<_ACEOF
-#line 15725 "configure"
+#line 15743 "configure"
 #include "confdefs.h"
 
 __attribute__ ((visibility("default"))) int somefunc() {return 42;}
 #include "confdefs.h"
 
 __attribute__ ((visibility("default"))) int somefunc() {return 42;}
@@ -15738,16 +15756,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:15741: \"$ac_link\"") >&5
+if { (eval echo "$as_me:15759: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:15744: \$? = $ac_status" >&5
+  echo "$as_me:15762: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:15747: \"$ac_try\"") >&5
+  { (eval echo "$as_me:15765: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:15750: \$? = $ac_status" >&5
+  echo "$as_me:15768: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_fvisibility_hidden=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_fvisibility_hidden=yes
 else
@@ -15759,7 +15777,7 @@ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
     CFLAGS=$cf_save_cflags
 
 fi
     CFLAGS=$cf_save_cflags
 
 fi
-echo "$as_me:15762: result: $cf_cv_fvisibility_hidden" >&5
+echo "$as_me:15780: result: $cf_cv_fvisibility_hidden" >&5
 echo "${ECHO_T}$cf_cv_fvisibility_hidden" >&6
 
        if test "x$cf_cv_fvisibility_hidden" = xyes
 echo "${ECHO_T}$cf_cv_fvisibility_hidden" >&6
 
        if test "x$cf_cv_fvisibility_hidden" = xyes
@@ -15874,7 +15892,7 @@ ac_link='$CXX -o "conftest$ac_exeext" $CXXFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac
 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 ac_main_return="return"
 
 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 ac_main_return="return"
 
-echo "$as_me:15877: checking if $CXX -fvisibility=hidden option works" >&5
+echo "$as_me:15895: 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
 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
@@ -15883,7 +15901,7 @@ else
     cf_save_cflags="$CXXFLAGS"
     CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
     cat >"conftest.$ac_ext" <<_ACEOF
     cf_save_cflags="$CXXFLAGS"
     CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
     cat >"conftest.$ac_ext" <<_ACEOF
-#line 15886 "configure"
+#line 15904 "configure"
 #include "confdefs.h"
 
 __attribute__ ((visibility("default"))) int somefunc() {return 42;}
 #include "confdefs.h"
 
 __attribute__ ((visibility("default"))) int somefunc() {return 42;}
@@ -15899,16 +15917,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:15902: \"$ac_link\"") >&5
+if { (eval echo "$as_me:15920: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:15905: \$? = $ac_status" >&5
+  echo "$as_me:15923: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:15908: \"$ac_try\"") >&5
+  { (eval echo "$as_me:15926: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:15911: \$? = $ac_status" >&5
+  echo "$as_me:15929: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_fvisibility_hidden2=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_fvisibility_hidden2=yes
 else
@@ -15920,7 +15938,7 @@ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
     CXXFLAGS=$cf_save_cflags
 
 fi
     CXXFLAGS=$cf_save_cflags
 
 fi
-echo "$as_me:15923: result: $cf_cv_fvisibility_hidden2" >&5
+echo "$as_me:15941: result: $cf_cv_fvisibility_hidden2" >&5
 echo "${ECHO_T}$cf_cv_fvisibility_hidden2" >&6
 
                if test "x$cf_cv_fvisibility_hidden2" = xyes
 echo "${ECHO_T}$cf_cv_fvisibility_hidden2" >&6
 
                if test "x$cf_cv_fvisibility_hidden2" = xyes
@@ -16043,7 +16061,7 @@ ac_main_return="return"
 fi
 
 ###   use option --enable-interop to turn on use of bindings used for interop
 fi
 
 ###   use option --enable-interop to turn on use of bindings used for interop
-echo "$as_me:16046: checking if you want interop bindings" >&5
+echo "$as_me:16064: 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.
 echo $ECHO_N "checking if you want interop bindings... $ECHO_C" >&6
 
 # Check whether --enable-interop or --disable-interop was given.
@@ -16053,13 +16071,13 @@ if test "${enable_interop+set}" = set; then
 else
   with_exp_interop=$cf_dft_interop
 fi;
 else
   with_exp_interop=$cf_dft_interop
 fi;
-echo "$as_me:16056: result: $with_exp_interop" >&5
+echo "$as_me:16074: 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 "${ECHO_T}$with_exp_interop" >&6
 
 NCURSES_INTEROP_FUNCS=0
 test "x$with_exp_interop" = xyes && NCURSES_INTEROP_FUNCS=1
 
-echo "$as_me:16062: checking if you want experimental safe-sprintf code" >&5
+echo "$as_me:16080: 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.
 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.
@@ -16069,13 +16087,13 @@ if test "${enable_safe_sprintf+set}" = set; then
 else
   with_safe_sprintf=no
 fi;
 else
   with_safe_sprintf=no
 fi;
-echo "$as_me:16072: result: $with_safe_sprintf" >&5
+echo "$as_me:16090: 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 "${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:16078: checking if you want to experiment without scrolling-hints code" >&5
+echo "$as_me:16096: 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.
 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.
@@ -16085,7 +16103,7 @@ if test "${enable_scroll_hints+set}" = set; then
 else
   with_scroll_hints=yes
 fi;
 else
   with_scroll_hints=yes
 fi;
-echo "$as_me:16088: result: $with_scroll_hints" >&5
+echo "$as_me:16106: result: $with_scroll_hints" >&5
 echo "${ECHO_T}$with_scroll_hints" >&6
 test "x$with_scroll_hints" = xyes &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$with_scroll_hints" >&6
 test "x$with_scroll_hints" = xyes &&
 cat >>confdefs.h <<\EOF
@@ -16094,7 +16112,7 @@ EOF
 
 fi
 
 
 fi
 
-echo "$as_me:16097: checking if you want wgetch-events code" >&5
+echo "$as_me:16115: 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.
 echo $ECHO_N "checking if you want wgetch-events code... $ECHO_C" >&6
 
 # Check whether --enable-wgetch-events or --disable-wgetch-events was given.
@@ -16104,7 +16122,7 @@ if test "${enable_wgetch_events+set}" = set; then
 else
   with_wgetch_events=no
 fi;
 else
   with_wgetch_events=no
 fi;
-echo "$as_me:16107: result: $with_wgetch_events" >&5
+echo "$as_me:16125: result: $with_wgetch_events" >&5
 echo "${ECHO_T}$with_wgetch_events" >&6
 if test "x$with_wgetch_events" = xyes ; then
 
 echo "${ECHO_T}$with_wgetch_events" >&6
 if test "x$with_wgetch_events" = xyes ; then
 
@@ -16119,7 +16137,7 @@ fi
 
 case "$cf_cv_system_name" in
 (*mingw32*|*mingw64*|*-msvc*)
 
 case "$cf_cv_system_name" in
 (*mingw32*|*mingw64*|*-msvc*)
-       echo "$as_me:16122: checking if you want experimental-Windows driver" >&5
+       echo "$as_me:16140: 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.
 echo $ECHO_N "checking if you want experimental-Windows driver... $ECHO_C" >&6
 
 # Check whether --enable-exp-win32 or --disable-exp-win32 was given.
@@ -16129,7 +16147,7 @@ if test "${enable_exp_win32+set}" = set; then
 else
   with_exp_win32=no
 fi;
 else
   with_exp_win32=no
 fi;
-       echo "$as_me:16132: result: $with_exp_win32" >&5
+       echo "$as_me:16150: result: $with_exp_win32" >&5
 echo "${ECHO_T}$with_exp_win32" >&6
        if test "x$with_exp_win32" = xyes
        then
 echo "${ECHO_T}$with_exp_win32" >&6
        if test "x$with_exp_win32" = xyes
        then
@@ -16155,7 +16173,7 @@ esac
 
 ###    use option --disable-echo to suppress full display compiling commands
 
 
 ###    use option --disable-echo to suppress full display compiling commands
 
-echo "$as_me:16158: checking if you want to see long compiling messages" >&5
+echo "$as_me:16176: 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.
 echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
 
 # Check whether --enable-echo or --disable-echo was given.
@@ -16189,7 +16207,7 @@ else
        ECHO_CC=''
 
 fi;
        ECHO_CC=''
 
 fi;
-echo "$as_me:16192: result: $enableval" >&5
+echo "$as_me:16210: result: $enableval" >&5
 echo "${ECHO_T}$enableval" >&6
 
 if test "x$enable_echo" = xyes; then
 echo "${ECHO_T}$enableval" >&6
 
 if test "x$enable_echo" = xyes; then
@@ -16202,7 +16220,7 @@ fi
 
 # --disable-stripping is used for debugging
 
 
 # --disable-stripping is used for debugging
 
-echo "$as_me:16205: checking if you want to install stripped executables" >&5
+echo "$as_me:16223: 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.
 echo $ECHO_N "checking if you want to install stripped executables... $ECHO_C" >&6
 
 # Check whether --enable-stripping or --disable-stripping was given.
@@ -16219,7 +16237,7 @@ else
        enable_stripping=yes
 
 fi;
        enable_stripping=yes
 
 fi;
-echo "$as_me:16222: result: $enable_stripping" >&5
+echo "$as_me:16240: result: $enable_stripping" >&5
 echo "${ECHO_T}$enable_stripping" >&6
 
 if test "$enable_stripping" = yes
 echo "${ECHO_T}$enable_stripping" >&6
 
 if test "$enable_stripping" = yes
@@ -16230,7 +16248,7 @@ else
 fi
 
 : "${INSTALL:=install}"
 fi
 
 : "${INSTALL:=install}"
-echo "$as_me:16233: checking if install accepts -p option" >&5
+echo "$as_me:16251: 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
 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
@@ -16261,10 +16279,10 @@ else
        rm -rf ./conftest*
 
 fi
        rm -rf ./conftest*
 
 fi
-echo "$as_me:16264: result: $cf_cv_install_p" >&5
+echo "$as_me:16282: result: $cf_cv_install_p" >&5
 echo "${ECHO_T}$cf_cv_install_p" >&6
 
 echo "${ECHO_T}$cf_cv_install_p" >&6
 
-echo "$as_me:16267: checking if install needs to be told about ownership" >&5
+echo "$as_me:16285: 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)
 echo $ECHO_N "checking if install needs to be told about ownership... $ECHO_C" >&6
 case `$ac_config_guess` in
 (*minix)
@@ -16275,7 +16293,7 @@ case `$ac_config_guess` in
        ;;
 esac
 
        ;;
 esac
 
-echo "$as_me:16278: result: $with_install_o" >&5
+echo "$as_me:16296: result: $with_install_o" >&5
 echo "${ECHO_T}$with_install_o" >&6
 if test "x$with_install_o" = xyes
 then
 echo "${ECHO_T}$with_install_o" >&6
 if test "x$with_install_o" = xyes
 then
@@ -16300,7 +16318,7 @@ fi
 
 ###    use option --enable-warnings to turn on all gcc warnings
 
 
 ###    use option --enable-warnings to turn on all gcc warnings
 
-echo "$as_me:16303: checking if you want to use C11 _Noreturn feature" >&5
+echo "$as_me:16321: 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.
 echo $ECHO_N "checking if you want to use C11 _Noreturn feature... $ECHO_C" >&6
 
 # Check whether --enable-stdnoreturn or --disable-stdnoreturn was given.
@@ -16317,17 +16335,17 @@ else
        enable_stdnoreturn=no
 
 fi;
        enable_stdnoreturn=no
 
 fi;
-echo "$as_me:16320: result: $enable_stdnoreturn" >&5
+echo "$as_me:16338: result: $enable_stdnoreturn" >&5
 echo "${ECHO_T}$enable_stdnoreturn" >&6
 
 if test $enable_stdnoreturn = yes; then
 echo "${ECHO_T}$enable_stdnoreturn" >&6
 
 if test $enable_stdnoreturn = yes; then
-echo "$as_me:16324: checking for C11 _Noreturn feature" >&5
+echo "$as_me:16342: 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
 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 16330 "configure"
+#line 16348 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -16344,16 +16362,16 @@ if (feof(stdin)) giveup()
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:16347: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:16365: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:16350: \$? = $ac_status" >&5
+  echo "$as_me:16368: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:16353: \"$ac_try\"") >&5
+  { (eval echo "$as_me:16371: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16356: \$? = $ac_status" >&5
+  echo "$as_me:16374: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_c11_noreturn=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_c11_noreturn=yes
 else
@@ -16364,7 +16382,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:16367: result: $cf_cv_c11_noreturn" >&5
+echo "$as_me:16385: result: $cf_cv_c11_noreturn" >&5
 echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
 else
        cf_cv_c11_noreturn=no,
 echo "${ECHO_T}$cf_cv_c11_noreturn" >&6
 else
        cf_cv_c11_noreturn=no,
@@ -16394,7 +16412,7 @@ then
        (*-Werror=*)
                test -n "$verbose" && echo "    repairing CFLAGS: $CFLAGS" 1>&6
 
        (*-Werror=*)
                test -n "$verbose" && echo "    repairing CFLAGS: $CFLAGS" 1>&6
 
-echo "${as_me:-configure}:16397: testing repairing CFLAGS: $CFLAGS ..." 1>&5
+echo "${as_me:-configure}:16415: testing repairing CFLAGS: $CFLAGS ..." 1>&5
 
                cf_temp_flags=
                for cf_temp_scan in $CFLAGS
 
                cf_temp_flags=
                for cf_temp_scan in $CFLAGS
@@ -16417,11 +16435,11 @@ echo "${as_me:-configure}:16397: testing repairing CFLAGS: $CFLAGS ..." 1>&5
                CFLAGS="$cf_temp_flags"
                test -n "$verbose" && echo "    ... fixed $CFLAGS" 1>&6
 
                CFLAGS="$cf_temp_flags"
                test -n "$verbose" && echo "    ... fixed $CFLAGS" 1>&6
 
-echo "${as_me:-configure}:16420: testing ... fixed $CFLAGS ..." 1>&5
+echo "${as_me:-configure}:16438: testing ... fixed $CFLAGS ..." 1>&5
 
                test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
 
 
                test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
 
-echo "${as_me:-configure}:16424: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+echo "${as_me:-configure}:16442: testing ... extra $EXTRA_CFLAGS ..." 1>&5
 
                ;;
        esac
 
                ;;
        esac
@@ -16433,7 +16451,7 @@ then
        (*-Werror=*)
                test -n "$verbose" && echo "    repairing CPPFLAGS: $CPPFLAGS" 1>&6
 
        (*-Werror=*)
                test -n "$verbose" && echo "    repairing CPPFLAGS: $CPPFLAGS" 1>&6
 
-echo "${as_me:-configure}:16436: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
+echo "${as_me:-configure}:16454: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
 
                cf_temp_flags=
                for cf_temp_scan in $CPPFLAGS
 
                cf_temp_flags=
                for cf_temp_scan in $CPPFLAGS
@@ -16456,11 +16474,11 @@ echo "${as_me:-configure}:16436: testing repairing CPPFLAGS: $CPPFLAGS ..." 1>&5
                CPPFLAGS="$cf_temp_flags"
                test -n "$verbose" && echo "    ... fixed $CPPFLAGS" 1>&6
 
                CPPFLAGS="$cf_temp_flags"
                test -n "$verbose" && echo "    ... fixed $CPPFLAGS" 1>&6
 
-echo "${as_me:-configure}:16459: testing ... fixed $CPPFLAGS ..." 1>&5
+echo "${as_me:-configure}:16477: 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}:16463: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+echo "${as_me:-configure}:16481: testing ... extra $EXTRA_CFLAGS ..." 1>&5
 
                ;;
        esac
 
                ;;
        esac
@@ -16472,7 +16490,7 @@ then
        (*-Werror=*)
                test -n "$verbose" && echo "    repairing LDFLAGS: $LDFLAGS" 1>&6
 
        (*-Werror=*)
                test -n "$verbose" && echo "    repairing LDFLAGS: $LDFLAGS" 1>&6
 
-echo "${as_me:-configure}:16475: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
+echo "${as_me:-configure}:16493: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
 
                cf_temp_flags=
                for cf_temp_scan in $LDFLAGS
 
                cf_temp_flags=
                for cf_temp_scan in $LDFLAGS
@@ -16495,17 +16513,17 @@ echo "${as_me:-configure}:16475: testing repairing LDFLAGS: $LDFLAGS ..." 1>&5
                LDFLAGS="$cf_temp_flags"
                test -n "$verbose" && echo "    ... fixed $LDFLAGS" 1>&6
 
                LDFLAGS="$cf_temp_flags"
                test -n "$verbose" && echo "    ... fixed $LDFLAGS" 1>&6
 
-echo "${as_me:-configure}:16498: testing ... fixed $LDFLAGS ..." 1>&5
+echo "${as_me:-configure}:16516: testing ... fixed $LDFLAGS ..." 1>&5
 
                test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
 
 
                test -n "$verbose" && echo "    ... extra $EXTRA_CFLAGS" 1>&6
 
-echo "${as_me:-configure}:16502: testing ... extra $EXTRA_CFLAGS ..." 1>&5
+echo "${as_me:-configure}:16520: testing ... extra $EXTRA_CFLAGS ..." 1>&5
 
                ;;
        esac
 fi
 
 
                ;;
        esac
 fi
 
-echo "$as_me:16508: checking if you want to turn on gcc warnings" >&5
+echo "$as_me:16526: 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.
 echo $ECHO_N "checking if you want to turn on gcc warnings... $ECHO_C" >&6
 
 # Check whether --enable-warnings or --disable-warnings was given.
@@ -16522,7 +16540,7 @@ else
        enable_warnings=no
 
 fi;
        enable_warnings=no
 
 fi;
-echo "$as_me:16525: result: $enable_warnings" >&5
+echo "$as_me:16543: result: $enable_warnings" >&5
 echo "${ECHO_T}$enable_warnings" >&6
 if test "$enable_warnings" = "yes"
 then
 echo "${ECHO_T}$enable_warnings" >&6
 if test "$enable_warnings" = "yes"
 then
@@ -16546,7 +16564,7 @@ do
 done
 
 cat >"conftest.$ac_ext" <<_ACEOF
 done
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 16549 "configure"
+#line 16567 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -16561,26 +16579,26 @@ String foo = malloc(1); free((void*)foo)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:16564: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:16582: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:16567: \$? = $ac_status" >&5
+  echo "$as_me:16585: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:16570: \"$ac_try\"") >&5
+  { (eval echo "$as_me:16588: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16573: \$? = $ac_status" >&5
+  echo "$as_me:16591: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
   (exit "$ac_status"); }; }; then
 
-echo "$as_me:16576: checking for X11/Xt const-feature" >&5
+echo "$as_me:16594: 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
 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 16583 "configure"
+#line 16601 "configure"
 #include "confdefs.h"
 
 #define _CONST_X_STRING        /* X11R7.8 (perhaps) */
 #include "confdefs.h"
 
 #define _CONST_X_STRING        /* X11R7.8 (perhaps) */
@@ -16597,16 +16615,16 @@ String foo = malloc(1); *foo = 0
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:16600: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:16618: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:16603: \$? = $ac_status" >&5
+  echo "$as_me:16621: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:16606: \"$ac_try\"") >&5
+  { (eval echo "$as_me:16624: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16609: \$? = $ac_status" >&5
+  echo "$as_me:16627: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
                        cf_cv_const_x_string=no
   (exit "$ac_status"); }; }; then
 
                        cf_cv_const_x_string=no
@@ -16621,7 +16639,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:16624: result: $cf_cv_const_x_string" >&5
+echo "$as_me:16642: result: $cf_cv_const_x_string" >&5
 echo "${ECHO_T}$cf_cv_const_x_string" >&6
 
 LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
 echo "${ECHO_T}$cf_cv_const_x_string" >&6
 
 LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
@@ -16650,7 +16668,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
  fi
 cat > "conftest.$ac_ext" <<EOF
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
  fi
 cat > "conftest.$ac_ext" <<EOF
-#line 16653 "${as_me:-configure}"
+#line 16671 "${as_me:-configure}"
 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
 EOF
 if test "$INTEL_COMPILER" = yes
 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
 EOF
 if test "$INTEL_COMPILER" = yes
@@ -16666,7 +16684,7 @@ then
 # remark #981: operands are evaluated in unspecified order
 # warning #279: controlling expression is constant
 
 # remark #981: operands are evaluated in unspecified order
 # warning #279: controlling expression is constant
 
-       { echo "$as_me:16669: checking for $CC warning options..." >&5
+       { echo "$as_me:16687: checking for $CC warning options..." >&5
 echo "$as_me: checking for $CC warning options..." >&6;}
        cf_save_CFLAGS="$CFLAGS"
        EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
 echo "$as_me: checking for $CC warning options..." >&6;}
        cf_save_CFLAGS="$CFLAGS"
        EXTRA_CFLAGS="$EXTRA_CFLAGS -Wall"
@@ -16682,12 +16700,12 @@ echo "$as_me: checking for $CC warning options..." >&6;}
                wd981
        do
                CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
                wd981
        do
                CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
-               if { (eval echo "$as_me:16685: \"$ac_compile\"") >&5
+               if { (eval echo "$as_me:16703: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:16688: \$? = $ac_status" >&5
+  echo "$as_me:16706: \$? = $ac_status" >&5
   (exit "$ac_status"); }; then
   (exit "$ac_status"); }; then
-                       test -n "$verbose" && echo "$as_me:16690: result: ... -$cf_opt" >&5
+                       test -n "$verbose" && echo "$as_me:16708: result: ... -$cf_opt" >&5
 echo "${ECHO_T}... -$cf_opt" >&6
                        EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
                fi
 echo "${ECHO_T}... -$cf_opt" >&6
                        EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
                fi
@@ -16695,7 +16713,7 @@ echo "${ECHO_T}... -$cf_opt" >&6
        CFLAGS="$cf_save_CFLAGS"
 elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
 then
        CFLAGS="$cf_save_CFLAGS"
 elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
 then
-       { echo "$as_me:16698: checking for $CC warning options..." >&5
+       { echo "$as_me:16716: checking for $CC warning options..." >&5
 echo "$as_me: checking for $CC warning options..." >&6;}
        cf_save_CFLAGS="$CFLAGS"
        cf_warn_CONST=""
 echo "$as_me: checking for $CC warning options..." >&6;}
        cf_save_CFLAGS="$CFLAGS"
        cf_warn_CONST=""
@@ -16718,12 +16736,12 @@ echo "$as_me: checking for $CC warning options..." >&6;}
                Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
        do
                CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
                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:16721: \"$ac_compile\"") >&5
+               if { (eval echo "$as_me:16739: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:16724: \$? = $ac_status" >&5
+  echo "$as_me:16742: \$? = $ac_status" >&5
   (exit "$ac_status"); }; then
   (exit "$ac_status"); }; then
-                       test -n "$verbose" && echo "$as_me:16726: result: ... -$cf_opt" >&5
+                       test -n "$verbose" && echo "$as_me:16744: result: ... -$cf_opt" >&5
 echo "${ECHO_T}... -$cf_opt" >&6
                        case "$cf_opt" in
                        (Winline)
 echo "${ECHO_T}... -$cf_opt" >&6
                        case "$cf_opt" in
                        (Winline)
@@ -16731,7 +16749,7 @@ echo "${ECHO_T}... -$cf_opt" >&6
                                ([34].*)
                                        test -n "$verbose" && echo "    feature is broken in gcc $GCC_VERSION" 1>&6
 
                                ([34].*)
                                        test -n "$verbose" && echo "    feature is broken in gcc $GCC_VERSION" 1>&6
 
-echo "${as_me:-configure}:16734: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+echo "${as_me:-configure}:16752: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
 
                                        continue;;
                                esac
 
                                        continue;;
                                esac
@@ -16741,7 +16759,7 @@ echo "${as_me:-configure}:16734: testing feature is broken in gcc $GCC_VERSION .
                                ([12].*)
                                        test -n "$verbose" && echo "    feature is broken in gcc $GCC_VERSION" 1>&6
 
                                ([12].*)
                                        test -n "$verbose" && echo "    feature is broken in gcc $GCC_VERSION" 1>&6
 
-echo "${as_me:-configure}:16744: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+echo "${as_me:-configure}:16762: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
 
                                        continue;;
                                esac
 
                                        continue;;
                                esac
@@ -16774,10 +16792,10 @@ cat > conftest.i <<EOF
 EOF
 if test "$GCC" = yes
 then
 EOF
 if test "$GCC" = yes
 then
-       { echo "$as_me:16777: checking for $CC __attribute__ directives..." >&5
+       { echo "$as_me:16795: checking for $CC __attribute__ directives..." >&5
 echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
 cat > "conftest.$ac_ext" <<EOF
 echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
 cat > "conftest.$ac_ext" <<EOF
-#line 16780 "${as_me:-configure}"
+#line 16798 "${as_me:-configure}"
 #include "confdefs.h"
 #include "conftest.h"
 #include "conftest.i"
 #include "confdefs.h"
 #include "conftest.h"
 #include "conftest.i"
@@ -16826,12 +16844,12 @@ EOF
                        ;;
                esac
 
                        ;;
                esac
 
-               if { (eval echo "$as_me:16829: \"$ac_compile\"") >&5
+               if { (eval echo "$as_me:16847: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:16832: \$? = $ac_status" >&5
+  echo "$as_me:16850: \$? = $ac_status" >&5
   (exit "$ac_status"); }; then
   (exit "$ac_status"); }; then
-                       test -n "$verbose" && echo "$as_me:16834: result: ... $cf_attribute" >&5
+                       test -n "$verbose" && echo "$as_me:16852: result: ... $cf_attribute" >&5
 echo "${ECHO_T}... $cf_attribute" >&6
                        cat conftest.h >>confdefs.h
                        case "$cf_attribute" in
 echo "${ECHO_T}... $cf_attribute" >&6
                        cat conftest.h >>confdefs.h
                        case "$cf_attribute" in
@@ -16903,12 +16921,12 @@ INTEL_CPLUSPLUS=no
 if test "$GCC" = yes ; then
        case "$host_os" in
        (linux*|gnu*)
 if test "$GCC" = yes ; then
        case "$host_os" in
        (linux*|gnu*)
-               echo "$as_me:16906: checking if this is really Intel C++ compiler" >&5
+               echo "$as_me:16924: 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
 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 16911 "configure"
+#line 16929 "configure"
 #include "confdefs.h"
 
 int
 #include "confdefs.h"
 
 int
@@ -16925,16 +16943,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:16928: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:16946: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:16931: \$? = $ac_status" >&5
+  echo "$as_me:16949: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:16934: \"$ac_try\"") >&5
+  { (eval echo "$as_me:16952: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16937: \$? = $ac_status" >&5
+  echo "$as_me:16955: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   INTEL_CPLUSPLUS=yes
 cf_save_CFLAGS="$cf_save_CFLAGS -we147"
   (exit "$ac_status"); }; }; then
   INTEL_CPLUSPLUS=yes
 cf_save_CFLAGS="$cf_save_CFLAGS -we147"
@@ -16945,7 +16963,7 @@ cat "conftest.$ac_ext" >&5
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
                CXXFLAGS="$cf_save_CFLAGS"
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
                CXXFLAGS="$cf_save_CFLAGS"
-               echo "$as_me:16948: result: $INTEL_CPLUSPLUS" >&5
+               echo "$as_me:16966: result: $INTEL_CPLUSPLUS" >&5
 echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
                ;;
        esac
 echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
                ;;
        esac
 CLANG_CPLUSPLUS=no
 
 if test "$GCC" = yes ; then
 CLANG_CPLUSPLUS=no
 
 if test "$GCC" = yes ; then
-       echo "$as_me:16957: checking if this is really Clang C++ compiler" >&5
+       echo "$as_me:16975: 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
 echo $ECHO_N "checking if this is really Clang C++ compiler... $ECHO_C" >&6
        cf_save_CFLAGS="$CXXFLAGS"
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 16961 "configure"
+#line 16979 "configure"
 #include "confdefs.h"
 
 int
 #include "confdefs.h"
 
 int
@@ -16975,16 +16993,16 @@ make an error
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:16978: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:16996: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:16981: \$? = $ac_status" >&5
+  echo "$as_me:16999: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:16984: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17002: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:16987: \$? = $ac_status" >&5
+  echo "$as_me:17005: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   CLANG_CPLUSPLUS=yes
 
   (exit "$ac_status"); }; }; then
   CLANG_CPLUSPLUS=yes
 
@@ -16994,7 +17012,7 @@ cat "conftest.$ac_ext" >&5
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
        CXXFLAGS="$cf_save_CFLAGS"
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
        CXXFLAGS="$cf_save_CFLAGS"
-       echo "$as_me:16997: result: $CLANG_CPLUSPLUS" >&5
+       echo "$as_me:17015: result: $CLANG_CPLUSPLUS" >&5
 echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6
 fi
 
 echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6
 fi
 
@@ -17003,30 +17021,30 @@ CLANG_VERSION=none
 if test "x$CLANG_CPLUSPLUS" = "xyes" ; then
        case "$CC" in
        (c[1-9][0-9]|*/c[1-9][0-9])
 if test "x$CLANG_CPLUSPLUS" = "xyes" ; then
        case "$CC" in
        (c[1-9][0-9]|*/c[1-9][0-9])
-               { echo "$as_me:17006: WARNING: replacing broken compiler alias $CC" >&5
+               { echo "$as_me:17024: 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: WARNING: replacing broken compiler alias $CC" >&2;}
                CFLAGS="$CFLAGS -std=`echo "$CC" | sed -e 's%.*/%%'`"
                CC=clang
                ;;
        esac
 
-       echo "$as_me:17013: checking version of $CC" >&5
+       echo "$as_me:17031: 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 $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:17017: result: $CLANG_VERSION" >&5
+       echo "$as_me:17035: result: $CLANG_VERSION" >&5
 echo "${ECHO_T}$CLANG_VERSION" >&6
 
        for cf_clang_opt in \
                -Qunused-arguments \
                -Wno-error=implicit-function-declaration
        do
 echo "${ECHO_T}$CLANG_VERSION" >&6
 
        for cf_clang_opt in \
                -Qunused-arguments \
                -Wno-error=implicit-function-declaration
        do
-               echo "$as_me:17024: checking if option $cf_clang_opt works" >&5
+               echo "$as_me:17042: 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
 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 17029 "configure"
+#line 17047 "configure"
 #include "confdefs.h"
 
                        #include <stdio.h>
 #include "confdefs.h"
 
                        #include <stdio.h>
@@ -17040,16 +17058,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:17043: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17061: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:17046: \$? = $ac_status" >&5
+  echo "$as_me:17064: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:17049: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17067: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:17052: \$? = $ac_status" >&5
+  echo "$as_me:17070: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
                        cf_clang_optok=yes
   (exit "$ac_status"); }; }; then
 
                        cf_clang_optok=yes
@@ -17060,13 +17078,13 @@ cat "conftest.$ac_ext" >&5
                        cf_clang_optok=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
                        cf_clang_optok=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
-               echo "$as_me:17063: result: $cf_clang_optok" >&5
+               echo "$as_me:17081: 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 "${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}:17069: testing adding option $cf_clang_opt ..." 1>&5
+echo "${as_me:-configure}:17087: testing adding option $cf_clang_opt ..." 1>&5
 
        test -n "$CFLAGS" && CFLAGS="$CFLAGS "
        CFLAGS="${CFLAGS}$cf_clang_opt"
 
        test -n "$CFLAGS" && CFLAGS="$CFLAGS "
        CFLAGS="${CFLAGS}$cf_clang_opt"
@@ -17083,7 +17101,7 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 ac_main_return="return"
 
 cat > conftest.$ac_ext <<EOF
 ac_main_return="return"
 
 cat > conftest.$ac_ext <<EOF
-#line 17086 "configure"
+#line 17104 "configure"
 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
 EOF
 
 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
 EOF
 
@@ -17101,7 +17119,7 @@ then
 # remark #981: operands are evaluated in unspecified order
 # warning #269: invalid format string conversion
 
 # remark #981: operands are evaluated in unspecified order
 # warning #269: invalid format string conversion
 
-       { echo "$as_me:17104: checking for $CC warning options..." >&5
+       { echo "$as_me:17122: checking for $CC warning options..." >&5
 echo "$as_me: checking for $CC warning options..." >&6;}
        cf_save_CXXFLAGS="$CXXFLAGS"
        EXTRA_CXXFLAGS="-Wall"
 echo "$as_me: checking for $CC warning options..." >&6;}
        cf_save_CXXFLAGS="$CXXFLAGS"
        EXTRA_CXXFLAGS="-Wall"
@@ -17118,12 +17136,12 @@ echo "$as_me: checking for $CC warning options..." >&6;}
                wd981
        do
                CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
                wd981
        do
                CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
-               if { (eval echo "$as_me:17121: \"$ac_compile\"") >&5
+               if { (eval echo "$as_me:17139: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:17124: \$? = $ac_status" >&5
+  echo "$as_me:17142: \$? = $ac_status" >&5
   (exit "$ac_status"); }; then
   (exit "$ac_status"); }; then
-                       test -n "$verbose" && echo "$as_me:17126: result: ... -$cf_opt" >&5
+                       test -n "$verbose" && echo "$as_me:17144: result: ... -$cf_opt" >&5
 echo "${ECHO_T}... -$cf_opt" >&6
                        EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
                fi
 echo "${ECHO_T}... -$cf_opt" >&6
                        EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
                fi
@@ -17132,7 +17150,7 @@ echo "${ECHO_T}... -$cf_opt" >&6
 
 elif test "$GXX" = yes
 then
 
 elif test "$GXX" = yes
 then
-       { echo "$as_me:17135: checking for $CXX warning options..." >&5
+       { echo "$as_me:17153: checking for $CXX warning options..." >&5
 echo "$as_me: checking for $CXX warning options..." >&6;}
        cf_save_CXXFLAGS="$CXXFLAGS"
        EXTRA_CXXFLAGS="-W -Wall"
 echo "$as_me: checking for $CXX warning options..." >&6;}
        cf_save_CXXFLAGS="$CXXFLAGS"
        EXTRA_CXXFLAGS="-W -Wall"
@@ -17162,16 +17180,16 @@ echo "$as_me: checking for $CXX warning options..." >&6;}
                Wundef $cf_gxx_extra_warnings Wno-unused
        do
                CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
                Wundef $cf_gxx_extra_warnings Wno-unused
        do
                CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
-               if { (eval echo "$as_me:17165: \"$ac_compile\"") >&5
+               if { (eval echo "$as_me:17183: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:17168: \$? = $ac_status" >&5
+  echo "$as_me:17186: \$? = $ac_status" >&5
   (exit "$ac_status"); }; then
   (exit "$ac_status"); }; then
-                       test -n "$verbose" && echo "$as_me:17170: result: ... -$cf_opt" >&5
+                       test -n "$verbose" && echo "$as_me:17188: result: ... -$cf_opt" >&5
 echo "${ECHO_T}... -$cf_opt" >&6
                        EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
                else
 echo "${ECHO_T}... -$cf_opt" >&6
                        EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
                else
-                       test -n "$verbose" && echo "$as_me:17174: result: ... no -$cf_opt" >&5
+                       test -n "$verbose" && echo "$as_me:17192: result: ... no -$cf_opt" >&5
 echo "${ECHO_T}... no -$cf_opt" >&6
                fi
        done
 echo "${ECHO_T}... no -$cf_opt" >&6
                fi
        done
@@ -17189,7 +17207,7 @@ ac_main_return="return"
        fi
 fi
 
        fi
 fi
 
-echo "$as_me:17192: checking if you want to work around bogus compiler/loader warnings" >&5
+echo "$as_me:17210: 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.
 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.
@@ -17199,7 +17217,7 @@ if test "${enable_string_hacks+set}" = set; then
 else
   enable_string_hacks=no
 fi;
 else
   enable_string_hacks=no
 fi;
-echo "$as_me:17202: result: $enable_string_hacks" >&5
+echo "$as_me:17220: result: $enable_string_hacks" >&5
 echo "${ECHO_T}$enable_string_hacks" >&6
 
 if test "x$enable_string_hacks" = "xyes"; then
 echo "${ECHO_T}$enable_string_hacks" >&6
 
 if test "x$enable_string_hacks" = "xyes"; then
@@ -17208,15 +17226,15 @@ cat >>confdefs.h <<\EOF
 #define USE_STRING_HACKS 1
 EOF
 
 #define USE_STRING_HACKS 1
 EOF
 
-       { echo "$as_me:17211: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
+       { echo "$as_me:17229: 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: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&2;}
-       echo "$as_me:17213: checking for strlcat" >&5
+       echo "$as_me:17231: 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
 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 17219 "configure"
+#line 17237 "configure"
 #include "confdefs.h"
 #define strlcat autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define strlcat autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -17247,16 +17265,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:17250: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17268: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:17253: \$? = $ac_status" >&5
+  echo "$as_me:17271: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:17256: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17274: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:17259: \$? = $ac_status" >&5
+  echo "$as_me:17277: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_strlcat=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_func_strlcat=yes
 else
@@ -17266,7 +17284,7 @@ ac_cv_func_strlcat=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:17269: result: $ac_cv_func_strlcat" >&5
+echo "$as_me:17287: result: $ac_cv_func_strlcat" >&5
 echo "${ECHO_T}$ac_cv_func_strlcat" >&6
 if test "$ac_cv_func_strlcat" = yes; then
 
 echo "${ECHO_T}$ac_cv_func_strlcat" >&6
 if test "$ac_cv_func_strlcat" = yes; then
 
@@ -17276,7 +17294,7 @@ EOF
 
 else
 
 
 else
 
-               echo "$as_me:17279: checking for strlcat in -lbsd" >&5
+               echo "$as_me:17297: 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
 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
@@ -17284,7 +17302,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lbsd  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lbsd  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 17287 "configure"
+#line 17305 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -17303,16 +17321,16 @@ strlcat ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:17306: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17324: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:17309: \$? = $ac_status" >&5
+  echo "$as_me:17327: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "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=$?
   (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
   ac_cv_lib_bsd_strlcat=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_bsd_strlcat=yes
 else
@@ -17323,7 +17341,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:17326: result: $ac_cv_lib_bsd_strlcat" >&5
+echo "$as_me:17344: 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
 
 echo "${ECHO_T}$ac_cv_lib_bsd_strlcat" >&6
 if test "$ac_cv_lib_bsd_strlcat" = yes; then
 
@@ -17346,23 +17364,23 @@ LIBS="$cf_add_libs"
 for ac_header in bsd/string.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 for ac_header in bsd/string.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:17349: checking for $ac_header" >&5
+echo "$as_me:17367: 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
 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 17355 "configure"
+#line 17373 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:17359: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:17377: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:17365: \$? = $ac_status" >&5
+  echo "$as_me:17383: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -17381,7 +17399,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:17384: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:17402: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
 for ac_func in strlcpy snprintf
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
 for ac_func in strlcpy snprintf
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:17405: checking for $ac_func" >&5
+echo "$as_me:17423: 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
 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 17411 "configure"
+#line 17429 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -17439,16 +17457,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:17442: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17460: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:17445: \$? = $ac_status" >&5
+  echo "$as_me:17463: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:17448: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17466: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:17451: \$? = $ac_status" >&5
+  echo "$as_me:17469: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -17458,7 +17476,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:17461: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:17479: 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
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -17471,7 +17489,7 @@ done
 fi
 
 ###    use option --enable-assertions to turn on generation of assertion code
 fi
 
 ###    use option --enable-assertions to turn on generation of assertion code
-echo "$as_me:17474: checking if you want to enable runtime assertions" >&5
+echo "$as_me:17492: 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.
 echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
 
 # Check whether --enable-assertions or --disable-assertions was given.
@@ -17481,7 +17499,7 @@ if test "${enable_assertions+set}" = set; then
 else
   with_assertions=no
 fi;
 else
   with_assertions=no
 fi;
-echo "$as_me:17484: result: $with_assertions" >&5
+echo "$as_me:17502: result: $with_assertions" >&5
 echo "${ECHO_T}$with_assertions" >&6
 if test -n "$GCC"
 then
 echo "${ECHO_T}$with_assertions" >&6
 if test -n "$GCC"
 then
@@ -17497,7 +17515,7 @@ fi
 
 ###    use option --disable-leaks to suppress "permanent" leaks, for testing
 
 
 ###    use option --disable-leaks to suppress "permanent" leaks, for testing
 
-echo "$as_me:17500: checking if you want to use dmalloc for testing" >&5
+echo "$as_me:17518: 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.
 echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
 
 # Check whether --with-dmalloc or --without-dmalloc was given.
@@ -17519,7 +17537,7 @@ EOF
 else
   with_dmalloc=
 fi;
 else
   with_dmalloc=
 fi;
-echo "$as_me:17522: result: ${with_dmalloc:-no}" >&5
+echo "$as_me:17540: result: ${with_dmalloc:-no}" >&5
 echo "${ECHO_T}${with_dmalloc:-no}" >&6
 
 case ".$with_cflags" in
 echo "${ECHO_T}${with_dmalloc:-no}" >&6
 
 case ".$with_cflags" in
 esac
 
 if test "$with_dmalloc" = yes ; then
 esac
 
 if test "$with_dmalloc" = yes ; then
-       echo "$as_me:17636: checking for dmalloc.h" >&5
+       echo "$as_me:17654: 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
 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 17642 "configure"
+#line 17660 "configure"
 #include "confdefs.h"
 #include <dmalloc.h>
 _ACEOF
 #include "confdefs.h"
 #include <dmalloc.h>
 _ACEOF
-if { (eval echo "$as_me:17646: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:17664: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:17652: \$? = $ac_status" >&5
+  echo "$as_me:17670: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -17668,11 +17686,11 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:17671: result: $ac_cv_header_dmalloc_h" >&5
+echo "$as_me:17689: 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 "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
 if test "$ac_cv_header_dmalloc_h" = yes; then
 
-echo "$as_me:17675: checking for dmalloc_debug in -ldmalloc" >&5
+echo "$as_me:17693: 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
 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
@@ -17680,7 +17698,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldmalloc  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldmalloc  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 17683 "configure"
+#line 17701 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -17699,16 +17717,16 @@ dmalloc_debug ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:17702: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17720: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:17705: \$? = $ac_status" >&5
+  echo "$as_me:17723: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:17708: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17726: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:17711: \$? = $ac_status" >&5
+  echo "$as_me:17729: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_dmalloc_dmalloc_debug=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_dmalloc_dmalloc_debug=yes
 else
@@ -17719,7 +17737,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:17722: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
+echo "$as_me:17740: 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
 echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
 if test "$ac_cv_lib_dmalloc_dmalloc_debug" = yes; then
   cat >>confdefs.h <<EOF
@@ -17734,7 +17752,7 @@ fi
 
 fi
 
 
 fi
 
-echo "$as_me:17737: checking if you want to use dbmalloc for testing" >&5
+echo "$as_me:17755: 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.
 echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
 
 # Check whether --with-dbmalloc or --without-dbmalloc was given.
@@ -17756,7 +17774,7 @@ EOF
 else
   with_dbmalloc=
 fi;
 else
   with_dbmalloc=
 fi;
-echo "$as_me:17759: result: ${with_dbmalloc:-no}" >&5
+echo "$as_me:17777: result: ${with_dbmalloc:-no}" >&5
 echo "${ECHO_T}${with_dbmalloc:-no}" >&6
 
 case ".$with_cflags" in
 echo "${ECHO_T}${with_dbmalloc:-no}" >&6
 
 case ".$with_cflags" in
 esac
 
 if test "$with_dbmalloc" = yes ; then
 esac
 
 if test "$with_dbmalloc" = yes ; then
-       echo "$as_me:17873: checking for dbmalloc.h" >&5
+       echo "$as_me:17891: 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
 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 17879 "configure"
+#line 17897 "configure"
 #include "confdefs.h"
 #include <dbmalloc.h>
 _ACEOF
 #include "confdefs.h"
 #include <dbmalloc.h>
 _ACEOF
-if { (eval echo "$as_me:17883: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:17901: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:17889: \$? = $ac_status" >&5
+  echo "$as_me:17907: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -17905,11 +17923,11 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:17908: result: $ac_cv_header_dbmalloc_h" >&5
+echo "$as_me:17926: 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 "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
 if test "$ac_cv_header_dbmalloc_h" = yes; then
 
-echo "$as_me:17912: checking for debug_malloc in -ldbmalloc" >&5
+echo "$as_me:17930: 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
 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
@@ -17917,7 +17935,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldbmalloc  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldbmalloc  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 17920 "configure"
+#line 17938 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -17936,16 +17954,16 @@ debug_malloc ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:17939: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17957: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:17942: \$? = $ac_status" >&5
+  echo "$as_me:17960: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:17945: \"$ac_try\"") >&5
+  { (eval echo "$as_me:17963: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:17948: \$? = $ac_status" >&5
+  echo "$as_me:17966: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_dbmalloc_debug_malloc=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_dbmalloc_debug_malloc=yes
 else
@@ -17956,7 +17974,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:17959: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
+echo "$as_me:17977: 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
 echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
 if test "$ac_cv_lib_dbmalloc_debug_malloc" = yes; then
   cat >>confdefs.h <<EOF
@@ -17971,7 +17989,7 @@ fi
 
 fi
 
 
 fi
 
-echo "$as_me:17974: checking if you want to use valgrind for testing" >&5
+echo "$as_me:17992: 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.
 echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
 
 # Check whether --with-valgrind or --without-valgrind was given.
@@ -17993,7 +18011,7 @@ EOF
 else
   with_valgrind=
 fi;
 else
   with_valgrind=
 fi;
-echo "$as_me:17996: result: ${with_valgrind:-no}" >&5
+echo "$as_me:18014: result: ${with_valgrind:-no}" >&5
 echo "${ECHO_T}${with_valgrind:-no}" >&6
 
 case ".$with_cflags" in
 echo "${ECHO_T}${with_valgrind:-no}" >&6
 
 case ".$with_cflags" in
@@ -18106,7 +18124,7 @@ fi
        ;;
 esac
 
        ;;
 esac
 
-echo "$as_me:18109: checking if you want to perform memory-leak testing" >&5
+echo "$as_me:18127: 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.
 echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
 
 # Check whether --enable-leaks or --disable-leaks was given.
@@ -18117,7 +18135,7 @@ else
   enable_leaks=yes
 fi;
 if test "x$enable_leaks" = xno; then with_no_leaks=yes; else with_no_leaks=no; fi
   enable_leaks=yes
 fi;
 if test "x$enable_leaks" = xno; then with_no_leaks=yes; else with_no_leaks=no; fi
-echo "$as_me:18120: result: $with_no_leaks" >&5
+echo "$as_me:18138: result: $with_no_leaks" >&5
 echo "${ECHO_T}$with_no_leaks" >&6
 
 if test "$enable_leaks" = no ; then
 echo "${ECHO_T}$with_no_leaks" >&6
 
 if test "$enable_leaks" = no ; then
@@ -18169,7 +18187,7 @@ case "$CFLAGS $CPPFLAGS" in
        ;;
 esac
 
        ;;
 esac
 
-echo "$as_me:18172: checking whether to add trace feature to all models" >&5
+echo "$as_me:18190: 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.
 echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
 
 # Check whether --with-trace or --without-trace was given.
@@ -18179,7 +18197,7 @@ if test "${with_trace+set}" = set; then
 else
   cf_with_trace=$cf_all_traces
 fi;
 else
   cf_with_trace=$cf_all_traces
 fi;
-echo "$as_me:18182: result: $cf_with_trace" >&5
+echo "$as_me:18200: result: $cf_with_trace" >&5
 echo "${ECHO_T}$cf_with_trace" >&6
 
 if test "x$cf_with_trace" = xyes ; then
 echo "${ECHO_T}$cf_with_trace" >&6
 
 if test "x$cf_with_trace" = xyes ; then
@@ -18293,7 +18311,7 @@ else
        ADA_TRACE=FALSE
 fi
 
        ADA_TRACE=FALSE
 fi
 
-echo "$as_me:18296: checking if we want to use GNAT projects" >&5
+echo "$as_me:18314: 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.
 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.
@@ -18310,7 +18328,7 @@ else
        enable_gnat_projects=yes
 
 fi;
        enable_gnat_projects=yes
 
 fi;
-echo "$as_me:18313: result: $enable_gnat_projects" >&5
+echo "$as_me:18331: result: $enable_gnat_projects" >&5
 echo "${ECHO_T}$enable_gnat_projects" >&6
 
 ###    Checks for libraries.
 echo "${ECHO_T}$enable_gnat_projects" >&6
 
 ###    Checks for libraries.
@@ -18324,13 +18342,13 @@ case "$cf_cv_system_name" in
        # Note: WINVER may be a problem with Windows 10
        ;;
 (*)
        # Note: WINVER may be a problem with Windows 10
        ;;
 (*)
-echo "$as_me:18327: checking for gettimeofday" >&5
+echo "$as_me:18345: 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
 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 18333 "configure"
+#line 18351 "configure"
 #include "confdefs.h"
 #define gettimeofday autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define gettimeofday autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -18361,16 +18379,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:18364: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18382: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:18367: \$? = $ac_status" >&5
+  echo "$as_me:18385: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:18370: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18388: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:18373: \$? = $ac_status" >&5
+  echo "$as_me:18391: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_gettimeofday=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_func_gettimeofday=yes
 else
@@ -18380,7 +18398,7 @@ ac_cv_func_gettimeofday=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:18383: result: $ac_cv_func_gettimeofday" >&5
+echo "$as_me:18401: result: $ac_cv_func_gettimeofday" >&5
 echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
 if test "$ac_cv_func_gettimeofday" = yes; then
 
 echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
 if test "$ac_cv_func_gettimeofday" = yes; then
 
@@ -18390,7 +18408,7 @@ EOF
 
 else
 
 
 else
 
-echo "$as_me:18393: checking for gettimeofday in -lbsd" >&5
+echo "$as_me:18411: 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
 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
@@ -18398,7 +18416,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lbsd  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lbsd  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 18401 "configure"
+#line 18419 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -18417,16 +18435,16 @@ gettimeofday ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:18420: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18438: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:18423: \$? = $ac_status" >&5
+  echo "$as_me:18441: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:18426: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18444: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:18429: \$? = $ac_status" >&5
+  echo "$as_me:18447: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_bsd_gettimeofday=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_bsd_gettimeofday=yes
 else
@@ -18437,7 +18455,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:18440: result: $ac_cv_lib_bsd_gettimeofday" >&5
+echo "$as_me:18458: 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
 
 echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
 if test "$ac_cv_lib_bsd_gettimeofday" = yes; then
 
        ;;
 esac
 
        ;;
 esac
 
-echo "$as_me:18470: checking if -lm needed for math functions" >&5
+echo "$as_me:18488: 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
 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 18477 "configure"
+#line 18495 "configure"
 #include "confdefs.h"
 
        #include <stdio.h>
 #include "confdefs.h"
 
        #include <stdio.h>
@@ -18490,16 +18508,16 @@ double x = rand(); printf("result = %g\\n", pow(sin(x),x))
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:18493: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18511: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:18496: \$? = $ac_status" >&5
+  echo "$as_me:18514: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:18499: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18517: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:18502: \$? = $ac_status" >&5
+  echo "$as_me:18520: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_need_libm=no
 else
   (exit "$ac_status"); }; }; then
   cf_cv_need_libm=no
 else
@@ -18509,7 +18527,7 @@ cf_cv_need_libm=yes
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:18512: result: $cf_cv_need_libm" >&5
+echo "$as_me:18530: result: $cf_cv_need_libm" >&5
 echo "${ECHO_T}$cf_cv_need_libm" >&6
 if test "$cf_cv_need_libm" = yes
 then
 echo "${ECHO_T}$cf_cv_need_libm" >&6
 if test "$cf_cv_need_libm" = yes
 then
@@ -18517,13 +18535,13 @@ MATH_LIB=-lm
 fi
 
 ###    Checks for header files.
 fi
 
 ###    Checks for header files.
-echo "$as_me:18520: checking for ANSI C header files" >&5
+echo "$as_me:18538: 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
 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 18526 "configure"
+#line 18544 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 #include <stdarg.h>
 #include "confdefs.h"
 #include <stdlib.h>
 #include <stdarg.h>
@@ -18531,13 +18549,13 @@ else
 #include <float.h>
 
 _ACEOF
 #include <float.h>
 
 _ACEOF
-if { (eval echo "$as_me:18534: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:18552: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:18540: \$? = $ac_status" >&5
+  echo "$as_me:18558: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -18559,7 +18577,7 @@ rm -f conftest.err "conftest.$ac_ext"
 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
 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 18562 "configure"
+#line 18580 "configure"
 #include "confdefs.h"
 #include <string.h>
 
 #include "confdefs.h"
 #include <string.h>
 
@@ -18577,7 +18595,7 @@ fi
 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
 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 18580 "configure"
+#line 18598 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 
 #include "confdefs.h"
 #include <stdlib.h>
 
@@ -18598,7 +18616,7 @@ if test $ac_cv_header_stdc = yes; then
   :
 else
   cat >"conftest.$ac_ext" <<_ACEOF
   :
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 18601 "configure"
+#line 18619 "configure"
 #include "confdefs.h"
 #include <ctype.h>
 #if ((' ' & 0x0FF) == 0x020)
 #include "confdefs.h"
 #include <ctype.h>
 #if ((' ' & 0x0FF) == 0x020)
@@ -18624,15 +18642,15 @@ main (void)
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:18627: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18645: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:18630: \$? = $ac_status" >&5
+  echo "$as_me:18648: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:18632: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18650: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:18635: \$? = $ac_status" >&5
+  echo "$as_me:18653: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
   (exit "$ac_status"); }; }; then
   :
 else
@@ -18645,7 +18663,7 @@ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftes
 fi
 fi
 fi
 fi
 fi
 fi
-echo "$as_me:18648: result: $ac_cv_header_stdc" >&5
+echo "$as_me:18666: result: $ac_cv_header_stdc" >&5
 echo "${ECHO_T}$ac_cv_header_stdc" >&6
 if test $ac_cv_header_stdc = yes; then
 
 echo "${ECHO_T}$ac_cv_header_stdc" >&6
 if test $ac_cv_header_stdc = yes; then
 
 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`
 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:18661: checking for $ac_hdr that defines DIR" >&5
+echo "$as_me:18679: 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
 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 18667 "configure"
+#line 18685 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <$ac_hdr>
 #include "confdefs.h"
 #include <sys/types.h>
 #include <$ac_hdr>
@@ -18679,16 +18697,16 @@ return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:18682: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:18700: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:18685: \$? = $ac_status" >&5
+  echo "$as_me:18703: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:18688: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18706: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:18691: \$? = $ac_status" >&5
+  echo "$as_me:18709: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_Header=yes"
 else
   (exit "$ac_status"); }; }; then
   eval "$as_ac_Header=yes"
 else
@@ -18698,7 +18716,7 @@ eval "$as_ac_Header=no"
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:18701: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:18719: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -18711,7 +18729,7 @@ fi
 done
 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
 if test $ac_header_dirent = dirent.h; then
 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:18714: checking for opendir in -ldir" >&5
+  echo "$as_me:18732: 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
 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
@@ -18719,7 +18737,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldir  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldir  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 18722 "configure"
+#line 18740 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -18738,16 +18756,16 @@ opendir ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:18741: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18759: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:18744: \$? = $ac_status" >&5
+  echo "$as_me:18762: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:18747: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18765: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:18750: \$? = $ac_status" >&5
+  echo "$as_me:18768: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_dir_opendir=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_dir_opendir=yes
 else
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:18761: result: $ac_cv_lib_dir_opendir" >&5
+echo "$as_me:18779: 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 "${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:18768: checking for opendir in -lx" >&5
+  echo "$as_me:18786: 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
 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
@@ -18773,7 +18791,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lx  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lx  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 18776 "configure"
+#line 18794 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -18792,16 +18810,16 @@ opendir ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:18795: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18813: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:18798: \$? = $ac_status" >&5
+  echo "$as_me:18816: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:18801: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18819: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:18804: \$? = $ac_status" >&5
+  echo "$as_me:18822: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_x_opendir=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_x_opendir=yes
 else
@@ -18812,7 +18830,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:18815: result: $ac_cv_lib_x_opendir" >&5
+echo "$as_me:18833: 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"
 echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
 if test "$ac_cv_lib_x_opendir" = yes; then
   LIBS="$LIBS -lx"
 
 fi
 
 
 fi
 
-echo "$as_me:18823: checking whether time.h and sys/time.h may both be included" >&5
+echo "$as_me:18841: 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
 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 18829 "configure"
+#line 18847 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/time.h>
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/time.h>
@@ -18842,16 +18860,16 @@ return 0;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:18845: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:18863: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:18848: \$? = $ac_status" >&5
+  echo "$as_me:18866: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:18851: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18869: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:18854: \$? = $ac_status" >&5
+  echo "$as_me:18872: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_header_time=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_header_time=yes
 else
@@ -18861,7 +18879,7 @@ ac_cv_header_time=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:18864: result: $ac_cv_header_time" >&5
+echo "$as_me:18882: result: $ac_cv_header_time" >&5
 echo "${ECHO_T}$ac_cv_header_time" >&6
 if test $ac_cv_header_time = yes; then
 
 echo "${ECHO_T}$ac_cv_header_time" >&6
 if test $ac_cv_header_time = yes; then
 
@@ -18876,7 +18894,7 @@ cf_regex_libs=
 case "$host_os" in
 (mingw*)
        # -lsystre -ltre -lintl -liconv
 case "$host_os" in
 (mingw*)
        # -lsystre -ltre -lintl -liconv
-       echo "$as_me:18879: checking for regcomp in -lsystre" >&5
+       echo "$as_me:18897: 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
 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
@@ -18884,7 +18902,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lsystre  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lsystre  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 18887 "configure"
+#line 18905 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -18903,16 +18921,16 @@ regcomp ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:18906: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18924: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:18909: \$? = $ac_status" >&5
+  echo "$as_me:18927: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:18912: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18930: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:18915: \$? = $ac_status" >&5
+  echo "$as_me:18933: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_systre_regcomp=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_systre_regcomp=yes
 else
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:18926: result: $ac_cv_lib_systre_regcomp" >&5
+echo "$as_me:18944: 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 "${ECHO_T}$ac_cv_lib_systre_regcomp" >&6
 if test "$ac_cv_lib_systre_regcomp" = yes; then
 
-               echo "$as_me:18930: checking for libiconv_open in -liconv" >&5
+               echo "$as_me:18948: 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
 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
@@ -18935,7 +18953,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-liconv  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-liconv  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 18938 "configure"
+#line 18956 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -18954,16 +18972,16 @@ libiconv_open ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:18957: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18975: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:18960: \$? = $ac_status" >&5
+  echo "$as_me:18978: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:18963: \"$ac_try\"") >&5
+  { (eval echo "$as_me:18981: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:18966: \$? = $ac_status" >&5
+  echo "$as_me:18984: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_iconv_libiconv_open=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_iconv_libiconv_open=yes
 else
@@ -18974,7 +18992,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:18977: result: $ac_cv_lib_iconv_libiconv_open" >&5
+echo "$as_me:18995: 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
 
 echo "${ECHO_T}$ac_cv_lib_iconv_libiconv_open" >&6
 if test "$ac_cv_lib_iconv_libiconv_open" = yes; then
 
@@ -18996,7 +19014,7 @@ LIBS="$cf_add_libs"
 
 fi
 
 
 fi
 
-               echo "$as_me:18999: checking for libintl_gettext in -lintl" >&5
+               echo "$as_me:19017: 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
 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
@@ -19004,7 +19022,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lintl  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lintl  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 19007 "configure"
+#line 19025 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -19023,16 +19041,16 @@ libintl_gettext ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:19026: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19044: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:19029: \$? = $ac_status" >&5
+  echo "$as_me:19047: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:19032: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19050: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:19035: \$? = $ac_status" >&5
+  echo "$as_me:19053: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_intl_libintl_gettext=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_intl_libintl_gettext=yes
 else
@@ -19043,7 +19061,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:19046: result: $ac_cv_lib_intl_libintl_gettext" >&5
+echo "$as_me:19064: 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
 
 echo "${ECHO_T}$ac_cv_lib_intl_libintl_gettext" >&6
 if test "$ac_cv_lib_intl_libintl_gettext" = yes; then
 
@@ -19065,7 +19083,7 @@ LIBS="$cf_add_libs"
 
 fi
 
 
 fi
 
-               echo "$as_me:19068: checking for tre_regcomp in -ltre" >&5
+               echo "$as_me:19086: 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
 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
@@ -19073,7 +19091,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ltre  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ltre  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 19076 "configure"
+#line 19094 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -19092,16 +19110,16 @@ tre_regcomp ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:19095: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19113: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:19098: \$? = $ac_status" >&5
+  echo "$as_me:19116: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:19101: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19119: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:19104: \$? = $ac_status" >&5
+  echo "$as_me:19122: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_tre_tre_regcomp=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_tre_tre_regcomp=yes
 else
@@ -19112,7 +19130,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:19115: result: $ac_cv_lib_tre_tre_regcomp" >&5
+echo "$as_me:19133: 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
 
 echo "${ECHO_T}$ac_cv_lib_tre_tre_regcomp" >&6
 if test "$ac_cv_lib_tre_tre_regcomp" = yes; then
 
@@ -19154,7 +19172,7 @@ LIBS="$cf_add_libs"
 
 else
 
 
 else
 
-               echo "$as_me:19157: checking for regcomp in -lgnurx" >&5
+               echo "$as_me:19175: 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
 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
@@ -19162,7 +19180,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgnurx  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgnurx  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 19165 "configure"
+#line 19183 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -19181,16 +19199,16 @@ regcomp ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:19184: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19202: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:19187: \$? = $ac_status" >&5
+  echo "$as_me:19205: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:19190: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19208: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:19193: \$? = $ac_status" >&5
+  echo "$as_me:19211: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_gnurx_regcomp=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_gnurx_regcomp=yes
 else
@@ -19201,7 +19219,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:19204: result: $ac_cv_lib_gnurx_regcomp" >&5
+echo "$as_me:19222: 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
 
 echo "${ECHO_T}$ac_cv_lib_gnurx_regcomp" >&6
 if test "$ac_cv_lib_gnurx_regcomp" = yes; then
 
        ;;
 (*)
        cf_regex_libs="regex re"
        ;;
 (*)
        cf_regex_libs="regex re"
-       echo "$as_me:19232: checking for regcomp" >&5
+       echo "$as_me:19250: 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
 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 19238 "configure"
+#line 19256 "configure"
 #include "confdefs.h"
 #define regcomp autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define regcomp autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -19266,16 +19284,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:19269: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19287: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:19272: \$? = $ac_status" >&5
+  echo "$as_me:19290: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:19275: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19293: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:19278: \$? = $ac_status" >&5
+  echo "$as_me:19296: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_regcomp=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_func_regcomp=yes
 else
@@ -19285,7 +19303,7 @@ ac_cv_func_regcomp=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:19288: result: $ac_cv_func_regcomp" >&5
+echo "$as_me:19306: 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
 echo "${ECHO_T}$ac_cv_func_regcomp" >&6
 if test "$ac_cv_func_regcomp" = yes; then
   cf_regex_func=regcomp
@@ -19294,7 +19312,7 @@ else
                for cf_regex_lib in $cf_regex_libs
                do
                        as_ac_Lib=`echo "ac_cv_lib_$cf_regex_lib''_regcomp" | $as_tr_sh`
                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:19297: checking for regcomp in -l$cf_regex_lib" >&5
+echo "$as_me:19315: 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
 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
@@ -19302,7 +19320,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-l$cf_regex_lib  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-l$cf_regex_lib  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 19305 "configure"
+#line 19323 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -19321,16 +19339,16 @@ regcomp ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:19324: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19342: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:19327: \$? = $ac_status" >&5
+  echo "$as_me:19345: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:19330: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19348: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:19333: \$? = $ac_status" >&5
+  echo "$as_me:19351: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_Lib=yes"
 else
   (exit "$ac_status"); }; }; then
   eval "$as_ac_Lib=yes"
 else
@@ -19341,7 +19359,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:19344: result: `eval echo '${'"$as_ac_Lib"'}'`" >&5
+echo "$as_me:19362: 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
 
 echo "${ECHO_T}`eval echo '${'"$as_ac_Lib"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Lib"'}'`" = yes; then
 
 esac
 
 if test "$cf_regex_func" = no ; then
 esac
 
 if test "$cf_regex_func" = no ; then
-       echo "$as_me:19376: checking for compile" >&5
+       echo "$as_me:19394: 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
 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 19382 "configure"
+#line 19400 "configure"
 #include "confdefs.h"
 #define compile autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define compile autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -19410,16 +19428,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:19413: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19431: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:19416: \$? = $ac_status" >&5
+  echo "$as_me:19434: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:19419: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19437: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:19422: \$? = $ac_status" >&5
+  echo "$as_me:19440: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_compile=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_func_compile=yes
 else
@@ -19429,13 +19447,13 @@ ac_cv_func_compile=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:19432: result: $ac_cv_func_compile" >&5
+echo "$as_me:19450: 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 "${ECHO_T}$ac_cv_func_compile" >&6
 if test "$ac_cv_func_compile" = yes; then
   cf_regex_func=compile
 else
 
-               echo "$as_me:19438: checking for compile in -lgen" >&5
+               echo "$as_me:19456: 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
 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
@@ -19443,7 +19461,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgen  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgen  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 19446 "configure"
+#line 19464 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -19462,16 +19480,16 @@ compile ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:19465: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19483: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:19468: \$? = $ac_status" >&5
+  echo "$as_me:19486: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:19471: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19489: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:19474: \$? = $ac_status" >&5
+  echo "$as_me:19492: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_gen_compile=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_gen_compile=yes
 else
@@ -19482,7 +19500,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:19485: result: $ac_cv_lib_gen_compile" >&5
+echo "$as_me:19503: 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
 
 echo "${ECHO_T}$ac_cv_lib_gen_compile" >&6
 if test "$ac_cv_lib_gen_compile" = yes; then
 
 fi
 
 if test "$cf_regex_func" = no ; then
 fi
 
 if test "$cf_regex_func" = no ; then
-       { echo "$as_me:19513: WARNING: cannot find regular expression library" >&5
+       { echo "$as_me:19531: WARNING: cannot find regular expression library" >&5
 echo "$as_me: WARNING: cannot find regular expression library" >&2;}
 fi
 
 echo "$as_me: WARNING: cannot find regular expression library" >&2;}
 fi
 
-echo "$as_me:19517: checking for regular-expression headers" >&5
+echo "$as_me:19535: 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
 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
@@ -19526,7 +19544,7 @@ case "$cf_regex_func" in
        for cf_regex_hdr in regexp.h regexpr.h
        do
                cat >"conftest.$ac_ext" <<_ACEOF
        for cf_regex_hdr in regexp.h regexpr.h
        do
                cat >"conftest.$ac_ext" <<_ACEOF
-#line 19529 "configure"
+#line 19547 "configure"
 #include "confdefs.h"
 #include <$cf_regex_hdr>
 int
 #include "confdefs.h"
 #include <$cf_regex_hdr>
 int
@@ -19543,16 +19561,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:19546: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19564: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:19549: \$? = $ac_status" >&5
+  echo "$as_me:19567: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:19552: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19570: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:19555: \$? = $ac_status" >&5
+  echo "$as_me:19573: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
                        cf_cv_regex_hdrs=$cf_regex_hdr
   (exit "$ac_status"); }; }; then
 
                        cf_cv_regex_hdrs=$cf_regex_hdr
@@ -19569,7 +19587,7 @@ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
        for cf_regex_hdr in regex.h
        do
                cat >"conftest.$ac_ext" <<_ACEOF
        for cf_regex_hdr in regex.h
        do
                cat >"conftest.$ac_ext" <<_ACEOF
-#line 19572 "configure"
+#line 19590 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <$cf_regex_hdr>
 #include "confdefs.h"
 #include <sys/types.h>
 #include <$cf_regex_hdr>
@@ -19589,16 +19607,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:19592: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19610: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:19595: \$? = $ac_status" >&5
+  echo "$as_me:19613: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:19598: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19616: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:19601: \$? = $ac_status" >&5
+  echo "$as_me:19619: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
                        cf_cv_regex_hdrs=$cf_regex_hdr
   (exit "$ac_status"); }; }; then
 
                        cf_cv_regex_hdrs=$cf_regex_hdr
@@ -19614,11 +19632,11 @@ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 esac
 
 fi
 esac
 
 fi
-echo "$as_me:19617: result: $cf_cv_regex_hdrs" >&5
+echo "$as_me:19635: result: $cf_cv_regex_hdrs" >&5
 echo "${ECHO_T}$cf_cv_regex_hdrs" >&6
 
 case "$cf_cv_regex_hdrs" in
 echo "${ECHO_T}$cf_cv_regex_hdrs" >&6
 
 case "$cf_cv_regex_hdrs" in
-       (no)            { echo "$as_me:19621: WARNING: no regular expression header found" >&5
+       (no)            { echo "$as_me:19639: WARNING: no regular expression header found" >&5
 echo "$as_me: WARNING: no regular expression header found" >&2;} ;;
        (regex.h)
 cat >>confdefs.h <<\EOF
 echo "$as_me: WARNING: no regular expression header found" >&2;} ;;
        (regex.h)
 cat >>confdefs.h <<\EOF
@@ -19656,23 +19674,23 @@ wctype.h \
 
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:19659: checking for $ac_header" >&5
+echo "$as_me:19677: 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
 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 19665 "configure"
+#line 19683 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:19669: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:19687: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:19675: \$? = $ac_status" >&5
+  echo "$as_me:19693: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -19691,7 +19709,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:19694: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:19712: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -19704,23 +19722,23 @@ done
 for ac_header in unistd.h getopt.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 for ac_header in unistd.h getopt.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:19707: checking for $ac_header" >&5
+echo "$as_me:19725: 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
 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 19713 "configure"
+#line 19731 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:19717: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:19735: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:19723: \$? = $ac_status" >&5
+  echo "$as_me:19741: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -19739,7 +19757,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:19742: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:19760: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -19749,7 +19767,7 @@ EOF
 fi
 done
 
 fi
 done
 
-echo "$as_me:19752: checking for header declaring getopt variables" >&5
+echo "$as_me:19770: 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
 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
@@ -19759,7 +19777,7 @@ cf_cv_getopt_header=none
 for cf_header in stdio.h stdlib.h unistd.h getopt.h
 do
 cat >"conftest.$ac_ext" <<_ACEOF
 for cf_header in stdio.h stdlib.h unistd.h getopt.h
 do
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 19762 "configure"
+#line 19780 "configure"
 #include "confdefs.h"
 
 #include <$cf_header>
 #include "confdefs.h"
 
 #include <$cf_header>
@@ -19772,16 +19790,16 @@ int x = optind; char *y = optarg; (void)x; (void)y
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:19775: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:19793: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:19778: \$? = $ac_status" >&5
+  echo "$as_me:19796: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:19781: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19799: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:19784: \$? = $ac_status" >&5
+  echo "$as_me:19802: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_getopt_header=$cf_header
  break
   (exit "$ac_status"); }; }; then
   cf_cv_getopt_header=$cf_header
  break
@@ -19793,7 +19811,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 done
 
 fi
 done
 
 fi
-echo "$as_me:19796: result: $cf_cv_getopt_header" >&5
+echo "$as_me:19814: result: $cf_cv_getopt_header" >&5
 echo "${ECHO_T}$cf_cv_getopt_header" >&6
 if test "$cf_cv_getopt_header" != none ; then
 
 echo "${ECHO_T}$cf_cv_getopt_header" >&6
 if test "$cf_cv_getopt_header" != none ; then
 
@@ -19810,14 +19828,14 @@ EOF
 
 fi
 
 
 fi
 
-echo "$as_me:19813: checking if external environ is declared" >&5
+echo "$as_me:19831: 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
 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 19820 "configure"
+#line 19838 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_STDLIB_H
 #include "confdefs.h"
 
 #ifdef HAVE_STDLIB_H
@@ -19833,16 +19851,16 @@ int x = (int) environ
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:19836: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:19854: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:19839: \$? = $ac_status" >&5
+  echo "$as_me:19857: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:19842: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19860: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:19845: \$? = $ac_status" >&5
+  echo "$as_me:19863: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_dcl_environ=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_dcl_environ=yes
 else
@@ -19853,7 +19871,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:19856: result: $cf_cv_dcl_environ" >&5
+echo "$as_me:19874: result: $cf_cv_dcl_environ" >&5
 echo "${ECHO_T}$cf_cv_dcl_environ" >&6
 
 if test "$cf_cv_dcl_environ" = no ; then
 echo "${ECHO_T}$cf_cv_dcl_environ" >&6
 
 if test "$cf_cv_dcl_environ" = no ; then
 
 # It's possible (for near-UNIX clones) that the data doesn't exist
 
 
 # It's possible (for near-UNIX clones) that the data doesn't exist
 
-echo "$as_me:19871: checking if external environ exists" >&5
+echo "$as_me:19889: 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
 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 19878 "configure"
+#line 19896 "configure"
 #include "confdefs.h"
 
 #undef environ
 #include "confdefs.h"
 
 #undef environ
@@ -19890,16 +19908,16 @@ environ = 2
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:19893: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19911: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:19896: \$? = $ac_status" >&5
+  echo "$as_me:19914: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:19899: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19917: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:19902: \$? = $ac_status" >&5
+  echo "$as_me:19920: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_have_environ=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_have_environ=yes
 else
@@ -19910,7 +19928,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:19913: result: $cf_cv_have_environ" >&5
+echo "$as_me:19931: result: $cf_cv_have_environ" >&5
 echo "${ECHO_T}$cf_cv_have_environ" >&6
 
 if test "$cf_cv_have_environ" = yes ; then
 echo "${ECHO_T}$cf_cv_have_environ" >&6
 
 if test "$cf_cv_have_environ" = yes ; then
@@ -19923,13 +19941,13 @@ EOF
 
 fi
 
 
 fi
 
-echo "$as_me:19926: checking for getenv" >&5
+echo "$as_me:19944: 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
 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 19932 "configure"
+#line 19950 "configure"
 #include "confdefs.h"
 #define getenv autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define getenv autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -19960,16 +19978,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:19963: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19981: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:19966: \$? = $ac_status" >&5
+  echo "$as_me:19984: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:19969: \"$ac_try\"") >&5
+  { (eval echo "$as_me:19987: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:19972: \$? = $ac_status" >&5
+  echo "$as_me:19990: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_getenv=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_func_getenv=yes
 else
@@ -19979,19 +19997,19 @@ ac_cv_func_getenv=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:19982: result: $ac_cv_func_getenv" >&5
+echo "$as_me:20000: 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 "${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:19988: checking for $ac_func" >&5
+echo "$as_me:20006: 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
 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 19994 "configure"
+#line 20012 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -20022,16 +20040,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:20025: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20043: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:20028: \$? = $ac_status" >&5
+  echo "$as_me:20046: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:20031: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20049: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20034: \$? = $ac_status" >&5
+  echo "$as_me:20052: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -20041,7 +20059,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:20044: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:20062: 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
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -20051,7 +20069,7 @@ EOF
 fi
 done
 
 fi
 done
 
-echo "$as_me:20054: checking if getenv returns consistent values" >&5
+echo "$as_me:20072: 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
 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
@@ -20061,7 +20079,7 @@ if test "$cross_compiling" = yes; then
   cf_cv_consistent_getenv=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
   cf_cv_consistent_getenv=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 20064 "configure"
+#line 20082 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -20170,15 +20188,15 @@ int main(void)
 
 _ACEOF
 rm -f "conftest$ac_exeext"
 
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:20173: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20191: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:20176: \$? = $ac_status" >&5
+  echo "$as_me:20194: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:20178: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20196: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20181: \$? = $ac_status" >&5
+  echo "$as_me:20199: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_consistent_getenv=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_consistent_getenv=yes
 else
@@ -20191,7 +20209,7 @@ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftes
 fi
 
 fi
 fi
 
 fi
-echo "$as_me:20194: result: $cf_cv_consistent_getenv" >&5
+echo "$as_me:20212: result: $cf_cv_consistent_getenv" >&5
 echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
 
 if test "x$cf_cv_consistent_getenv" = xno
 echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
 
 if test "x$cf_cv_consistent_getenv" = xno
 if test "x$cf_cv_consistent_getenv" = xno && \
        test "x$cf_with_trace" = xyes
 then
 if test "x$cf_cv_consistent_getenv" = xno && \
        test "x$cf_with_trace" = xyes
 then
-       { echo "$as_me:20209: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
+       { echo "$as_me:20227: 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: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&2;}
 fi
 
-echo "$as_me:20213: checking if sys/time.h works with sys/select.h" >&5
+echo "$as_me:20231: 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
 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 20220 "configure"
+#line 20238 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -20237,16 +20255,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:20240: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:20258: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:20243: \$? = $ac_status" >&5
+  echo "$as_me:20261: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:20246: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20264: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20249: \$? = $ac_status" >&5
+  echo "$as_me:20267: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_sys_time_select=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_sys_time_select=yes
 else
@@ -20258,7 +20276,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 
 
 fi
 
-echo "$as_me:20261: result: $cf_cv_sys_time_select" >&5
+echo "$as_me:20279: 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
 echo "${ECHO_T}$cf_cv_sys_time_select" >&6
 test "$cf_cv_sys_time_select" = yes &&
 cat >>confdefs.h <<\EOF
@@ -20273,13 +20291,13 @@ ac_link='$CC -o "conftest$ac_exeext" $CFLAGS $CPPFLAGS $LDFLAGS "conftest.$ac_ex
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 ac_main_return="return"
 
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 ac_main_return="return"
 
-echo "$as_me:20276: checking for an ANSI C-conforming const" >&5
+echo "$as_me:20294: 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
 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 20282 "configure"
+#line 20300 "configure"
 #include "confdefs.h"
 
 int
 #include "confdefs.h"
 
 int
@@ -20337,16 +20355,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:20340: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:20358: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:20343: \$? = $ac_status" >&5
+  echo "$as_me:20361: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:20346: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20364: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20349: \$? = $ac_status" >&5
+  echo "$as_me:20367: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_c_const=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_c_const=yes
 else
@@ -20356,7 +20374,7 @@ ac_cv_c_const=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:20359: result: $ac_cv_c_const" >&5
+echo "$as_me:20377: result: $ac_cv_c_const" >&5
 echo "${ECHO_T}$ac_cv_c_const" >&6
 if test $ac_cv_c_const = no; then
 
 echo "${ECHO_T}$ac_cv_c_const" >&6
 if test $ac_cv_c_const = no; then
 
@@ -20366,7 +20384,7 @@ EOF
 
 fi
 
 
 fi
 
-echo "$as_me:20369: checking for inline" >&5
+echo "$as_me:20387: 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
 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
@@ -20374,7 +20392,7 @@ else
   ac_cv_c_inline=no
 for ac_kw in inline __inline__ __inline; do
   cat >"conftest.$ac_ext" <<_ACEOF
   ac_cv_c_inline=no
 for ac_kw in inline __inline__ __inline; do
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 20377 "configure"
+#line 20395 "configure"
 #include "confdefs.h"
 #ifndef __cplusplus
 static $ac_kw int static_foo () {return 0; }
 #include "confdefs.h"
 #ifndef __cplusplus
 static $ac_kw int static_foo () {return 0; }
@@ -20383,16 +20401,16 @@ $ac_kw int foo () {return 0; }
 
 _ACEOF
 rm -f "conftest.$ac_objext"
 
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:20386: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:20404: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:20389: \$? = $ac_status" >&5
+  echo "$as_me:20407: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:20392: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20410: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20395: \$? = $ac_status" >&5
+  echo "$as_me:20413: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_c_inline=$ac_kw; break
 else
   (exit "$ac_status"); }; }; then
   ac_cv_c_inline=$ac_kw; break
 else
@@ -20403,7 +20421,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 done
 
 fi
 done
 
 fi
-echo "$as_me:20406: result: $ac_cv_c_inline" >&5
+echo "$as_me:20424: result: $ac_cv_c_inline" >&5
 echo "${ECHO_T}$ac_cv_c_inline" >&6
 case $ac_cv_c_inline in
   inline | yes) ;;
 echo "${ECHO_T}$ac_cv_c_inline" >&6
 case $ac_cv_c_inline in
   inline | yes) ;;
@@ -20429,7 +20447,7 @@ if test "$ac_cv_c_inline" != no ; then
                :
        elif test "$GCC" = yes
        then
                :
        elif test "$GCC" = yes
        then
-               echo "$as_me:20432: checking if $CC supports options to tune inlining" >&5
+               echo "$as_me:20450: 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
 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
@@ -20438,7 +20456,7 @@ else
                cf_save_CFLAGS=$CFLAGS
                CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
                cat >"conftest.$ac_ext" <<_ACEOF
                cf_save_CFLAGS=$CFLAGS
                CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
                cat >"conftest.$ac_ext" <<_ACEOF
-#line 20441 "configure"
+#line 20459 "configure"
 #include "confdefs.h"
 inline int foo(void) { return 1; }
 int
 #include "confdefs.h"
 inline int foo(void) { return 1; }
 int
@@ -20450,16 +20468,16 @@ ${cf_cv_main_return:-return} foo()
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:20453: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:20471: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:20456: \$? = $ac_status" >&5
+  echo "$as_me:20474: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:20459: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20477: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20462: \$? = $ac_status" >&5
+  echo "$as_me:20480: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_gcc_inline=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_gcc_inline=yes
 else
@@ -20471,7 +20489,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
                CFLAGS=$cf_save_CFLAGS
 
 fi
                CFLAGS=$cf_save_CFLAGS
 
 fi
-echo "$as_me:20474: result: $cf_cv_gcc_inline" >&5
+echo "$as_me:20492: result: $cf_cv_gcc_inline" >&5
 echo "${ECHO_T}$cf_cv_gcc_inline" >&6
                if test "$cf_cv_gcc_inline" = yes ; then
 
 echo "${ECHO_T}$cf_cv_gcc_inline" >&6
                if test "$cf_cv_gcc_inline" = yes ; then
 
@@ -20577,7 +20595,7 @@ fi
        fi
 fi
 
        fi
 fi
 
-echo "$as_me:20580: checking for signal global datatype" >&5
+echo "$as_me:20598: 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
 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
@@ -20589,7 +20607,7 @@ else
                "int"
        do
        cat >"conftest.$ac_ext" <<_ACEOF
                "int"
        do
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 20592 "configure"
+#line 20610 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -20613,16 +20631,16 @@ signal(SIGINT, handler);
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:20616: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:20634: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:20619: \$? = $ac_status" >&5
+  echo "$as_me:20637: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:20622: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20640: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20625: \$? = $ac_status" >&5
+  echo "$as_me:20643: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_sig_atomic_t=$cf_type
 else
   (exit "$ac_status"); }; }; then
   cf_cv_sig_atomic_t=$cf_type
 else
@@ -20636,7 +20654,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 
 
 fi
 
-echo "$as_me:20639: result: $cf_cv_sig_atomic_t" >&5
+echo "$as_me:20657: 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
 echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
 test "$cf_cv_sig_atomic_t" != no &&
 cat >>confdefs.h <<EOF
@@ -20645,7 +20663,7 @@ EOF
 
 if test "$NCURSES_CHTYPE" = auto ; then
 
 
 if test "$NCURSES_CHTYPE" = auto ; then
 
-echo "$as_me:20648: checking for type of chtype" >&5
+echo "$as_me:20666: 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
 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
@@ -20655,7 +20673,7 @@ else
   cf_cv_typeof_chtype=long
 else
   cat >"conftest.$ac_ext" <<_ACEOF
   cf_cv_typeof_chtype=long
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 20658 "configure"
+#line 20676 "configure"
 #include "confdefs.h"
 
 #define WANT_BITS 31
 #include "confdefs.h"
 
 #define WANT_BITS 31
@@ -20690,15 +20708,15 @@ int main(void)
 
 _ACEOF
 rm -f "conftest$ac_exeext"
 
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:20693: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20711: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:20696: \$? = $ac_status" >&5
+  echo "$as_me:20714: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:20698: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20716: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20701: \$? = $ac_status" >&5
+  echo "$as_me:20719: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_typeof_chtype=`cat cf_test.out`
 else
   (exit "$ac_status"); }; }; then
   cf_cv_typeof_chtype=`cat cf_test.out`
 else
@@ -20713,7 +20731,7 @@ fi
 
 fi
 
 
 fi
 
-echo "$as_me:20716: result: $cf_cv_typeof_chtype" >&5
+echo "$as_me:20734: result: $cf_cv_typeof_chtype" >&5
 echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
 
 cat >>confdefs.h <<EOF
 echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
 
 cat >>confdefs.h <<EOF
@@ -20725,14 +20743,14 @@ else
 fi
 test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
 
 fi
 test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
 
-echo "$as_me:20728: checking if unsigned literals are legal" >&5
+echo "$as_me:20746: 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
 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 20735 "configure"
+#line 20753 "configure"
 #include "confdefs.h"
 
 int
 #include "confdefs.h"
 
 int
@@ -20744,16 +20762,16 @@ long x = 1L + 1UL + 1U + 1
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:20747: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:20765: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:20750: \$? = $ac_status" >&5
+  echo "$as_me:20768: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:20753: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20771: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20756: \$? = $ac_status" >&5
+  echo "$as_me:20774: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_unsigned_literals=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_unsigned_literals=yes
 else
@@ -20765,7 +20783,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 
 
 fi
 
-echo "$as_me:20768: result: $cf_cv_unsigned_literals" >&5
+echo "$as_me:20786: result: $cf_cv_unsigned_literals" >&5
 echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
 
 cf_cv_1UL="1"
 echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
 
 cf_cv_1UL="1"
@@ -20781,14 +20799,14 @@ test "$cf_cv_typeof_mmask_t" = unsigned && cf_cv_typeof_mmask_t=""
 
 ###    Checks for external-data
 
 
 ###    Checks for external-data
 
-echo "$as_me:20784: checking if external errno is declared" >&5
+echo "$as_me:20802: 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
 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 20791 "configure"
+#line 20809 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_STDLIB_H
 #include "confdefs.h"
 
 #ifdef HAVE_STDLIB_H
@@ -20806,16 +20824,16 @@ int x = (int) errno; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:20809: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:20827: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:20812: \$? = $ac_status" >&5
+  echo "$as_me:20830: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:20815: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20833: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20818: \$? = $ac_status" >&5
+  echo "$as_me:20836: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_dcl_errno=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_dcl_errno=yes
 else
@@ -20826,7 +20844,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:20829: result: $cf_cv_dcl_errno" >&5
+echo "$as_me:20847: result: $cf_cv_dcl_errno" >&5
 echo "${ECHO_T}$cf_cv_dcl_errno" >&6
 
 if test "$cf_cv_dcl_errno" = no ; then
 echo "${ECHO_T}$cf_cv_dcl_errno" >&6
 
 if test "$cf_cv_dcl_errno" = no ; then
 
 # It's possible (for near-UNIX clones) that the data doesn't exist
 
 
 # It's possible (for near-UNIX clones) that the data doesn't exist
 
-echo "$as_me:20844: checking if external errno exists" >&5
+echo "$as_me:20862: 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
 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 20851 "configure"
+#line 20869 "configure"
 #include "confdefs.h"
 
 #undef errno
 #include "confdefs.h"
 
 #undef errno
@@ -20863,16 +20881,16 @@ errno = 2
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:20866: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20884: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:20869: \$? = $ac_status" >&5
+  echo "$as_me:20887: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:20872: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20890: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20875: \$? = $ac_status" >&5
+  echo "$as_me:20893: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_have_errno=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_have_errno=yes
 else
@@ -20883,7 +20901,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:20886: result: $cf_cv_have_errno" >&5
+echo "$as_me:20904: result: $cf_cv_have_errno" >&5
 echo "${ECHO_T}$cf_cv_have_errno" >&6
 
 if test "$cf_cv_have_errno" = yes ; then
 echo "${ECHO_T}$cf_cv_have_errno" >&6
 
 if test "$cf_cv_have_errno" = yes ; then
@@ -20896,7 +20914,7 @@ EOF
 
 fi
 
 
 fi
 
-echo "$as_me:20899: checking if data-only library module links" >&5
+echo "$as_me:20917: 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
 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
@@ -20904,20 +20922,20 @@ else
 
        rm -f conftest.a
        cat >conftest.$ac_ext <<EOF
 
        rm -f conftest.a
        cat >conftest.$ac_ext <<EOF
-#line 20907 "configure"
+#line 20925 "configure"
 int    testdata[3] = { 123, 456, 789 };
 EOF
 int    testdata[3] = { 123, 456, 789 };
 EOF
-       if { (eval echo "$as_me:20910: \"$ac_compile\"") >&5
+       if { (eval echo "$as_me:20928: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:20913: \$? = $ac_status" >&5
+  echo "$as_me:20931: \$? = $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
   (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 20920 "configure"
+#line 20938 "configure"
 int    testfunc(void)
 {
 #if defined(NeXT)
 int    testfunc(void)
 {
 #if defined(NeXT)
@@ -20930,10 +20948,10 @@ int   testfunc(void)
 #endif
 }
 EOF
 #endif
 }
 EOF
-       if { (eval echo "$as_me:20933: \"$ac_compile\"") >&5
+       if { (eval echo "$as_me:20951: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:20936: \$? = $ac_status" >&5
+  echo "$as_me:20954: \$? = $ac_status" >&5
   (exit "$ac_status"); }; then
                mv conftest.o func.o && \
                ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
   (exit "$ac_status"); }; then
                mv conftest.o func.o && \
                ( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
@@ -20946,7 +20964,7 @@ EOF
   cf_cv_link_dataonly=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
   cf_cv_link_dataonly=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 20949 "configure"
+#line 20967 "configure"
 #include "confdefs.h"
 
        int main(void)
 #include "confdefs.h"
 
        int main(void)
@@ -20957,15 +20975,15 @@ else
 
 _ACEOF
 rm -f "conftest$ac_exeext"
 
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:20960: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20978: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:20963: \$? = $ac_status" >&5
+  echo "$as_me:20981: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:20965: \"$ac_try\"") >&5
+  { (eval echo "$as_me:20983: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:20968: \$? = $ac_status" >&5
+  echo "$as_me:20986: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_link_dataonly=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_link_dataonly=yes
 else
@@ -20980,7 +20998,7 @@ fi
 
 fi
 
 
 fi
 
-echo "$as_me:20983: result: $cf_cv_link_dataonly" >&5
+echo "$as_me:21001: result: $cf_cv_link_dataonly" >&5
 echo "${ECHO_T}$cf_cv_link_dataonly" >&6
 
 if test "$cf_cv_link_dataonly" = no ; then
 echo "${ECHO_T}$cf_cv_link_dataonly" >&6
 
 if test "$cf_cv_link_dataonly" = no ; then
@@ -21009,6 +21027,7 @@ select \
 setbuf \
 setbuffer \
 setenv \
 setbuf \
 setbuffer \
 setenv \
+setfsuid \
 setvbuf \
 sigaction \
 sigvec \
 setvbuf \
 sigaction \
 sigvec \
@@ -21023,13 +21042,13 @@ vsnprintf \
 
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
 
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:21026: checking for $ac_func" >&5
+echo "$as_me:21045: 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
 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 21032 "configure"
+#line 21051 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -21060,16 +21079,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:21063: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21082: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:21066: \$? = $ac_status" >&5
+  echo "$as_me:21085: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:21069: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21088: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21072: \$? = $ac_status" >&5
+  echo "$as_me:21091: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -21079,7 +21098,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:21082: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:21101: 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
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -21091,7 +21110,7 @@ done
 
 if test "x$ac_cv_func_getopt" = xno && \
    test "x$cf_with_progs$cf_with_tests" != xnono; then
 
 if test "x$ac_cv_func_getopt" = xno && \
    test "x$cf_with_progs$cf_with_tests" != xnono; then
-       { { echo "$as_me:21094: error: getopt is required for building programs" >&5
+       { { echo "$as_me:21113: error: getopt is required for building programs" >&5
 echo "$as_me: error: getopt is required for building programs" >&2;}
    { (exit 1); exit 1; }; }
 fi
 echo "$as_me: error: getopt is required for building programs" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -21100,7 +21119,7 @@ if test "x$with_safe_sprintf" = xyes
 then
        if test "x$ac_cv_func_vsnprintf" = xyes
        then
 then
        if test "x$ac_cv_func_vsnprintf" = xyes
        then
-               { echo "$as_me:21103: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
+               { echo "$as_me:21122: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
 echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
        else
 
 echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
        else
 
 
 if test "x$with_getcap" = "xyes" ; then
 
 
 if test "x$with_getcap" = "xyes" ; then
 
-echo "$as_me:21116: checking for terminal-capability database functions" >&5
+echo "$as_me:21135: 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
 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 21123 "configure"
+#line 21142 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -21140,16 +21159,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:21143: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21162: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:21146: \$? = $ac_status" >&5
+  echo "$as_me:21165: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:21149: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21168: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21152: \$? = $ac_status" >&5
+  echo "$as_me:21171: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_cgetent=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_cgetent=yes
 else
@@ -21160,7 +21179,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:21163: result: $cf_cv_cgetent" >&5
+echo "$as_me:21182: result: $cf_cv_cgetent" >&5
 echo "${ECHO_T}$cf_cv_cgetent" >&6
 
 if test "$cf_cv_cgetent" = yes
 echo "${ECHO_T}$cf_cv_cgetent" >&6
 
 if test "$cf_cv_cgetent" = yes
@@ -21170,14 +21189,14 @@ cat >>confdefs.h <<\EOF
 #define HAVE_BSD_CGETENT 1
 EOF
 
 #define HAVE_BSD_CGETENT 1
 EOF
 
-echo "$as_me:21173: checking if cgetent uses const parameter" >&5
+echo "$as_me:21192: 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
 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 21180 "configure"
+#line 21199 "configure"
 #include "confdefs.h"
 
 #pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
 #include "confdefs.h"
 
 #pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
@@ -21200,16 +21219,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:21203: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21222: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:21206: \$? = $ac_status" >&5
+  echo "$as_me:21225: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:21209: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21228: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21212: \$? = $ac_status" >&5
+  echo "$as_me:21231: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_cgetent_const=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_cgetent_const=yes
 else
@@ -21220,7 +21239,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:21223: result: $cf_cv_cgetent_const" >&5
+echo "$as_me:21242: result: $cf_cv_cgetent_const" >&5
 echo "${ECHO_T}$cf_cv_cgetent_const" >&6
        if test "$cf_cv_cgetent_const" = yes
        then
 echo "${ECHO_T}$cf_cv_cgetent_const" >&6
        if test "$cf_cv_cgetent_const" = yes
        then
 
 fi
 
 
 fi
 
-echo "$as_me:21237: checking for isascii" >&5
+echo "$as_me:21256: 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
 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 21244 "configure"
+#line 21263 "configure"
 #include "confdefs.h"
 #include <ctype.h>
 int
 #include "confdefs.h"
 #include <ctype.h>
 int
@@ -21253,16 +21272,16 @@ int x = isascii(' ')
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:21256: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21275: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:21259: \$? = $ac_status" >&5
+  echo "$as_me:21278: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:21262: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21281: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21265: \$? = $ac_status" >&5
+  echo "$as_me:21284: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_have_isascii=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_have_isascii=yes
 else
@@ -21273,7 +21292,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 
 fi
-echo "$as_me:21276: result: $cf_cv_have_isascii" >&5
+echo "$as_me:21295: result: $cf_cv_have_isascii" >&5
 echo "${ECHO_T}$cf_cv_have_isascii" >&6
 test "$cf_cv_have_isascii" = yes &&
 cat >>confdefs.h <<\EOF
 echo "${ECHO_T}$cf_cv_have_isascii" >&6
 test "$cf_cv_have_isascii" = yes &&
 cat >>confdefs.h <<\EOF
@@ -21281,10 +21300,10 @@ cat >>confdefs.h <<\EOF
 EOF
 
 if test "$ac_cv_func_sigaction" = yes; then
 EOF
 
 if test "$ac_cv_func_sigaction" = yes; then
-echo "$as_me:21284: checking whether sigaction needs _POSIX_SOURCE" >&5
+echo "$as_me:21303: checking whether sigaction needs _POSIX_SOURCE" >&5
 echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
 cat >"conftest.$ac_ext" <<_ACEOF
 echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 21287 "configure"
+#line 21306 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -21298,16 +21317,16 @@ struct sigaction act
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:21301: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:21320: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:21304: \$? = $ac_status" >&5
+  echo "$as_me:21323: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:21307: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21326: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21310: \$? = $ac_status" >&5
+  echo "$as_me:21329: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   sigact_bad=no
 else
   (exit "$ac_status"); }; }; then
   sigact_bad=no
 else
@@ -21315,7 +21334,7 @@ else
 cat "conftest.$ac_ext" >&5
 
 cat >"conftest.$ac_ext" <<_ACEOF
 cat "conftest.$ac_ext" >&5
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 21318 "configure"
+#line 21337 "configure"
 #include "confdefs.h"
 
 #define _POSIX_SOURCE
 #include "confdefs.h"
 
 #define _POSIX_SOURCE
@@ -21330,16 +21349,16 @@ struct sigaction act
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:21333: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:21352: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:21336: \$? = $ac_status" >&5
+  echo "$as_me:21355: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:21339: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21358: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21342: \$? = $ac_status" >&5
+  echo "$as_me:21361: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   sigact_bad=yes
 
   (exit "$ac_status"); }; }; then
   sigact_bad=yes
 
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-echo "$as_me:21358: result: $sigact_bad" >&5
+echo "$as_me:21377: result: $sigact_bad" >&5
 echo "${ECHO_T}$sigact_bad" >&6
 fi
 
 echo "${ECHO_T}$sigact_bad" >&6
 fi
 
-echo "$as_me:21362: checking if nanosleep really works" >&5
+echo "$as_me:21381: 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
 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
@@ -21369,7 +21388,7 @@ if test "$cross_compiling" = yes; then
   cf_cv_func_nanosleep=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
   cf_cv_func_nanosleep=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 21372 "configure"
+#line 21391 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -21394,15 +21413,15 @@ int main(void) {
 
 _ACEOF
 rm -f "conftest$ac_exeext"
 
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:21397: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21416: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:21400: \$? = $ac_status" >&5
+  echo "$as_me:21419: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:21402: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21421: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21405: \$? = $ac_status" >&5
+  echo "$as_me:21424: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_func_nanosleep=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_func_nanosleep=yes
 else
@@ -21414,7 +21433,7 @@ fi
 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
-echo "$as_me:21417: result: $cf_cv_func_nanosleep" >&5
+echo "$as_me:21436: result: $cf_cv_func_nanosleep" >&5
 echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
 
 test "$cf_cv_func_nanosleep" = "yes" &&
 echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
 
 test "$cf_cv_func_nanosleep" = "yes" &&
@@ -21431,23 +21450,23 @@ sys/termio.h \
 
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:21434: checking for $ac_header" >&5
+echo "$as_me:21453: 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
 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 21440 "configure"
+#line 21459 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:21444: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:21463: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:21450: \$? = $ac_status" >&5
+  echo "$as_me:21469: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -21466,7 +21485,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:21469: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:21488: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -21483,10 +21502,10 @@ if test "$ac_cv_header_termios_h" = yes ; then
        (*)     termios_bad=maybe ;;
        esac
        if test "$termios_bad" = maybe ; then
        (*)     termios_bad=maybe ;;
        esac
        if test "$termios_bad" = maybe ; then
-       echo "$as_me:21486: checking whether termios.h needs _POSIX_SOURCE" >&5
+       echo "$as_me:21505: 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
 echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 21489 "configure"
+#line 21508 "configure"
 #include "confdefs.h"
 #include <termios.h>
 int
 #include "confdefs.h"
 #include <termios.h>
 int
@@ -21498,16 +21517,16 @@ struct termios foo; int x = foo.c_iflag = 1; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:21501: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:21520: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:21504: \$? = $ac_status" >&5
+  echo "$as_me:21523: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:21507: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21526: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21510: \$? = $ac_status" >&5
+  echo "$as_me:21529: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   termios_bad=no
 else
   (exit "$ac_status"); }; }; then
   termios_bad=no
 else
@@ -21515,7 +21534,7 @@ else
 cat "conftest.$ac_ext" >&5
 
                cat >"conftest.$ac_ext" <<_ACEOF
 cat "conftest.$ac_ext" >&5
 
                cat >"conftest.$ac_ext" <<_ACEOF
-#line 21518 "configure"
+#line 21537 "configure"
 #include "confdefs.h"
 
 #define _POSIX_SOURCE
 #include "confdefs.h"
 
 #define _POSIX_SOURCE
@@ -21529,16 +21548,16 @@ struct termios foo; int x = foo.c_iflag = 2; (void)x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:21532: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:21551: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:21535: \$? = $ac_status" >&5
+  echo "$as_me:21554: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:21538: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21557: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21541: \$? = $ac_status" >&5
+  echo "$as_me:21560: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   termios_bad=unknown
 else
   (exit "$ac_status"); }; }; then
   termios_bad=unknown
 else
@@ -21554,19 +21573,19 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-       echo "$as_me:21557: result: $termios_bad" >&5
+       echo "$as_me:21576: result: $termios_bad" >&5
 echo "${ECHO_T}$termios_bad" >&6
        fi
 fi
 
 echo "${ECHO_T}$termios_bad" >&6
        fi
 fi
 
-echo "$as_me:21562: checking for tcgetattr" >&5
+echo "$as_me:21581: 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
 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 21569 "configure"
+#line 21588 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -21594,16 +21613,16 @@ tcgetattr(1, &foo);
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:21597: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21616: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:21600: \$? = $ac_status" >&5
+  echo "$as_me:21619: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:21603: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21622: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21606: \$? = $ac_status" >&5
+  echo "$as_me:21625: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_have_tcgetattr=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_have_tcgetattr=yes
 else
@@ -21613,21 +21632,21 @@ cf_cv_have_tcgetattr=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:21616: result: $cf_cv_have_tcgetattr" >&5
+echo "$as_me:21635: 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 "${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:21623: checking for vsscanf function or workaround" >&5
+echo "$as_me:21642: 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
 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 21630 "configure"
+#line 21649 "configure"
 #include "confdefs.h"
 
 #include <stdarg.h>
 #include "confdefs.h"
 
 #include <stdarg.h>
@@ -21643,16 +21662,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:21646: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21665: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:21649: \$? = $ac_status" >&5
+  echo "$as_me:21668: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:21652: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21671: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21655: \$? = $ac_status" >&5
+  echo "$as_me:21674: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_func_vsscanf=vsscanf
 else
   (exit "$ac_status"); }; }; then
   cf_cv_func_vsscanf=vsscanf
 else
@@ -21660,7 +21679,7 @@ else
 cat "conftest.$ac_ext" >&5
 
 cat >"conftest.$ac_ext" <<_ACEOF
 cat "conftest.$ac_ext" >&5
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 21663 "configure"
+#line 21682 "configure"
 #include "confdefs.h"
 
 #include <stdarg.h>
 #include "confdefs.h"
 
 #include <stdarg.h>
@@ -21682,16 +21701,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:21685: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21704: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:21688: \$? = $ac_status" >&5
+  echo "$as_me:21707: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:21691: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21710: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21694: \$? = $ac_status" >&5
+  echo "$as_me:21713: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_func_vsscanf=vfscanf
 else
   (exit "$ac_status"); }; }; then
   cf_cv_func_vsscanf=vfscanf
 else
@@ -21699,7 +21718,7 @@ else
 cat "conftest.$ac_ext" >&5
 
 cat >"conftest.$ac_ext" <<_ACEOF
 cat "conftest.$ac_ext" >&5
 
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 21702 "configure"
+#line 21721 "configure"
 #include "confdefs.h"
 
 #include <stdarg.h>
 #include "confdefs.h"
 
 #include <stdarg.h>
@@ -21721,16 +21740,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:21724: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21743: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:21727: \$? = $ac_status" >&5
+  echo "$as_me:21746: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:21730: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21749: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21733: \$? = $ac_status" >&5
+  echo "$as_me:21752: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_func_vsscanf=_doscan
 else
   (exit "$ac_status"); }; }; then
   cf_cv_func_vsscanf=_doscan
 else
@@ -21745,7 +21764,7 @@ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:21748: result: $cf_cv_func_vsscanf" >&5
+echo "$as_me:21767: result: $cf_cv_func_vsscanf" >&5
 echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
 
 case "$cf_cv_func_vsscanf" in
 echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
 
 case "$cf_cv_func_vsscanf" in
@@ -21771,23 +21790,23 @@ unistd.h \
 
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:21774: checking for $ac_header" >&5
+echo "$as_me:21793: 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
 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 21780 "configure"
+#line 21799 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:21784: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:21803: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:21790: \$? = $ac_status" >&5
+  echo "$as_me:21809: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -21806,7 +21825,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:21809: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:21828: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -21816,7 +21835,7 @@ EOF
 fi
 done
 
 fi
 done
 
-echo "$as_me:21819: checking for working mkstemp" >&5
+echo "$as_me:21838: 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
 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
@@ -21827,7 +21846,7 @@ if test "$cross_compiling" = yes; then
   cf_cv_func_mkstemp=maybe
 else
   cat >"conftest.$ac_ext" <<_ACEOF
   cf_cv_func_mkstemp=maybe
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 21830 "configure"
+#line 21849 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -21868,15 +21887,15 @@ int main(void)
 
 _ACEOF
 rm -f "conftest$ac_exeext"
 
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:21871: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21890: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:21874: \$? = $ac_status" >&5
+  echo "$as_me:21893: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:21876: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21895: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21879: \$? = $ac_status" >&5
+  echo "$as_me:21898: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_func_mkstemp=yes
 
   (exit "$ac_status"); }; }; then
   cf_cv_func_mkstemp=yes
 
@@ -21891,16 +21910,16 @@ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftes
 fi
 
 fi
 fi
 
 fi
-echo "$as_me:21894: result: $cf_cv_func_mkstemp" >&5
+echo "$as_me:21913: result: $cf_cv_func_mkstemp" >&5
 echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
 if test "x$cf_cv_func_mkstemp" = xmaybe ; then
 echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
 if test "x$cf_cv_func_mkstemp" = xmaybe ; then
-       echo "$as_me:21897: checking for mkstemp" >&5
+       echo "$as_me:21916: 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
 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 21903 "configure"
+#line 21922 "configure"
 #include "confdefs.h"
 #define mkstemp autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define mkstemp autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -21931,16 +21950,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:21934: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21953: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:21937: \$? = $ac_status" >&5
+  echo "$as_me:21956: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:21940: \"$ac_try\"") >&5
+  { (eval echo "$as_me:21959: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:21943: \$? = $ac_status" >&5
+  echo "$as_me:21962: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_mkstemp=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_func_mkstemp=yes
 else
@@ -21950,7 +21969,7 @@ ac_cv_func_mkstemp=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:21953: result: $ac_cv_func_mkstemp" >&5
+echo "$as_me:21972: result: $ac_cv_func_mkstemp" >&5
 echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
 
 fi
 echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
 
 fi
@@ -21971,21 +21990,21 @@ else
 fi
 
 if test "x$cross_compiling" = xyes ; then
 fi
 
 if test "x$cross_compiling" = xyes ; then
-       { echo "$as_me:21974: WARNING: cross compiling: assume setvbuf params not reversed" >&5
+       { echo "$as_me:21993: 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: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
 else
-       echo "$as_me:21977: checking whether setvbuf arguments are reversed" >&5
+       echo "$as_me:21996: 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 $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:21983: error: cannot run test program while cross compiling" >&5
+  { { echo "$as_me:22002: 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
 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
    { (exit 1); exit 1; }; }
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 21988 "configure"
+#line 22007 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 /* If setvbuf has the reversed format, exit 0. */
 #include "confdefs.h"
 #include <stdio.h>
 /* If setvbuf has the reversed format, exit 0. */
@@ -22002,15 +22021,15 @@ main (void)
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:22005: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22024: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:22008: \$? = $ac_status" >&5
+  echo "$as_me:22027: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:22010: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22029: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22013: \$? = $ac_status" >&5
+  echo "$as_me:22032: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_setvbuf_reversed=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_func_setvbuf_reversed=yes
 else
@@ -22023,7 +22042,7 @@ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftes
 fi
 rm -f core ./core.* ./*.core
 fi
 fi
 rm -f core ./core.* ./*.core
 fi
-echo "$as_me:22026: result: $ac_cv_func_setvbuf_reversed" >&5
+echo "$as_me:22045: 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
 
 echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
 if test $ac_cv_func_setvbuf_reversed = yes; then
 
@@ -22034,13 +22053,13 @@ EOF
 fi
 
 fi
 fi
 
 fi
-echo "$as_me:22037: checking for intptr_t" >&5
+echo "$as_me:22056: 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
 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 22043 "configure"
+#line 22062 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -22055,16 +22074,16 @@ if (sizeof (intptr_t))
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:22058: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:22077: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:22061: \$? = $ac_status" >&5
+  echo "$as_me:22080: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:22064: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22083: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22067: \$? = $ac_status" >&5
+  echo "$as_me:22086: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_type_intptr_t=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_type_intptr_t=yes
 else
@@ -22074,7 +22093,7 @@ ac_cv_type_intptr_t=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:22077: result: $ac_cv_type_intptr_t" >&5
+echo "$as_me:22096: 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
   :
 echo "${ECHO_T}$ac_cv_type_intptr_t" >&6
 if test "$ac_cv_type_intptr_t" = yes; then
   :
@@ -22086,13 +22105,13 @@ EOF
 
 fi
 
 
 fi
 
-echo "$as_me:22089: checking for ssize_t" >&5
+echo "$as_me:22108: 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
 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 22095 "configure"
+#line 22114 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -22107,16 +22126,16 @@ if (sizeof (ssize_t))
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:22110: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:22129: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 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_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:22116: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22135: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (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
   ac_cv_type_ssize_t=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_type_ssize_t=yes
 else
@@ -22126,7 +22145,7 @@ ac_cv_type_ssize_t=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:22129: result: $ac_cv_type_ssize_t" >&5
+echo "$as_me:22148: 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
   :
 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
 if test "$ac_cv_type_ssize_t" = yes; then
   :
@@ -22138,14 +22157,14 @@ EOF
 
 fi
 
 
 fi
 
-echo "$as_me:22141: checking for type sigaction_t" >&5
+echo "$as_me:22160: 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
 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 22148 "configure"
+#line 22167 "configure"
 #include "confdefs.h"
 
 #include <signal.h>
 #include "confdefs.h"
 
 #include <signal.h>
@@ -22158,16 +22177,16 @@ sigaction_t x
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:22161: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:22180: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:22164: \$? = $ac_status" >&5
+  echo "$as_me:22183: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:22167: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22186: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22170: \$? = $ac_status" >&5
+  echo "$as_me:22189: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_type_sigaction=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_type_sigaction=yes
 else
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 
-echo "$as_me:22181: result: $cf_cv_type_sigaction" >&5
+echo "$as_me:22200: 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 "${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:22188: checking declaration of size-change" >&5
+echo "$as_me:22207: 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
 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
@@ -22206,7 +22225,7 @@ do
 
        fi
        cat >"conftest.$ac_ext" <<_ACEOF
 
        fi
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 22209 "configure"
+#line 22228 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #ifdef HAVE_TERMIOS_H
 #include "confdefs.h"
 #include <sys/types.h>
 #ifdef HAVE_TERMIOS_H
@@ -22256,16 +22275,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:22259: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:22278: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:22262: \$? = $ac_status" >&5
+  echo "$as_me:22281: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:22265: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22284: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22268: \$? = $ac_status" >&5
+  echo "$as_me:22287: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_sizechange=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_sizechange=yes
 else
@@ -22284,7 +22303,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 done
 
 fi
 done
 
 fi
-echo "$as_me:22287: result: $cf_cv_sizechange" >&5
+echo "$as_me:22306: result: $cf_cv_sizechange" >&5
 echo "${ECHO_T}$cf_cv_sizechange" >&6
 if test "$cf_cv_sizechange" != no ; then
 
 echo "${ECHO_T}$cf_cv_sizechange" >&6
 if test "$cf_cv_sizechange" != no ; then
 
@@ -22302,13 +22321,13 @@ EOF
        esac
 fi
 
        esac
 fi
 
-echo "$as_me:22305: checking for memmove" >&5
+echo "$as_me:22324: 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
 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 22311 "configure"
+#line 22330 "configure"
 #include "confdefs.h"
 #define memmove autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define memmove autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -22339,16 +22358,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:22342: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22361: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:22345: \$? = $ac_status" >&5
+  echo "$as_me:22364: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:22348: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22367: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22351: \$? = $ac_status" >&5
+  echo "$as_me:22370: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_memmove=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_func_memmove=yes
 else
@@ -22358,19 +22377,19 @@ ac_cv_func_memmove=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:22361: result: $ac_cv_func_memmove" >&5
+echo "$as_me:22380: result: $ac_cv_func_memmove" >&5
 echo "${ECHO_T}$ac_cv_func_memmove" >&6
 if test "$ac_cv_func_memmove" = yes; then
   :
 else
 
 echo "${ECHO_T}$ac_cv_func_memmove" >&6
 if test "$ac_cv_func_memmove" = yes; then
   :
 else
 
-echo "$as_me:22367: checking for bcopy" >&5
+echo "$as_me:22386: 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
 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 22373 "configure"
+#line 22392 "configure"
 #include "confdefs.h"
 #define bcopy autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define bcopy autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -22401,16 +22420,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:22404: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22423: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:22407: \$? = $ac_status" >&5
+  echo "$as_me:22426: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:22410: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22429: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22413: \$? = $ac_status" >&5
+  echo "$as_me:22432: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_bcopy=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_func_bcopy=yes
 else
@@ -22420,11 +22439,11 @@ ac_cv_func_bcopy=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:22423: result: $ac_cv_func_bcopy" >&5
+echo "$as_me:22442: result: $ac_cv_func_bcopy" >&5
 echo "${ECHO_T}$ac_cv_func_bcopy" >&6
 if test "$ac_cv_func_bcopy" = yes; then
 
 echo "${ECHO_T}$ac_cv_func_bcopy" >&6
 if test "$ac_cv_func_bcopy" = yes; then
 
-       echo "$as_me:22427: checking if bcopy does overlapping moves" >&5
+       echo "$as_me:22446: 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
 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
@@ -22434,7 +22453,7 @@ else
   cf_cv_good_bcopy=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
   cf_cv_good_bcopy=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 22437 "configure"
+#line 22456 "configure"
 #include "confdefs.h"
 
 int main(void) {
 #include "confdefs.h"
 
 int main(void) {
@@ -22448,15 +22467,15 @@ int main(void) {
 
 _ACEOF
 rm -f "conftest$ac_exeext"
 
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:22451: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22470: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:22454: \$? = $ac_status" >&5
+  echo "$as_me:22473: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:22456: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22475: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22459: \$? = $ac_status" >&5
+  echo "$as_me:22478: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_good_bcopy=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_good_bcopy=yes
 else
@@ -22469,7 +22488,7 @@ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftes
 fi
 
 fi
 fi
 
 fi
-echo "$as_me:22472: result: $cf_cv_good_bcopy" >&5
+echo "$as_me:22491: result: $cf_cv_good_bcopy" >&5
 echo "${ECHO_T}$cf_cv_good_bcopy" >&6
 
 else
 echo "${ECHO_T}$cf_cv_good_bcopy" >&6
 
 else
@@ -22496,13 +22515,13 @@ tty >/dev/null 2>&1 || {
 for ac_func in posix_openpt
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
 for ac_func in posix_openpt
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:22499: checking for $ac_func" >&5
+echo "$as_me:22518: 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
 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 22505 "configure"
+#line 22524 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -22533,16 +22552,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:22536: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22555: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:22539: \$? = $ac_status" >&5
+  echo "$as_me:22558: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:22542: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22561: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22545: \$? = $ac_status" >&5
+  echo "$as_me:22564: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -22552,7 +22571,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:22555: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:22574: 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
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -22562,7 +22581,7 @@ EOF
 fi
 done
  }
 fi
 done
  }
-echo "$as_me:22565: checking if poll really works" >&5
+echo "$as_me:22584: 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
 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
@@ -22572,7 +22591,7 @@ if test "$cross_compiling" = yes; then
   cf_cv_working_poll=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
   cf_cv_working_poll=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 22575 "configure"
+#line 22594 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -22624,15 +22643,15 @@ int main(void) {
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:22627: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22646: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:22630: \$? = $ac_status" >&5
+  echo "$as_me:22649: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:22632: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22651: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22635: \$? = $ac_status" >&5
+  echo "$as_me:22654: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_working_poll=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_working_poll=yes
 else
 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
-echo "$as_me:22647: result: $cf_cv_working_poll" >&5
+echo "$as_me:22666: 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 "${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:22654: checking for va_copy" >&5
+echo "$as_me:22673: 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
 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 22661 "configure"
+#line 22680 "configure"
 #include "confdefs.h"
 
 #include <stdarg.h>
 #include "confdefs.h"
 
 #include <stdarg.h>
@@ -22675,16 +22694,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:22678: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22697: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:22681: \$? = $ac_status" >&5
+  echo "$as_me:22700: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:22684: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22703: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22687: \$? = $ac_status" >&5
+  echo "$as_me:22706: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_have_va_copy=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_have_va_copy=yes
 else
@@ -22694,7 +22713,7 @@ cf_cv_have_va_copy=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:22697: result: $cf_cv_have_va_copy" >&5
+echo "$as_me:22716: result: $cf_cv_have_va_copy" >&5
 echo "${ECHO_T}$cf_cv_have_va_copy" >&6
 
 if test "$cf_cv_have_va_copy" = yes;
 echo "${ECHO_T}$cf_cv_have_va_copy" >&6
 
 if test "$cf_cv_have_va_copy" = yes;
@@ -22706,14 +22725,14 @@ EOF
 
 else # !cf_cv_have_va_copy
 
 
 else # !cf_cv_have_va_copy
 
-echo "$as_me:22709: checking for __va_copy" >&5
+echo "$as_me:22728: 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
 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 22716 "configure"
+#line 22735 "configure"
 #include "confdefs.h"
 
 #include <stdarg.h>
 #include "confdefs.h"
 
 #include <stdarg.h>
@@ -22730,16 +22749,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:22733: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22752: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:22736: \$? = $ac_status" >&5
+  echo "$as_me:22755: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:22739: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22758: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22742: \$? = $ac_status" >&5
+  echo "$as_me:22761: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_have___va_copy=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_have___va_copy=yes
 else
@@ -22749,7 +22768,7 @@ cf_cv_have___va_copy=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:22752: result: $cf_cv_have___va_copy" >&5
+echo "$as_me:22771: result: $cf_cv_have___va_copy" >&5
 echo "${ECHO_T}$cf_cv_have___va_copy" >&6
 
 if test "$cf_cv_have___va_copy" = yes
 echo "${ECHO_T}$cf_cv_have___va_copy" >&6
 
 if test "$cf_cv_have___va_copy" = yes
@@ -22761,14 +22780,14 @@ EOF
 
 else # !cf_cv_have___va_copy
 
 
 else # !cf_cv_have___va_copy
 
-echo "$as_me:22764: checking for __builtin_va_copy" >&5
+echo "$as_me:22783: 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
 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 22771 "configure"
+#line 22790 "configure"
 #include "confdefs.h"
 
 #include <stdarg.h>
 #include "confdefs.h"
 
 #include <stdarg.h>
@@ -22785,16 +22804,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:22788: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22807: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:22791: \$? = $ac_status" >&5
+  echo "$as_me:22810: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:22794: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22813: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22797: \$? = $ac_status" >&5
+  echo "$as_me:22816: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_have___builtin_va_copy=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_have___builtin_va_copy=yes
 else
@@ -22804,7 +22823,7 @@ cf_cv_have___builtin_va_copy=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:22807: result: $cf_cv_have___builtin_va_copy" >&5
+echo "$as_me:22826: 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 &&
 echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
 
 test "$cf_cv_have___builtin_va_copy" = yes &&
@@ -22822,14 +22841,14 @@ case "${cf_cv_have_va_copy}${cf_cv_have___va_copy}${cf_cv_have___builtin_va_copy
        ;;
 
 (*)
        ;;
 
 (*)
-       echo "$as_me:22825: checking if we can simply copy va_list" >&5
+       echo "$as_me:22844: 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
 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 22832 "configure"
+#line 22851 "configure"
 #include "confdefs.h"
 
 #include <stdarg.h>
 #include "confdefs.h"
 
 #include <stdarg.h>
@@ -22846,16 +22865,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:22849: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22868: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:22852: \$? = $ac_status" >&5
+  echo "$as_me:22871: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:22855: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22874: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22858: \$? = $ac_status" >&5
+  echo "$as_me:22877: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_pointer_va_list=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_pointer_va_list=yes
 else
@@ -22865,19 +22884,19 @@ cf_cv_pointer_va_list=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:22868: result: $cf_cv_pointer_va_list" >&5
+echo "$as_me:22887: 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 "${ECHO_T}$cf_cv_pointer_va_list" >&6
 
        if test "$cf_cv_pointer_va_list" = no
        then
-               echo "$as_me:22873: checking if we can copy va_list indirectly" >&5
+               echo "$as_me:22892: 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
 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 22880 "configure"
+#line 22899 "configure"
 #include "confdefs.h"
 
 #include <stdarg.h>
 #include "confdefs.h"
 
 #include <stdarg.h>
@@ -22894,16 +22913,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:22897: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22916: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:22900: \$? = $ac_status" >&5
+  echo "$as_me:22919: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:22903: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22922: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22906: \$? = $ac_status" >&5
+  echo "$as_me:22925: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_array_va_list=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_array_va_list=yes
 else
@@ -22913,7 +22932,7 @@ cf_cv_array_va_list=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:22916: result: $cf_cv_array_va_list" >&5
+echo "$as_me:22935: 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
 echo "${ECHO_T}$cf_cv_array_va_list" >&6
                test "$cf_cv_array_va_list" = yes &&
 cat >>confdefs.h <<\EOF
@@ -22924,13 +22943,13 @@ EOF
        ;;
 esac
 
        ;;
 esac
 
-echo "$as_me:22927: checking for pid_t" >&5
+echo "$as_me:22946: 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
 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 22933 "configure"
+#line 22952 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -22945,16 +22964,16 @@ if (sizeof (pid_t))
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:22948: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:22967: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:22951: \$? = $ac_status" >&5
+  echo "$as_me:22970: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:22954: \"$ac_try\"") >&5
+  { (eval echo "$as_me:22973: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:22957: \$? = $ac_status" >&5
+  echo "$as_me:22976: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_type_pid_t=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_type_pid_t=yes
 else
@@ -22964,7 +22983,7 @@ ac_cv_type_pid_t=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:22967: result: $ac_cv_type_pid_t" >&5
+echo "$as_me:22986: 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
   :
 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
 if test "$ac_cv_type_pid_t" = yes; then
   :
 for ac_header in unistd.h vfork.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 for ac_header in unistd.h vfork.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:22982: checking for $ac_header" >&5
+echo "$as_me:23001: 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
 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 22988 "configure"
+#line 23007 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:22992: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:23011: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:22998: \$? = $ac_status" >&5
+  echo "$as_me:23017: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -23014,7 +23033,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:23017: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:23036: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -23027,13 +23046,13 @@ done
 for ac_func in fork vfork
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
 for ac_func in fork vfork
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:23030: checking for $ac_func" >&5
+echo "$as_me:23049: 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
 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 23036 "configure"
+#line 23055 "configure"
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
 #include "confdefs.h"
 #define $ac_func autoconf_temporary
 #include <limits.h>    /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -23064,16 +23083,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:23067: \"$ac_link\"") >&5
+if { (eval echo "$as_me:23086: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:23070: \$? = $ac_status" >&5
+  echo "$as_me:23089: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:23073: \"$ac_try\"") >&5
+  { (eval echo "$as_me:23092: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23076: \$? = $ac_status" >&5
+  echo "$as_me:23095: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
   (exit "$ac_status"); }; }; then
   eval "$as_ac_var=yes"
 else
@@ -23083,7 +23102,7 @@ eval "$as_ac_var=no"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
-echo "$as_me:23086: result: `eval echo '${'"$as_ac_var"'}'`" >&5
+echo "$as_me:23105: 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
 echo "${ECHO_T}`eval echo '${'"$as_ac_var"'}'`" >&6
 if test "`eval echo '${'"$as_ac_var"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -23095,7 +23114,7 @@ done
 
 ac_cv_func_fork_works=$ac_cv_func_fork
 if test "x$ac_cv_func_fork" = xyes; then
 
 ac_cv_func_fork_works=$ac_cv_func_fork
 if test "x$ac_cv_func_fork" = xyes; then
-  echo "$as_me:23098: checking for working fork" >&5
+  echo "$as_me:23117: 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
 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
@@ -23118,15 +23137,15 @@ else
       }
 _ACEOF
 rm -f "conftest$ac_exeext"
       }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:23121: \"$ac_link\"") >&5
+if { (eval echo "$as_me:23140: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:23124: \$? = $ac_status" >&5
+  echo "$as_me:23143: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:23126: \"$ac_try\"") >&5
+  { (eval echo "$as_me:23145: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23129: \$? = $ac_status" >&5
+  echo "$as_me:23148: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_fork_works=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_func_fork_works=yes
 else
@@ -23138,7 +23157,7 @@ fi
 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
-echo "$as_me:23141: result: $ac_cv_func_fork_works" >&5
+echo "$as_me:23160: result: $ac_cv_func_fork_works" >&5
 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
 
 fi
 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
 
 fi
@@ -23152,12 +23171,12 @@ if test "x$ac_cv_func_fork_works" = xcross; then
       ac_cv_func_fork_works=yes
       ;;
   esac
       ac_cv_func_fork_works=yes
       ;;
   esac
-  { echo "$as_me:23155: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
+  { echo "$as_me:23174: 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: 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:23160: checking for working vfork" >&5
+  echo "$as_me:23179: 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
 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
@@ -23166,7 +23185,7 @@ else
   ac_cv_func_vfork_works=cross
 else
   cat >"conftest.$ac_ext" <<_ACEOF
   ac_cv_func_vfork_works=cross
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 23169 "configure"
+#line 23188 "configure"
 #include "confdefs.h"
 /* Thanks to Paul Eggert for this test.  */
 #include <stdio.h>
 #include "confdefs.h"
 /* Thanks to Paul Eggert for this test.  */
 #include <stdio.h>
@@ -23263,15 +23282,15 @@ main (void)
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:23266: \"$ac_link\"") >&5
+if { (eval echo "$as_me:23285: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:23269: \$? = $ac_status" >&5
+  echo "$as_me:23288: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:23271: \"$ac_try\"") >&5
+  { (eval echo "$as_me:23290: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23274: \$? = $ac_status" >&5
+  echo "$as_me:23293: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_func_vfork_works=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_func_vfork_works=yes
 else
 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
-echo "$as_me:23286: result: $ac_cv_func_vfork_works" >&5
+echo "$as_me:23305: 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 "${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:23292: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
+  { echo "$as_me:23311: 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
 
 echo "$as_me: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&2;}
 fi
 
@@ -23314,7 +23333,7 @@ EOF
 
 fi
 
 
 fi
 
-echo "$as_me:23317: checking if fopen accepts explicit binary mode" >&5
+echo "$as_me:23336: 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
 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
@@ -23324,7 +23343,7 @@ else
   cf_cv_fopen_bin_r=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
   cf_cv_fopen_bin_r=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 23327 "configure"
+#line 23346 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -23357,15 +23376,15 @@ int main(void) {
 
 _ACEOF
 rm -f "conftest$ac_exeext"
 
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:23360: \"$ac_link\"") >&5
+if { (eval echo "$as_me:23379: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:23363: \$? = $ac_status" >&5
+  echo "$as_me:23382: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:23365: \"$ac_try\"") >&5
+  { (eval echo "$as_me:23384: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23368: \$? = $ac_status" >&5
+  echo "$as_me:23387: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_fopen_bin_r=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_fopen_bin_r=yes
 else
@@ -23378,7 +23397,7 @@ rm -f core ./core.* ./*.core "conftest$ac_exeext" "conftest.$ac_objext" "conftes
 fi
 
 fi
 fi
 
 fi
-echo "$as_me:23381: result: $cf_cv_fopen_bin_r" >&5
+echo "$as_me:23400: 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
 echo "${ECHO_T}$cf_cv_fopen_bin_r" >&6
 test "x$cf_cv_fopen_bin_r" != xno &&
 cat >>confdefs.h <<\EOF
@@ -23387,7 +23406,7 @@ EOF
 
 # special check for test/ditto.c
 
 
 # special check for test/ditto.c
 
-echo "$as_me:23390: checking for openpty in -lutil" >&5
+echo "$as_me:23409: 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
 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
@@ -23395,7 +23414,7 @@ else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lutil  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lutil  $LIBS"
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 23398 "configure"
+#line 23417 "configure"
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
 #include "confdefs.h"
 
 /* Override any gcc2 internal prototype to avoid an error.  */
@@ -23414,16 +23433,16 @@ openpty ();
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:23417: \"$ac_link\"") >&5
+if { (eval echo "$as_me:23436: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:23420: \$? = $ac_status" >&5
+  echo "$as_me:23439: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:23423: \"$ac_try\"") >&5
+  { (eval echo "$as_me:23442: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23426: \$? = $ac_status" >&5
+  echo "$as_me:23445: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_lib_util_openpty=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_lib_util_openpty=yes
 else
@@ -23434,7 +23453,7 @@ fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 LIBS=$ac_check_lib_save_LIBS
 fi
-echo "$as_me:23437: result: $ac_cv_lib_util_openpty" >&5
+echo "$as_me:23456: 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
 echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
 if test "$ac_cv_lib_util_openpty" = yes; then
   cf_cv_lib_util=yes
@@ -23442,7 +23461,7 @@ else
   cf_cv_lib_util=no
 fi
 
   cf_cv_lib_util=no
 fi
 
-echo "$as_me:23445: checking for openpty header" >&5
+echo "$as_me:23464: 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
 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
@@ -23469,7 +23488,7 @@ LIBS="$cf_add_libs"
        for cf_header in pty.h libutil.h util.h
        do
        cat >"conftest.$ac_ext" <<_ACEOF
        for cf_header in pty.h libutil.h util.h
        do
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 23472 "configure"
+#line 23491 "configure"
 #include "confdefs.h"
 
 #include <$cf_header>
 #include "confdefs.h"
 
 #include <$cf_header>
@@ -23486,16 +23505,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:23489: \"$ac_link\"") >&5
+if { (eval echo "$as_me:23508: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:23492: \$? = $ac_status" >&5
+  echo "$as_me:23511: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:23495: \"$ac_try\"") >&5
+  { (eval echo "$as_me:23514: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23498: \$? = $ac_status" >&5
+  echo "$as_me:23517: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
                cf_cv_func_openpty=$cf_header
   (exit "$ac_status"); }; }; then
 
                cf_cv_func_openpty=$cf_header
@@ -23513,7 +23532,7 @@ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
        LIBS="$cf_save_LIBS"
 
 fi
        LIBS="$cf_save_LIBS"
 
 fi
-echo "$as_me:23516: result: $cf_cv_func_openpty" >&5
+echo "$as_me:23535: result: $cf_cv_func_openpty" >&5
 echo "${ECHO_T}$cf_cv_func_openpty" >&6
 
 if test "$cf_cv_func_openpty" != no ; then
 echo "${ECHO_T}$cf_cv_func_openpty" >&6
 
 if test "$cf_cv_func_openpty" != no ; then
@@ -23586,7 +23605,7 @@ if test -n "$with_hashed_db/include" ; then
        CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
                          cat >"conftest.$ac_ext" <<_ACEOF
        CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
                          cat >"conftest.$ac_ext" <<_ACEOF
-#line 23589 "configure"
+#line 23608 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -23598,16 +23617,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23601: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:23620: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:23604: \$? = $ac_status" >&5
+  echo "$as_me:23623: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23607: \"$ac_try\"") >&5
+  { (eval echo "$as_me:23626: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23610: \$? = $ac_status" >&5
+  echo "$as_me:23629: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
   (exit "$ac_status"); }; }; then
   :
 else
@@ -23624,7 +23643,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
                if test "$cf_have_incdir" = no ; then
                  test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
 
                if test "$cf_have_incdir" = no ; then
                  test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:23627: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:23646: testing adding $cf_add_incdir to include-path ..." 1>&5
 
                  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
 
                  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -23660,7 +23679,7 @@ if test -n "$with_hashed_db/lib" ; then
                        if test "$cf_have_libdir" = no ; then
                                test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
 
                        if test "$cf_have_libdir" = no ; then
                                test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:23663: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:23682: testing adding $cf_add_libdir to library-path ..." 1>&5
 
                                LDFLAGS="-L$cf_add_libdir $LDFLAGS"
                        fi
 
                                LDFLAGS="-L$cf_add_libdir $LDFLAGS"
                        fi
@@ -23671,7 +23690,7 @@ fi
        else
                case "$with_hashed_db" in
                (./*|../*|/*)
        else
                case "$with_hashed_db" in
                (./*|../*|/*)
-                       { echo "$as_me:23674: WARNING: no such directory $with_hashed_db" >&5
+                       { echo "$as_me:23693: WARNING: no such directory $with_hashed_db" >&5
 echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
                        ;;
                (*)
 echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
                        ;;
                (*)
@@ -23743,7 +23762,7 @@ if test -n "$cf_item" ; then
        CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
                          cat >"conftest.$ac_ext" <<_ACEOF
        CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
 
                          cat >"conftest.$ac_ext" <<_ACEOF
-#line 23746 "configure"
+#line 23765 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int
 #include "confdefs.h"
 #include <stdio.h>
 int
@@ -23755,16 +23774,16 @@ printf("Hello")
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23758: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:23777: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:23761: \$? = $ac_status" >&5
+  echo "$as_me:23780: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23764: \"$ac_try\"") >&5
+  { (eval echo "$as_me:23783: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23767: \$? = $ac_status" >&5
+  echo "$as_me:23786: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   :
 else
   (exit "$ac_status"); }; }; then
   :
 else
@@ -23781,7 +23800,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
                if test "$cf_have_incdir" = no ; then
                  test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
 
                if test "$cf_have_incdir" = no ; then
                  test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:23784: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:23803: testing adding $cf_add_incdir to include-path ..." 1>&5
 
                  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
 
                  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 
@@ -23861,7 +23880,7 @@ if test -n "$cf_item" ; then
                        if test "$cf_have_libdir" = no ; then
                                test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
 
                        if test "$cf_have_libdir" = no ; then
                                test -n "$verbose" && echo "    adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:23864: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:23883: testing adding $cf_add_libdir to library-path ..." 1>&5
 
                                LDFLAGS="-L$cf_add_libdir $LDFLAGS"
                        fi
 
                                LDFLAGS="-L$cf_add_libdir $LDFLAGS"
                        fi
        fi
 esac
 
        fi
 esac
 
-echo "$as_me:23881: checking for db.h" >&5
+echo "$as_me:23900: 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
 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 23887 "configure"
+#line 23906 "configure"
 #include "confdefs.h"
 #include <db.h>
 _ACEOF
 #include "confdefs.h"
 #include <db.h>
 _ACEOF
-if { (eval echo "$as_me:23891: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:23910: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:23897: \$? = $ac_status" >&5
+  echo "$as_me:23916: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_c_preproc_warn_flag
@@ -23913,11 +23932,11 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:23916: result: $ac_cv_header_db_h" >&5
+echo "$as_me:23935: 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 "${ECHO_T}$ac_cv_header_db_h" >&6
 if test "$ac_cv_header_db_h" = yes; then
 
-echo "$as_me:23920: checking for version of db" >&5
+echo "$as_me:23939: 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
 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
@@ -23928,10 +23947,10 @@ cf_cv_hashed_db_version=unknown
 for cf_db_version in 1 2 3 4 5 6
 do
 
 for cf_db_version in 1 2 3 4 5 6
 do
 
-echo "${as_me:-configure}:23931: testing checking for db version $cf_db_version ..." 1>&5
+echo "${as_me:-configure}:23950: testing checking for db version $cf_db_version ..." 1>&5
 
        cat >"conftest.$ac_ext" <<_ACEOF
 
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 23934 "configure"
+#line 23953 "configure"
 #include "confdefs.h"
 
 $ac_includes_default
 #include "confdefs.h"
 
 $ac_includes_default
@@ -23961,16 +23980,16 @@ DBT *foo = 0
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:23964: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:23983: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:23967: \$? = $ac_status" >&5
+  echo "$as_me:23986: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:23970: \"$ac_try\"") >&5
+  { (eval echo "$as_me:23989: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:23973: \$? = $ac_status" >&5
+  echo "$as_me:23992: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
        cf_cv_hashed_db_version=$cf_db_version
   (exit "$ac_status"); }; }; then
 
        cf_cv_hashed_db_version=$cf_db_version
@@ -23984,16 +24003,16 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 done
 
 fi
 done
 
 fi
-echo "$as_me:23987: result: $cf_cv_hashed_db_version" >&5
+echo "$as_me:24006: 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 "${ECHO_T}$cf_cv_hashed_db_version" >&6
 
 if test "$cf_cv_hashed_db_version" = unknown ; then
-       { { echo "$as_me:23991: error: Cannot determine version of db" >&5
+       { { echo "$as_me:24010: 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: error: Cannot determine version of db" >&2;}
    { (exit 1); exit 1; }; }
 else
 
-echo "$as_me:23996: checking for db libraries" >&5
+echo "$as_me:24015: 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
 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
@@ -24023,10 +24042,10 @@ LIBS="$cf_add_libs"
 
        fi
 
 
        fi
 
-echo "${as_me:-configure}:24026: testing checking for library $cf_db_libs ..." 1>&5
+echo "${as_me:-configure}:24045: testing checking for library $cf_db_libs ..." 1>&5
 
        cat >"conftest.$ac_ext" <<_ACEOF
 
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 24029 "configure"
+#line 24048 "configure"
 #include "confdefs.h"
 
 $ac_includes_default
 #include "confdefs.h"
 
 $ac_includes_default
@@ -24081,16 +24100,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:24084: \"$ac_link\"") >&5
+if { (eval echo "$as_me:24103: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:24087: \$? = $ac_status" >&5
+  echo "$as_me:24106: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:24090: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24109: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24093: \$? = $ac_status" >&5
+  echo "$as_me:24112: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
        if test -n "$cf_db_libs" ; then
   (exit "$ac_status"); }; }; then
 
        if test -n "$cf_db_libs" ; then
@@ -24110,11 +24129,11 @@ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 done
 
 fi
 done
 
 fi
-echo "$as_me:24113: result: $cf_cv_hashed_db_libs" >&5
+echo "$as_me:24132: 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 "${ECHO_T}$cf_cv_hashed_db_libs" >&6
 
        if test "$cf_cv_hashed_db_libs" = unknown ; then
-               { { echo "$as_me:24117: error: Cannot determine library for db" >&5
+               { { echo "$as_me:24136: 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
 echo "$as_me: error: Cannot determine library for db" >&2;}
    { (exit 1); exit 1; }; }
        elif test "$cf_cv_hashed_db_libs" != default ; then
@@ -24140,7 +24159,7 @@ fi
 
 else
 
 
 else
 
-       { { echo "$as_me:24143: error: Cannot find db.h" >&5
+       { { echo "$as_me:24162: error: Cannot find db.h" >&5
 echo "$as_me: error: Cannot find db.h" >&2;}
    { (exit 1); exit 1; }; }
 
 echo "$as_me: error: Cannot find db.h" >&2;}
    { (exit 1); exit 1; }; }
 
@@ -24155,7 +24174,7 @@ fi
 
 # Just in case, check if the C compiler has a bool type.
 
 
 # Just in case, check if the C compiler has a bool type.
 
-echo "$as_me:24158: checking if we should include stdbool.h" >&5
+echo "$as_me:24177: 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
 echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
 
 if test "${cf_cv_header_stdbool_h+set}" = set; then
@@ -24163,7 +24182,7 @@ if test "${cf_cv_header_stdbool_h+set}" = set; then
 else
 
        cat >"conftest.$ac_ext" <<_ACEOF
 else
 
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 24166 "configure"
+#line 24185 "configure"
 #include "confdefs.h"
 
 int
 #include "confdefs.h"
 
 int
@@ -24175,23 +24194,23 @@ bool foo = false
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:24178: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24197: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:24181: \$? = $ac_status" >&5
+  echo "$as_me:24200: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:24184: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24203: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24187: \$? = $ac_status" >&5
+  echo "$as_me:24206: \$? = $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
   (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 24194 "configure"
+#line 24213 "configure"
 #include "confdefs.h"
 
 #ifndef __BEOS__
 #include "confdefs.h"
 
 #ifndef __BEOS__
@@ -24207,16 +24226,16 @@ bool foo = false
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:24210: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24229: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:24213: \$? = $ac_status" >&5
+  echo "$as_me:24232: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:24216: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24235: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24219: \$? = $ac_status" >&5
+  echo "$as_me:24238: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_header_stdbool_h=1
 else
   (exit "$ac_status"); }; }; then
   cf_cv_header_stdbool_h=1
 else
@@ -24230,13 +24249,13 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 
 if test "$cf_cv_header_stdbool_h" = 1
 fi
 
 if test "$cf_cv_header_stdbool_h" = 1
-then   echo "$as_me:24233: result: yes" >&5
+then   echo "$as_me:24252: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 echo "${ECHO_T}yes" >&6
-else   echo "$as_me:24235: result: no" >&5
+else   echo "$as_me:24254: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
-echo "$as_me:24239: checking for builtin bool type" >&5
+echo "$as_me:24258: 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
 echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
 
 if test "${cf_cv_cc_bool_type+set}" = set; then
@@ -24244,7 +24263,7 @@ if test "${cf_cv_cc_bool_type+set}" = set; then
 else
 
        cat >"conftest.$ac_ext" <<_ACEOF
 else
 
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 24247 "configure"
+#line 24266 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -24259,16 +24278,16 @@ bool x = false
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:24262: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24281: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:24265: \$? = $ac_status" >&5
+  echo "$as_me:24284: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:24268: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24287: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24271: \$? = $ac_status" >&5
+  echo "$as_me:24290: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_cc_bool_type=1
 else
   (exit "$ac_status"); }; }; then
   cf_cv_cc_bool_type=1
 else
@@ -24281,9 +24300,9 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 
 if test "$cf_cv_cc_bool_type" = 1
 fi
 
 if test "$cf_cv_cc_bool_type" = 1
-then   echo "$as_me:24284: result: yes" >&5
+then   echo "$as_me:24303: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 echo "${ECHO_T}yes" >&6
-else   echo "$as_me:24286: result: no" >&5
+else   echo "$as_me:24305: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -24300,10 +24319,10 @@ if test -n "$GXX" ; then
 
        cf_save="$LIBS"
        LIBS="$LIBS $CXXLIBS"
 
        cf_save="$LIBS"
        LIBS="$LIBS $CXXLIBS"
-       echo "$as_me:24303: checking if we already have C++ library" >&5
+       echo "$as_me:24322: 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
 echo $ECHO_N "checking if we already have C++ library... $ECHO_C" >&6
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 24306 "configure"
+#line 24325 "configure"
 #include "confdefs.h"
 
                        #include <iostream>
 #include "confdefs.h"
 
                        #include <iostream>
@@ -24317,16 +24336,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:24320: \"$ac_link\"") >&5
+if { (eval echo "$as_me:24339: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:24323: \$? = $ac_status" >&5
+  echo "$as_me:24342: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:24326: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24345: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24329: \$? = $ac_status" >&5
+  echo "$as_me:24348: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_have_libstdcpp=yes
 else
   (exit "$ac_status"); }; }; then
   cf_have_libstdcpp=yes
 else
@@ -24335,7 +24354,7 @@ cat "conftest.$ac_ext" >&5
 cf_have_libstdcpp=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 cf_have_libstdcpp=no
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
-       echo "$as_me:24338: result: $cf_have_libstdcpp" >&5
+       echo "$as_me:24357: result: $cf_have_libstdcpp" >&5
 echo "${ECHO_T}$cf_have_libstdcpp" >&6
        LIBS="$cf_save"
 
 echo "${ECHO_T}$cf_have_libstdcpp" >&6
        LIBS="$cf_save"
 
@@ -24354,7 +24373,7 @@ echo "${ECHO_T}$cf_have_libstdcpp" >&6
                        ;;
                esac
 
                        ;;
                esac
 
-               echo "$as_me:24357: checking for library $cf_stdcpp_libname" >&5
+               echo "$as_me:24376: 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
 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
@@ -24380,7 +24399,7 @@ done
 LIBS="$cf_add_libs"
 
                cat >"conftest.$ac_ext" <<_ACEOF
 LIBS="$cf_add_libs"
 
                cat >"conftest.$ac_ext" <<_ACEOF
-#line 24383 "configure"
+#line 24402 "configure"
 #include "confdefs.h"
 
                                #include <iostream>
 #include "confdefs.h"
 
                                #include <iostream>
@@ -24394,16 +24413,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:24397: \"$ac_link\"") >&5
+if { (eval echo "$as_me:24416: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:24400: \$? = $ac_status" >&5
+  echo "$as_me:24419: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:24403: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24422: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24406: \$? = $ac_status" >&5
+  echo "$as_me:24425: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_libstdcpp=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_libstdcpp=yes
 else
@@ -24415,7 +24434,7 @@ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
                        LIBS="$cf_save"
 
 fi
                        LIBS="$cf_save"
 
 fi
-echo "$as_me:24418: result: $cf_cv_libstdcpp" >&5
+echo "$as_me:24437: result: $cf_cv_libstdcpp" >&5
 echo "${ECHO_T}$cf_cv_libstdcpp" >&6
                test "$cf_cv_libstdcpp" = yes && {
 cf_add_libs="$CXXLIBS"
 echo "${ECHO_T}$cf_cv_libstdcpp" >&6
                test "$cf_cv_libstdcpp" = yes && {
 cf_add_libs="$CXXLIBS"
@@ -24437,7 +24456,7 @@ CXXLIBS="$cf_add_libs"
        fi
 fi
 
        fi
 fi
 
-       echo "$as_me:24440: checking whether $CXX understands -c and -o together" >&5
+       echo "$as_me:24459: 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
 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
@@ -24452,15 +24471,15 @@ CF_EOF
 # 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'
 # 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:24455: \"$ac_try\"") >&5
+if { (eval echo "$as_me:24474: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24458: \$? = $ac_status" >&5
+  echo "$as_me:24477: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
   (exit "$ac_status"); } &&
-  test -f conftest2.$ac_objext && { (eval echo "$as_me:24460: \"$ac_try\"") >&5
+  test -f conftest2.$ac_objext && { (eval echo "$as_me:24479: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24463: \$? = $ac_status" >&5
+  echo "$as_me:24482: \$? = $ac_status" >&5
   (exit "$ac_status"); };
 then
   eval cf_cv_prog_CXX_c_o=yes
   (exit "$ac_status"); };
 then
   eval cf_cv_prog_CXX_c_o=yes
@@ -24471,10 +24490,10 @@ rm -rf ./conftest*
 
 fi
 if test "$cf_cv_prog_CXX_c_o" = yes; then
 
 fi
 if test "$cf_cv_prog_CXX_c_o" = yes; then
-  echo "$as_me:24474: result: yes" >&5
+  echo "$as_me:24493: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 else
 echo "${ECHO_T}yes" >&6
 else
-  echo "$as_me:24477: result: no" >&5
+  echo "$as_me:24496: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -24494,7 +24513,7 @@ case "$cf_cv_system_name" in
        ;;
 esac
 if test "$GXX" = yes; then
        ;;
 esac
 if test "$GXX" = yes; then
-       echo "$as_me:24497: checking for lib$cf_gpp_libname" >&5
+       echo "$as_me:24516: checking for lib$cf_gpp_libname" >&5
 echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
        cf_save="$LIBS"
 
 echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
        cf_save="$LIBS"
 
@@ -24515,7 +24534,7 @@ done
 LIBS="$cf_add_libs"
 
        cat >"conftest.$ac_ext" <<_ACEOF
 LIBS="$cf_add_libs"
 
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 24518 "configure"
+#line 24537 "configure"
 #include "confdefs.h"
 
 #include <$cf_gpp_libname/builtin.h>
 #include "confdefs.h"
 
 #include <$cf_gpp_libname/builtin.h>
@@ -24529,16 +24548,16 @@ two_arg_error_handler_t foo2 = lib_error_handler
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:24532: \"$ac_link\"") >&5
+if { (eval echo "$as_me:24551: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:24535: \$? = $ac_status" >&5
+  echo "$as_me:24554: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:24538: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24557: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24541: \$? = $ac_status" >&5
+  echo "$as_me:24560: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cxx_library=yes
 
   (exit "$ac_status"); }; }; then
   cf_cxx_library=yes
 
@@ -24575,7 +24594,7 @@ else
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
 cat >"conftest.$ac_ext" <<_ACEOF
   echo "$as_me: failed program was:" >&5
 cat "conftest.$ac_ext" >&5
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 24578 "configure"
+#line 24597 "configure"
 #include "confdefs.h"
 
 #include <builtin.h>
 #include "confdefs.h"
 
 #include <builtin.h>
@@ -24589,16 +24608,16 @@ two_arg_error_handler_t foo2 = lib_error_handler
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:24592: \"$ac_link\"") >&5
+if { (eval echo "$as_me:24611: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:24595: \$? = $ac_status" >&5
+  echo "$as_me:24614: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:24598: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24617: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24601: \$? = $ac_status" >&5
+  echo "$as_me:24620: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cxx_library=yes
 
   (exit "$ac_status"); }; }; then
   cf_cxx_library=yes
 
@@ -24631,7 +24650,7 @@ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
        LIBS="$cf_save"
 fi
 rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
        LIBS="$cf_save"
-       echo "$as_me:24634: result: $cf_cxx_library" >&5
+       echo "$as_me:24653: result: $cf_cxx_library" >&5
 echo "${ECHO_T}$cf_cxx_library" >&6
 fi
 
 echo "${ECHO_T}$cf_cxx_library" >&6
 fi
 
@@ -24647,7 +24666,7 @@ ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS "conftest.$ac_ext" >&5'
 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"
 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:24650: checking how to run the C++ preprocessor" >&5
+echo "$as_me:24669: 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
 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
   # 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
   # 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 24667 "configure"
+#line 24686 "configure"
 #include "confdefs.h"
 #include <assert.h>
                      Syntax error
 _ACEOF
 #include "confdefs.h"
 #include <assert.h>
                      Syntax error
 _ACEOF
-if { (eval echo "$as_me:24672: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:24691: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24678: \$? = $ac_status" >&5
+  echo "$as_me:24697: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_cxx_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_cxx_preproc_warn_flag
@@ -24698,17 +24717,17 @@ rm -f conftest.err "conftest.$ac_ext"
   # OK, works on sane cases.  Now check whether non-existent headers
   # can be detected and how.
   cat >"conftest.$ac_ext" <<_ACEOF
   # OK, works on sane cases.  Now check whether non-existent headers
   # can be detected and how.
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 24701 "configure"
+#line 24720 "configure"
 #include "confdefs.h"
 #include <ac_nonexistent.h>
 _ACEOF
 #include "confdefs.h"
 #include <ac_nonexistent.h>
 _ACEOF
-if { (eval echo "$as_me:24705: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:24724: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24711: \$? = $ac_status" >&5
+  echo "$as_me:24730: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_cxx_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_cxx_preproc_warn_flag
@@ -24745,7 +24764,7 @@ fi
 else
   ac_cv_prog_CXXCPP=$CXXCPP
 fi
 else
   ac_cv_prog_CXXCPP=$CXXCPP
 fi
-echo "$as_me:24748: result: $CXXCPP" >&5
+echo "$as_me:24767: result: $CXXCPP" >&5
 echo "${ECHO_T}$CXXCPP" >&6
 ac_preproc_ok=false
 for ac_cxx_preproc_warn_flag in '' yes
 echo "${ECHO_T}$CXXCPP" >&6
 ac_preproc_ok=false
 for ac_cxx_preproc_warn_flag in '' yes
   # 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
   # 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 24758 "configure"
+#line 24777 "configure"
 #include "confdefs.h"
 #include <assert.h>
                      Syntax error
 _ACEOF
 #include "confdefs.h"
 #include <assert.h>
                      Syntax error
 _ACEOF
-if { (eval echo "$as_me:24763: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:24782: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24769: \$? = $ac_status" >&5
+  echo "$as_me:24788: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_cxx_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_cxx_preproc_warn_flag
@@ -24789,17 +24808,17 @@ rm -f conftest.err "conftest.$ac_ext"
   # OK, works on sane cases.  Now check whether non-existent headers
   # can be detected and how.
   cat >"conftest.$ac_ext" <<_ACEOF
   # OK, works on sane cases.  Now check whether non-existent headers
   # can be detected and how.
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 24792 "configure"
+#line 24811 "configure"
 #include "confdefs.h"
 #include <ac_nonexistent.h>
 _ACEOF
 #include "confdefs.h"
 #include <ac_nonexistent.h>
 _ACEOF
-if { (eval echo "$as_me:24796: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:24815: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24802: \$? = $ac_status" >&5
+  echo "$as_me:24821: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_cxx_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_cxx_preproc_warn_flag
@@ -24827,7 +24846,7 @@ rm -f conftest.err "conftest.$ac_ext"
 if $ac_preproc_ok; then
   :
 else
 if $ac_preproc_ok; then
   :
 else
-  { { echo "$as_me:24830: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
+  { { echo "$as_me:24849: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
    { (exit 1); exit 1; }; }
 fi
 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -24842,23 +24861,23 @@ ac_main_return="return"
 for ac_header in typeinfo
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 for ac_header in typeinfo
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:24845: checking for $ac_header" >&5
+echo "$as_me:24864: 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
 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 24851 "configure"
+#line 24870 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:24855: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:24874: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24861: \$? = $ac_status" >&5
+  echo "$as_me:24880: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_cxx_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_cxx_preproc_warn_flag
@@ -24877,7 +24896,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:24880: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:24899: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
@@ -24890,23 +24909,23 @@ done
 for ac_header in iostream
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 for ac_header in iostream
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:24893: checking for $ac_header" >&5
+echo "$as_me:24912: 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
 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 24899 "configure"
+#line 24918 "configure"
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
 #include "confdefs.h"
 #include <$ac_header>
 _ACEOF
-if { (eval echo "$as_me:24903: \"$ac_cpp "conftest.$ac_ext"\"") >&5
+if { (eval echo "$as_me:24922: \"$ac_cpp "conftest.$ac_ext"\"") >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   (eval $ac_cpp "conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   $EGREP -v '^ *\+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
-  echo "$as_me:24909: \$? = $ac_status" >&5
+  echo "$as_me:24928: \$? = $ac_status" >&5
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_cxx_preproc_warn_flag
   (exit "$ac_status"); } >/dev/null; then
   if test -s conftest.err; then
     ac_cpp_err=$ac_cxx_preproc_warn_flag
@@ -24925,7 +24944,7 @@ else
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
 fi
 rm -f conftest.err "conftest.$ac_ext"
 fi
-echo "$as_me:24928: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
+echo "$as_me:24947: result: `eval echo '${'"$as_ac_Header"'}'`" >&5
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
 echo "${ECHO_T}`eval echo '${'"$as_ac_Header"'}'`" >&6
 if test "`eval echo '${'"$as_ac_Header"'}'`" = yes; then
   cat >>confdefs.h <<EOF
 done
 
 if test x"$ac_cv_header_iostream" = xyes ; then
 done
 
 if test x"$ac_cv_header_iostream" = xyes ; then
-       echo "$as_me:24939: checking if iostream uses std-namespace" >&5
+       echo "$as_me:24958: checking if iostream uses std-namespace" >&5
 echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
        cat >"conftest.$ac_ext" <<_ACEOF
 echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 24942 "configure"
+#line 24961 "configure"
 #include "confdefs.h"
 
 #include <iostream>
 #include "confdefs.h"
 
 #include <iostream>
@@ -24956,16 +24975,16 @@ cerr << "testing" << endl;
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:24959: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24978: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:24962: \$? = $ac_status" >&5
+  echo "$as_me:24981: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:24965: \"$ac_try\"") >&5
+  { (eval echo "$as_me:24984: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:24968: \$? = $ac_status" >&5
+  echo "$as_me:24987: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_iostream_namespace=yes
 else
   (exit "$ac_status"); }; }; then
   cf_iostream_namespace=yes
 else
@@ -24974,7 +24993,7 @@ cat "conftest.$ac_ext" >&5
 cf_iostream_namespace=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 cf_iostream_namespace=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
-       echo "$as_me:24977: result: $cf_iostream_namespace" >&5
+       echo "$as_me:24996: result: $cf_iostream_namespace" >&5
 echo "${ECHO_T}$cf_iostream_namespace" >&6
        if test "$cf_iostream_namespace" = yes ; then
 
 echo "${ECHO_T}$cf_iostream_namespace" >&6
        if test "$cf_iostream_namespace" = yes ; then
 
@@ -24985,7 +25004,7 @@ EOF
        fi
 fi
 
        fi
 fi
 
-echo "$as_me:24988: checking if we should include stdbool.h" >&5
+echo "$as_me:25007: 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
 echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
 
 if test "${cf_cv_header_stdbool_h+set}" = set; then
@@ -24993,7 +25012,7 @@ if test "${cf_cv_header_stdbool_h+set}" = set; then
 else
 
        cat >"conftest.$ac_ext" <<_ACEOF
 else
 
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 24996 "configure"
+#line 25015 "configure"
 #include "confdefs.h"
 
 int
 #include "confdefs.h"
 
 int
@@ -25005,23 +25024,23 @@ bool foo = false
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25008: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25027: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25011: \$? = $ac_status" >&5
+  echo "$as_me:25030: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25014: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25033: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25017: \$? = $ac_status" >&5
+  echo "$as_me:25036: \$? = $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
   (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 25024 "configure"
+#line 25043 "configure"
 #include "confdefs.h"
 
 #ifndef __BEOS__
 #include "confdefs.h"
 
 #ifndef __BEOS__
@@ -25037,16 +25056,16 @@ bool foo = false
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25040: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25059: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25043: \$? = $ac_status" >&5
+  echo "$as_me:25062: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25046: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25065: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25049: \$? = $ac_status" >&5
+  echo "$as_me:25068: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_header_stdbool_h=1
 else
   (exit "$ac_status"); }; }; then
   cf_cv_header_stdbool_h=1
 else
@@ -25060,13 +25079,13 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 
 if test "$cf_cv_header_stdbool_h" = 1
 fi
 
 if test "$cf_cv_header_stdbool_h" = 1
-then   echo "$as_me:25063: result: yes" >&5
+then   echo "$as_me:25082: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 echo "${ECHO_T}yes" >&6
-else   echo "$as_me:25065: result: no" >&5
+else   echo "$as_me:25084: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
-echo "$as_me:25069: checking for builtin bool type" >&5
+echo "$as_me:25088: 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
 echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
 
 if test "${cf_cv_builtin_bool+set}" = set; then
@@ -25074,7 +25093,7 @@ if test "${cf_cv_builtin_bool+set}" = set; then
 else
 
        cat >"conftest.$ac_ext" <<_ACEOF
 else
 
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 25077 "configure"
+#line 25096 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -25089,16 +25108,16 @@ bool x = false
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25092: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25111: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25095: \$? = $ac_status" >&5
+  echo "$as_me:25114: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25098: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25117: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25101: \$? = $ac_status" >&5
+  echo "$as_me:25120: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_builtin_bool=1
 else
   (exit "$ac_status"); }; }; then
   cf_cv_builtin_bool=1
 else
@@ -25111,19 +25130,19 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 
 if test "$cf_cv_builtin_bool" = 1
 fi
 
 if test "$cf_cv_builtin_bool" = 1
-then   echo "$as_me:25114: result: yes" >&5
+then   echo "$as_me:25133: result: yes" >&5
 echo "${ECHO_T}yes" >&6
 echo "${ECHO_T}yes" >&6
-else   echo "$as_me:25116: result: no" >&5
+else   echo "$as_me:25135: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
-echo "$as_me:25120: checking for bool" >&5
+echo "$as_me:25139: 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
 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 25126 "configure"
+#line 25145 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -25159,16 +25178,16 @@ if (sizeof (bool))
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25162: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25181: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25165: \$? = $ac_status" >&5
+  echo "$as_me:25184: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25168: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25187: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25171: \$? = $ac_status" >&5
+  echo "$as_me:25190: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_type_bool=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_type_bool=yes
 else
@@ -25178,10 +25197,10 @@ ac_cv_type_bool=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:25181: result: $ac_cv_type_bool" >&5
+echo "$as_me:25200: result: $ac_cv_type_bool" >&5
 echo "${ECHO_T}$ac_cv_type_bool" >&6
 
 echo "${ECHO_T}$ac_cv_type_bool" >&6
 
-echo "$as_me:25184: checking size of bool" >&5
+echo "$as_me:25203: 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
 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
@@ -25190,7 +25209,7 @@ else
   if test "$cross_compiling" = yes; then
   # Depending upon the size, compute the lo and hi bounds.
 cat >"conftest.$ac_ext" <<_ACEOF
   if test "$cross_compiling" = yes; then
   # Depending upon the size, compute the lo and hi bounds.
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 25193 "configure"
+#line 25212 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -25223,21 +25242,21 @@ int _array_ [1 - 2 * !((sizeof (bool)) >= 0)]
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25226: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25245: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25229: \$? = $ac_status" >&5
+  echo "$as_me:25248: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25232: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25251: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25235: \$? = $ac_status" >&5
+  echo "$as_me:25254: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_lo=0 ac_mid=0
   while :; do
     cat >"conftest.$ac_ext" <<_ACEOF
   (exit "$ac_status"); }; }; then
   ac_lo=0 ac_mid=0
   while :; do
     cat >"conftest.$ac_ext" <<_ACEOF
-#line 25240 "configure"
+#line 25259 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -25270,16 +25289,16 @@ int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25273: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25292: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25276: \$? = $ac_status" >&5
+  echo "$as_me:25295: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25279: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25298: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25282: \$? = $ac_status" >&5
+  echo "$as_me:25301: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_hi=$ac_mid; break
 else
   (exit "$ac_status"); }; }; then
   ac_hi=$ac_mid; break
 else
@@ -25295,7 +25314,7 @@ cat "conftest.$ac_ext" >&5
 ac_hi=-1 ac_mid=-1
   while :; do
     cat >"conftest.$ac_ext" <<_ACEOF
 ac_hi=-1 ac_mid=-1
   while :; do
     cat >"conftest.$ac_ext" <<_ACEOF
-#line 25298 "configure"
+#line 25317 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -25328,16 +25347,16 @@ int _array_ [1 - 2 * !((sizeof (bool)) >= $ac_mid)]
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25331: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25350: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25334: \$? = $ac_status" >&5
+  echo "$as_me:25353: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25337: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25356: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25340: \$? = $ac_status" >&5
+  echo "$as_me:25359: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_lo=$ac_mid; break
 else
   (exit "$ac_status"); }; }; then
   ac_lo=$ac_mid; break
 else
@@ -25353,7 +25372,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 while test "x$ac_lo" != "x$ac_hi"; do
   ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
   cat >"conftest.$ac_ext" <<_ACEOF
 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 25356 "configure"
+#line 25375 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -25386,16 +25405,16 @@ int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25389: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25408: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25392: \$? = $ac_status" >&5
+  echo "$as_me:25411: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25395: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25414: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25398: \$? = $ac_status" >&5
+  echo "$as_me:25417: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_hi=$ac_mid
 else
   (exit "$ac_status"); }; }; then
   ac_hi=$ac_mid
 else
@@ -25408,12 +25427,12 @@ done
 ac_cv_sizeof_bool=$ac_lo
 else
   if test "$cross_compiling" = yes; then
 ac_cv_sizeof_bool=$ac_lo
 else
   if test "$cross_compiling" = yes; then
-  { { echo "$as_me:25411: error: cannot run test program while cross compiling" >&5
+  { { echo "$as_me:25430: 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
 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
    { (exit 1); exit 1; }; }
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 25416 "configure"
+#line 25435 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -25450,15 +25469,15 @@ fclose (f);
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:25453: \"$ac_link\"") >&5
+if { (eval echo "$as_me:25472: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:25456: \$? = $ac_status" >&5
+  echo "$as_me:25475: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:25458: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25477: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25461: \$? = $ac_status" >&5
+  echo "$as_me:25480: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_sizeof_bool=`cat conftest.val`
 else
   (exit "$ac_status"); }; }; then
   ac_cv_sizeof_bool=`cat conftest.val`
 else
@@ -25474,13 +25493,13 @@ else
   ac_cv_sizeof_bool=0
 fi
 fi
   ac_cv_sizeof_bool=0
 fi
 fi
-echo "$as_me:25477: result: $ac_cv_sizeof_bool" >&5
+echo "$as_me:25496: 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 "${ECHO_T}$ac_cv_sizeof_bool" >&6
 cat >>confdefs.h <<EOF
 #define SIZEOF_BOOL $ac_cv_sizeof_bool
 EOF
 
-echo "$as_me:25483: checking for type of bool" >&5
+echo "$as_me:25502: 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
 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
@@ -25499,7 +25518,7 @@ else
 
 else
   cat >"conftest.$ac_ext" <<_ACEOF
 
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 25502 "configure"
+#line 25521 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -25541,15 +25560,15 @@ int main(void)
 
 _ACEOF
 rm -f "conftest$ac_exeext"
 
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:25544: \"$ac_link\"") >&5
+if { (eval echo "$as_me:25563: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:25547: \$? = $ac_status" >&5
+  echo "$as_me:25566: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:25549: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25568: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25552: \$? = $ac_status" >&5
+  echo "$as_me:25571: \$? = $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
   (exit "$ac_status"); }; }; then
   cf_cv_type_of_bool=`cat cf_test.out`
                 if test -z "$cf_cv_type_of_bool"; then
        rm -f cf_test.out
 
 fi
        rm -f cf_test.out
 
 fi
-echo "$as_me:25569: result: $cf_cv_type_of_bool" >&5
+echo "$as_me:25588: 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 "${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:25576: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+       { echo "$as_me:25595: 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: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
        cf_cv_type_of_bool=$NCURSES_BOOL
 fi
 
-echo "$as_me:25581: checking for special defines needed for etip.h" >&5
+echo "$as_me:25600: 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"
 echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
 cf_save_CXXFLAGS="$CXXFLAGS"
 cf_result="none"
@@ -25596,7 +25615,7 @@ do
        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
        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 25599 "configure"
+#line 25618 "configure"
 #include "confdefs.h"
 
 #include <etip.h.in>
 #include "confdefs.h"
 
 #include <etip.h.in>
@@ -25610,16 +25629,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25613: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25632: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25616: \$? = $ac_status" >&5
+  echo "$as_me:25635: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25619: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25638: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25622: \$? = $ac_status" >&5
+  echo "$as_me:25641: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
        test -n "$cf_math" && cat >>confdefs.h <<EOF
   (exit "$ac_status"); }; }; then
 
        test -n "$cf_math" && cat >>confdefs.h <<EOF
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 done
 done
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 done
 done
-echo "$as_me:25643: result: $cf_result" >&5
+echo "$as_me:25662: result: $cf_result" >&5
 echo "${ECHO_T}$cf_result" >&6
 CXXFLAGS="$cf_save_CXXFLAGS"
 
 if test -n "$CXX"; then
 echo "${ECHO_T}$cf_result" >&6
 CXXFLAGS="$cf_save_CXXFLAGS"
 
 if test -n "$CXX"; then
-echo "$as_me:25648: checking if $CXX accepts parameter initialization" >&5
+echo "$as_me:25667: 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
 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
@@ -25662,7 +25681,7 @@ ac_main_return="return"
   cf_cv_cpp_param_init=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
   cf_cv_cpp_param_init=unknown
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 25665 "configure"
+#line 25684 "configure"
 #include "confdefs.h"
 
 class TEST {
 #include "confdefs.h"
 
 class TEST {
@@ -25681,15 +25700,15 @@ int main(void) { }
 
 _ACEOF
 rm -f "conftest$ac_exeext"
 
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:25684: \"$ac_link\"") >&5
+if { (eval echo "$as_me:25703: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:25687: \$? = $ac_status" >&5
+  echo "$as_me:25706: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:25689: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25708: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25692: \$? = $ac_status" >&5
+  echo "$as_me:25711: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_cpp_param_init=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_cpp_param_init=yes
 else
@@ -25708,7 +25727,7 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 ac_main_return="return"
 
 fi
 ac_main_return="return"
 
 fi
-echo "$as_me:25711: result: $cf_cv_cpp_param_init" >&5
+echo "$as_me:25730: result: $cf_cv_cpp_param_init" >&5
 echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
 fi
 test "$cf_cv_cpp_param_init" = yes &&
 echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
 fi
 test "$cf_cv_cpp_param_init" = yes &&
@@ -25718,7 +25737,7 @@ EOF
 
 if test -n "$CXX"; then
 
 
 if test -n "$CXX"; then
 
-echo "$as_me:25721: checking if $CXX accepts static_cast" >&5
+echo "$as_me:25740: 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
 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
@@ -25732,7 +25751,7 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 ac_main_return="return"
 
        cat >"conftest.$ac_ext" <<_ACEOF
 ac_main_return="return"
 
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 25735 "configure"
+#line 25754 "configure"
 #include "confdefs.h"
 
 class NCursesPanel
 #include "confdefs.h"
 
 class NCursesPanel
@@ -25776,16 +25795,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25779: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25798: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25782: \$? = $ac_status" >&5
+  echo "$as_me:25801: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25785: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25804: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25788: \$? = $ac_status" >&5
+  echo "$as_me:25807: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   cf_cv_cpp_static_cast=yes
 else
   (exit "$ac_status"); }; }; then
   cf_cv_cpp_static_cast=yes
 else
@@ -25803,7 +25822,7 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 ac_main_return="return"
 
 fi
 ac_main_return="return"
 
 fi
-echo "$as_me:25806: result: $cf_cv_cpp_static_cast" >&5
+echo "$as_me:25825: result: $cf_cv_cpp_static_cast" >&5
 echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
 
 fi
 echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
 
 fi
@@ -25852,13 +25871,13 @@ else
        else
                if test "$cf_cv_header_stdbool_h" = 1 ; then
 
        else
                if test "$cf_cv_header_stdbool_h" = 1 ; then
 
-echo "$as_me:25855: checking for bool" >&5
+echo "$as_me:25874: 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
 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 25861 "configure"
+#line 25880 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -25894,16 +25913,16 @@ if (sizeof (bool))
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25897: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25916: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25900: \$? = $ac_status" >&5
+  echo "$as_me:25919: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25903: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25922: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25906: \$? = $ac_status" >&5
+  echo "$as_me:25925: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_type_bool=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_type_bool=yes
 else
@@ -25913,10 +25932,10 @@ ac_cv_type_bool=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:25916: result: $ac_cv_type_bool" >&5
+echo "$as_me:25935: result: $ac_cv_type_bool" >&5
 echo "${ECHO_T}$ac_cv_type_bool" >&6
 
 echo "${ECHO_T}$ac_cv_type_bool" >&6
 
-echo "$as_me:25919: checking size of bool" >&5
+echo "$as_me:25938: 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
 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
@@ -25925,7 +25944,7 @@ else
   if test "$cross_compiling" = yes; then
   # Depending upon the size, compute the lo and hi bounds.
 cat >"conftest.$ac_ext" <<_ACEOF
   if test "$cross_compiling" = yes; then
   # Depending upon the size, compute the lo and hi bounds.
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 25928 "configure"
+#line 25947 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -25958,21 +25977,21 @@ int _array_ [1 - 2 * !((sizeof (bool)) >= 0)]
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:25961: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:25980: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:25964: \$? = $ac_status" >&5
+  echo "$as_me:25983: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:25967: \"$ac_try\"") >&5
+  { (eval echo "$as_me:25986: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:25970: \$? = $ac_status" >&5
+  echo "$as_me:25989: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_lo=0 ac_mid=0
   while :; do
     cat >"conftest.$ac_ext" <<_ACEOF
   (exit "$ac_status"); }; }; then
   ac_lo=0 ac_mid=0
   while :; do
     cat >"conftest.$ac_ext" <<_ACEOF
-#line 25975 "configure"
+#line 25994 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -26005,16 +26024,16 @@ int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:26008: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:26027: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:26011: \$? = $ac_status" >&5
+  echo "$as_me:26030: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:26014: \"$ac_try\"") >&5
+  { (eval echo "$as_me:26033: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26017: \$? = $ac_status" >&5
+  echo "$as_me:26036: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_hi=$ac_mid; break
 else
   (exit "$ac_status"); }; }; then
   ac_hi=$ac_mid; break
 else
@@ -26030,7 +26049,7 @@ cat "conftest.$ac_ext" >&5
 ac_hi=-1 ac_mid=-1
   while :; do
     cat >"conftest.$ac_ext" <<_ACEOF
 ac_hi=-1 ac_mid=-1
   while :; do
     cat >"conftest.$ac_ext" <<_ACEOF
-#line 26033 "configure"
+#line 26052 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -26063,16 +26082,16 @@ int _array_ [1 - 2 * !((sizeof (bool)) >= $ac_mid)]
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:26066: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:26085: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:26069: \$? = $ac_status" >&5
+  echo "$as_me:26088: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:26072: \"$ac_try\"") >&5
+  { (eval echo "$as_me:26091: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26075: \$? = $ac_status" >&5
+  echo "$as_me:26094: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_lo=$ac_mid; break
 else
   (exit "$ac_status"); }; }; then
   ac_lo=$ac_mid; break
 else
@@ -26088,7 +26107,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 while test "x$ac_lo" != "x$ac_hi"; do
   ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
   cat >"conftest.$ac_ext" <<_ACEOF
 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 26091 "configure"
+#line 26110 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -26121,16 +26140,16 @@ int _array_ [1 - 2 * !((sizeof (bool)) <= $ac_mid)]
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:26124: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:26143: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:26127: \$? = $ac_status" >&5
+  echo "$as_me:26146: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:26130: \"$ac_try\"") >&5
+  { (eval echo "$as_me:26149: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26133: \$? = $ac_status" >&5
+  echo "$as_me:26152: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_hi=$ac_mid
 else
   (exit "$ac_status"); }; }; then
   ac_hi=$ac_mid
 else
@@ -26143,12 +26162,12 @@ done
 ac_cv_sizeof_bool=$ac_lo
 else
   if test "$cross_compiling" = yes; then
 ac_cv_sizeof_bool=$ac_lo
 else
   if test "$cross_compiling" = yes; then
-  { { echo "$as_me:26146: error: cannot run test program while cross compiling" >&5
+  { { echo "$as_me:26165: 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
 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
    { (exit 1); exit 1; }; }
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 26151 "configure"
+#line 26170 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -26185,15 +26204,15 @@ fclose (f);
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:26188: \"$ac_link\"") >&5
+if { (eval echo "$as_me:26207: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:26191: \$? = $ac_status" >&5
+  echo "$as_me:26210: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:26193: \"$ac_try\"") >&5
+  { (eval echo "$as_me:26212: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26196: \$? = $ac_status" >&5
+  echo "$as_me:26215: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_sizeof_bool=`cat conftest.val`
 else
   (exit "$ac_status"); }; }; then
   ac_cv_sizeof_bool=`cat conftest.val`
 else
@@ -26209,13 +26228,13 @@ else
   ac_cv_sizeof_bool=0
 fi
 fi
   ac_cv_sizeof_bool=0
 fi
 fi
-echo "$as_me:26212: result: $ac_cv_sizeof_bool" >&5
+echo "$as_me:26231: 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 "${ECHO_T}$ac_cv_sizeof_bool" >&6
 cat >>confdefs.h <<EOF
 #define SIZEOF_BOOL $ac_cv_sizeof_bool
 EOF
 
-echo "$as_me:26218: checking for type of bool" >&5
+echo "$as_me:26237: 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
 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
@@ -26234,7 +26253,7 @@ else
 
 else
   cat >"conftest.$ac_ext" <<_ACEOF
 
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 26237 "configure"
+#line 26256 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -26276,15 +26295,15 @@ int main(void)
 
 _ACEOF
 rm -f "conftest$ac_exeext"
 
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:26279: \"$ac_link\"") >&5
+if { (eval echo "$as_me:26298: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:26282: \$? = $ac_status" >&5
+  echo "$as_me:26301: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:26284: \"$ac_try\"") >&5
+  { (eval echo "$as_me:26303: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:26287: \$? = $ac_status" >&5
+  echo "$as_me:26306: \$? = $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
   (exit "$ac_status"); }; }; then
   cf_cv_type_of_bool=`cat cf_test.out`
                 if test -z "$cf_cv_type_of_bool"; then
        rm -f cf_test.out
 
 fi
        rm -f cf_test.out
 
 fi
-echo "$as_me:26304: result: $cf_cv_type_of_bool" >&5
+echo "$as_me:26323: 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 "${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:26311: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+       { echo "$as_me:26330: 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: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
        cf_cv_type_of_bool=$NCURSES_BOOL
 fi
 
                else
-                       echo "$as_me:26317: checking for fallback type of bool" >&5
+                       echo "$as_me:26336: 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 $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:26323: result: $cf_cv_type_of_bool" >&5
+                       echo "$as_me:26342: result: $cf_cv_type_of_bool" >&5
 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
                fi
        fi
 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
                fi
        fi
@@ -26349,7 +26368,7 @@ if test -f "${srcdir}/Ada95/Makefile.in" ; then
 
        if test "$cf_with_ada" != "no" ; then
                if test "$with_libtool" != "no"; then
 
        if test "$cf_with_ada" != "no" ; then
                if test "$with_libtool" != "no"; then
-                       { echo "$as_me:26352: WARNING: libtool does not support Ada - disabling feature" >&5
+                       { echo "$as_me:26371: 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
 echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
                        cf_with_ada=no
                fi
@@ -26366,7 +26385,7 @@ cf_upper_prog_gnat=`echo "${cf_prog_gnat}" | sed y%abcdefghijklmnopqrstuvwxyz./-
        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
        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:26369: checking for $ac_word" >&5
+echo "$as_me:26388: 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
 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
@@ -26383,7 +26402,7 @@ for ac_dir in $ac_dummy; do
   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"
   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:26386: found $ac_dir/$ac_word" >&5
+   echo "$as_me:26405: found $ac_dir/$ac_word" >&5
    break
 fi
 done
    break
 fi
 done
 cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
 
 if test -n "$cf_TEMP_gnat"; then
 cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
 
 if test -n "$cf_TEMP_gnat"; then
-  echo "$as_me:26398: result: $cf_TEMP_gnat" >&5
+  echo "$as_me:26417: result: $cf_TEMP_gnat" >&5
 echo "${ECHO_T}$cf_TEMP_gnat" >&6
 else
 echo "${ECHO_T}$cf_TEMP_gnat" >&6
 else
-  echo "$as_me:26401: result: no" >&5
+  echo "$as_me:26420: result: no" >&5
 echo "${ECHO_T}no" >&6
 fi
 
 echo "${ECHO_T}no" >&6
 fi
 
@@ -26408,7 +26427,7 @@ fi
                unset cf_cv_gnat_version
                unset cf_TEMP_gnat
 
                unset cf_cv_gnat_version
                unset cf_TEMP_gnat
 
-echo "$as_me:26411: checking for $cf_prog_gnat version" >&5
+echo "$as_me:26430: 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
 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
@@ -26419,7 +26438,7 @@ cf_cv_gnat_version=`$cf_prog_gnat --version 2>&1 | \
        sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
 
 fi
        sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
 
 fi
-echo "$as_me:26422: result: $cf_cv_gnat_version" >&5
+echo "$as_me:26441: 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
 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
@@ -26448,7 +26467,7 @@ else
                        cd conftest.src
                        for cf_gprconfig in Ada C
                        do
                        cd conftest.src
                        for cf_gprconfig in Ada C
                        do
-                               echo "$as_me:26451: checking for gprconfig name for $cf_gprconfig" >&5
+                               echo "$as_me:26470: 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
 echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
                                if test "$cf_gprconfig" = C
                                then
@@ -26467,10 +26486,10 @@ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
                                if test -n "$cf_gprconfig_value"
                                then
                                        eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
                                if test -n "$cf_gprconfig_value"
                                then
                                        eval "cf_ada_config_$cf_gprconfig=$cf_gprconfig_value"
-                                       echo "$as_me:26470: result: $cf_gprconfig_value" >&5
+                                       echo "$as_me:26489: result: $cf_gprconfig_value" >&5
 echo "${ECHO_T}$cf_gprconfig_value" >&6
                                else
 echo "${ECHO_T}$cf_gprconfig_value" >&6
                                else
-                                       echo "$as_me:26473: result: missing" >&5
+                                       echo "$as_me:26492: result: missing" >&5
 echo "${ECHO_T}missing" >&6
                                        cf_ada_config="#"
                                        break
 echo "${ECHO_T}missing" >&6
                                        cf_ada_config="#"
                                        break
@@ -26483,7 +26502,7 @@ echo "${ECHO_T}missing" >&6
        if test "x$cf_ada_config" != "x#"
        then
 
        if test "x$cf_ada_config" != "x#"
        then
 
-echo "$as_me:26486: checking for gnat version" >&5
+echo "$as_me:26505: 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
 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
@@ -26494,7 +26513,7 @@ cf_cv_gnat_version=`${cf_ada_make:-gnatmake} --version 2>&1 | \
        sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
 
 fi
        sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
 
 fi
-echo "$as_me:26497: result: $cf_cv_gnat_version" >&5
+echo "$as_me:26516: 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
 
 echo "${ECHO_T}$cf_cv_gnat_version" >&6
 test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
 
@@ -26503,7 +26522,7 @@ case "$cf_cv_gnat_version" in
        cf_cv_prog_gnat_correct=yes
        ;;
 (*)
        cf_cv_prog_gnat_correct=yes
        ;;
 (*)
-       { echo "$as_me:26506: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+       { echo "$as_me:26525: 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
        ;;
 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
        ;;
@@ -26511,7 +26530,7 @@ esac
 
                # Extract the first word of "m4", so it can be a program name with args.
 set dummy m4; ac_word=$2
 
                # Extract the first word of "m4", so it can be a program name with args.
 set dummy m4; ac_word=$2
-echo "$as_me:26514: checking for $ac_word" >&5
+echo "$as_me:26533: 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
 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
@@ -26526,7 +26545,7 @@ for ac_dir in $ac_dummy; do
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_M4_exists="yes"
   test -z "$ac_dir" && ac_dir=.
   $as_executable_p "$ac_dir/$ac_word" || continue
 ac_cv_prog_M4_exists="yes"
-echo "$as_me:26529: found $ac_dir/$ac_word" >&5
+echo "$as_me:26548: found $ac_dir/$ac_word" >&5
 break
 done
 
 break
 done
 
 fi
 M4_exists=$ac_cv_prog_M4_exists
 if test -n "$M4_exists"; then
 fi
 M4_exists=$ac_cv_prog_M4_exists
 if test -n "$M4_exists"; then
-  echo "$as_me:26538: result: $M4_exists" >&5
+  echo "$as_me:26557: result: $M4_exists" >&5
 echo "${ECHO_T}$M4_exists" >&6
 else
 echo "${ECHO_T}$M4_exists" >&6
 else
-  echo "$as_me:26541: result: no" >&5
+  echo "$as_me:26560: 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 "${ECHO_T}no" >&6
 fi
 
                if test "$ac_cv_prog_M4_exists" = no; then
                        cf_cv_prog_gnat_correct=no
-                       { echo "$as_me:26547: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+                       { echo "$as_me:26566: 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: 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:26551: checking if GNAT works" >&5
+                       echo "$as_me:26570: checking if GNAT works" >&5
 echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
 
 rm -rf ./conftest* ./*~conftest*
 echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
 
 rm -rf ./conftest* ./*~conftest*
@@ -26576,7 +26595,7 @@ else
 fi
 rm -rf ./conftest* ./*~conftest*
 
 fi
 rm -rf ./conftest* ./*~conftest*
 
-                       echo "$as_me:26579: result: $cf_cv_prog_gnat_correct" >&5
+                       echo "$as_me:26598: result: $cf_cv_prog_gnat_correct" >&5
 echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
                fi
        else
 echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
                fi
        else
@@ -26588,7 +26607,7 @@ fi
 
        ADAFLAGS="$ADAFLAGS -gnatpn"
 
 
        ADAFLAGS="$ADAFLAGS -gnatpn"
 
-       echo "$as_me:26591: checking optimization options for ADAFLAGS" >&5
+       echo "$as_me:26610: checking optimization options for ADAFLAGS" >&5
 echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
        case "$CFLAGS" in
        (*-g*)
 echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
        case "$CFLAGS" in
        (*-g*)
@@ -26605,10 +26624,10 @@ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
 
                ;;
        esac
 
                ;;
        esac
-       echo "$as_me:26608: result: $ADAFLAGS" >&5
+       echo "$as_me:26627: result: $ADAFLAGS" >&5
 echo "${ECHO_T}$ADAFLAGS" >&6
 
 echo "${ECHO_T}$ADAFLAGS" >&6
 
-echo "$as_me:26611: checking if GNATPREP supports -T option" >&5
+echo "$as_me:26630: 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
 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
@@ -26618,11 +26637,11 @@ cf_cv_gnatprep_opt_t=no
 gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
 
 fi
 gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
 
 fi
-echo "$as_me:26621: result: $cf_cv_gnatprep_opt_t" >&5
+echo "$as_me:26640: 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 "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
 test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
 
-echo "$as_me:26625: checking if GNAT supports generics" >&5
+echo "$as_me:26644: 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])
 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])
@@ -26632,7 +26651,7 @@ case "$cf_cv_gnat_version" in
        cf_gnat_generics=no
        ;;
 esac
        cf_gnat_generics=no
        ;;
 esac
-echo "$as_me:26635: result: $cf_gnat_generics" >&5
+echo "$as_me:26654: result: $cf_gnat_generics" >&5
 echo "${ECHO_T}$cf_gnat_generics" >&6
 
 if test "$cf_gnat_generics" = yes
 echo "${ECHO_T}$cf_gnat_generics" >&6
 
 if test "$cf_gnat_generics" = yes
@@ -26644,7 +26663,7 @@ else
        cf_generic_objects=
 fi
 
        cf_generic_objects=
 fi
 
-echo "$as_me:26647: checking if GNAT supports SIGINT" >&5
+echo "$as_me:26666: 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
 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
@@ -26692,7 +26711,7 @@ fi
 rm -rf ./conftest* ./*~conftest*
 
 fi
 rm -rf ./conftest* ./*~conftest*
 
 fi
-echo "$as_me:26695: result: $cf_cv_gnat_sigint" >&5
+echo "$as_me:26714: result: $cf_cv_gnat_sigint" >&5
 echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
 
 if test "$cf_cv_gnat_sigint" = yes ; then
 echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
 
 if test "$cf_cv_gnat_sigint" = yes ; then
@@ -26705,7 +26724,7 @@ cf_gnat_libraries=no
 cf_gnat_projects=no
 
 if test "$enable_gnat_projects" != no ; then
 cf_gnat_projects=no
 
 if test "$enable_gnat_projects" != no ; then
-echo "$as_me:26708: checking if GNAT supports project files" >&5
+echo "$as_me:26727: 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]*)
 echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
 case "$cf_cv_gnat_version" in
 (3.[0-9]*)
@@ -26768,15 +26787,15 @@ CF_EOF
        esac
        ;;
 esac
        esac
        ;;
 esac
-echo "$as_me:26771: result: $cf_gnat_projects" >&5
+echo "$as_me:26790: result: $cf_gnat_projects" >&5
 echo "${ECHO_T}$cf_gnat_projects" >&6
 fi # enable_gnat_projects
 
 if test "$cf_gnat_projects" = yes
 then
 echo "${ECHO_T}$cf_gnat_projects" >&6
 fi # enable_gnat_projects
 
 if test "$cf_gnat_projects" = yes
 then
-       echo "$as_me:26777: checking if GNAT supports libraries" >&5
+       echo "$as_me:26796: checking if GNAT supports libraries" >&5
 echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
 echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
-       echo "$as_me:26779: result: $cf_gnat_libraries" >&5
+       echo "$as_me:26798: result: $cf_gnat_libraries" >&5
 echo "${ECHO_T}$cf_gnat_libraries" >&6
 fi
 
 echo "${ECHO_T}$cf_gnat_libraries" >&6
 fi
 
@@ -26796,7 +26815,7 @@ then
        then
                USE_GNAT_MAKE_GPR=""
        else
        then
                USE_GNAT_MAKE_GPR=""
        else
-               { echo "$as_me:26799: WARNING: use old makefile rules since tools are missing" >&5
+               { echo "$as_me:26818: 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
 echo "$as_me: WARNING: use old makefile rules since tools are missing" >&2;}
        fi
 fi
@@ -26808,7 +26827,7 @@ else
        USE_GNAT_LIBRARIES="#"
 fi
 
        USE_GNAT_LIBRARIES="#"
 fi
 
-echo "$as_me:26811: checking for ada-compiler" >&5
+echo "$as_me:26830: 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.
 echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
 
 # Check whether --with-ada-compiler or --without-ada-compiler was given.
@@ -26819,12 +26838,12 @@ else
   cf_ada_compiler=gnatmake
 fi;
 
   cf_ada_compiler=gnatmake
 fi;
 
-echo "$as_me:26822: result: $cf_ada_compiler" >&5
+echo "$as_me:26841: result: $cf_ada_compiler" >&5
 echo "${ECHO_T}$cf_ada_compiler" >&6
 
                        cf_ada_package=terminal_interface
 
 echo "${ECHO_T}$cf_ada_compiler" >&6
 
                        cf_ada_package=terminal_interface
 
-echo "$as_me:26827: checking for ada-include" >&5
+echo "$as_me:26846: 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.
 echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
 
 # Check whether --with-ada-include or --without-ada-include was given.
@@ -26860,7 +26879,7 @@ case ".$withval" in
        withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
        withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
-       { { echo "$as_me:26863: error: expected a pathname, not \"$withval\"" >&5
+       { { echo "$as_me:26882: error: expected a pathname, not \"$withval\"" >&5
 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
@@ -26869,10 +26888,10 @@ esac
 fi
 eval ADA_INCLUDE="$withval"
 
 fi
 eval ADA_INCLUDE="$withval"
 
-echo "$as_me:26872: result: $ADA_INCLUDE" >&5
+echo "$as_me:26891: result: $ADA_INCLUDE" >&5
 echo "${ECHO_T}$ADA_INCLUDE" >&6
 
 echo "${ECHO_T}$ADA_INCLUDE" >&6
 
-echo "$as_me:26875: checking for ada-objects" >&5
+echo "$as_me:26894: 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.
 echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
 
 # Check whether --with-ada-objects or --without-ada-objects was given.
@@ -26908,7 +26927,7 @@ case ".$withval" in
        withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
        withval=`echo "$withval" | sed -e s%NONE%$cf_path_syntax%`
        ;;
 (*)
-       { { echo "$as_me:26911: error: expected a pathname, not \"$withval\"" >&5
+       { { echo "$as_me:26930: error: expected a pathname, not \"$withval\"" >&5
 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
    { (exit 1); exit 1; }; }
        ;;
@@ -26917,10 +26936,10 @@ esac
 fi
 eval ADA_OBJECTS="$withval"
 
 fi
 eval ADA_OBJECTS="$withval"
 
-echo "$as_me:26920: result: $ADA_OBJECTS" >&5
+echo "$as_me:26939: result: $ADA_OBJECTS" >&5
 echo "${ECHO_T}$ADA_OBJECTS" >&6
 
 echo "${ECHO_T}$ADA_OBJECTS" >&6
 
-echo "$as_me:26923: checking if an Ada95 shared-library should be built" >&5
+echo "$as_me:26942: 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.
 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.
@@ -26930,14 +26949,14 @@ if test "${with_ada_sharedlib+set}" = set; then
 else
   with_ada_sharedlib=no
 fi;
 else
   with_ada_sharedlib=no
 fi;
-echo "$as_me:26933: result: $with_ada_sharedlib" >&5
+echo "$as_me:26952: 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 "${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:26940: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+               { echo "$as_me:26959: 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
 echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
                with_ada_sharedlib=no
        fi
@@ -26957,7 +26976,7 @@ fi
 
                        # allow the Ada binding to be renamed
 
 
                        # allow the Ada binding to be renamed
 
-echo "$as_me:26960: checking for ada-libname" >&5
+echo "$as_me:26979: 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.
 echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
 
 # Check whether --with-ada-libname or --without-ada-libname was given.
@@ -26973,7 +26992,7 @@ case "x$ADA_LIBNAME" in
        ;;
 esac
 
        ;;
 esac
 
-echo "$as_me:26976: result: $ADA_LIBNAME" >&5
+echo "$as_me:26995: result: $ADA_LIBNAME" >&5
 echo "${ECHO_T}$ADA_LIBNAME" >&6
 
                fi
 echo "${ECHO_T}$ADA_LIBNAME" >&6
 
                fi
 
 # do this "late" to avoid conflict with header-checks
 if test "x$with_widec" = xyes ; then
 
 # do this "late" to avoid conflict with header-checks
 if test "x$with_widec" = xyes ; then
-       echo "$as_me:26987: checking for wchar_t" >&5
+       echo "$as_me:27006: 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
 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 26993 "configure"
+#line 27012 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -27005,16 +27024,16 @@ if (sizeof (wchar_t))
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:27008: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:27027: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:27011: \$? = $ac_status" >&5
+  echo "$as_me:27030: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:27014: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27033: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27017: \$? = $ac_status" >&5
+  echo "$as_me:27036: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_type_wchar_t=yes
 else
   (exit "$ac_status"); }; }; then
   ac_cv_type_wchar_t=yes
 else
@@ -27024,10 +27043,10 @@ ac_cv_type_wchar_t=no
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
 fi
 rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 fi
-echo "$as_me:27027: result: $ac_cv_type_wchar_t" >&5
+echo "$as_me:27046: result: $ac_cv_type_wchar_t" >&5
 echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
 
 echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
 
-echo "$as_me:27030: checking size of wchar_t" >&5
+echo "$as_me:27049: 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
 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
@@ -27036,7 +27055,7 @@ else
   if test "$cross_compiling" = yes; then
   # Depending upon the size, compute the lo and hi bounds.
 cat >"conftest.$ac_ext" <<_ACEOF
   if test "$cross_compiling" = yes; then
   # Depending upon the size, compute the lo and hi bounds.
 cat >"conftest.$ac_ext" <<_ACEOF
-#line 27039 "configure"
+#line 27058 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -27048,21 +27067,21 @@ int _array_ [1 - 2 * !((sizeof (wchar_t)) >= 0)]
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:27051: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:27070: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:27054: \$? = $ac_status" >&5
+  echo "$as_me:27073: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:27057: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27076: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27060: \$? = $ac_status" >&5
+  echo "$as_me:27079: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_lo=0 ac_mid=0
   while :; do
     cat >"conftest.$ac_ext" <<_ACEOF
   (exit "$ac_status"); }; }; then
   ac_lo=0 ac_mid=0
   while :; do
     cat >"conftest.$ac_ext" <<_ACEOF
-#line 27065 "configure"
+#line 27084 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -27074,16 +27093,16 @@ int _array_ [1 - 2 * !((sizeof (wchar_t)) <= $ac_mid)]
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:27077: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:27096: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:27080: \$? = $ac_status" >&5
+  echo "$as_me:27099: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:27083: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27102: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27086: \$? = $ac_status" >&5
+  echo "$as_me:27105: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_hi=$ac_mid; break
 else
   (exit "$ac_status"); }; }; then
   ac_hi=$ac_mid; break
 else
@@ -27099,7 +27118,7 @@ cat "conftest.$ac_ext" >&5
 ac_hi=-1 ac_mid=-1
   while :; do
     cat >"conftest.$ac_ext" <<_ACEOF
 ac_hi=-1 ac_mid=-1
   while :; do
     cat >"conftest.$ac_ext" <<_ACEOF
-#line 27102 "configure"
+#line 27121 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -27111,16 +27130,16 @@ int _array_ [1 - 2 * !((sizeof (wchar_t)) >= $ac_mid)]
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:27114: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:27133: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:27117: \$? = $ac_status" >&5
+  echo "$as_me:27136: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:27120: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27139: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27123: \$? = $ac_status" >&5
+  echo "$as_me:27142: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_lo=$ac_mid; break
 else
   (exit "$ac_status"); }; }; then
   ac_lo=$ac_mid; break
 else
@@ -27136,7 +27155,7 @@ rm -f "conftest.$ac_objext" "conftest.$ac_ext"
 while test "x$ac_lo" != "x$ac_hi"; do
   ac_mid=`expr '(' "$ac_hi" - "$ac_lo" ')' / 2 + "$ac_lo"`
   cat >"conftest.$ac_ext" <<_ACEOF
 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 27139 "configure"
+#line 27158 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -27148,16 +27167,16 @@ int _array_ [1 - 2 * !((sizeof (wchar_t)) <= $ac_mid)]
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext"
-if { (eval echo "$as_me:27151: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:27170: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:27154: \$? = $ac_status" >&5
+  echo "$as_me:27173: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest.$ac_objext"'
-  { (eval echo "$as_me:27157: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27176: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27160: \$? = $ac_status" >&5
+  echo "$as_me:27179: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_hi=$ac_mid
 else
   (exit "$ac_status"); }; }; then
   ac_hi=$ac_mid
 else
@@ -27170,12 +27189,12 @@ done
 ac_cv_sizeof_wchar_t=$ac_lo
 else
   if test "$cross_compiling" = yes; then
 ac_cv_sizeof_wchar_t=$ac_lo
 else
   if test "$cross_compiling" = yes; then
-  { { echo "$as_me:27173: error: cannot run test program while cross compiling" >&5
+  { { echo "$as_me:27192: 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
 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
    { (exit 1); exit 1; }; }
 else
   cat >"conftest.$ac_ext" <<_ACEOF
-#line 27178 "configure"
+#line 27197 "configure"
 #include "confdefs.h"
 $ac_includes_default
 int
 #include "confdefs.h"
 $ac_includes_default
 int
@@ -27191,15 +27210,15 @@ fclose (f);
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest$ac_exeext"
-if { (eval echo "$as_me:27194: \"$ac_link\"") >&5
+if { (eval echo "$as_me:27213: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:27197: \$? = $ac_status" >&5
+  echo "$as_me:27216: \$? = $ac_status" >&5
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
   (exit "$ac_status"); } && { ac_try='"./conftest$ac_exeext"'
-  { (eval echo "$as_me:27199: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27218: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27202: \$? = $ac_status" >&5
+  echo "$as_me:27221: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
   ac_cv_sizeof_wchar_t=`cat conftest.val`
 else
   (exit "$ac_status"); }; }; then
   ac_cv_sizeof_wchar_t=`cat conftest.val`
 else
@@ -27215,7 +27234,7 @@ else
   ac_cv_sizeof_wchar_t=0
 fi
 fi
   ac_cv_sizeof_wchar_t=0
 fi
 fi
-echo "$as_me:27218: result: $ac_cv_sizeof_wchar_t" >&5
+echo "$as_me:27237: 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
 echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
 cat >>confdefs.h <<EOF
 #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
@@ -27228,7 +27247,7 @@ EOF
        then
                test -n "$verbose" && echo "    test failed (assume 2)" 1>&6
 
        then
                test -n "$verbose" && echo "    test failed (assume 2)" 1>&6
 
-echo "${as_me:-configure}:27231: testing test failed (assume 2) ..." 1>&5
+echo "${as_me:-configure}:27250: testing test failed (assume 2) ..." 1>&5
 
                sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
                mv confdefs.tmp confdefs.h
 
                sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
                mv confdefs.tmp confdefs.h
@@ -27246,7 +27265,7 @@ fi
 ### chooses to split module lists into libraries.
 ###
 ### (see CF_LIB_RULES).
 ### chooses to split module lists into libraries.
 ###
 ### (see CF_LIB_RULES).
-echo "$as_me:27249: checking for library subsets" >&5
+echo "$as_me:27268: checking for library subsets" >&5
 echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
 LIB_SUBSETS=
 
 echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
 LIB_SUBSETS=
 
@@ -27300,7 +27319,7 @@ fi
 test "x$with_widec"     = xyes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
 test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
 
 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:27303: result: $LIB_SUBSETS" >&5
+echo "$as_me:27322: result: $LIB_SUBSETS" >&5
 echo "${ECHO_T}$LIB_SUBSETS" >&6
 
 ### Construct the list of include-directories to be generated
 echo "${ECHO_T}$LIB_SUBSETS" >&6
 
 ### Construct the list of include-directories to be generated
@@ -27331,7 +27350,7 @@ elif test "$includedir" != "/usr/include"; then
 fi
 
 ### Build up pieces for makefile rules
 fi
 
 ### Build up pieces for makefile rules
-echo "$as_me:27334: checking default library suffix" >&5
+echo "$as_me:27353: checking default library suffix" >&5
 echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
 
        case $DFT_LWR_MODEL in
 echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
 
        case $DFT_LWR_MODEL in
@@ -27342,10 +27361,10 @@ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
        (shared)  DFT_ARG_SUFFIX=''   ;;
        esac
        test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
        (shared)  DFT_ARG_SUFFIX=''   ;;
        esac
        test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
-echo "$as_me:27345: result: $DFT_ARG_SUFFIX" >&5
+echo "$as_me:27364: result: $DFT_ARG_SUFFIX" >&5
 echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
 
 echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
 
-echo "$as_me:27348: checking default library-dependency suffix" >&5
+echo "$as_me:27367: checking default library-dependency suffix" >&5
 echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
 
        case X$DFT_LWR_MODEL in
 echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
 
        case X$DFT_LWR_MODEL in
@@ -27428,10 +27447,10 @@ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
                DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
                DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
        fi
                DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
                DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
        fi
-echo "$as_me:27431: result: $DFT_DEP_SUFFIX" >&5
+echo "$as_me:27450: result: $DFT_DEP_SUFFIX" >&5
 echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
 
 echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
 
-echo "$as_me:27434: checking default object directory" >&5
+echo "$as_me:27453: checking default object directory" >&5
 echo $ECHO_N "checking default object directory... $ECHO_C" >&6
 
        case $DFT_LWR_MODEL in
 echo $ECHO_N "checking default object directory... $ECHO_C" >&6
 
        case $DFT_LWR_MODEL in
@@ -27447,11 +27466,11 @@ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
                        DFT_OBJ_SUBDIR='obj_s' ;;
                esac
        esac
                        DFT_OBJ_SUBDIR='obj_s' ;;
                esac
        esac
-echo "$as_me:27450: result: $DFT_OBJ_SUBDIR" >&5
+echo "$as_me:27469: result: $DFT_OBJ_SUBDIR" >&5
 echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
 
 if test "x$cf_with_cxx" = xyes ; then
 echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
 
 if test "x$cf_with_cxx" = xyes ; then
-echo "$as_me:27454: checking c++ library-dependency suffix" >&5
+echo "$as_me:27473: 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++)
 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++)
@@ -27544,7 +27563,7 @@ else
        fi
 
 fi
        fi
 
 fi
-echo "$as_me:27547: result: $CXX_LIB_SUFFIX" >&5
+echo "$as_me:27566: result: $CXX_LIB_SUFFIX" >&5
 echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
 
 fi
 echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
 
 fi
 
 if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
 then
 
 if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
 then
-       echo "$as_me:27723: checking if linker supports switching between static/dynamic" >&5
+       echo "$as_me:27742: 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
 echo $ECHO_N "checking if linker supports switching between static/dynamic... $ECHO_C" >&6
 
        rm -f libconftest.a
        cat >conftest.$ac_ext <<EOF
-#line 27728 "configure"
+#line 27747 "configure"
 #include <stdio.h>
 int cf_ldflags_static(FILE *fp) { return fflush(fp); }
 EOF
 #include <stdio.h>
 int cf_ldflags_static(FILE *fp) { return fflush(fp); }
 EOF
-       if { (eval echo "$as_me:27732: \"$ac_compile\"") >&5
+       if { (eval echo "$as_me:27751: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
   (eval $ac_compile) 2>&5
   ac_status=$?
-  echo "$as_me:27735: \$? = $ac_status" >&5
+  echo "$as_me:27754: \$? = $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
   (exit "$ac_status"); } ; then
                ( $AR $ARFLAGS libconftest.a conftest.o ) 2>&5 1>/dev/null
                ( eval $RANLIB libconftest.a ) 2>&5 >/dev/null
@@ -27743,10 +27762,10 @@ EOF
 
        LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
        cat >"conftest.$ac_ext" <<_ACEOF
 
        LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
        cat >"conftest.$ac_ext" <<_ACEOF
-#line 27746 "configure"
+#line 27765 "configure"
 #include "confdefs.h"
 
 #include "confdefs.h"
 
-#line 27749 "configure"
+#line 27768 "configure"
 #include <stdio.h>
 int cf_ldflags_static(FILE *fp);
 
 #include <stdio.h>
 int cf_ldflags_static(FILE *fp);
 
@@ -27761,16 +27780,16 @@ main (void)
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
 }
 _ACEOF
 rm -f "conftest.$ac_objext" "conftest$ac_exeext"
-if { (eval echo "$as_me:27764: \"$ac_link\"") >&5
+if { (eval echo "$as_me:27783: \"$ac_link\"") >&5
   (eval $ac_link) 2>&5
   ac_status=$?
   (eval $ac_link) 2>&5
   ac_status=$?
-  echo "$as_me:27767: \$? = $ac_status" >&5
+  echo "$as_me:27786: \$? = $ac_status" >&5
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
   (exit "$ac_status"); } &&
          { ac_try='test -s "conftest$ac_exeext"'
-  { (eval echo "$as_me:27770: \"$ac_try\"") >&5
+  { (eval echo "$as_me:27789: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
   (eval $ac_try) 2>&5
   ac_status=$?
-  echo "$as_me:27773: \$? = $ac_status" >&5
+  echo "$as_me:27792: \$? = $ac_status" >&5
   (exit "$ac_status"); }; }; then
 
        # some linkers simply ignore the -dynamic
   (exit "$ac_status"); }; }; then
 
        # some linkers simply ignore the -dynamic
@@ -27793,7 +27812,7 @@ rm -f "conftest.$ac_objext" "conftest$ac_exeext" "conftest.$ac_ext"
        rm -f libconftest.*
        LIBS="$cf_save_LIBS"
 
        rm -f libconftest.*
        LIBS="$cf_save_LIBS"
 
-       echo "$as_me:27796: result: $cf_ldflags_static" >&5
+       echo "$as_me:27815: result: $cf_ldflags_static" >&5
 echo "${ECHO_T}$cf_ldflags_static" >&6
 
        if test "$cf_ldflags_static" != yes
 echo "${ECHO_T}$cf_ldflags_static" >&6
 
        if test "$cf_ldflags_static" != yes
@@ -27809,7 +27828,7 @@ fi
        ;;
 esac
 
        ;;
 esac
 
-echo "$as_me:27812: checking where we will install curses.h" >&5
+echo "$as_me:27831: checking where we will install curses.h" >&5
 echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
 
 includesubdir=
 echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
 
 includesubdir=
@@ -27819,7 +27838,7 @@ if test "$with_overwrite" = no && \
 then
        includesubdir="/ncurses${USE_LIB_SUFFIX}"
 fi
 then
        includesubdir="/ncurses${USE_LIB_SUFFIX}"
 fi
-echo "$as_me:27822: result: ${includedir}${includesubdir}" >&5
+echo "$as_me:27841: result: ${includedir}${includesubdir}" >&5
 echo "${ECHO_T}${includedir}${includesubdir}" >&6
 
 ### Resolve a conflict between normal and wide-curses by forcing applications
 echo "${ECHO_T}${includedir}${includesubdir}" >&6
 
 ### Resolve a conflict between normal and wide-curses by forcing applications
@@ -27827,7 +27846,7 @@ echo "${ECHO_T}${includedir}${includesubdir}" >&6
 if test "$with_overwrite" != no ; then
 if test "$NCURSES_LIBUTF8" = 1 ; then
        NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
 if test "$with_overwrite" != no ; then
 if test "$NCURSES_LIBUTF8" = 1 ; then
        NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
-       { echo "$as_me:27830: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
+       { echo "$as_me:27849: 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
 echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
 fi
 fi
@@ -27855,7 +27874,7 @@ EOF
 
 # pkgsrc uses these
 
 
 # pkgsrc uses these
 
-echo "$as_me:27858: checking for desired basename for form library" >&5
+echo "$as_me:27877: 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.
 echo $ECHO_N "checking for desired basename for form library... $ECHO_C" >&6
 
 # Check whether --with-form-libname or --without-form-libname was given.
@@ -27875,10 +27894,10 @@ case "x$FORM_NAME" in
        ;;
 esac
 
        ;;
 esac
 
-echo "$as_me:27878: result: $FORM_NAME" >&5
+echo "$as_me:27897: result: $FORM_NAME" >&5
 echo "${ECHO_T}$FORM_NAME" >&6
 
 echo "${ECHO_T}$FORM_NAME" >&6
 
-echo "$as_me:27881: checking for desired basename for menu library" >&5
+echo "$as_me:27900: 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.
 echo $ECHO_N "checking for desired basename for menu library... $ECHO_C" >&6
 
 # Check whether --with-menu-libname or --without-menu-libname was given.
@@ -27898,10 +27917,10 @@ case "x$MENU_NAME" in
        ;;
 esac
 
        ;;
 esac
 
-echo "$as_me:27901: result: $MENU_NAME" >&5
+echo "$as_me:27920: result: $MENU_NAME" >&5
 echo "${ECHO_T}$MENU_NAME" >&6
 
 echo "${ECHO_T}$MENU_NAME" >&6
 
-echo "$as_me:27904: checking for desired basename for panel library" >&5
+echo "$as_me:27923: 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.
 echo $ECHO_N "checking for desired basename for panel library... $ECHO_C" >&6
 
 # Check whether --with-panel-libname or --without-panel-libname was given.
@@ -27921,10 +27940,10 @@ case "x$PANEL_NAME" in
        ;;
 esac
 
        ;;
 esac
 
-echo "$as_me:27924: result: $PANEL_NAME" >&5
+echo "$as_me:27943: result: $PANEL_NAME" >&5
 echo "${ECHO_T}$PANEL_NAME" >&6
 
 echo "${ECHO_T}$PANEL_NAME" >&6
 
-echo "$as_me:27927: checking for desired basename for cxx library" >&5
+echo "$as_me:27946: 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.
 echo $ECHO_N "checking for desired basename for cxx library... $ECHO_C" >&6
 
 # Check whether --with-cxx-libname or --without-cxx-libname was given.
@@ -27944,13 +27963,13 @@ case "x$CXX_NAME" in
        ;;
 esac
 
        ;;
 esac
 
-echo "$as_me:27947: result: $CXX_NAME" >&5
+echo "$as_me:27966: 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 "${ECHO_T}$CXX_NAME" >&6
 
 ### Construct the list of subdirectories for which we'll customize makefiles
 ### with the appropriate compile-rules.
 
-echo "$as_me:27953: checking for src modules" >&5
+echo "$as_me:27972: checking for src modules" >&5
 echo $ECHO_N "checking for src modules... $ECHO_C" >&6
 
 # dependencies and linker-arguments for test-programs
 echo $ECHO_N "checking for src modules... $ECHO_C" >&6
 
 # dependencies and linker-arguments for test-programs
@@ -28019,7 +28038,7 @@ eval TEST_ROOT="\$${cf_map_lib_basename}_NAME"
                fi
        fi
 done
                fi
        fi
 done
-echo "$as_me:28022: result: $cf_cv_src_modules" >&5
+echo "$as_me:28041: result: $cf_cv_src_modules" >&5
 echo "${ECHO_T}$cf_cv_src_modules" >&6
 
 TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
 echo "${ECHO_T}$cf_cv_src_modules" >&6
 
 TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
@@ -28180,7 +28199,7 @@ case "$cf_cv_system_name" in
        (*-D_XOPEN_SOURCE_EXTENDED*)
                test -n "$verbose" && echo "    moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
 
        (*-D_XOPEN_SOURCE_EXTENDED*)
                test -n "$verbose" && echo "    moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
 
-echo "${as_me:-configure}:28183: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
+echo "${as_me:-configure}:28202: 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//'`
 
                CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
                CPPFLAGS=`echo "x$CPPFLAGS" | sed -e  's/^.//' -e 's/-D_XOPEN_SOURCE_EXTENDED//'`
@@ -28191,7 +28210,7 @@ esac
 
 # Help to automatically enable the extended curses features when using either
 # the *-config or the ".pc" files by adding defines.
 
 # Help to automatically enable the extended curses features when using either
 # the *-config or the ".pc" files by adding defines.
-echo "$as_me:28194: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
+echo "$as_me:28213: 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
 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
@@ -28207,7 +28226,7 @@ do
        done
        test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
 done
        done
        test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
 done
-echo "$as_me:28210: result: $PKG_CFLAGS" >&5
+echo "$as_me:28229: result: $PKG_CFLAGS" >&5
 echo "${ECHO_T}$PKG_CFLAGS" >&6
 
 # AC_CHECK_SIZEOF demands a literal parameter, no variables.  So we do this.
 echo "${ECHO_T}$PKG_CFLAGS" >&6
 
 # AC_CHECK_SIZEOF demands a literal parameter, no variables.  So we do this.
@@ -28268,7 +28287,7 @@ then
        cf_filter_syms=$cf_dft_filter_syms
        test -n "$verbose" && echo "    will map symbols to ABI=$cf_cv_abi_version" 1>&6
 
        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}:28271: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
+echo "${as_me:-configure}:28290: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
 
 fi
 
 
 fi
 
@@ -28295,7 +28314,7 @@ fi
 
 # This is used for the *-config script and *.pc data files.
 
 
 # This is used for the *-config script and *.pc data files.
 
-echo "$as_me:28298: checking for linker search path" >&5
+echo "$as_me:28317: 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
 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
@@ -28343,7 +28362,7 @@ then
                        cf_pathlist="$cf_pathlist /lib /usr/lib"
                        ;;
                (*)
                        cf_pathlist="$cf_pathlist /lib /usr/lib"
                        ;;
                (*)
-                       { echo "$as_me:28346: WARNING: problem with Solaris architecture" >&5
+                       { echo "$as_me:28365: WARNING: problem with Solaris architecture" >&5
 echo "$as_me: WARNING: problem with Solaris architecture" >&2;}
                        ;;
                esac
 echo "$as_me: WARNING: problem with Solaris architecture" >&2;}
                        ;;
                esac
@@ -28384,7 +28403,7 @@ done
 test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
 
 fi
 test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
 
 fi
-echo "$as_me:28387: result: $cf_cv_ld_searchpath" >&5
+echo "$as_me:28406: 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'`
 echo "${ECHO_T}$cf_cv_ld_searchpath" >&6
 
 LD_SEARCHPATH=`echo "$cf_cv_ld_searchpath"|sed -e 's/ /|/g'`
@@ -28474,7 +28493,7 @@ DEFS=-DHAVE_CONFIG_H
 : "${CONFIG_STATUS=./config.status}"
 ac_clean_files_save=$ac_clean_files
 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
 : "${CONFIG_STATUS=./config.status}"
 ac_clean_files_save=$ac_clean_files
 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ echo "$as_me:28477: creating $CONFIG_STATUS" >&5
+{ echo "$as_me:28496: creating $CONFIG_STATUS" >&5
 echo "$as_me: creating $CONFIG_STATUS" >&6;}
 cat >"$CONFIG_STATUS" <<_ACEOF
 #! $SHELL
 echo "$as_me: creating $CONFIG_STATUS" >&6;}
 cat >"$CONFIG_STATUS" <<_ACEOF
 #! $SHELL
@@ -28653,7 +28672,7 @@ cat >>"$CONFIG_STATUS" <<\EOF
     echo "$ac_cs_version"; exit 0 ;;
   --he | --h)
     # Conflict between --help and --header
     echo "$ac_cs_version"; exit 0 ;;
   --he | --h)
     # Conflict between --help and --header
-    { { echo "$as_me:28656: error: ambiguous option: $1
+    { { echo "$as_me:28675: 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;}
 Try \`$0 --help' for more information." >&5
 echo "$as_me: error: ambiguous option: $1
 Try \`$0 --help' for more information." >&2;}
@@ -28672,7 +28691,7 @@ Try \`$0 --help' for more information." >&2;}
     ac_need_defaults=false;;
 
   # This is an error.
     ac_need_defaults=false;;
 
   # This is an error.
-  -*) { { echo "$as_me:28675: error: unrecognized option: $1
+  -*) { { echo "$as_me:28694: 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;}
 Try \`$0 --help' for more information." >&5
 echo "$as_me: error: unrecognized option: $1
 Try \`$0 --help' for more information." >&2;}
@@ -28797,7 +28816,7 @@ do
   "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" ;;
   "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:28800: error: invalid argument: $ac_config_target" >&5
+  *) { { echo "$as_me:28819: error: invalid argument: $ac_config_target" >&5
 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
    { (exit 1); exit 1; }; };;
   esac
 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
    { (exit 1); exit 1; }; };;
   esac
@@ -29307,7 +29326,7 @@ done; }
   esac
 
   if test x"$ac_file" != x-; then
   esac
 
   if test x"$ac_file" != x-; then
-    { echo "$as_me:29310: creating $ac_file" >&5
+    { echo "$as_me:29329: creating $ac_file" >&5
 echo "$as_me: creating $ac_file" >&6;}
     rm -f "$ac_file"
   fi
 echo "$as_me: creating $ac_file" >&6;}
     rm -f "$ac_file"
   fi
@@ -29325,7 +29344,7 @@ echo "$as_me: creating $ac_file" >&6;}
       -) echo $tmp/stdin ;;
       [\\/$]*)
          # Absolute (can't be DOS-style, as IFS=:)
       -) echo $tmp/stdin ;;
       [\\/$]*)
          # Absolute (can't be DOS-style, as IFS=:)
-         test -f "$f" || { { echo "$as_me:29328: error: cannot find input file: $f" >&5
+         test -f "$f" || { { echo "$as_me:29347: error: cannot find input file: $f" >&5
 echo "$as_me: error: cannot find input file: $f" >&2;}
    { (exit 1); exit 1; }; }
          echo $f;;
 echo "$as_me: error: cannot find input file: $f" >&2;}
    { (exit 1); exit 1; }; }
          echo $f;;
@@ -29338,7 +29357,7 @@ echo "$as_me: error: cannot find input file: $f" >&2;}
            echo "$srcdir/$f"
          else
            # /dev/null tree
            echo "$srcdir/$f"
          else
            # /dev/null tree
-           { { echo "$as_me:29341: error: cannot find input file: $f" >&5
+           { { echo "$as_me:29360: error: cannot find input file: $f" >&5
 echo "$as_me: error: cannot find input file: $f" >&2;}
    { (exit 1); exit 1; }; }
          fi;;
 echo "$as_me: error: cannot find input file: $f" >&2;}
    { (exit 1); exit 1; }; }
          fi;;
@@ -29354,7 +29373,7 @@ cat >>"$CONFIG_STATUS" <<\EOF
       if test -n "$ac_seen"; then
         ac_used=`grep '@datarootdir@' "$ac_item"`
         if test -z "$ac_used"; then
       if test -n "$ac_seen"; then
         ac_used=`grep '@datarootdir@' "$ac_item"`
         if test -z "$ac_used"; then
-          { echo "$as_me:29357: WARNING: datarootdir was used implicitly but not set:
+          { echo "$as_me:29376: 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;}
 $ac_seen" >&5
 echo "$as_me: WARNING: datarootdir was used implicitly but not set:
 $ac_seen" >&2;}
@@ -29363,7 +29382,7 @@ $ac_seen" >&2;}
       fi
       ac_seen=`grep '${datarootdir}' "$ac_item"`
       if test -n "$ac_seen"; then
       fi
       ac_seen=`grep '${datarootdir}' "$ac_item"`
       if test -n "$ac_seen"; then
-        { echo "$as_me:29366: WARNING: datarootdir was used explicitly but not set:
+        { echo "$as_me:29385: 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;}
 $ac_seen" >&5
 echo "$as_me: WARNING: datarootdir was used explicitly but not set:
 $ac_seen" >&2;}
@@ -29400,7 +29419,7 @@ s,@INSTALL@,$ac_INSTALL,;t t
             ac_init=`${EGREP-egrep} '[         ]*'$ac_name'[   ]*=' "$ac_file"`
             if test -z "$ac_init"; then
               ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
             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:29403: WARNING: Variable $ac_name is used but was not set:
+              { echo "$as_me:29422: 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;}
 $ac_seen" >&5
 echo "$as_me: WARNING: Variable $ac_name is used but was not set:
 $ac_seen" >&2;}
@@ -29411,7 +29430,7 @@ $ac_seen" >&2;}
     ${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`
     ${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:29414: WARNING: Some variables may not be substituted:
+      { echo "$as_me:29433: WARNING: Some variables may not be substituted:
 $ac_seen" >&5
 echo "$as_me: WARNING: Some variables may not be substituted:
 $ac_seen" >&2;}
 $ac_seen" >&5
 echo "$as_me: WARNING: Some variables may not be substituted:
 $ac_seen" >&2;}
@@ -29460,7 +29479,7 @@ for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
   * )   ac_file_in=$ac_file.in ;;
   esac
 
   * )   ac_file_in=$ac_file.in ;;
   esac
 
-  test x"$ac_file" != x- && { echo "$as_me:29463: creating $ac_file" >&5
+  test x"$ac_file" != x- && { echo "$as_me:29482: creating $ac_file" >&5
 echo "$as_me: creating $ac_file" >&6;}
 
   # First look for the input files in the build tree, otherwise in the
 echo "$as_me: creating $ac_file" >&6;}
 
   # First look for the input files in the build tree, otherwise in the
@@ -29471,7 +29490,7 @@ echo "$as_me: creating $ac_file" >&6;}
       -) echo $tmp/stdin ;;
       [\\/$]*)
          # Absolute (can't be DOS-style, as IFS=:)
       -) echo $tmp/stdin ;;
       [\\/$]*)
          # Absolute (can't be DOS-style, as IFS=:)
-         test -f "$f" || { { echo "$as_me:29474: error: cannot find input file: $f" >&5
+         test -f "$f" || { { echo "$as_me:29493: error: cannot find input file: $f" >&5
 echo "$as_me: error: cannot find input file: $f" >&2;}
    { (exit 1); exit 1; }; }
          echo $f;;
 echo "$as_me: error: cannot find input file: $f" >&2;}
    { (exit 1); exit 1; }; }
          echo $f;;
@@ -29484,7 +29503,7 @@ echo "$as_me: error: cannot find input file: $f" >&2;}
            echo "$srcdir/$f"
          else
            # /dev/null tree
            echo "$srcdir/$f"
          else
            # /dev/null tree
-           { { echo "$as_me:29487: error: cannot find input file: $f" >&5
+           { { echo "$as_me:29506: error: cannot find input file: $f" >&5
 echo "$as_me: error: cannot find input file: $f" >&2;}
    { (exit 1); exit 1; }; }
          fi;;
 echo "$as_me: error: cannot find input file: $f" >&2;}
    { (exit 1); exit 1; }; }
          fi;;
@@ -29542,7 +29561,7 @@ cat >>"$CONFIG_STATUS" <<\EOF
   rm -f $tmp/in
   if test x"$ac_file" != x-; then
     if cmp -s "$ac_file" "$tmp/config.h" 2>/dev/null; then
   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:29545: $ac_file is unchanged" >&5
+      { echo "$as_me:29564: $ac_file is unchanged" >&5
 echo "$as_me: $ac_file is unchanged" >&6;}
     else
       ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 echo "$as_me: $ac_file is unchanged" >&6;}
     else
       ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
@@ -29929,7 +29948,7 @@ cf_ITEM=`echo "$cf_item" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQ
                                (cygdll|msysdll|mingw|msvcdll)
                                        test "x$with_shared_cxx" = xno && test -n "$verbose" && echo "  overriding CXX_MODEL to SHARED" 1>&6
 
                                (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}:29932: testing overriding CXX_MODEL to SHARED ..." 1>&5
+echo "${as_me:-configure}:29951: testing overriding CXX_MODEL to SHARED ..." 1>&5
 
                                        with_shared_cxx=yes
                                        ;;
 
                                        with_shared_cxx=yes
                                        ;;
index 7d8e69539bbda1ff09a3b7e675825392f5491ab2..2388f5e82376ceface0c93b007165cc6689819fc 100644 (file)
@@ -29,7 +29,7 @@ dnl***************************************************************************
 dnl
 dnl Author: Thomas E. Dickey 1995-on
 dnl
 dnl
 dnl Author: Thomas E. Dickey 1995-on
 dnl
-dnl $Id: configure.in,v 1.730 2021/04/17 22:22:17 tom Exp $
+dnl $Id: configure.in,v 1.733 2021/06/26 23:10:42 tom Exp $
 dnl Process this file with autoconf to produce a configure script.
 dnl
 dnl For additional information, see
 dnl Process this file with autoconf to produce a configure script.
 dnl
 dnl For additional information, see
@@ -38,7 +38,7 @@ dnl     https://invisible-island.net/autoconf/my-autoconf.html
 dnl
 dnl ---------------------------------------------------------------------------
 AC_PREREQ(2.52.20210101)
 dnl
 dnl ---------------------------------------------------------------------------
 AC_PREREQ(2.52.20210101)
-AC_REVISION($Revision: 1.730 $)
+AC_REVISION($Revision: 1.733 $)
 AC_INIT(ncurses/base/lib_initscr.c)
 AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
 
 AC_INIT(ncurses/base/lib_initscr.c)
 AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
 
@@ -844,13 +844,21 @@ AC_ARG_ENABLE(home-terminfo,
 AC_MSG_RESULT($with_home_terminfo)
 test "x$with_home_terminfo" = "xyes" && AC_DEFINE(USE_HOME_TERMINFO,1,[Define to 1 if $HOME/.terminfo feature is wanted])
 
 AC_MSG_RESULT($with_home_terminfo)
 test "x$with_home_terminfo" = "xyes" && AC_DEFINE(USE_HOME_TERMINFO,1,[Define to 1 if $HOME/.terminfo feature is wanted])
 
-AC_MSG_CHECKING(if you want to use restricted environment when running as root)
+AC_MSG_CHECKING(if you want to permit root to use ncurses environment variables)
 AC_ARG_ENABLE(root-environ,
 AC_ARG_ENABLE(root-environ,
-       [  --disable-root-environ  restrict environment when running as root],
+       [  --disable-root-environ  restrict root use of ncurses environment variables],
        [with_root_environ=$enableval],
        [with_root_environ=yes])
 AC_MSG_RESULT($with_root_environ)
        [with_root_environ=$enableval],
        [with_root_environ=yes])
 AC_MSG_RESULT($with_root_environ)
-test "x$with_root_environ" = xyes && AC_DEFINE(USE_ROOT_ENVIRON,1,[Define to 1 if environment should be restricted for root user])
+test "x$with_root_environ" = xyes && AC_DEFINE(USE_ROOT_ENVIRON,1,[Define to 1 if root is allowed to use ncurses environment])
+
+AC_MSG_CHECKING(if you want to permit setuid programs to access all files)
+AC_ARG_ENABLE(root-environ,
+       [  --disable-root-access   restrict file-access when running setuid],
+       [with_root_access=$enableval],
+       [with_root_access=yes])
+AC_MSG_RESULT($with_root_access)
+test "x$with_root_access" = xyes && AC_DEFINE(USE_ROOT_ACCESS,1,[Define to 1 if setuid is allowed all file-access])
 
 ###   Use option --enable-symlinks to make tic use symlinks, not hard links
 ###   to reduce storage requirements for the terminfo database.
 
 ###   Use option --enable-symlinks to make tic use symlinks, not hard links
 ###   to reduce storage requirements for the terminfo database.
@@ -1792,6 +1800,7 @@ select \
 setbuf \
 setbuffer \
 setenv \
 setbuf \
 setbuffer \
 setenv \
+setfsuid \
 setvbuf \
 sigaction \
 sigvec \
 setvbuf \
 sigaction \
 sigvec \
diff --git a/dist.mk b/dist.mk
index e233407d64857bf78d367e85d8320880c49e0d6c..8e493e3c883f1ce44a95a87e6ece75a225fb2963 100644 (file)
--- a/dist.mk
+++ b/dist.mk
@@ -26,7 +26,7 @@
 # use or other dealings in this Software without prior written               #
 # authorization.                                                             #
 ##############################################################################
 # use or other dealings in this Software without prior written               #
 # authorization.                                                             #
 ##############################################################################
-# $Id: dist.mk,v 1.1421 2021/06/19 13:03:39 tom Exp $
+# $Id: dist.mk,v 1.1422 2021/06/26 11:41:07 tom Exp $
 # Makefile for creating ncurses distributions.
 #
 # This only needs to be used directly as a makefile by developers, but
 # Makefile for creating ncurses distributions.
 #
 # This only needs to be used directly as a makefile by developers, but
@@ -38,7 +38,7 @@ SHELL = /bin/sh
 # These define the major/minor/patch versions of ncurses.
 NCURSES_MAJOR = 6
 NCURSES_MINOR = 2
 # These define the major/minor/patch versions of ncurses.
 NCURSES_MAJOR = 6
 NCURSES_MINOR = 2
-NCURSES_PATCH = 20210619
+NCURSES_PATCH = 20210626
 
 # We don't append the patch to the version, since this only applies to releases
 VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
 
 # We don't append the patch to the version, since this only applies to releases
 VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
index 75d457a1156f5a4956c75c76a213557a91d4896b..1e57e04903ffc5352e53b07e4d5fe47393716a1a 100644 (file)
@@ -41,7 +41,7 @@
 <BODY>
 <H1 class="no-header">ADACURSES 1   User Commands</H1>
 <PRE>
 <BODY>
 <H1 class="no-header">ADACURSES 1   User Commands</H1>
 <PRE>
-<B>ADACURSES(1)</B>                     User Commands                    <B>ADACURSES(1)</B>
+<STRONG>ADACURSES(1)</STRONG>                     User Commands                    <STRONG>ADACURSES(1)</STRONG>
 
 
 
 
 
 
@@ -51,7 +51,7 @@
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>adacurses6-config</B> [<I>options</I>]
+       <STRONG>adacurses6-config</STRONG> [<EM>options</EM>]
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-OPTIONS">OPTIONS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-OPTIONS">OPTIONS</a></H2><PRE>
-       <B>--cflags</B>
+       <STRONG>--cflags</STRONG>
               echos the gnat (Ada  compiler)  flags  needed  to  compile  with
               AdaCurses.
 
               echos the gnat (Ada  compiler)  flags  needed  to  compile  with
               AdaCurses.
 
-       <B>--libs</B> echos the gnat libraries needed to link with AdaCurses.
+       <STRONG>--libs</STRONG> echos the gnat libraries needed to link with AdaCurses.
 
 
-       <B>--version</B>
+       <STRONG>--version</STRONG>
               echos  the  release+patchdate  version  of the ncurses libraries
               used to configure and build AdaCurses.
 
               echos  the  release+patchdate  version  of the ncurses libraries
               used to configure and build AdaCurses.
 
-       <B>--help</B> prints a list of the <B>adacurses6-config</B> script's options.
+       <STRONG>--help</STRONG> prints a list of the <STRONG>adacurses6-config</STRONG> script's options.
 
 
-       If no options are given, <B>adacurses6-config</B> prints  the  combination  of
-       <B>--cflags</B> and <B>--libs</B> that <B>gnatmake</B> expects (see example).
+       If no options are given, <STRONG>adacurses6-config</STRONG> prints  the  combination  of
+       <STRONG>--cflags</STRONG> and <STRONG>--libs</STRONG> that <STRONG>gnatmake</STRONG> expects (see example).
 
 
 </PRE><H2><a name="h2-EXAMPLE">EXAMPLE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-EXAMPLE">EXAMPLE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
 
 
-       This describes <B>ncurses</B> version 6.2 (patch 20210612).
+       This describes <STRONG>ncurses</STRONG> version 6.2 (patch 20210626).
 
 
 
 
 
 
-                                                                  <B>ADACURSES(1)</B>
+                                                                  <STRONG>ADACURSES(1)</STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 78146fa680c3033cf939b8a43b587acfefc306d3..3eb9e2c5e5707207f942975e4bba08f5c142348c 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>@CAPTOINFO@ 1M</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">captoinfo 1m</H1>
 <PRE>
 <PRE>
-<B><A HREF="captoinfo.1M.html">captoinfo(1M)</A></B>                                                    <B><A HREF="captoinfo.1M.html">captoinfo(1M)</A></B>
+<STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>                                                    <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>captoinfo</B> - convert a <I>termcap</I> description into a <I>terminfo</I> description
+       <STRONG>captoinfo</STRONG> - convert a <EM>termcap</EM> description into a <EM>terminfo</EM> description
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>captoinfo</B> [<B>-v</B><I>n</I> <I>width</I>]  [<B>-V</B>] [<B>-1</B>] [<B>-w</B> <I>width</I>] <I>file</I> ...
+       <STRONG>captoinfo</STRONG> [<STRONG>-v</STRONG><EM>n</EM> <EM>width</EM>]  [<STRONG>-V</STRONG>] [<STRONG>-1</STRONG>] [<STRONG>-w</STRONG> <EM>width</EM>] <EM>file</EM> ...
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       <B>captoinfo</B>  looks in each given text <I>file</I> for <B>termcap</B> descriptions.  For
-       each one found,  an  equivalent  <B>terminfo</B>  description  is  written  to
-       standard  output.   Termcap  <B>tc</B> capabilities are translated directly to
-       terminfo <B>use</B> capabilities.
-
-       If no <I>file</I> is given, then the environment variable <B>TERMCAP</B> is used  for
-       the  filename  or entry.  If <B>TERMCAP</B> is a full pathname to a file, only
-       the terminal whose name is specified in the environment  variable  <B>TERM</B>
-       is  extracted  from  that file.  If the environment variable <B>TERMCAP</B> is
-       not set, then the file <B>/usr/share/terminfo</B> is read.
-
-       <B>-v</B>   print out tracing information on standard  error  as  the  program
+       <STRONG>captoinfo</STRONG>  looks in each given text <EM>file</EM> for <STRONG>termcap</STRONG> descriptions.  For
+       each one found,  an  equivalent  <STRONG>terminfo</STRONG>  description  is  written  to
+       standard  output.   Termcap  <STRONG>tc</STRONG> capabilities are translated directly to
+       terminfo <STRONG>use</STRONG> capabilities.
+
+       If no <EM>file</EM> is given, then the environment variable <STRONG>TERMCAP</STRONG> is used  for
+       the  filename  or entry.  If <STRONG>TERMCAP</STRONG> is a full pathname to a file, only
+       the terminal whose name is specified in the environment  variable  <STRONG>TERM</STRONG>
+       is  extracted  from  that file.  If the environment variable <STRONG>TERMCAP</STRONG> is
+       not set, then the file <STRONG>/usr/share/terminfo</STRONG> is read.
+
+       <STRONG>-v</STRONG>   print out tracing information on standard  error  as  the  program
             runs.
 
             runs.
 
-       <B>-V</B>   print  out the version of the program in use on standard error and
+       <STRONG>-V</STRONG>   print  out the version of the program in use on standard error and
             exit.
 
             exit.
 
-       <B>-1</B>   cause the fields to print out  one  to  a  line.   Otherwise,  the
+       <STRONG>-1</STRONG>   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.
 
             fields  will be printed several to a line to a maximum width of 60
             characters.
 
-       <B>-w</B>   change the output to <I>width</I> characters.
+       <STRONG>-w</STRONG>   change the output to <EM>width</EM> characters.
 
 
 </PRE><H2><a name="h2-FILES">FILES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-FILES">FILES</a></H2><PRE>
@@ -86,7 +86,7 @@
 
 </PRE><H2><a name="h2-TRANSLATIONS-FROM-NONSTANDARD-CAPABILITIES">TRANSLATIONS FROM NONSTANDARD CAPABILITIES</a></H2><PRE>
        Some obsolete nonstandard capabilities will automatically be translated
 
 </PRE><H2><a name="h2-TRANSLATIONS-FROM-NONSTANDARD-CAPABILITIES">TRANSLATIONS FROM NONSTANDARD CAPABILITIES</a></H2><PRE>
        Some obsolete nonstandard capabilities will automatically be translated
-       into  standard  (SVr4/XSI  Curses)  terminfo capabilities by <B>captoinfo</B>.
+       into  standard  (SVr4/XSI  Curses)  terminfo capabilities by <STRONG>captoinfo</STRONG>.
        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  capability
        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  capability
        GG    acs magic cookie count
 
        If   the   single-line  capabilities  occur  in  an  entry,  they  will
        GG    acs magic cookie count
 
        If   the   single-line  capabilities  occur  in  an  entry,  they  will
-       automatically  be  composed  into  an  <B>acsc</B>  string.   The  double-line
-       capabilities and <B>GG</B> are discarded with a warning message.
+       automatically  be  composed  into  an  <STRONG>acsc</STRONG>  string.   The  double-line
+       capabilities and <STRONG>GG</STRONG> are discarded with a warning message.
 
        IBM's  AIX  has  a  terminfo  facility descended from SVr1 terminfo but
        incompatible with the SVr4 format.  The following  AIX  extensions  are
 
        IBM's  AIX  has  a  terminfo  facility descended from SVr1 terminfo but
        incompatible with the SVr4 format.  The following  AIX  extensions  are
        font2   s2ds
        font3   s3ds
 
        font2   s2ds
        font3   s3ds
 
-       Additionally,  the AIX <I>box1</I> capability will be automatically translated
-       to an <B>acsc</B> string.
+       Additionally,  the AIX <EM>box1</EM> capability will be automatically translated
+       to an <STRONG>acsc</STRONG> string.
 
        Hewlett-Packard's terminfo library supports  two  nonstandard  terminfo
 
        Hewlett-Packard's terminfo library supports  two  nonstandard  terminfo
-       capabilities  <B>meml</B>  (memory lock) and <B>memu</B> (memory unlock).  These will
+       capabilities  <STRONG>meml</STRONG>  (memory lock) and <STRONG>memu</STRONG> (memory unlock).  These will
        be discarded with a warning message.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        be discarded with a warning message.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       This utility is actually a link to <B><A HREF="tic.1M.html">tic(1M)</A></B>, running in  <I>-I</I>  mode.   You
-       can use other <B>tic</B> options such as <B>-f</B> and  <B>-x</B>.
+       This utility is actually a link to <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>, running in  <EM>-I</EM>  mode.   You
+       can use other <STRONG>tic</STRONG> options such as <STRONG>-f</STRONG> and  <STRONG>-x</STRONG>.
 
        The  verbose option is not identical to SVr4's.  Under SVr4, instead of
 
        The  verbose option is not identical to SVr4's.  Under SVr4, instead of
-       following the <B>-v</B> with a trace level n, you repeat it n times.
+       following the <STRONG>-v</STRONG> with a trace level n, you repeat it n times.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       X/Open Curses, Issue 7 (2009) describes <B>tic</B>  briefly,  but  omits  this
-       program.  SVr4 systems provide <B>captoinfo</B> as a separate application from
-       <B>tic</B>.
+       X/Open Curses, Issue 7 (2009) describes <STRONG>tic</STRONG>  briefly,  but  omits  this
+       program.  SVr4 systems provide <STRONG>captoinfo</STRONG> as a separate application from
+       <STRONG>tic</STRONG>.
 
        NetBSD does not provide this application.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
        NetBSD does not provide this application.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="infocmp.1M.html">infocmp(1M)</A></B>, <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="terminfo.5.html">terminfo(5)</A></B>
+       <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 <B>ncurses</B> version 6.2 (patch 20210612).
+       This describes <STRONG>ncurses</STRONG> version 6.2 (patch 20210626).
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 
 
 
 
-                                                                 <B><A HREF="captoinfo.1M.html">captoinfo(1M)</A></B>
+                                                                 <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 8a32a74ff86fe116a68929692fcf845676739a4f..aa6e6d2466c00c24b866d730f5fe1086988a1167 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>@CLEAR@ 1</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">clear 1</H1>
 <PRE>
 <PRE>
-<B><A HREF="clear.1.html">clear(1)</A></B>                    General Commands Manual                   <B><A HREF="clear.1.html">clear(1)</A></B>
+<STRONG><A HREF="clear.1.html">clear(1)</A></STRONG>                    General Commands Manual                   <STRONG><A HREF="clear.1.html">clear(1)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>clear</B> - clear the terminal screen
+       <STRONG>clear</STRONG> - clear the terminal screen
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>clear</B> [<B>-T</B><I>type</I>] [<B>-V</B>] [<B>-x</B>]
+       <STRONG>clear</STRONG> [<STRONG>-T</STRONG><EM>type</EM>] [<STRONG>-V</STRONG>] [<STRONG>-x</STRONG>]
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       <B>clear</B>  clears your screen if this is possible, including its scrollback
-       buffer (if the extended "E3" capability is defined).   <B>clear</B>  looks  in
+       <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
        the environment for the terminal type given by the environment variable
-       <B>TERM</B>, and then in the <B>terminfo</B> database to determine how to  clear  the
+       <STRONG>TERM</STRONG>, and then in the <STRONG>terminfo</STRONG> database to determine how to  clear  the
        screen.
 
        screen.
 
-       <B>clear</B>  writes  to  the  standard output.  You can redirect the standard
-       output to a file (which  prevents  <B>clear</B>  from  actually  clearing  the
-       screen),  and  later  <B>cat</B>  the  file to the screen, clearing it at that
+       <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
+       screen),  and  later  <STRONG>cat</STRONG>  the  file to the screen, clearing it at that
        point.
 
 
 </PRE><H2><a name="h2-OPTIONS">OPTIONS</a></H2><PRE>
        point.
 
 
 </PRE><H2><a name="h2-OPTIONS">OPTIONS</a></H2><PRE>
-       <B>-T</B> <I>type</I>
-            indicates  the  <I>type</I>  of  terminal.   Normally  this   option   is
+       <STRONG>-T</STRONG> <EM>type</EM>
+            indicates  the  <EM>type</EM>  of  terminal.   Normally  this   option   is
             unnecessary,  because  the  default  is taken from the environment
             unnecessary,  because  the  default  is taken from the environment
-            variable <B>TERM</B>.  If <B>-T</B> is specified, then the shell variables <B>LINES</B>
-            and <B>COLUMNS</B> will also be ignored.
+            variable <STRONG>TERM</STRONG>.  If <STRONG>-T</STRONG> is specified, then the shell variables <STRONG>LINES</STRONG>
+            and <STRONG>COLUMNS</STRONG> will also be ignored.
 
 
-       <B>-V</B>   reports the version of ncurses which was used in this program, and
+       <STRONG>-V</STRONG>   reports the version of ncurses which was used in this program, and
             exits.  The options are as follows:
 
             exits.  The options are as follows:
 
-       <B>-x</B>   do not attempt to clear the terminal's scrollback buffer using the
+       <STRONG>-x</STRONG>   do not attempt to clear the terminal's scrollback buffer using the
             extended "E3" capability.
 
 
 </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
             extended "E3" capability.
 
 
 </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
-       A  <B>clear</B>  command  appeared  in 2.79BSD dated February 24, 1979.  Later
+       A  <STRONG>clear</STRONG>  command  appeared  in 2.79BSD dated February 24, 1979.  Later
        that was provided in Unix 8th edition (1985).
 
        that was provided in Unix 8th edition (1985).
 
-       AT&amp;T adapted a different BSD program  (<B>tset</B>)  to  make  a  new  command
-       (<B>tput</B>),  and used this to replace the <B>clear</B> command with a shell script
-       which calls <B>tput</B> <B>clear</B>, e.g.,
+       AT&amp;T adapted a different BSD program  (<STRONG>tset</STRONG>)  to  make  a  new  command
+       (<STRONG>tput</STRONG>),  and used this to replace the <STRONG>clear</STRONG> command with a shell script
+       which calls <STRONG>tput</STRONG> <STRONG>clear</STRONG>, e.g.,
 
            /usr/bin/tput ${1:+-T$1} clear 2&gt; /dev/null
            exit
 
 
            /usr/bin/tput ${1:+-T$1} clear 2&gt; /dev/null
            exit
 
-       In 1989, when Keith Bostic revised the BSD  <B>tput</B>  command  to  make  it
-       similar  to  the  AT&amp;T  <B>tput</B>,  he  added  a  shell script for the <B>clear</B>
+       In 1989, when Keith Bostic revised the BSD  <STRONG>tput</STRONG>  command  to  make  it
+       similar  to  the  AT&amp;T  <STRONG>tput</STRONG>,  he  added  a  shell script for the <STRONG>clear</STRONG>
        command:
 
            exec tput clear
 
        The remainder of the script in each case is a copyright notice.
 
        command:
 
            exec tput clear
 
        The remainder of the script in each case is a copyright notice.
 
-       The ncurses <B>clear</B> command began in 1995 by adapting  the  original  BSD
-       <B>clear</B> command (with terminfo, of course).
+       The ncurses <STRONG>clear</STRONG> command began in 1995 by adapting  the  original  BSD
+       <STRONG>clear</STRONG> command (with terminfo, of course).
 
 
-       The <B>E3</B> extension came later:
+       The <STRONG>E3</STRONG> extension came later:
 
 
-       <B>o</B>   In  June  1999, xterm provided an extension to the standard control
+       <STRONG>o</STRONG>   In  June  1999, xterm provided an extension to the standard control
            sequence for clearing the screen.  Rather than  clearing  just  the
            visible part of the screen using
 
                printf '\033[2J'
 
            sequence for clearing the screen.  Rather than  clearing  just  the
            visible part of the screen using
 
                printf '\033[2J'
 
-           one could clear the <I>scrollback</I> using
+           one could clear the <EM>scrollback</EM> using
 
 
-               printf '\033[<B>3</B>J'
+               printf '\033[<STRONG>3</STRONG>J'
 
 
-           This  is  documented  in  <I>XTerm</I>  <I>Control</I>  <I>Sequences</I>  as  a  feature
+           This  is  documented  in  <EM>XTerm</EM>  <EM>Control</EM>  <EM>Sequences</EM>  as  a  feature
            originating with xterm.
 
            originating with xterm.
 
-       <B>o</B>   A few other terminal developers adopted the feature, e.g., PuTTY in
+       <STRONG>o</STRONG>   A few other terminal developers adopted the feature, e.g., PuTTY in
            2006.
 
            2006.
 
-       <B>o</B>   In  April  2011, a Red Hat developer submitted a patch to the Linux
+       <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,
            although it was cited in the Red Hat bug report (#683733) which led
            to the change.
 
            kernel, modifying its console driver to do  the  same  thing.   The
            Linux  change,  part  of  the  3.0  release, did not mention xterm,
            although it was cited in the Red Hat bug report (#683733) which led
            to the change.
 
-       <B>o</B>   Again,  a  few  other terminal developers adopted the feature.  But
-           the next relevant step was a change to the <B>clear</B> program in 2013 to
+       <STRONG>o</STRONG>   Again,  a  few  other terminal developers adopted the feature.  But
+           the next relevant step was a change to the <STRONG>clear</STRONG> program in 2013 to
            incorporate this extension.
 
            incorporate this extension.
 
-       <B>o</B>   In  2013,  the <B>E3</B> extension was overlooked in <B>tput</B> with the "clear"
-           parameter.  That was addressed in  2016  by  reorganizing  <B>tput</B>  to
-           share its logic with <B>clear</B> and <B>tset</B>.
+       <STRONG>o</STRONG>   In  2013,  the <STRONG>E3</STRONG> extension was overlooked in <STRONG>tput</STRONG> with the "clear"
+           parameter.  That was addressed in  2016  by  reorganizing  <STRONG>tput</STRONG>  to
+           share its logic with <STRONG>clear</STRONG> and <STRONG>tset</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        Neither IEEE Std 1003.1/The Open  Group  Base  Specifications  Issue  7
        (POSIX.1-2008) nor X/Open Curses Issue 7 documents tset or reset.
 
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        Neither IEEE Std 1003.1/The Open  Group  Base  Specifications  Issue  7
        (POSIX.1-2008) nor X/Open Curses Issue 7 documents tset or reset.
 
-       The latter documents <B>tput</B>, which could be used to replace this  utility
+       The latter documents <STRONG>tput</STRONG>, which could be used to replace this  utility
        either  via  a shell script or by an alias (such as a symbolic link) to
        either  via  a shell script or by an alias (such as a symbolic link) to
-       run <B>tput</B> as <B>clear</B>.
+       run <STRONG>tput</STRONG> as <STRONG>clear</STRONG>.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="tput.1.html">tput(1)</A></B>, <B><A HREF="terminfo.5.html">terminfo(5)</A></B>
+       <STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
 
 
-       This describes <B>ncurses</B> version 6.2 (patch 20210612).
+       This describes <STRONG>ncurses</STRONG> version 6.2 (patch 20210626).
 
 
 
 
 
 
-                                                                      <B><A HREF="clear.1.html">clear(1)</A></B>
+                                                                      <STRONG><A HREF="clear.1.html">clear(1)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 770f8d6130d0b1e132ce0ee2aa0a337434618061..b71fc03f50351364d9254c79d4f532e0e1604fab 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_add_wch 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_add_wch 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_add_wch.3X.html">curs_add_wch(3X)</A></B>                                              <B><A HREF="curs_add_wch.3X.html">curs_add_wch(3X)</A></B>
+<STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>                                              <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>add_wch</B>, <B>wadd_wch</B>, <B>mvadd_wch</B>, <B>mvwadd_wch</B>, <B>echo_wchar</B>, <B>wecho_wchar</B> - add
-       a complex character and rendition to a <B>curses</B> window, then advance  the
+       <STRONG>add_wch</STRONG>, <STRONG>wadd_wch</STRONG>, <STRONG>mvadd_wch</STRONG>, <STRONG>mvwadd_wch</STRONG>, <STRONG>echo_wchar</STRONG>, <STRONG>wecho_wchar</STRONG> - add
+       a complex character and rendition to a <STRONG>curses</STRONG> window, then advance  the
        cursor
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        cursor
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>add_wch(</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I> <B>);</B>
-       <B>int</B> <B>wadd_wch(</B> <B>WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I> <B>);</B>
-       <B>int</B> <B>mvadd_wch(</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I> <B>);</B>
-       <B>int</B> <B>mvwadd_wch(</B> <B>WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I> <B>);</B>
+       <STRONG>int</STRONG> <STRONG>add_wch(</STRONG> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM> <STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wadd_wch(</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM> <STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvadd_wch(</STRONG> <STRONG>int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM> <STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwadd_wch(</STRONG> <STRONG>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> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM> <STRONG>);</STRONG>
 
 
-       <B>int</B> <B>echo_wchar(</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I> <B>);</B>
-       <B>int</B> <B>wecho_wchar(</B> <B>WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I> <B>);</B>
+       <STRONG>int</STRONG> <STRONG>echo_wchar(</STRONG> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM> <STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wecho_wchar(</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM> <STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-add_wch">add_wch</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-add_wch">add_wch</a></H3><PRE>
-       The  <B>add_wch</B>,  <B>wadd_wch</B>,  <B>mvadd_wch</B>,  and  <B>mvwadd_wch</B> functions put the
-       complex character <I>wch</I> into the given window at  its  current  position,
+       The  <STRONG>add_wch</STRONG>,  <STRONG>wadd_wch</STRONG>,  <STRONG>mvadd_wch</STRONG>,  and  <STRONG>mvwadd_wch</STRONG> functions put the
+       complex character <EM>wch</EM> into the given window at  its  current  position,
        which  is then advanced.  These functions perform wrapping and special-
        character processing as follows:
 
        which  is then advanced.  These functions perform wrapping and special-
        character processing as follows:
 
-       <B>o</B>   If <I>wch</I> refers to a spacing character, then any  previous  character
-           at  that  location is removed.  A new character specified by <I>wch</I> is
-           placed at that location  with  rendition  specified  by  <I>wch</I>.   The
+       <STRONG>o</STRONG>   If <EM>wch</EM> refers to a spacing character, then any  previous  character
+           at  that  location is removed.  A new character specified by <EM>wch</EM> is
+           placed at that location  with  rendition  specified  by  <EM>wch</EM>.   The
            cursor then advances to the next spacing character on the screen.
 
            cursor then advances to the next spacing character on the screen.
 
-       <B>o</B>   If  <I>wch</I>  refers to a non-spacing character, all previous characters
-           at that location are preserved.  The non-spacing characters of  <I>wch</I>
+       <STRONG>o</STRONG>   If  <EM>wch</EM>  refers to a non-spacing character, all previous characters
+           at that location are preserved.  The non-spacing characters of  <EM>wch</EM>
            are  added  to  the  spacing  complex  character, and the rendition
            are  added  to  the  spacing  complex  character, and the rendition
-           specified by <I>wch</I> is ignored.
+           specified by <EM>wch</EM> is ignored.
 
 
-       <B>o</B>   If the character part of <I>wch</I> is a tab, newline, backspace or  other
+       <STRONG>o</STRONG>   If the character part of <EM>wch</EM> is a tab, newline, backspace or  other
            control character, the window is updated and the cursor moves as if
            control character, the window is updated and the cursor moves as if
-           <B>addch</B> were called.
+           <STRONG>addch</STRONG> were called.
 
 
 </PRE><H3><a name="h3-echo_wchar">echo_wchar</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-echo_wchar">echo_wchar</a></H3><PRE>
-       The <B>echo_wchar</B> function is functionally equivalent to a call to <B>add_wch</B>
-       followed  by  a  call  to  <B><A HREF="curs_refresh.3X.html">refresh(3X)</A></B>.   Similarly, the <B>wecho_wchar</B> is
-       functionally equivalent to a call to <B>wadd_wch</B> followed  by  a  call  to
-       <B>wrefresh</B>.   The  knowledge that only a single character is being output
+       The <STRONG>echo_wchar</STRONG> function is functionally equivalent to a call to <STRONG>add_wch</STRONG>
+       followed  by  a  call  to  <STRONG><A HREF="curs_refresh.3x.html">refresh(3x)</A></STRONG>.   Similarly, the <STRONG>wecho_wchar</STRONG> is
+       functionally equivalent to a call to <STRONG>wadd_wch</STRONG> followed  by  a  call  to
+       <STRONG>wrefresh</STRONG>.   The  knowledge that only a single character is being output
        is  taken  into  consideration  and,  for  non-control  characters,   a
        is  taken  into  consideration  and,  for  non-control  characters,   a
-       considerable  performance  gain  might  be  seen  by  using  the *<B>echo</B>*
+       considerable  performance  gain  might  be  seen  by  using  the *<STRONG>echo</STRONG>*
        functions instead of their equivalents.
 
 
 </PRE><H3><a name="h3-Line-Graphics">Line Graphics</a></H3><PRE>
        functions instead of their equivalents.
 
 
 </PRE><H3><a name="h3-Line-Graphics">Line Graphics</a></H3><PRE>
-       Like <B><A HREF="curs_addch.3X.html">addch(3X)</A></B>, <B>addch_wch</B> accepts symbols which make it simple to  draw
+       Like <STRONG><A HREF="curs_addch.3x.html">addch(3x)</A></STRONG>, <STRONG>addch_wch</STRONG> accepts symbols which make it simple to  draw
        lines  and  other  frequently  used  special characters.  These symbols
        lines  and  other  frequently  used  special characters.  These symbols
-       correspond to the same VT100 line-drawing set as <B><A HREF="curs_addch.3X.html">addch(3X)</A></B>.
+       correspond to the same VT100 line-drawing set as <STRONG><A HREF="curs_addch.3x.html">addch(3x)</A></STRONG>.
 
 
-       <B>ACS</B>               <B>Unicode</B>    <B>ASCII</B>     <B>acsc</B>    <B>Glyph</B>
-       <B>Name</B>              <B>Default</B>    <B>Default</B>   <B>char</B>    <B>Name</B>
+       <STRONG>ACS</STRONG>               <STRONG>Unicode</STRONG>    <STRONG>ASCII</STRONG>     <STRONG>acsc</STRONG>    <STRONG>Glyph</STRONG>
+       <STRONG>Name</STRONG>              <STRONG>Default</STRONG>    <STRONG>Default</STRONG>   <STRONG>char</STRONG>    <STRONG>Name</STRONG>
        ------------------------------------------------------------------------
        WACS_BLOCK        0x25ae     #         0       solid square block
        WACS_BOARD        0x2592     #         h       board of squares
        ------------------------------------------------------------------------
        WACS_BLOCK        0x25ae     #         0       solid square block
        WACS_BOARD        0x2592     #         h       board of squares
        WACS_VLINE        0x2502     |         x       vertical line
 
        The wide-character configuration of ncurses also  defines  symbols  for
        WACS_VLINE        0x2502     |         x       vertical line
 
        The wide-character configuration of ncurses also  defines  symbols  for
-       thick lines (<B>acsc</B> "J" to "V"):
+       thick lines (<STRONG>acsc</STRONG> "J" to "V"):
 
 
-       <B>ACS</B>               <B>Unicode</B>   <B>ASCII</B>     <B>acsc</B>    <B>Glyph</B>
-       <B>Name</B>              <B>Default</B>   <B>Default</B>   <B>char</B>    <B>Name</B>
+       <STRONG>ACS</STRONG>               <STRONG>Unicode</STRONG>   <STRONG>ASCII</STRONG>     <STRONG>acsc</STRONG>    <STRONG>Glyph</STRONG>
+       <STRONG>Name</STRONG>              <STRONG>Default</STRONG>   <STRONG>Default</STRONG>   <STRONG>char</STRONG>    <STRONG>Name</STRONG>
        -----------------------------------------------------------------------
        WACS_T_BTEE       0x253b    +         V       thick tee pointing up
        WACS_T_HLINE      0x2501    -         Q       thick horizontal line
        -----------------------------------------------------------------------
        WACS_T_BTEE       0x253b    +         V       thick tee pointing up
        WACS_T_HLINE      0x2501    -         Q       thick horizontal line
        WACS_T_URCORNER   0x2513    +         K       thick upper right corner
        WACS_T_VLINE      0x2503    |         X       thick vertical line
 
        WACS_T_URCORNER   0x2513    +         K       thick upper right corner
        WACS_T_VLINE      0x2503    |         X       thick vertical line
 
-       and for double-lines (<B>acsc</B> "A" to "I"):
+       and for double-lines (<STRONG>acsc</STRONG> "A" to "I"):
 
 
-       <B>ACS</B>               <B>Unicode</B>   <B>ASCII</B>     <B>acsc</B>    <B>Glyph</B>
-       <B>Name</B>              <B>Default</B>   <B>Default</B>   <B>char</B>    <B>Name</B>
+       <STRONG>ACS</STRONG>               <STRONG>Unicode</STRONG>   <STRONG>ASCII</STRONG>     <STRONG>acsc</STRONG>    <STRONG>Glyph</STRONG>
+       <STRONG>Name</STRONG>              <STRONG>Default</STRONG>   <STRONG>Default</STRONG>   <STRONG>char</STRONG>    <STRONG>Name</STRONG>
        ------------------------------------------------------------------------
        WACS_D_BTEE       0x2569    +         H       double tee pointing up
        WACS_D_HLINE      0x2550    -         R       double horizontal line
        ------------------------------------------------------------------------
        WACS_D_BTEE       0x2569    +         H       double tee pointing up
        WACS_D_HLINE      0x2550    -         R       double horizontal line
        details).   Here are its descriptions for the normal, thick, and double
        horizontal lines:
 
        details).   Here are its descriptions for the normal, thick, and double
        horizontal lines:
 
-       <B>o</B>   U+2500 BOX DRAWINGS LIGHT HORIZONTAL
+       <STRONG>o</STRONG>   U+2500 BOX DRAWINGS LIGHT HORIZONTAL
 
 
-       <B>o</B>   U+2501 BOX DRAWINGS HEAVY HORIZONTAL
+       <STRONG>o</STRONG>   U+2501 BOX DRAWINGS HEAVY HORIZONTAL
 
 
-       <B>o</B>   U+2550 BOX DRAWINGS DOUBLE HORIZONTAL
+       <STRONG>o</STRONG>   U+2550 BOX DRAWINGS DOUBLE HORIZONTAL
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All routines return the integer <B>ERR</B> upon failure and <B>OK</B> on success.
+       All routines return the integer <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> on success.
 
        X/Open does not  define  any  error  conditions.   This  implementation
        returns an error
 
 
        X/Open does not  define  any  error  conditions.   This  implementation
        returns an error
 
-       <B>o</B>   if the window pointer is null or
+       <STRONG>o</STRONG>   if the window pointer is null or
 
 
-       <B>o</B>   if it is not possible to add a complete character in the window.
+       <STRONG>o</STRONG>   if it is not possible to add a complete character in the window.
 
        The latter may be due to different causes:
 
 
        The latter may be due to different causes:
 
-       <B>o</B>   If  <B>scrollok</B> is not enabled, writing a character at the lower right
+       <STRONG>o</STRONG>   If  <STRONG>scrollok</STRONG> 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
 
            margin succeeds.  However, an error is returned because it  is  not
            possible to wrap to a new line
 
-       <B>o</B>   If  an error is detected when converting a multibyte character to a
+       <STRONG>o</STRONG>   If  an error is detected when converting a multibyte character to a
            sequence of bytes, or if it is not  possible  to  add  all  of  the
            resulting bytes in the window, an error is returned.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
            sequence of bytes, or if it is not  possible  to  add  all  of  the
            resulting bytes in the window, an error is returned.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that <B>add_wch</B>, <B>mvadd_wch</B>, <B>mvwadd_wch</B>, and <B>echo_wchar</B> may be macros.
+       Note that <STRONG>add_wch</STRONG>, <STRONG>mvadd_wch</STRONG>, <STRONG>mvwadd_wch</STRONG>, and <STRONG>echo_wchar</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        POSIX locale.
 
        X/Open  Curses  makes it clear that the WACS_ symbols should be defined
        POSIX locale.
 
        X/Open  Curses  makes it clear that the WACS_ symbols should be defined
-       as a pointer to <B>cchar_t</B> data, e.g., in the discussion of <B>border_set</B>.  A
+       as a pointer to <STRONG>cchar_t</STRONG> data, e.g., in the discussion of <STRONG>border_set</STRONG>.  A
        few implementations are problematic:
 
        few implementations are problematic:
 
-       <B>o</B>   NetBSD curses defines the symbols as a <B>wchar_t</B> within a <B>cchar_t</B>.
+       <STRONG>o</STRONG>   NetBSD curses defines the symbols as a <STRONG>wchar_t</STRONG> within a <STRONG>cchar_t</STRONG>.
 
 
-       <B>o</B>   HPUX curses equates some of the <I>ACS</I><B>_</B> symbols to the analogous <I>WACS</I><B>_</B>
-           symbols  as  if  the  <I>ACS</I><B>_</B>  symbols  were  wide  characters.    The
+       <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
            misdefined  symbols  are the arrows and other symbols which are not
            used for line-drawing.
 
            misdefined  symbols  are the arrows and other symbols which are not
            used for line-drawing.
 
        providing new definitions which are not in the SVr4 implementations.
 
        Not  all  Unicode-capable  terminals  provide  support  for VT100-style
        providing new definitions which are not in the SVr4 implementations.
 
        Not  all  Unicode-capable  terminals  provide  support  for VT100-style
-       alternate character  sets  (i.e.,  the  <B>acsc</B>  capability),  with  their
+       alternate character  sets  (i.e.,  the  <STRONG>acsc</STRONG>  capability),  with  their
        corresponding  line-drawing  characters.  X/Open Curses did not address
        the  aspect  of  integrating  Unicode  with  line-drawing   characters.
        Existing  implementations  of Unix curses (AIX, HPUX, Solaris) use only
        corresponding  line-drawing  characters.  X/Open Curses did not address
        the  aspect  of  integrating  Unicode  with  line-drawing   characters.
        Existing  implementations  of Unix curses (AIX, HPUX, Solaris) use only
-       the <B>acsc</B> character-mapping to provide this feature.  As a result, those
+       the <STRONG>acsc</STRONG> character-mapping to provide this feature.  As a result, those
        implementations  can  only  use  single-byte  line-drawing  characters.
        Ncurses 5.3 (2002) provided a table of Unicode values  to  solve  these
        problems.  NetBSD curses incorporated that table in 2010.
 
        In  this  implementation,  the  Unicode  values are used instead of the
        implementations  can  only  use  single-byte  line-drawing  characters.
        Ncurses 5.3 (2002) provided a table of Unicode values  to  solve  these
        problems.  NetBSD curses incorporated that table in 2010.
 
        In  this  implementation,  the  Unicode  values are used instead of the
-       terminal description's <B>acsc</B> mapping as discussed in <B><A HREF="ncurses.3X.html">ncurses(3X)</A></B> for the
-       environment  variable  <B>NCURSES_NO_UTF8_ACS</B>.   In contrast, for the same
-       cases, the line-drawing characters described in <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B> will use
+       terminal description's <STRONG>acsc</STRONG> mapping as discussed in <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG> for the
+       environment  variable  <STRONG>NCURSES_NO_UTF8_ACS</STRONG>.   In contrast, for the same
+       cases, the line-drawing characters described in <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG> will use
        only the ASCII default values.
 
        Having  Unicode available does not solve all of the problems with line-
        drawing for curses:
 
        only the ASCII default values.
 
        Having  Unicode available does not solve all of the problems with line-
        drawing for curses:
 
-       <B>o</B>   The closest Unicode equivalents to the VT100 graphics  <I>S1</I>,  <I>S3</I>,  <I>S7</I>
-           and  <I>S9</I> frequently are not displayed at the regular intervals which
+       <STRONG>o</STRONG>   The closest Unicode equivalents to the VT100 graphics  <EM>S1</EM>,  <EM>S3</EM>,  <EM>S7</EM>
+           and  <EM>S9</EM> frequently are not displayed at the regular intervals which
            the terminal used.
 
            the terminal used.
 
-       <B>o</B>   The <I>lantern</I> is a special case.  It originated with  the  AT&amp;T  4410
+       <STRONG>o</STRONG>   The <EM>lantern</EM> is a special case.  It originated with  the  AT&amp;T  4410
            terminal  in the early 1980s.  There is no accessible documentation
            depicting the lantern symbol on the AT&amp;T terminal.
 
            terminal  in the early 1980s.  There is no accessible documentation
            depicting the lantern symbol on the AT&amp;T terminal.
 
-           Lacking documentation, most readers assume that a <I>storm</I> <I>lantern</I> was
+           Lacking documentation, most readers assume that a <EM>storm</EM> <EM>lantern</EM> was
            intended.  But there are several possibilities, all with problems.
 
            Unicode  6.0  (2010)  does provide two lantern symbols: U+1F383 and
            intended.  But there are several possibilities, all with problems.
 
            Unicode  6.0  (2010)  does provide two lantern symbols: U+1F383 and
            since  they  lie  outside the BMP and as a result are not generally
            available in terminals.  They are not storm lanterns, in any case.
 
            since  they  lie  outside the BMP and as a result are not generally
            available in terminals.  They are not storm lanterns, in any case.
 
-           Most <I>storm</I> <I>lanterns</I> have a tapering glass chimney (to guard against
+           Most <EM>storm</EM> <EM>lanterns</EM> have a tapering glass chimney (to guard against
            tipping); some have a wire grid protecting the chimney.
 
            For  the  tapering  appearance,   U+2603 was adequate.  In use on a
            tipping); some have a wire grid protecting the chimney.
 
            For  the  tapering  appearance,   U+2603 was adequate.  In use on a
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>, <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>, <B><A HREF="curs_clear.3X.html">curs_clear(3X)</A></B>,
-       <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>, <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>, <B>putwc(3)</B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>, <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>, <STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>,
+       <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>, <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>, <STRONG>putwc(3)</STRONG>
 
 
 
 
 
 
-                                                              <B><A HREF="curs_add_wch.3X.html">curs_add_wch(3X)</A></B>
+                                                              <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index c3f2ca1a081bf9327565b19e3a4eaeb9a372b61a..deb49e137747a794b001a15463c624a991c4f727 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_add_wchstr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_add_wchstr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_add_wchstr.3X.html">curs_add_wchstr(3X)</A></B>                                        <B><A HREF="curs_add_wchstr.3X.html">curs_add_wchstr(3X)</A></B>
+<STRONG><A HREF="curs_add_wchstr.3x.html">curs_add_wchstr(3x)</A></STRONG>                                        <STRONG><A HREF="curs_add_wchstr.3x.html">curs_add_wchstr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>add_wchstr</B>, <B>add_wchnstr</B>, <B>wadd_wchstr</B>, <B>wadd_wchnstr</B>, <B>mvadd_wchstr</B>,
-       <B>mvadd_wchnstr</B>, <B>mvwadd_wchstr</B>, <B>mvwadd_wchnstr</B> - add an array of complex
+       <STRONG>add_wchstr</STRONG>, <STRONG>add_wchnstr</STRONG>, <STRONG>wadd_wchstr</STRONG>, <STRONG>wadd_wchnstr</STRONG>, <STRONG>mvadd_wchstr</STRONG>,
+       <STRONG>mvadd_wchnstr</STRONG>, <STRONG>mvwadd_wchstr</STRONG>, <STRONG>mvwadd_wchnstr</STRONG> - add an array of complex
        characters (and attributes) to a curses window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        characters (and attributes) to a curses window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>add_wchstr(const</B> <B>cchar_t</B> <B>*</B><I>wchstr</I><B>);</B>
-       <B>int</B> <B>add_wchnstr(const</B> <B>cchar_t</B> <B>*</B><I>wchstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>wadd_wchstr(WINDOW</B> <B>*</B> <I>win</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wchstr</I><B>);</B>
-       <B>int</B> <B>wadd_wchnstr(WINDOW</B> <B>*</B> <I>win</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wchstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>add_wchstr(const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wchstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>add_wchnstr(const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wchstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wadd_wchstr(WINDOW</STRONG> <STRONG>*</STRONG> <EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wchstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wadd_wchnstr(WINDOW</STRONG> <STRONG>*</STRONG> <EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wchstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvadd_wchstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wchstr</I><B>);</B>
-       <B>int</B> <B>mvadd_wchnstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wchstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvwadd_wchstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wchstr</I><B>);</B>
-       <B>int</B> <B>mvwadd_wchnstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wchstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvadd_wchstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wchstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvadd_wchnstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wchstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwadd_wchstr(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> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wchstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwadd_wchnstr(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> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wchstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These  functions copy the (null-terminated) array of complex characters
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These  functions copy the (null-terminated) array of complex characters
-       <I>wchstr</I> into the window image structure starting at the  current  cursor
-       position.   The four functions with <I>n</I> as the last argument copy at most
-       <I>n</I> elements, but no more than will fit on the line.  If  <B>n</B>=<B>-1</B>  then  the
+       <EM>wchstr</EM> into the window image structure starting at the  current  cursor
+       position.   The four functions with <EM>n</EM> as the last argument copy at most
+       <EM>n</EM> elements, but no more than will fit on the line.  If  <STRONG>n</STRONG>=<STRONG>-1</STRONG>  then  the
        whole  array  is  copied, to the maximum number of characters that will
        fit on the line.
 
        whole  array  is  copied, to the maximum number of characters that will
        fit on the line.
 
-       The window cursor is <I>not</I> advanced.  These functions  work  faster  than
-       <B>waddnstr</B>.  On the other hand:
+       The window cursor is <EM>not</EM> advanced.  These functions  work  faster  than
+       <STRONG>waddnstr</STRONG>.  On the other hand:
 
 
-       <B>o</B>   they  do  not perform checking (such as for the newline, backspace,
+       <STRONG>o</STRONG>   they  do  not perform checking (such as for the newline, backspace,
            or carriage return characters),
 
            or carriage return characters),
 
-       <B>o</B>   they do not advance the current cursor position,
+       <STRONG>o</STRONG>   they do not advance the current cursor position,
 
 
-       <B>o</B>   they do not expand other control characters to ^-escapes, and
+       <STRONG>o</STRONG>   they do not expand other control characters to ^-escapes, and
 
 
-       <B>o</B>   they truncate the string if it crosses  the  right  margin,  rather
+       <STRONG>o</STRONG>   they truncate the string if it crosses  the  right  margin,  rather
            than wrapping it around to the new line.
 
            than wrapping it around to the new line.
 
-       These  functions  end  successfully  on encountering a null <I>cchar</I><B>_</B><I>t</I>, or
+       These  functions  end  successfully  on encountering a null <EM>cchar</EM><STRONG>_</STRONG><EM>t</EM>, 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.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        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.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All functions return the integer <B>ERR</B> upon failure and <B>OK</B> on success.
+       All functions return the integer <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> on success.
 
        X/Open does not define any error conditions.  This  implementation  re-
        turns an error if the window pointer is null.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
 
        X/Open does not define any error conditions.  This  implementation  re-
        turns an error if the window pointer is null.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       All functions except <B>wadd_wchnstr</B> may be macros.
+       All functions except <STRONG>wadd_wchnstr</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_addwstr.3X.html">curs_addwstr(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_addwstr.3x.html">curs_addwstr(3x)</A></STRONG>.
 
        Comparable  functions in the narrow-character (ncurses) library are de-
 
        Comparable  functions in the narrow-character (ncurses) library are de-
-       scribed in <B><A HREF="curs_addchstr.3X.html">curs_addchstr(3X)</A></B>.
+       scribed in <STRONG><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                           <B><A HREF="curs_add_wchstr.3X.html">curs_add_wchstr(3X)</A></B>
+                                                           <STRONG><A HREF="curs_add_wchstr.3x.html">curs_add_wchstr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 8bdcec1cdfbff6857c214874cbd9063a8fab3ebb..b19e72efd135d3786807d663f0f67c7265a5852e 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_addch 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_addch 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>                                                  <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>
+<STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>                                                  <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>addch</B>, <B>waddch</B>, <B>mvaddch</B>, <B>mvwaddch</B>, <B>echochar</B>, <B>wechochar</B> - add a character
-       (with attributes) to a <B>curses</B> window, then advance the cursor
+       <STRONG>addch</STRONG>, <STRONG>waddch</STRONG>, <STRONG>mvaddch</STRONG>, <STRONG>mvwaddch</STRONG>, <STRONG>echochar</STRONG>, <STRONG>wechochar</STRONG> - add a character
+       (with attributes) to a <STRONG>curses</STRONG> window, then advance the cursor
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>addch(const</B> <B>chtype</B> <I>ch</I><B>);</B>
-       <B>int</B> <B>waddch(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>chtype</B> <I>ch</I><B>);</B>
-       <B>int</B> <B>mvaddch(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>chtype</B> <I>ch</I><B>);</B>
-       <B>int</B> <B>mvwaddch(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>chtype</B> <I>ch</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>addch(const</STRONG> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>waddch(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvaddch(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwaddch(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> <STRONG>const</STRONG> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>echochar(const</B> <B>chtype</B> <I>ch</I><B>);</B>
-       <B>int</B> <B>wechochar(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>chtype</B> <I>ch</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>echochar(const</STRONG> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wechochar(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-Adding-characters">Adding characters</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-Adding-characters">Adding characters</a></H3><PRE>
-       The <B>addch</B>, <B>waddch</B>, <B>mvaddch</B> and <B>mvwaddch</B> routines put the  character  <I>ch</I>
+       The <STRONG>addch</STRONG>, <STRONG>waddch</STRONG>, <STRONG>mvaddch</STRONG> and <STRONG>mvwaddch</STRONG> routines put the  character  <EM>ch</EM>
        into  the  given  window  at its current window position, which is then
        into  the  given  window  at its current window position, which is then
-       advanced.  They are  analogous  to  <B>putchar(3)</B>  in  <B>stdio(3)</B>.   If  the
+       advanced.  They are  analogous  to  <STRONG>putchar(3)</STRONG>  in  <STRONG>stdio(3)</STRONG>.   If  the
        advance is at the right margin:
 
        advance is at the right margin:
 
-       <B>o</B>   The cursor automatically wraps to the beginning of the next line.
+       <STRONG>o</STRONG>   The cursor automatically wraps to the beginning of the next line.
 
 
-       <B>o</B>   At  the  bottom of the current scrolling region, and if <B>scrollok</B> is
+       <STRONG>o</STRONG>   At  the  bottom of the current scrolling region, and if <STRONG>scrollok</STRONG> is
            enabled, the scrolling region is scrolled up one line.
 
            enabled, the scrolling region is scrolled up one line.
 
-       <B>o</B>   If <B>scrollok</B> is not enabled, writing a character at the lower  right
+       <STRONG>o</STRONG>   If <STRONG>scrollok</STRONG> 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
 
            margin  succeeds.   However, an error is returned because it is not
            possible to wrap to a new line
 
-       If <I>ch</I> is a tab, newline, carriage return or backspace,  the  cursor  is
+       If <EM>ch</EM> is a tab, newline, carriage return or backspace,  the  cursor  is
        moved appropriately within the window:
 
        moved appropriately within the window:
 
-       <B>o</B>   Backspace  moves the cursor one character left; at the left edge of
+       <STRONG>o</STRONG>   Backspace  moves the cursor one character left; at the left edge of
            a window it does nothing.
 
            a window it does nothing.
 
-       <B>o</B>   Carriage return moves the cursor to the window left margin  on  the
+       <STRONG>o</STRONG>   Carriage return moves the cursor to the window left margin  on  the
            current line.
 
            current line.
 
-       <B>o</B>   Newline  does  a <B>clrtoeol</B>, then moves the cursor to the window left
+       <STRONG>o</STRONG>   Newline  does  a <STRONG>clrtoeol</STRONG>, then moves the cursor to the window left
            margin on the next line, scrolling the window if on the last line.
 
            margin on the next line, scrolling the window if on the last line.
 
-       <B>o</B>   Tabs are considered to be at every eighth column.  The tab interval
-           may be altered by setting the <B>TABSIZE</B> variable.
+       <STRONG>o</STRONG>   Tabs are considered to be at every eighth column.  The tab interval
+           may be altered by setting the <STRONG>TABSIZE</STRONG> variable.
 
 
-       If  <I>ch</I>  is  any  other nonprintable character, it is drawn in printable
-       form, i.e., the <B>^</B><I>X</I> notation used by <B><A HREF="unctrl.3X.html">unctrl(3X)</A></B>.   Calling  <B>winch</B>  after
+       If  <EM>ch</EM>  is  any  other nonprintable character, it is drawn in printable
+       form, i.e., the <STRONG>^</STRONG><EM>X</EM> notation used by <STRONG><A HREF="unctrl.3x.html">unctrl(3x)</A></STRONG>.   Calling  <STRONG>winch</STRONG>  after
        adding  a  nonprintable character does not return the character itself,
        but instead returns the printable representation of the character.
 
        Video attributes can be combined with a character  argument  passed  to
        adding  a  nonprintable character does not return the character itself,
        but instead returns the printable representation of the character.
 
        Video attributes can be combined with a character  argument  passed  to
-       <B>addch</B>  or  related  functions by logical-ORing them into the character.
+       <STRONG>addch</STRONG>  or  related  functions by logical-ORing them into the character.
        (Thus, text, including attributes, can be  copied  from  one  place  to
        (Thus, text, including attributes, can be  copied  from  one  place  to
-       another  using  <B><A HREF="curs_inch.3X.html">inch(3X)</A></B>  and  <B>addch</B>.)   See the <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B> page for
+       another  using  <STRONG><A HREF="curs_inch.3x.html">inch(3x)</A></STRONG>  and  <STRONG>addch</STRONG>.)   See the <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG> page for
        values of predefined video attribute constants  that  can  be  usefully
        OR'ed into characters.
 
 
 </PRE><H3><a name="h3-Echoing-characters">Echoing characters</a></H3><PRE>
        values of predefined video attribute constants  that  can  be  usefully
        OR'ed into characters.
 
 
 </PRE><H3><a name="h3-Echoing-characters">Echoing characters</a></H3><PRE>
-       The  <B>echochar</B>  and <B>wechochar</B> routines are equivalent to a call to <B>addch</B>
-       followed by a call to <B><A HREF="curs_refresh.3X.html">refresh(3X)</A></B>, or a call to <B>waddch</B>  followed  by  a
-       call  to <B>wrefresh</B>.  The knowledge that only a single character is being
+       The  <STRONG>echochar</STRONG>  and <STRONG>wechochar</STRONG> routines are equivalent to a call to <STRONG>addch</STRONG>
+       followed by a call to <STRONG><A HREF="curs_refresh.3x.html">refresh(3x)</A></STRONG>, or a call to <STRONG>waddch</STRONG>  followed  by  a
+       call  to <STRONG>wrefresh</STRONG>.  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.
        output  is  used  and,  for  non-control  characters,  a   considerable
        performance  gain  may be seen by using these routines instead of their
        equivalents.
 
 </PRE><H3><a name="h3-Line-Graphics">Line Graphics</a></H3><PRE>
        The following variables may be used to add line drawing  characters  to
 
 </PRE><H3><a name="h3-Line-Graphics">Line Graphics</a></H3><PRE>
        The following variables may be used to add line drawing  characters  to
-       the  screen  with  routines of the <B>addch</B> family.  The default character
-       listed below is used if the <B>acsc</B> capability does not define a terminal-
+       the  screen  with  routines of the <STRONG>addch</STRONG> family.  The default character
+       listed below is used if the <STRONG>acsc</STRONG> 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.
 
        The names are taken from VT100 nomenclature.
 
        specific   replacement   for   it,   or  if  the  terminal  and  locale
        configuration requires  Unicode  but  the  library  is  unable  to  use
        Unicode.
 
        The names are taken from VT100 nomenclature.
 
-       <B>ACS</B>            <B>ACS</B>       <B>acsc</B>   <B>Glyph</B>
-       <B>Name</B>           <B>Default</B>   <B>char</B>   <B>Name</B>
+       <STRONG>ACS</STRONG>            <STRONG>ACS</STRONG>       <STRONG>acsc</STRONG>   <STRONG>Glyph</STRONG>
+       <STRONG>Name</STRONG>           <STRONG>Default</STRONG>   <STRONG>char</STRONG>   <STRONG>Name</STRONG>
        ---------------------------------------------------------
        ACS_BLOCK      #         0      solid square block
        ACS_BOARD      #         h      board of squares
        ---------------------------------------------------------
        ACS_BLOCK      #         0      solid square block
        ACS_BOARD      #         h      board of squares
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All routines return the integer <B>ERR</B> upon failure and <B>OK</B> on success (the
-       SVr4 manuals specify only "an  integer  value  other  than  <B>ERR</B>")  upon
+       All routines return the integer <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> on success (the
+       SVr4 manuals specify only "an  integer  value  other  than  <STRONG>ERR</STRONG>")  upon
        successful  completion, unless otherwise noted in the preceding routine
        descriptions.
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
        successful  completion, unless otherwise noted in the preceding routine
        descriptions.
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
        If it is not  possible  to  add  a  complete  character,  an  error  is
        returned:
 
        the window pointer is null.
 
        If it is not  possible  to  add  a  complete  character,  an  error  is
        returned:
 
-       <B>o</B>   If  <B>scrollok</B> is not enabled, writing a character at the lower right
+       <STRONG>o</STRONG>   If  <STRONG>scrollok</STRONG> 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
 
            margin succeeds.  However, an error is returned because it  is  not
            possible to wrap to a new line
 
-       <B>o</B>   If  an error is detected when converting a multibyte character to a
+       <STRONG>o</STRONG>   If  an error is detected when converting a multibyte character to a
            sequence of bytes, or if it is not  possible  to  add  all  of  the
            resulting bytes in the window, an error is returned.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
            sequence of bytes, or if it is not  possible  to  add  all  of  the
            resulting bytes in the window, an error is returned.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that <B>addch</B>, <B>mvaddch</B>, <B>mvwaddch</B>, and <B>echochar</B> may be macros.
+       Note that <STRONG>addch</STRONG>, <STRONG>mvaddch</STRONG>, <STRONG>mvwaddch</STRONG>, and <STRONG>echochar</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H3><a name="h3-ACS-Symbols">ACS Symbols</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-ACS-Symbols">ACS Symbols</a></H3><PRE>
-       X/Open Curses states that the <I>ACS</I><B>_</B> definitions are <B>char</B> constants.  For
-       the  wide-character  implementation  (see  <B>curs_add_wch</B>),   there   are
-       analogous   <I>WACS</I><B>_</B>   definitions  which  are  <B>cchar_t</B>  constants.   Some
+       X/Open Curses states that the <EM>ACS</EM><STRONG>_</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
        implementations are problematic:
 
        implementations are problematic:
 
-       <B>o</B>   Some implementations define the ACS symbols to a constant (such  as
+       <STRONG>o</STRONG>   Some implementations define the ACS symbols to a constant (such  as
            Solaris), while others define those to entries in an array.
 
            Solaris), while others define those to entries in an array.
 
-           This  implementation uses an array <B>acs_map</B>, as done in SVr4 curses.
-           NetBSD also uses an array, actually named <B>_acs_char</B>, with a <B>#define</B>
+           This  implementation uses an array <STRONG>acs_map</STRONG>, as done in SVr4 curses.
+           NetBSD also uses an array, actually named <STRONG>_acs_char</STRONG>, with a <STRONG>#define</STRONG>
            for compatibility.
 
            for compatibility.
 
-       <B>o</B>   HPUX curses equates some of the <I>ACS</I><B>_</B> symbols to the analogous <I>WACS</I><B>_</B>
-           symbols  as  if  the  <I>ACS</I><B>_</B>  symbols  were  wide  characters.    The
+       <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
            misdefined  symbols  are the arrows and other symbols which are not
            used for line-drawing.
 
            misdefined  symbols  are the arrows and other symbols which are not
            used for line-drawing.
 
-       <B>o</B>   X/Open Curses (issues 2 through 7) has a  typographical  error  for
-           the  ACS_LANTERN  symbol,  equating  its  "VT100+  Character"  to <B>I</B>
+       <STRONG>o</STRONG>   X/Open Curses (issues 2 through 7) has a  typographical  error  for
+           the  ACS_LANTERN  symbol,  equating  its  "VT100+  Character"  to <STRONG>I</STRONG>
            (capital I), while the header files for SVr4 curses and the various
            (capital I), while the header files for SVr4 curses and the various
-           implementations use <B>i</B> (lowercase).
+           implementations use <STRONG>i</STRONG> (lowercase).
 
            None  of the terminal descriptions on Unix platforms use uppercase-
 
            None  of the terminal descriptions on Unix platforms use uppercase-
-           I,  except  for  Solaris  (i.e.,  <I>screen</I>'s  terminal   description,
+           I,  except  for  Solaris  (i.e.,  <EM>screen</EM>'s  terminal   description,
            apparently  based on the X/Open documentation around 1995).  On the
            apparently  based on the X/Open documentation around 1995).  On the
-           other hand, the terminal description <I>gs6300</I> (AT&amp;T PC6300 with EMOTS
+           other hand, the terminal description <EM>gs6300</EM> (AT&amp;T PC6300 with EMOTS
            Terminal Emulator) uses lowercase-i.
 
        Some  ACS  symbols  (ACS_S3,  ACS_S7,  ACS_LEQUAL,  ACS_GEQUAL, ACS_PI,
        ACS_NEQUAL, ACS_STERLING) were not documented in any publicly  released
            Terminal Emulator) uses lowercase-i.
 
        Some  ACS  symbols  (ACS_S3,  ACS_S7,  ACS_LEQUAL,  ACS_GEQUAL, ACS_PI,
        ACS_NEQUAL, ACS_STERLING) were not documented in any publicly  released
-       System  V.   However,  many  publicly  available terminfos include <B>acsc</B>
+       System  V.   However,  many  publicly  available terminfos include <STRONG>acsc</STRONG>
        strings in which their key characters (pryz{|})  are  embedded,  and  a
        second-hand  list  of  their  character descriptions has come to light.
        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 <B><A HREF="ncurses.3X.html">ncurses(3X)</A></B>.
+       The ACS-prefixed names for them were invented for <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>.
 
 
-       The <I>displayed</I> values for the <I>ACS</I><B>_</B> and <I>WACS</I><B>_</B> constants depend on
+       The <EM>displayed</EM> values for the <EM>ACS</EM><STRONG>_</STRONG> and <EM>WACS</EM><STRONG>_</STRONG> constants depend on
 
 
-       <B>o</B>   the library configuration, i.e., <B>ncurses</B> versus <B>ncursesw</B>, where the
+       <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,
            and
 
            latter  is  capable  of displaying Unicode while the former is not,
            and
 
-       <B>o</B>   whether the <I>locale</I> uses UTF-8 encoding.
+       <STRONG>o</STRONG>   whether the <EM>locale</EM> uses UTF-8 encoding.
 
        In certain cases,  the  terminal  is  unable  to  display  line-drawing
        characters   except   by   using   UTF-8   (see   the   discussion   of
 
        In certain cases,  the  terminal  is  unable  to  display  line-drawing
        characters   except   by   using   UTF-8   (see   the   discussion   of
-       <B>NCURSES_NO_UTF8_ACS</B> in <B><A HREF="ncurses.3X.html">ncurses(3X)</A></B>).
+       <STRONG>NCURSES_NO_UTF8_ACS</STRONG> in <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>).
 
 
 </PRE><H3><a name="h3-Character-Set">Character Set</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Character-Set">Character Set</a></H3><PRE>
-       X/Open Curses assumes that the parameter passed to  <B>waddch</B>  contains  a
-       single  character.   As  discussed in <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>, that character may
+       X/Open Curses assumes that the parameter passed to  <STRONG>waddch</STRONG>  contains  a
+       single  character.   As  discussed in <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>, that character may
        have been more than eight bits in an SVr3 or SVr4  implementation,  but
        in  the  X/Open Curses model, the details are not given.  The important
        distinction between SVr4 curses and X/Open  Curses  is  that  the  non-
        character  information  (attributes  and  color) was separated from the
        have been more than eight bits in an SVr3 or SVr4  implementation,  but
        in  the  X/Open Curses model, the details are not given.  The important
        distinction between SVr4 curses and X/Open  Curses  is  that  the  non-
        character  information  (attributes  and  color) was separated from the
-       character information which is packed in a <B>chtype</B> to pass to <B>waddch</B>.
+       character information which is packed in a <STRONG>chtype</STRONG> to pass to <STRONG>waddch</STRONG>.
 
 
-       In this implementation,  <B>chtype</B>  holds  an  eight-bit  character.   But
+       In this implementation,  <STRONG>chtype</STRONG>  holds  an  eight-bit  character.   But
        ncurses  allows  multibyte  characters  to be passed in a succession of
        ncurses  allows  multibyte  characters  to be passed in a succession of
-       calls to <B>waddch</B>.  The other implementations do not do this; a  call  to
-       <B>waddch</B>  passes  exactly  one  character which may be rendered as one or
+       calls to <STRONG>waddch</STRONG>.  The other implementations do not do this; a  call  to
+       <STRONG>waddch</STRONG>  passes  exactly  one  character which may be rendered as one or
        more cells on the screen depending on whether it is printable.
 
        Depending on the locale settings, ncurses will inspect the byte  passed
        more cells on the screen depending on whether it is printable.
 
        Depending on the locale settings, ncurses will inspect the byte  passed
-       in  each  call  to <B>waddch</B>, and check if the latest call will continue a
-       multibyte sequence.  When a character is <I>complete</I>, ncurses displays the
+       in  each  call  to <STRONG>waddch</STRONG>, and check if the latest call will continue a
+       multibyte sequence.  When a character is <EM>complete</EM>, ncurses displays the
        character and moves to the next position in the screen.
 
        If  the  calling  application  interrupts  the succession of bytes in a
        character and moves to the next position in the screen.
 
        If  the  calling  application  interrupts  the succession of bytes in a
-       multibyte character by moving the current location (e.g., using <B>wmove</B>),
+       multibyte character by moving the current location (e.g., using <STRONG>wmove</STRONG>),
        ncurses discards the partially built character, starting over again.
 
        For  portability  to  other  implementations,  do  not  rely  upon this
        behavior:
 
        ncurses discards the partially built character, starting over again.
 
        For  portability  to  other  implementations,  do  not  rely  upon this
        behavior:
 
-       <B>o</B>   check if a character can be represented as a  single  byte  in  the
-           current locale before attempting call <B>waddch</B>, and
+       <STRONG>o</STRONG>   check if a character can be represented as a  single  byte  in  the
+           current locale before attempting call <STRONG>waddch</STRONG>, and
 
 
-       <B>o</B>   call <B>wadd_wch</B> for characters which cannot be handled by <B>waddch</B>.
+       <STRONG>o</STRONG>   call <STRONG>wadd_wch</STRONG> for characters which cannot be handled by <STRONG>waddch</STRONG>.
 
 
 </PRE><H3><a name="h3-TABSIZE">TABSIZE</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-TABSIZE">TABSIZE</a></H3><PRE>
-       The  <B>TABSIZE</B>  variable  is  implemented  in  SVr4 and other versions of
-       curses, but is not part of X/Open curses  (see  <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>  for
+       The  <STRONG>TABSIZE</STRONG>  variable  is  implemented  in  SVr4 and other versions of
+       curses, but is not part of X/Open curses  (see  <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>  for
        more details).
 
        more details).
 
-       If <I>ch</I> is a carriage return, the cursor is moved to the beginning of the
+       If <EM>ch</EM> 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.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        current row of the window.  This is true of other implementations,  but
        is not documented.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>,      <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>,      <B><A HREF="curs_clear.3X.html">curs_clear(3X)</A></B>,     <B><A HREF="curs_inch.3X.html">curs_inch(3X)</A></B>,
-       <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>, <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>, <B>putc(3)</B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,      <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>,      <STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>,     <STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>,
+       <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>, <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>, <STRONG>putc(3)</STRONG>.
 
        Comparable functions  in  the  wide-character  (ncursesw)  library  are
 
        Comparable functions  in  the  wide-character  (ncursesw)  library  are
-       described in <B><A HREF="curs_add_wch.3X.html">curs_add_wch(3X)</A></B>.
+       described in <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                                <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>
+                                                                <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 5b37fc44a339e648ac66cf6396290ea0f51ead16..78abdeb98658371fa945851c4d2ef9e577d6678e 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_addchstr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_addchstr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_addchstr.3X.html">curs_addchstr(3X)</A></B>                                            <B><A HREF="curs_addchstr.3X.html">curs_addchstr(3X)</A></B>
+<STRONG><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></STRONG>                                            <STRONG><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>addchstr</B>, <B>addchnstr</B>, <B>waddchstr</B>, <B>waddchnstr</B>, <B>mvaddchstr</B>, <B>mvaddchnstr</B>,
-       <B>mvwaddchstr</B>, <B>mvwaddchnstr</B> - add a string of characters (and attributes)
-       to a <B>curses</B> window
+       <STRONG>addchstr</STRONG>, <STRONG>addchnstr</STRONG>, <STRONG>waddchstr</STRONG>, <STRONG>waddchnstr</STRONG>, <STRONG>mvaddchstr</STRONG>, <STRONG>mvaddchnstr</STRONG>,
+       <STRONG>mvwaddchstr</STRONG>, <STRONG>mvwaddchnstr</STRONG> - add a string of characters (and attributes)
+       to a <STRONG>curses</STRONG> window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>addchstr(const</B> <B>chtype</B> <B>*</B><I>chstr</I><B>);</B>
-       <B>int</B> <B>addchnstr(const</B> <B>chtype</B> <B>*</B><I>chstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>waddchstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>chtype</B> <B>*</B><I>chstr</I><B>);</B>
-       <B>int</B> <B>waddchnstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>chtype</B> <B>*</B><I>chstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>addchstr(const</STRONG> <STRONG>chtype</STRONG> <STRONG>*</STRONG><EM>chstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>addchnstr(const</STRONG> <STRONG>chtype</STRONG> <STRONG>*</STRONG><EM>chstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>waddchstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>chtype</STRONG> <STRONG>*</STRONG><EM>chstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>waddchnstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>chtype</STRONG> <STRONG>*</STRONG><EM>chstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvaddchstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>chtype</B> <B>*</B><I>chstr</I><B>);</B>
-       <B>int</B> <B>mvaddchnstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>chtype</B> <B>*</B><I>chstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvwaddchstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>chtype</B> <B>*</B><I>chstr</I><B>);</B>
-       <B>int</B> <B>mvwaddchnstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>chtype</B> <B>*</B><I>chstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvaddchstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>chtype</STRONG> <STRONG>*</STRONG><EM>chstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvaddchnstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>chtype</STRONG> <STRONG>*</STRONG><EM>chstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwaddchstr(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> <STRONG>const</STRONG> <STRONG>chtype</STRONG> <STRONG>*</STRONG><EM>chstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwaddchnstr(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> <STRONG>const</STRONG> <STRONG>chtype</STRONG> <STRONG>*</STRONG><EM>chstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       These  functions copy the (null-terminated) <I>chstr</I> array into the window
+       These  functions copy the (null-terminated) <EM>chstr</EM> array into the window
        image structure starting at the  current  cursor  position.   The  four
        image structure starting at the  current  cursor  position.   The  four
-       functions  with  <I>n</I> as the last argument copy at most <I>n</I> elements, but no
-       more than will fit on the line.   If  <B>n</B>=<B>-1</B>  then  the  whole  array  is
+       functions  with  <EM>n</EM> as the last argument copy at most <EM>n</EM> elements, but no
+       more than will fit on the line.   If  <STRONG>n</STRONG>=<STRONG>-1</STRONG>  then  the  whole  array  is
        copied, to the maximum number of characters that will fit on the line.
 
        copied, to the maximum number of characters that will fit on the line.
 
-       The  window  cursor  is <I>not</I> advanced.  These functions work faster than
-       <B>waddnstr</B>.  On the other hand:
+       The  window  cursor  is <EM>not</EM> advanced.  These functions work faster than
+       <STRONG>waddnstr</STRONG>.  On the other hand:
 
 
-       <B>o</B>   they do not perform checking (such as for the  newline,  backspace,
+       <STRONG>o</STRONG>   they do not perform checking (such as for the  newline,  backspace,
            or carriage return characters),
 
            or carriage return characters),
 
-       <B>o</B>   they do not advance the current cursor position,
+       <STRONG>o</STRONG>   they do not advance the current cursor position,
 
 
-       <B>o</B>   they do not expand other control characters to ^-escapes, and
+       <STRONG>o</STRONG>   they do not expand other control characters to ^-escapes, and
 
 
-       <B>o</B>   they  truncate  the  string  if it crosses the right margin, rather
+       <STRONG>o</STRONG>   they  truncate  the  string  if it crosses the right margin, rather
            than wrapping it around to the new line.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
            than wrapping it around to the new line.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All functions return the integer <B>ERR</B> upon failure and <B>OK</B> on success.
+       All functions return the integer <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> on success.
 
        X/Open does not define any error conditions.  This  implementation  re-
        turns an error if the window pointer is null.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
 
        X/Open does not define any error conditions.  This  implementation  re-
        turns an error if the window pointer is null.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       All functions except <B>waddchnstr</B> may be macros.
+       All functions except <STRONG>waddchnstr</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_addstr.3X.html">curs_addstr(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></STRONG>.
 
        Comparable  functions  in the wide-character (ncursesw) library are de-
 
        Comparable  functions  in the wide-character (ncursesw) library are de-
-       scribed in <B><A HREF="curs_add_wchstr.3X.html">curs_add_wchstr(3X)</A></B>.
+       scribed in <STRONG><A HREF="curs_add_wchstr.3x.html">curs_add_wchstr(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                             <B><A HREF="curs_addchstr.3X.html">curs_addchstr(3X)</A></B>
+                                                             <STRONG><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 06f613374eda6ae1f650b57a43bbc49ccaa46c13..71abb99e03550756aff7fe58703922c0e9b6e18c 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_addstr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_addstr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_addstr.3X.html">curs_addstr(3X)</A></B>                                                <B><A HREF="curs_addstr.3X.html">curs_addstr(3X)</A></B>
+<STRONG><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></STRONG>                                                <STRONG><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>addstr</B>, <B>addnstr</B>, <B>waddstr</B>, <B>waddnstr</B>, <B>mvaddstr</B>, <B>mvaddnstr</B>, <B>mvwaddstr</B>,
-       <B>mvwaddnstr</B> - add a string of characters to a <B>curses</B> window and advance
+       <STRONG>addstr</STRONG>, <STRONG>addnstr</STRONG>, <STRONG>waddstr</STRONG>, <STRONG>waddnstr</STRONG>, <STRONG>mvaddstr</STRONG>, <STRONG>mvaddnstr</STRONG>, <STRONG>mvwaddstr</STRONG>,
+       <STRONG>mvwaddnstr</STRONG> - add a string of characters to a <STRONG>curses</STRONG> window and advance
        cursor
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        cursor
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>addstr(const</B> <B>char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>addnstr(const</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>waddstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>waddnstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>addstr(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>addnstr(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>waddstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>waddnstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvaddstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>mvaddnstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvwaddstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>mvwaddnstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>str,</I> <I>int</I> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvaddstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvaddnstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwaddstr(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> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwaddnstr(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> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str,</EM> <EM>int</EM> <EM>n</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       These functions write the (null-terminated) character string <I>str</I> on the
-       given window.  It is similar to calling <B>waddch</B> once for  each  byte  in
+       These functions write the (null-terminated) character string <EM>str</EM> on the
+       given window.  It is similar to calling <STRONG>waddch</STRONG> once for  each  byte  in
        the string.
 
        the string.
 
-       The <I>mv</I> functions perform cursor movement once, before writing any char-
+       The <EM>mv</EM> functions perform cursor movement once, before writing any char-
        acters.  Thereafter, the cursor is advanced as a side-effect of writing
        to the window.
 
        acters.  Thereafter, the cursor is advanced as a side-effect of writing
        to the window.
 
-       The  four  functions with <I>n</I> as the last argument write at most <I>n</I> bytes,
-       or until a terminating null is reached.  If <I>n</I> is -1,  then  the  entire
+       The  four  functions with <EM>n</EM> as the last argument write at most <EM>n</EM> bytes,
+       or until a terminating null is reached.  If <EM>n</EM> is -1,  then  the  entire
        string will be added.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        string will be added.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All functions return the integer <B>ERR</B> upon failure and <B>OK</B> on success.
+       All functions return the integer <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> on success.
 
        X/Open  does  not define any error conditions.  This implementation re-
        turns an error
 
 
        X/Open  does  not define any error conditions.  This implementation re-
        turns an error
 
-       <B>o</B>   if the window pointer is null or
+       <STRONG>o</STRONG>   if the window pointer is null or
 
 
-       <B>o</B>   if the string pointer is null or
+       <STRONG>o</STRONG>   if the string pointer is null or
 
 
-       <B>o</B>   if the corresponding calls to <B>waddch</B> return an error.
+       <STRONG>o</STRONG>   if the corresponding calls to <STRONG>waddch</STRONG> return an error.
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
-       the window pointer is null.  If an error is returned by the  <B>wmove</B>,  no
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
+       the window pointer is null.  If an error is returned by the  <STRONG>wmove</STRONG>,  no
        characters are added to the window.
 
        characters are added to the window.
 
-       If  an  error  is  returned  by <B>waddch</B> (e.g., because the window is not
+       If  an  error  is  returned  by <STRONG>waddch</STRONG> (e.g., because the window is not
        large enough, or an illegal byte sequence was detected)  only  part  of
        the  string  may be added.  Aside from that, there is a special case in
        large enough, or an illegal byte sequence was detected)  only  part  of
        the  string  may be added.  Aside from that, there is a special case in
-       <B>waddch</B> where an error may be  returned  after  successfully  writing  a
-       character  to  the lower-right corner of a window when <B>scrollok</B> is dis-
+       <STRONG>waddch</STRONG> where an error may be  returned  after  successfully  writing  a
+       character  to  the lower-right corner of a window when <STRONG>scrollok</STRONG> is dis-
        abled.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        abled.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       All of these functions except <B>waddnstr</B> may be macros.
+       All of these functions except <STRONG>waddnstr</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                               <B><A HREF="curs_addstr.3X.html">curs_addstr(3X)</A></B>
+                                                               <STRONG><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 5f41a0c75d0769e9a889f69b83a29f0c59ddc62b..5285206982e5e7484bf41aa81a382068d806602c 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_addwstr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_addwstr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_addwstr.3X.html">curs_addwstr(3X)</A></B>                                              <B><A HREF="curs_addwstr.3X.html">curs_addwstr(3X)</A></B>
+<STRONG><A HREF="curs_addwstr.3x.html">curs_addwstr(3x)</A></STRONG>                                              <STRONG><A HREF="curs_addwstr.3x.html">curs_addwstr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>addwstr</B>, <B>addnwstr</B>, <B>waddwstr</B>, <B>waddnwstr</B>, <B>mvaddwstr</B>, <B>mvaddnwstr</B>,
-       <B>mvwaddwstr</B>, <B>mvwaddnwstr</B> - add a string of wide characters to a <B>curses</B>
+       <STRONG>addwstr</STRONG>, <STRONG>addnwstr</STRONG>, <STRONG>waddwstr</STRONG>, <STRONG>waddnwstr</STRONG>, <STRONG>mvaddwstr</STRONG>, <STRONG>mvaddnwstr</STRONG>,
+       <STRONG>mvwaddwstr</STRONG>, <STRONG>mvwaddnwstr</STRONG> - add a string of wide characters to a <STRONG>curses</STRONG>
        window and advance cursor
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        window and advance cursor
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>addwstr(const</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>);</B>
-       <B>int</B> <B>addnwstr(const</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>waddwstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>);</B>
-       <B>int</B> <B>waddnwstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>addwstr(const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>addnwstr(const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>waddwstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>waddnwstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvaddwstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>);</B>
-       <B>int</B> <B>mvaddnwstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvwaddwstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>);</B>
-       <B>int</B> <B>mvwaddnwstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvaddwstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvaddnwstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwaddwstr(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> <STRONG>const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwaddnwstr(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> <STRONG>const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       These  functions  write the characters of the (null-terminated) <B>wchar_t</B>
-       character string <I>wstr</I> on the given window.  It is similar to construct-
-       ing a <B>cchar_t</B> for each wchar_t in the string, then calling <B>wadd_wch</B> for
-       the resulting <B>cchar_t</B>.
+       These  functions  write the characters of the (null-terminated) <STRONG>wchar_t</STRONG>
+       character string <EM>wstr</EM> on the given window.  It is similar to construct-
+       ing a <STRONG>cchar_t</STRONG> for each wchar_t in the string, then calling <STRONG>wadd_wch</STRONG> for
+       the resulting <STRONG>cchar_t</STRONG>.
 
 
-       The <I>mv</I> functions perform cursor movement once, before writing any char-
+       The <EM>mv</EM> functions perform cursor movement once, before writing any char-
        acters.  Thereafter, the cursor is advanced as a side-effect of writing
        to the window.
 
        acters.  Thereafter, the cursor is advanced as a side-effect of writing
        to the window.
 
-       The four functions with <I>n</I> as the last argument write at most <I>n</I>  <B>wchar_t</B>
-       characters,  or  until a terminating null is reached.  If <I>n</I> is -1, then
+       The four functions with <EM>n</EM> as the last argument write at most <EM>n</EM>  <STRONG>wchar_t</STRONG>
+       characters,  or  until a terminating null is reached.  If <EM>n</EM> is -1, then
        the entire string will be added.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        the entire string will be added.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All functions return the integer <B>ERR</B> upon failure and <B>OK</B> on success.
+       All functions return the integer <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> on success.
 
        X/Open does not define any error conditions.  This  implementation  re-
        turns an error
 
 
        X/Open does not define any error conditions.  This  implementation  re-
        turns an error
 
-       <B>o</B>   if the window pointer is null or
+       <STRONG>o</STRONG>   if the window pointer is null or
 
 
-       <B>o</B>   if the string pointer is null or
+       <STRONG>o</STRONG>   if the string pointer is null or
 
 
-       <B>o</B>   if the corresponding calls to <B>wadd_wch</B> return an error.
+       <STRONG>o</STRONG>   if the corresponding calls to <STRONG>wadd_wch</STRONG> return an error.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       All of these functions except <B>waddnwstr</B> may be macros.
+       All of these functions except <STRONG>waddnwstr</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_add_wch.3X.html">curs_add_wch(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>
 
 
 
 
 
 
-                                                              <B><A HREF="curs_addwstr.3X.html">curs_addwstr(3X)</A></B>
+                                                              <STRONG><A HREF="curs_addwstr.3x.html">curs_addwstr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index fbd5aa32b87a1badce08b24257a1317f22165040..13ead71158ca03aa7d3c421f453b471f45dc67bd 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_attr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_attr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>                                                    <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
+<STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>                                                    <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>attr_get</B>, <B>wattr_get</B>, <B>attr_set</B>, <B>wattr_set</B>, <B>attr_off</B>, <B>wattr_off</B>, <B>attr_on</B>,
-       <B>wattr_on</B>, <B>attroff</B>, <B>wattroff</B>, <B>attron</B>, <B>wattron</B>, <B>attrset</B>, <B>wattrset</B>, <B>chgat</B>,
-       <B>wchgat</B>, <B>mvchgat</B>, <B>mvwchgat</B>, <B>color_set</B>, <B>wcolor_set</B>, <B>standend</B>, <B>wstandend</B>,
-       <B>standout</B>, <B>wstandout</B> - <B>curses</B> character and window attribute control
+       <STRONG>attr_get</STRONG>, <STRONG>wattr_get</STRONG>, <STRONG>attr_set</STRONG>, <STRONG>wattr_set</STRONG>, <STRONG>attr_off</STRONG>, <STRONG>wattr_off</STRONG>, <STRONG>attr_on</STRONG>,
+       <STRONG>wattr_on</STRONG>, <STRONG>attroff</STRONG>, <STRONG>wattroff</STRONG>, <STRONG>attron</STRONG>, <STRONG>wattron</STRONG>, <STRONG>attrset</STRONG>, <STRONG>wattrset</STRONG>, <STRONG>chgat</STRONG>,
+       <STRONG>wchgat</STRONG>, <STRONG>mvchgat</STRONG>, <STRONG>mvwchgat</STRONG>, <STRONG>color_set</STRONG>, <STRONG>wcolor_set</STRONG>, <STRONG>standend</STRONG>, <STRONG>wstandend</STRONG>,
+       <STRONG>standout</STRONG>, <STRONG>wstandout</STRONG> - <STRONG>curses</STRONG> character and window attribute control
        routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
-
-       <B>int</B> <B>attr_get(attr_t</B> <B>*</B><I>attrs</I><B>,</B> <B>short</B> <B>*</B><I>pair</I><B>,</B> <B>void</B> <B>*</B><I>opts</I><B>);</B>
-       <B>int</B> <B>wattr_get(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>attr_t</B> <B>*</B><I>attrs</I><B>,</B> <B>short</B> <B>*</B><I>pair</I><B>,</B> <B>void</B> <B>*</B><I>opts</I><B>);</B>
-       <B>int</B> <B>attr_set(attr_t</B> <I>attrs</I><B>,</B> <B>short</B> <I>pair</I><B>,</B> <B>void</B> <B>*</B><I>opts</I><B>);</B>
-       <B>int</B> <B>wattr_set(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>attr_t</B> <I>attrs</I><B>,</B> <B>short</B> <I>pair</I><B>,</B> <B>void</B> <B>*</B><I>opts</I><B>);</B>
-
-       <B>int</B> <B>attr_off(attr_t</B> <I>attrs</I><B>,</B> <B>void</B> <B>*</B><I>opts</I><B>);</B>
-       <B>int</B> <B>wattr_off(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>attr_t</B> <I>attrs</I><B>,</B> <B>void</B> <B>*</B><I>opts</I><B>);</B>
-       <B>int</B> <B>attr_on(attr_t</B> <I>attrs</I><B>,</B> <B>void</B> <B>*</B><I>opts</I><B>);</B>
-       <B>int</B> <B>wattr_on(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>attr_t</B> <I>attrs</I><B>,</B> <B>void</B> <B>*</B><I>opts</I><B>);</B>
-
-       <B>int</B> <B>attroff(int</B> <I>attrs);</I>
-       <B>int</B> <B>wattroff(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>attrs</I><B>);</B>
-       <B>int</B> <B>attron(int</B> <I>attrs</I><B>);</B>
-       <B>int</B> <B>wattron(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>attrs</I><B>);</B>
-       <B>int</B> <B>attrset(int</B> <I>attrs</I><B>);</B>
-       <B>int</B> <B>wattrset(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>attrs</I><B>);</B>
-
-       <B>int</B> <B>chgat(int</B> <I>n</I><B>,</B> <B>attr_t</B> <I>attr</I><B>,</B> <B>short</B> <I>pair</I><B>,</B> <B>const</B> <B>void</B> <B>*</B><I>opts</I><B>);</B>
-       <B>int</B> <B>wchgat(WINDOW</B> <B>*</B><I>win</I><B>,</B>
-             <B>int</B> <I>n</I><B>,</B> <B>attr_t</B> <I>attr</I><B>,</B> <B>short</B> <I>pair</I><B>,</B> <B>const</B> <B>void</B> <B>*</B><I>opts</I><B>);</B>
-       <B>int</B> <B>mvchgat(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B>
-             <B>int</B> <I>n</I><B>,</B> <B>attr_t</B> <I>attr</I><B>,</B> <B>short</B> <I>pair</I><B>,</B> <B>const</B> <B>void</B> <B>*</B><I>opts</I><B>);</B>
-       <B>int</B> <B>mvwchgat(WINDOW</B> <B>*</B><I>win,</I> <I>int</I> <I>y,</I> <I>int</I> <I>x</I><B>,</B>
-             <B>int</B> <I>n,</I> <B>attr_t</B> <I>attr</I><B>,</B> <B>short</B> <I>pair</I><B>,</B> <B>const</B> <B>void</B> <B>*</B><I>opts</I><B>);</B>
-
-       <B>int</B> <B>color_set(short</B> <I>pair</I><B>,</B> <B>void*</B> <I>opts</I><B>);</B>
-       <B>int</B> <B>wcolor_set(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>short</B> <I>pair</I><B>,</B> <B>void*</B> <I>opts);</I>
-
-       <B>int</B> <B>standend(void);</B>
-       <B>int</B> <B>wstandend(WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>int</B> <B>standout(void);</B>
-       <B>int</B> <B>wstandout(WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
+
+       <STRONG>int</STRONG> <STRONG>attr_get(attr_t</STRONG> <STRONG>*</STRONG><EM>attrs</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <STRONG>*</STRONG><EM>pair</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wattr_get(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>attr_t</STRONG> <STRONG>*</STRONG><EM>attrs</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <STRONG>*</STRONG><EM>pair</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>attr_set(attr_t</STRONG> <EM>attrs</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wattr_set(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>attr_t</STRONG> <EM>attrs</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>opts</EM><STRONG>);</STRONG>
+
+       <STRONG>int</STRONG> <STRONG>attr_off(attr_t</STRONG> <EM>attrs</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wattr_off(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>attr_t</STRONG> <EM>attrs</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>attr_on(attr_t</STRONG> <EM>attrs</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wattr_on(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>attr_t</STRONG> <EM>attrs</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>opts</EM><STRONG>);</STRONG>
+
+       <STRONG>int</STRONG> <STRONG>attroff(int</STRONG> <EM>attrs);</EM>
+       <STRONG>int</STRONG> <STRONG>wattroff(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>attrs</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>attron(int</STRONG> <EM>attrs</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wattron(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>attrs</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>attrset(int</STRONG> <EM>attrs</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wattrset(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>attrs</EM><STRONG>);</STRONG>
+
+       <STRONG>int</STRONG> <STRONG>chgat(int</STRONG> <EM>n</EM><STRONG>,</STRONG> <STRONG>attr_t</STRONG> <EM>attr</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wchgat(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG>
+             <STRONG>int</STRONG> <EM>n</EM><STRONG>,</STRONG> <STRONG>attr_t</STRONG> <EM>attr</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvchgat(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG>
+             <STRONG>int</STRONG> <EM>n</EM><STRONG>,</STRONG> <STRONG>attr_t</STRONG> <EM>attr</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwchgat(WINDOW</STRONG> <STRONG>*</STRONG><EM>win,</EM> <EM>int</EM> <EM>y,</EM> <EM>int</EM> <EM>x</EM><STRONG>,</STRONG>
+             <STRONG>int</STRONG> <EM>n,</EM> <STRONG>attr_t</STRONG> <EM>attr</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>opts</EM><STRONG>);</STRONG>
+
+       <STRONG>int</STRONG> <STRONG>color_set(short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>void*</STRONG> <EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wcolor_set(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>void*</STRONG> <EM>opts);</EM>
+
+       <STRONG>int</STRONG> <STRONG>standend(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wstandend(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>standout(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wstandout(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These  routines  manipulate the current attributes of the named window,
        which then apply to all characters that are  written  into  the  window
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These  routines  manipulate the current attributes of the named window,
        which then apply to all characters that are  written  into  the  window
-       with  <B>waddch</B>,  <B>waddstr</B>  and  <B>wprintw</B>.  Attributes are a property of the
+       with  <STRONG>waddch</STRONG>,  <STRONG>waddstr</STRONG>  and  <STRONG>wprintw</STRONG>.  Attributes are a property of the
        character, and move with the character through any  scrolling  and  in-
        sert/delete  line/character  operations.   To the extent possible, they
        are displayed as appropriate modifications to the graphic rendition  of
        characters put on the screen.
 
        These  routines do not affect the attributes used when erasing portions
        character, and move with the character through any  scrolling  and  in-
        sert/delete  line/character  operations.   To the extent possible, they
        are displayed as appropriate modifications to the graphic rendition  of
        characters put on the screen.
 
        These  routines do not affect the attributes used when erasing portions
-       of the window.  See <B><A HREF="curs_bkgd.3X.html">curs_bkgd(3X)</A></B> for functions which  modify  the  at-
+       of the window.  See <STRONG><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></STRONG> for functions which  modify  the  at-
        tributes used for erasing and clearing.
 
        tributes used for erasing and clearing.
 
-       Routines  which  do  not have a <B>WINDOW*</B> parameter apply to <B>stdscr</B>.  For
-       example, <B>attr_set</B> is the <B>stdscr</B> variant of <B>wattr_set</B>.
+       Routines  which  do  not have a <STRONG>WINDOW*</STRONG> parameter apply to <STRONG>stdscr</STRONG>.  For
+       example, <STRONG>attr_set</STRONG> is the <STRONG>stdscr</STRONG> variant of <STRONG>wattr_set</STRONG>.
 
 
 </PRE><H3><a name="h3-Window-attributes">Window attributes</a></H3><PRE>
        There are two sets of functions:
 
 
 
 </PRE><H3><a name="h3-Window-attributes">Window attributes</a></H3><PRE>
        There are two sets of functions:
 
-       <B>o</B>   functions for manipulating the window attributes  and  color:  <B>wat-</B>
-           <B>tr_set</B> and <B>wattr_get</B>.
+       <STRONG>o</STRONG>   functions for manipulating the window attributes  and  color:  <STRONG>wat-</STRONG>
+           <STRONG>tr_set</STRONG> and <STRONG>wattr_get</STRONG>.
 
 
-       <B>o</B>   functions  for manipulating only the window attributes (not color):
-           <B>wattr_on</B> and <B>wattr_off</B>.
+       <STRONG>o</STRONG>   functions  for manipulating only the window attributes (not color):
+           <STRONG>wattr_on</STRONG> and <STRONG>wattr_off</STRONG>.
 
 
-       The <B>wattr_set</B> function sets the current attributes of the given  window
-       to <I>attrs</I>, with color specified by <I>pair</I>.
+       The <STRONG>wattr_set</STRONG> function sets the current attributes of the given  window
+       to <EM>attrs</EM>, with color specified by <EM>pair</EM>.
 
 
-       Use <B>wattr_get</B> to retrieve attributes for the given window.
+       Use <STRONG>wattr_get</STRONG> to retrieve attributes for the given window.
 
 
-       Use  <B>attr_on</B>  and  <B>wattr_on</B>  to turn on window attributes, i.e., values
-       OR'd together in <I>attr</I>, without affecting  other  attributes.   Use  <B>at-</B>
-       <B>tr_off</B>  and  <B>wattr_off</B> to turn off window attributes, again values OR'd
-       together in <I>attr</I>, without affecting other attributes.
+       Use  <STRONG>attr_on</STRONG>  and  <STRONG>wattr_on</STRONG>  to turn on window attributes, i.e., values
+       OR'd together in <EM>attr</EM>, without affecting  other  attributes.   Use  <STRONG>at-</STRONG>
+       <STRONG>tr_off</STRONG>  and  <STRONG>wattr_off</STRONG> to turn off window attributes, again values OR'd
+       together in <EM>attr</EM>, without affecting other attributes.
 
 
 </PRE><H3><a name="h3-Legacy-window-attributes">Legacy window attributes</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Legacy-window-attributes">Legacy window attributes</a></H3><PRE>
-       The X/Open window attribute routines which <I>set</I> or <I>get</I>, turn <I>on</I>  or  <I>off</I>
+       The X/Open window attribute routines which <EM>set</EM> or <EM>get</EM>, turn <EM>on</EM>  or  <EM>off</EM>
        are extensions of older routines which assume that color pairs are OR'd
        into the attribute parameter.  These newer routines use similar  names,
        are extensions of older routines which assume that color pairs are OR'd
        into the attribute parameter.  These newer routines use similar  names,
-       because X/Open simply added an underscore (<B>_</B>) for the newer names.
+       because X/Open simply added an underscore (<STRONG>_</STRONG>) for the newer names.
 
 
-       The <B>int</B> datatype used in the legacy routines is treated as if it is the
-       same size as <B>chtype</B> (used by <B><A HREF="curs_addch.3X.html">addch(3X)</A></B>).  It holds the common video at-
+       The <STRONG>int</STRONG> datatype used in the legacy routines is treated as if it is the
+       same size as <STRONG>chtype</STRONG> (used by <STRONG><A HREF="curs_addch.3x.html">addch(3x)</A></STRONG>).  It holds the common video at-
        tributes  (such  as  bold,  reverse),  as well as a few bits for color.
        tributes  (such  as  bold,  reverse),  as well as a few bits for color.
-       Those bits correspond to the <B>A_COLOR</B> symbol.  The <B>COLOR_PAIR</B> macro pro-
+       Those bits correspond to the <STRONG>A_COLOR</STRONG> symbol.  The <STRONG>COLOR_PAIR</STRONG> macro pro-
        vides  a value which can be OR'd into the attribute parameter.  For ex-
        vides  a value which can be OR'd into the attribute parameter.  For ex-
-       ample, as long as that value fits into the  <B>A_COLOR</B>  mask,  then  these
+       ample, as long as that value fits into the  <STRONG>A_COLOR</STRONG>  mask,  then  these
        calls produce similar results:
 
        calls produce similar results:
 
-           attrset(A_BOLD | COLOR_PAIR(<I>pair</I>));
-           attr_set(A_BOLD, <I>pair</I>, NULL);
+           attrset(A_BOLD | COLOR_PAIR(<EM>pair</EM>));
+           attr_set(A_BOLD, <EM>pair</EM>, NULL);
 
 
-       However, if the value does not fit, then the <B>COLOR_PAIR</B> macro uses only
-       the bits that fit.  For example, because in ncurses <B>A_COLOR</B>  has  eight
-       (8) bits, then <B>COLOR_PAIR(</B><I>259</I><B>)</B> is 4 (i.e., 259 is 4 more than the limit
+       However, if the value does not fit, then the <STRONG>COLOR_PAIR</STRONG> macro uses only
+       the bits that fit.  For example, because in ncurses <STRONG>A_COLOR</STRONG>  has  eight
+       (8) bits, then <STRONG>COLOR_PAIR(</STRONG><EM>259</EM><STRONG>)</STRONG> is 4 (i.e., 259 is 4 more than the limit
        255).
 
        255).
 
-       The <B>PAIR_NUMBER</B> macro extracts a pair number from an <B>int</B>  (or  <B>chtype</B>).
-       For  example,  the <I>input</I> and <I>output</I> values in these statements would be
+       The <STRONG>PAIR_NUMBER</STRONG> macro extracts a pair number from an <STRONG>int</STRONG>  (or  <STRONG>chtype</STRONG>).
+       For  example,  the <EM>input</EM> and <EM>output</EM> values in these statements would be
        the same:
 
        the same:
 
-           int value = A_BOLD | COLOR_PAIR(<I>input</I>);
-           int <I>output</I> = PAIR_NUMBER(value);
+           int value = A_BOLD | COLOR_PAIR(<EM>input</EM>);
+           int <EM>output</EM> = PAIR_NUMBER(value);
 
 
-       The <B>attrset</B> routine is a legacy feature predating SVr4 curses but  kept
+       The <STRONG>attrset</STRONG> routine is a legacy feature predating SVr4 curses but  kept
        in X/Open Curses for the same reason that SVr4 curses kept it: compati-
        bility.
 
        in X/Open Curses for the same reason that SVr4 curses kept it: compati-
        bility.
 
-       The remaining <B>attr</B>* functions operate exactly  like  the  corresponding
-       <B>attr_</B>*  functions,  except  that they take arguments of type <B>int</B> rather
-       than <B>attr_t</B>.
+       The remaining <STRONG>attr</STRONG>* functions operate exactly  like  the  corresponding
+       <STRONG>attr_</STRONG>*  functions,  except  that they take arguments of type <STRONG>int</STRONG> rather
+       than <STRONG>attr_t</STRONG>.
 
 
-       There is no corresponding <B>attrget</B> function as such  in  X/Open  Curses,
-       although ncurses provides <B>getattrs</B> (see <B><A HREF="curs_legacy.3X.html">curs_legacy(3X)</A></B>).
+       There is no corresponding <STRONG>attrget</STRONG> function as such  in  X/Open  Curses,
+       although ncurses provides <STRONG>getattrs</STRONG> (see <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>).
 
 
 </PRE><H3><a name="h3-Change-character-rendition">Change character rendition</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Change-character-rendition">Change character rendition</a></H3><PRE>
-       The  routine  <B>chgat</B> changes the attributes of a given number of charac-
-       ters starting at the current cursor location of <B>stdscr</B>.   It  does  not
+       The  routine  <STRONG>chgat</STRONG> changes the attributes of a given number of charac-
+       ters starting at the current cursor location of <STRONG>stdscr</STRONG>.   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  at-
        update  the cursor and does not perform wrapping.  A character count of
        -1 or greater than the remaining  window  width  means  to  change  at-
-       tributes  all the way to the end of the current line.  The <B>wchgat</B> func-
-       tion generalizes this to any window; the <B>mvwchgat</B> function does a  cur-
+       tributes  all the way to the end of the current line.  The <STRONG>wchgat</STRONG> func-
+       tion generalizes this to any window; the <STRONG>mvwchgat</STRONG> function does a  cur-
        sor move before acting.
 
        sor move before acting.
 
-       In  these  functions, the color <I>pair</I> argument is a color-pair index (as
-       in the first argument of <B>init_pair</B>, see <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>).
+       In  these  functions, the color <EM>pair</EM> argument is a color-pair index (as
+       in the first argument of <STRONG>init_pair</STRONG>, see <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>).
 
 
 </PRE><H3><a name="h3-Change-window-color">Change window color</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Change-window-color">Change window color</a></H3><PRE>
-       The routine <B>color_set</B> sets the current color of the given window to the
-       foreground/background  combination  described by the color <I>pair</I> parame-
+       The routine <STRONG>color_set</STRONG> sets the current color of the given window to the
+       foreground/background  combination  described by the color <EM>pair</EM> parame-
        ter.
 
 
 </PRE><H3><a name="h3-Standout">Standout</a></H3><PRE>
        ter.
 
 
 </PRE><H3><a name="h3-Standout">Standout</a></H3><PRE>
-       The routine <B>standout</B> is the same as  <B>attron(A_STANDOUT)</B>.   The  routine
-       <B>standend</B>  is  the  same as <B>attrset(A_NORMAL)</B> or <B>attrset(0)</B>, that is, it
+       The routine <STRONG>standout</STRONG> is the same as  <STRONG>attron(A_STANDOUT)</STRONG>.   The  routine
+       <STRONG>standend</STRONG>  is  the  same as <STRONG>attrset(A_NORMAL)</STRONG> or <STRONG>attrset(0)</STRONG>, that is, it
        turns off all attributes.
 
        X/Open does not mark these "restricted", because
 
        turns off all attributes.
 
        X/Open does not mark these "restricted", because
 
-       <B>o</B>   they have well established legacy use, and
+       <STRONG>o</STRONG>   they have well established legacy use, and
 
 
-       <B>o</B>   there is no ambiguity about the way the attributes  might  be  com-
+       <STRONG>o</STRONG>   there is no ambiguity about the way the attributes  might  be  com-
            bined with a color pair.
 
 
 </PRE><H2><a name="h2-VIDEO-ATTRIBUTES">VIDEO ATTRIBUTES</a></H2><PRE>
            bined with a color pair.
 
 
 </PRE><H2><a name="h2-VIDEO-ATTRIBUTES">VIDEO ATTRIBUTES</a></H2><PRE>
-       The following video attributes, defined in <B>&lt;curses.h&gt;</B>, can be passed to
-       the routines <B>attron</B>, <B>attroff</B>, and <B>attrset</B>, or OR'd with the  characters
-       passed to <B>addch</B> (see <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>).
+       The following video attributes, defined in <STRONG>&lt;curses.h&gt;</STRONG>, can be passed to
+       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>).
 
 
-              <I>Name</I>           <I>Description</I>
+              <EM>Name</EM>           <EM>Description</EM>
               -----------------------------------------------------------------
               -----------------------------------------------------------------
-              <B>A_NORMAL</B>       Normal display (no highlight)
-              <B>A_STANDOUT</B>     Best highlighting mode of the terminal.
-              <B>A_UNDERLINE</B>    Underlining
-              <B>A_REVERSE</B>      Reverse video
-              <B>A_BLINK</B>        Blinking
-              <B>A_DIM</B>          Half bright
-              <B>A_BOLD</B>         Extra bright or bold
-              <B>A_PROTECT</B>      Protected mode
-              <B>A_INVIS</B>        Invisible or blank mode
-              <B>A_ALTCHARSET</B>   Alternate character set
-              <B>A_ITALIC</B>       Italics (non-X/Open extension)
-              <B>A_CHARTEXT</B>     Bit-mask to extract a character
-              <B>A_COLOR</B>        Bit-mask to extract a color (legacy routines)
-
-       These  video  attributes are supported by <B>attr_on</B> and related functions
-       (which also support the attributes recognized by <B>attron</B>, etc.):
-
-              <I>Name</I>            <I>Description</I>
+              <STRONG>A_NORMAL</STRONG>       Normal display (no highlight)
+              <STRONG>A_STANDOUT</STRONG>     Best highlighting mode of the terminal.
+              <STRONG>A_UNDERLINE</STRONG>    Underlining
+              <STRONG>A_REVERSE</STRONG>      Reverse video
+              <STRONG>A_BLINK</STRONG>        Blinking
+              <STRONG>A_DIM</STRONG>          Half bright
+              <STRONG>A_BOLD</STRONG>         Extra bright or bold
+              <STRONG>A_PROTECT</STRONG>      Protected mode
+              <STRONG>A_INVIS</STRONG>        Invisible or blank mode
+              <STRONG>A_ALTCHARSET</STRONG>   Alternate character set
+              <STRONG>A_ITALIC</STRONG>       Italics (non-X/Open extension)
+              <STRONG>A_CHARTEXT</STRONG>     Bit-mask to extract a character
+              <STRONG>A_COLOR</STRONG>        Bit-mask to extract a color (legacy routines)
+
+       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>
               -----------------------------------------
               -----------------------------------------
-              <B>WA_HORIZONTAL</B>   Horizontal highlight
-              <B>WA_LEFT</B>         Left highlight
-              <B>WA_LOW</B>          Low highlight
-              <B>WA_RIGHT</B>        Right highlight
-              <B>WA_TOP</B>          Top highlight
-              <B>WA_VERTICAL</B>     Vertical highlight
+              <STRONG>WA_HORIZONTAL</STRONG>   Horizontal highlight
+              <STRONG>WA_LEFT</STRONG>         Left highlight
+              <STRONG>WA_LOW</STRONG>          Low highlight
+              <STRONG>WA_RIGHT</STRONG>        Right highlight
+              <STRONG>WA_TOP</STRONG>          Top highlight
+              <STRONG>WA_VERTICAL</STRONG>     Vertical highlight
 
        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
 
        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 <B>1</B>.
+       always return <STRONG>1</STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        These functions may be macros:
 
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        These functions may be macros:
 
-              <B>attroff</B>,  <B>wattroff</B>, <B>attron</B>, <B>wattron</B>, <B>attrset</B>, <B>wattrset</B>, <B>standend</B>
-              and <B>standout</B>.
+              <STRONG>attroff</STRONG>,  <STRONG>wattroff</STRONG>, <STRONG>attron</STRONG>, <STRONG>wattron</STRONG>, <STRONG>attrset</STRONG>, <STRONG>wattrset</STRONG>, <STRONG>standend</STRONG>
+              and <STRONG>standout</STRONG>.
 
        Color pair values can only be OR'd with attributes if the  pair  number
 
        Color pair values can only be OR'd with attributes if the  pair  number
-       is less than 256.  The alternate functions such as <B>color_set</B> can pass a
+       is less than 256.  The alternate functions such as <STRONG>color_set</STRONG> can pass a
        color pair value directly.  However, ncurses ABI 4 and 5 simply OR this
        value  within  the  alternate functions.  You must use ncurses ABI 6 to
        support more than 256 color pairs.
        color pair value directly.  However, ncurses ABI 4 and 5 simply OR this
        value  within  the  alternate functions.  You must use ncurses ABI 6 to
        support more than 256 color pairs.
        X/Open Curses is largely based  on  SVr4  curses,  adding  support  for
        "wide-characters"  (not  specific to Unicode).  Some of the X/Open dif-
        ferences from SVr4 curses address the way video attributes can  be  ap-
        X/Open Curses is largely based  on  SVr4  curses,  adding  support  for
        "wide-characters"  (not  specific to Unicode).  Some of the X/Open dif-
        ferences from SVr4 curses address the way video attributes can  be  ap-
-       plied  to  wide-characters.   But aside from that, <B>attrset</B> and <B>attr_set</B>
+       plied  to  wide-characters.   But aside from that, <STRONG>attrset</STRONG> and <STRONG>attr_set</STRONG>
        are similar.  SVr4 curses provided the basic features for  manipulating
        video  attributes.  However, earlier versions of curses provided a part
        of these features.
 
        As seen in 2.8BSD, curses assumed 7-bit characters,  using  the  eighth
        are similar.  SVr4 curses provided the basic features for  manipulating
        video  attributes.  However, earlier versions of curses provided a part
        of these features.
 
        As seen in 2.8BSD, curses assumed 7-bit characters,  using  the  eighth
-       bit  of  a byte to represent the <I>standout</I> feature (often implemented as
+       bit  of  a byte to represent the <EM>standout</EM> feature (often implemented as
        bold and/or reverse video).  The BSD curses library provided  functions
        bold and/or reverse video).  The BSD curses library provided  functions
-       <B>standout</B>  and  <B>standend</B> which were carried along into X/Open Curses due
+       <STRONG>standout</STRONG>  and  <STRONG>standend</STRONG> which were carried along into X/Open Curses due
        to their pervasive use in legacy applications.
 
        Some terminals in the 1980s  could  support  a  variety  of  video  at-
        tributes,  although the BSD curses library could do nothing with those.
        to their pervasive use in legacy applications.
 
        Some terminals in the 1980s  could  support  a  variety  of  video  at-
        tributes,  although the BSD curses library could do nothing with those.
-       System V (1983) provided an improved curses library.  It defined the <B>A_</B>
+       System V (1983) provided an improved curses library.  It defined the <STRONG>A_</STRONG>
        symbols  for  use  by  applications to manipulate the other attributes.
        There are few useful references for the chronology.
 
        symbols  for  use  by  applications to manipulate the other attributes.
        There are few useful references for the chronology.
 
-       Goodheart's book <I>UNIX</I> <I>Curses</I> <I>Explained</I> (1991)  describes  SVr3  (1987),
+       Goodheart's book <EM>UNIX</EM> <EM>Curses</EM> <EM>Explained</EM> (1991)  describes  SVr3  (1987),
        commenting on several functions:
 
        commenting on several functions:
 
-       <B>o</B>   the  <B>attron</B>,  <B>attroff</B>, <B>attrset</B> functions (and most of the functions
+       <STRONG>o</STRONG>   the  <STRONG>attron</STRONG>,  <STRONG>attroff</STRONG>, <STRONG>attrset</STRONG> functions (and most of the functions
            found in SVr4 but not in BSD curses) were introduced by System V,
 
            found in SVr4 but not in BSD curses) were introduced by System V,
 
-       <B>o</B>   the alternate character set feature with <B>A_ALTCHARSET</B> was added  in
-           SVr2 and improved in SVr3 (by adding <B>acs_map[]</B>),
+       <STRONG>o</STRONG>   the alternate character set feature with <STRONG>A_ALTCHARSET</STRONG> was added  in
+           SVr2 and improved in SVr3 (by adding <STRONG>acs_map[]</STRONG>),
 
 
-       <B>o</B>   <B>start_color</B>  and  related color-functions were introduced by System
+       <STRONG>o</STRONG>   <STRONG>start_color</STRONG>  and  related color-functions were introduced by System
            V.3.2,
 
            V.3.2,
 
-       <B>o</B>   pads, soft-keys were added in SVr3, and
+       <STRONG>o</STRONG>   pads, soft-keys were added in SVr3, and
 
 
-       Goodheart did not mention the background character or the <B>cchar_t</B> type.
-       Those are respectively SVr4 and X/Open features.  He did mention the <B>A_</B>
+       Goodheart did not mention the background character or the <STRONG>cchar_t</STRONG> type.
+       Those are respectively SVr4 and X/Open features.  He did mention the <STRONG>A_</STRONG>
        constants, but did not indicate their values.  Those were not the  same
        in different systems, even for those marked as System V.
 
        Different  Unix  systems  used  different  sizes  for the bit-fields in
        constants, but did not indicate their values.  Those were not the  same
        in different systems, even for those marked as System V.
 
        Different  Unix  systems  used  different  sizes  for the bit-fields in
-       <B>chtype</B> for <I>characters</I> and <I>colors</I>, and took into account  the  different
+       <STRONG>chtype</STRONG> for <EM>characters</EM> and <EM>colors</EM>, and took into account  the  different
        integer sizes (32-bit versus 64-bit).
 
        integer sizes (32-bit versus 64-bit).
 
-       This  table  showing  the number of bits for <B>A_COLOR</B> and <B>A_CHARTEXT</B> was
+       This  table  showing  the number of bits for <STRONG>A_COLOR</STRONG> and <STRONG>A_CHARTEXT</STRONG> was
        gleaned from the curses header files for various operating systems  and
        architectures.   The inferred architecture and notes reflect the format
        and size of the defined constants as well as clues such as  the  alter-
        nate  character  set implementation.  A 32-bit library can be used on a
        64-bit system, but not necessarily the reverse.
 
        gleaned from the curses header files for various operating systems  and
        architectures.   The inferred architecture and notes reflect the format
        and size of the defined constants as well as clues such as  the  alter-
        nate  character  set implementation.  A 32-bit library can be used on a
        64-bit system, but not necessarily the reverse.
 
-              <I>Year</I>   <I>System</I>        <I>Arch</I>    <I>Color</I>   <I>Char</I>   <I>Notes</I>
+              <EM>Year</EM>   <EM>System</EM>        <EM>Arch</EM>    <EM>Color</EM>   <EM>Char</EM>   <EM>Notes</EM>
               ----------------------------------------------------------------
               1992   Solaris 5.2   32      6       17     SVr4 curses
               1992   HPUX 9        32      no      8      SVr2 curses
               ----------------------------------------------------------------
               1992   Solaris 5.2   32      6       17     SVr4 curses
               1992   HPUX 9        32      no      8      SVr2 curses
               1996   OSF/1 r4      32      6       16     X/Open curses
 
               1997   HP-UX 11.00   32      6       8      X/Open curses
               1996   OSF/1 r4      32      6       16     X/Open curses
 
               1997   HP-UX 11.00   32      6       8      X/Open curses
-              2000   U/Win         32/64   7/31    16     uses <B>chtype</B>
+              2000   U/Win         32/64   7/31    16     uses <STRONG>chtype</STRONG>
 
        Notes:
 
           Regarding HP-UX,
 
 
        Notes:
 
           Regarding HP-UX,
 
-          <B>o</B>   HP-UX 10.20 (1996) added support for 64-bit  PA-RISC  processors
+          <STRONG>o</STRONG>   HP-UX 10.20 (1996) added support for 64-bit  PA-RISC  processors
               in 1996.
 
               in 1996.
 
-          <B>o</B>   HP-UX  10.30 (1997) marked "curses_colr" obsolete.  That version
+          <STRONG>o</STRONG>   HP-UX  10.30 (1997) marked "curses_colr" obsolete.  That version
               of curses was dropped with HP-UX 11.30 in 2006.
 
           Regarding OSF/1 (and Tru64),
 
               of curses was dropped with HP-UX 11.30 in 2006.
 
           Regarding OSF/1 (and Tru64),
 
-          <B>o</B>   These used 64-bit hardware.  Like ncurses, the OSF/1 curses  in-
+          <STRONG>o</STRONG>   These used 64-bit hardware.  Like ncurses, the OSF/1 curses  in-
               terface is not customized for 32-bit and 64-bit versions.
 
               terface is not customized for 32-bit and 64-bit versions.
 
-          <B>o</B>   Unlike other systems which evolved from AT&amp;T code, OSF/1 provid-
+          <STRONG>o</STRONG>   Unlike other systems which evolved from AT&amp;T code, OSF/1 provid-
               ed a new implementation for X/Open curses.
 
           Regarding Solaris,
 
               ed a new implementation for X/Open curses.
 
           Regarding Solaris,
 
-          <B>o</B>   The initial release of Solaris was in 1992.
+          <STRONG>o</STRONG>   The initial release of Solaris was in 1992.
 
 
-          <B>o</B>   The <I>xpg4</I> (X/Open) curses was developed by MKS from 1990 to 1995.
+          <STRONG>o</STRONG>   The <EM>xpg4</EM> (X/Open) curses was developed by MKS from 1990 to 1995.
               Sun's copyright began in 1996.
 
               Sun's copyright began in 1996.
 
-          <B>o</B>   Sun updated the X/Open curses interface after 64-bit support was
+          <STRONG>o</STRONG>   Sun updated the X/Open curses interface after 64-bit support was
               introduced in 1997, but did not modify the  SVr4  curses  inter-
               face.
 
           Regarding U/Win,
 
               introduced in 1997, but did not modify the  SVr4  curses  inter-
               face.
 
           Regarding U/Win,
 
-          <B>o</B>   Development  of  the  curses  library  began in 1991, stopped in
+          <STRONG>o</STRONG>   Development  of  the  curses  library  began in 1991, stopped in
               2000.
 
               2000.
 
-          <B>o</B>   Color support was added in 1998.
+          <STRONG>o</STRONG>   Color support was added in 1998.
 
 
-          <B>o</B>   The library uses only <B>chtype</B> (no <B>cchar_t</B>).
+          <STRONG>o</STRONG>   The library uses only <STRONG>chtype</STRONG> (no <STRONG>cchar_t</STRONG>).
 
        Once X/Open curses was adopted in the mid-1990s, the  constraint  of  a
 
        Once X/Open curses was adopted in the mid-1990s, the  constraint  of  a
-       32-bit interface with many colors and wide-characters for <B>chtype</B> became
-       a moot point.  The <B>cchar_t</B> structure (whose size and  members  are  not
+       32-bit interface with many colors and wide-characters for <STRONG>chtype</STRONG> became
+       a moot point.  The <STRONG>cchar_t</STRONG> structure (whose size and  members  are  not
        specified in X/Open Curses) could be extended as needed.
 
        Other interfaces are rarely used now:
 
        specified in X/Open Curses) could be extended as needed.
 
        Other interfaces are rarely used now:
 
-       <B>o</B>   BSD  curses was improved slightly in 1993/1994 using Keith Bostic's
-           modification to make the library 8-bit clean  for  <B>nvi</B>.   He  moved
-           <I>standout</I> attribute to a structure member.
+       <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
+           <EM>standout</EM> attribute to a structure member.
 
            The  resulting  4.4BSD curses was replaced by ncurses over the next
            ten years.
 
 
            The  resulting  4.4BSD curses was replaced by ncurses over the next
            ten years.
 
-       <B>o</B>   U/Win is rarely used now.
+       <STRONG>o</STRONG>   U/Win is rarely used now.
 
 
 </PRE><H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
-       This implementation provides the <B>A_ITALIC</B> attribute for terminals which
-       have  the  <B>enter_italics_mode</B> (<B>sitm</B>) and <B>exit_italics_mode</B> (<B>ritm</B>) capa-
+       This implementation provides the <STRONG>A_ITALIC</STRONG> attribute for terminals which
+       have  the  <STRONG>enter_italics_mode</STRONG> (<STRONG>sitm</STRONG>) and <STRONG>exit_italics_mode</STRONG> (<STRONG>ritm</STRONG>) capa-
        bilities.  Italics are not mentioned in X/Open Curses.  Unlike the oth-
        bilities.  Italics are not mentioned in X/Open Curses.  Unlike the oth-
-       er  video attributes, <B>A_ITALIC</B> is unrelated to the <B>set_attributes</B> capa-
-       bilities.  This implementation makes the  assumption  that  <B>exit_attri-</B>
-       <B>bute_mode</B> may also reset italics.
+       er  video attributes, <STRONG>A_ITALIC</STRONG> is unrelated to the <STRONG>set_attributes</STRONG> capa-
+       bilities.  This implementation makes the  assumption  that  <STRONG>exit_attri-</STRONG>
+       <STRONG>bute_mode</STRONG> may also reset italics.
 
 
-       Each  of  the functions added by XSI Curses has a parameter <I>opts</I>, which
+       Each  of  the functions added by XSI Curses has a parameter <EM>opts</EM>, which
        X/Open Curses still (after more than twenty  years)  documents  as  re-
        X/Open Curses still (after more than twenty  years)  documents  as  re-
-       served for future use, saying that it should be <B>NULL</B>.  This implementa-
+       served for future use, saying that it should be <STRONG>NULL</STRONG>.  This implementa-
        tion uses that parameter in ABI 6 for the functions which have a color-
        tion uses that parameter in ABI 6 for the functions which have a color-
-       pair parameter to support <I>extended</I> <I>color</I> <I>pairs</I>:
+       pair parameter to support <EM>extended</EM> <EM>color</EM> <EM>pairs</EM>:
 
 
-       <B>o</B>   For  functions  which modify the color, e.g., <B>wattr_set</B>, if <I>opts</I> is
-           set it is treated as a pointer to <B>int</B>, and used to  set  the  color
-           pair instead of the <B>short</B> <I>pair</I> parameter.
+       <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.
 
 
-       <B>o</B>   For functions which retrieve the color, e.g., <B>wattr_get</B>, if <I>opts</I> is
-           set it is treated as a pointer to <B>int</B>, and  used  to  retrieve  the
-           color pair as an <B>int</B> value, in addition retrieving it via the stan-
-           dard pointer to <B>short</B> 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.
 
 
-       The remaining functions which have <I>opts</I>, but do not  manipulate  color,
-       e.g., <B>wattr_on</B> and <B>wattr_off</B> are not used by this implementation except
-       to check that they are <B>NULL</B>.
+       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>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These functions are supported in the XSI Curses standard, Issue 4.  The
 
 
 </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, <B>attr_t</B>, which was
-       not defined in SVr4 curses.  The functions taking <B>attr_t</B> arguments were
+       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
        not supported under SVr4.
 
        Very old versions of this library did not force an update of the screen
-       when changing the attributes.  Use <B>touchwin</B>  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
        match the updated attributes.
 
        The  XSI  Curses standard states that whether the traditional functions
-       <B>attron</B>/<B>attroff</B>/<B>attrset</B> can manipulate attributes  other  than  <B>A_BLINK</B>,
-       <B>A_BOLD</B>,  <B>A_DIM</B>, <B>A_REVERSE</B>, <B>A_STANDOUT</B>, or <B>A_UNDERLINE</B> is "unspecified".
+       <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-
        Under this implementation as well as SVr4 curses, these functions  cor-
-       rectly  manipulate  all  other  highlights (specifically, <B>A_ALTCHARSET</B>,
-       <B>A_PROTECT</B>, and <B>A_INVIS</B>).
+       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:
 
 
        XSI Curses added these entry points:
 
-              <B>attr_get</B>, <B>attr_on</B>, <B>attr_off</B>, <B>attr_set</B>, <B>wattr_on</B>, <B>wattr_off</B>, <B>wat-</B>
-              <B>tr_get</B>, <B>wattr_set</B>
+              <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 <B>WA_</B>.  The older macros have direct counterparts in
+       macros prefixed with <STRONG>WA_</STRONG>.  The older macros have direct counterparts in
        the newer set of names:
 
        the newer set of names:
 
-              <I>Name</I>            <I>Description</I>
+              <EM>Name</EM>            <EM>Description</EM>
               ------------------------------------------------------------
               ------------------------------------------------------------
-              <B>WA_NORMAL</B>       Normal display (no highlight)
-              <B>WA_STANDOUT</B>     Best highlighting mode of the terminal.
-              <B>WA_UNDERLINE</B>    Underlining
-              <B>WA_REVERSE</B>      Reverse video
-              <B>WA_BLINK</B>        Blinking
-              <B>WA_DIM</B>          Half bright
-              <B>WA_BOLD</B>         Extra bright or bold
-              <B>WA_ALTCHARSET</B>   Alternate character set
+              <STRONG>WA_NORMAL</STRONG>       Normal display (no highlight)
+              <STRONG>WA_STANDOUT</STRONG>     Best highlighting mode of the terminal.
+              <STRONG>WA_UNDERLINE</STRONG>    Underlining
+              <STRONG>WA_REVERSE</STRONG>      Reverse video
+              <STRONG>WA_BLINK</STRONG>        Blinking
+              <STRONG>WA_DIM</STRONG>          Half bright
+              <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
        whether or not they are related to the similarly-named A_NORMAL, etc.:
 
 
        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.:
 
-       <B>o</B>   The XSI curses standard specifies that each pair  of  corresponding
-           <B>A_</B>  and  <B>WA_</B>-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.
 
            information.
 
-       <B>o</B>   However, in some implementations, those symbols have unrelated val-
+       <STRONG>o</STRONG>   However, in some implementations, those symbols have unrelated val-
            ues.
 
            ues.
 
-           For example, the Solaris <I>xpg4</I> (X/Open) curses declares <B>attr_t</B> to be
-           an unsigned short integer (16-bits), while <B>chtype</B> is a unsigned in-
-           teger  (32-bits).   The <B>WA_</B> symbols in this case are different from
-           the <B>A_</B> symbols because they are used for a smaller  datatype  which
-           does not represent <B>A_CHARTEXT</B> or <B>A_COLOR</B>.
+           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
+           does not represent <STRONG>A_CHARTEXT</STRONG> or <STRONG>A_COLOR</STRONG>.
 
            In this implementation (as in many others), the values happen to be
 
            In this implementation (as in many others), the values happen to be
-           the same because it simplifies copying information  between  <B>chtype</B>
-           and <B>cchar_t</B> variables.
+           the same because it simplifies copying information  between  <STRONG>chtype</STRONG>
+           and <STRONG>cchar_t</STRONG> variables.
 
 
-       The XSI standard extended conformance level adds new highlights <B>A_HORI-</B>
-       <B>ZONTAL</B>, <B>A_LEFT</B>, <B>A_LOW</B>, <B>A_RIGHT</B>, <B>A_TOP</B>,  <B>A_VERTICAL</B>  (and  corresponding
-       <B>WA_</B>  macros  for  each).  As of August 2013, no known terminal provides
-       these highlights (i.e., via the <B>sgr1</B> capability).
+       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
+       these highlights (i.e., via the <STRONG>sgr1</STRONG> capability).
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All routines return the integer <B>OK</B> on success, or <B>ERR</B> on failure.
+       All routines return the integer <STRONG>OK</STRONG> on success, or <STRONG>ERR</STRONG> on failure.
 
        X/Open does not define any error conditions.
 
        This implementation
 
 
        X/Open does not define any error conditions.
 
        This implementation
 
-       <B>o</B>   returns an error if the window pointer is null.
+       <STRONG>o</STRONG>   returns an error if the window pointer is null.
 
 
-       <B>o</B>   returns an error if the color pair parameter for <B>wcolor_set</B> is out-
+       <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.
 
            side the range 0..COLOR_PAIRS-1.
 
-       <B>o</B>   does  not  return an error if either of the parameters of <B>wattr_get</B>
-           used for retrieving attribute or color-pair values is <B>NULL</B>.
+       <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
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>, <B><A HREF="curs_addstr.3X.html">curs_addstr(3X)</A></B>, <B><A HREF="curs_bkgd.3X.html">curs_bkgd(3X)</A></B>,
-       <B><A HREF="curs_printw.3X.html">curs_printw(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>, <STRONG><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></STRONG>, <STRONG><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></STRONG>,
+       <STRONG><A HREF="curs_printw.3x.html">curs_printw(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>
 
 
 
 
 
 
-                                                                 <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
+                                                                 <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 3fd2b44eb0f5e6bc3d8326f8264b663cd0e0f8d1..f48c17421187b6383f88c472ab4e7d54ece1780c 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_beep 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_beep 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_beep.3X.html">curs_beep(3X)</A></B>                                                    <B><A HREF="curs_beep.3X.html">curs_beep(3X)</A></B>
+<STRONG><A HREF="curs_beep.3x.html">curs_beep(3x)</A></STRONG>                                                    <STRONG><A HREF="curs_beep.3x.html">curs_beep(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>beep</B>, <B>flash</B> - <B>curses</B> bell and screen flash routines
+       <STRONG>beep</STRONG>, <STRONG>flash</STRONG> - <STRONG>curses</STRONG> bell and screen flash routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>beep(void);</B>
-       <B>int</B> <B>flash(void);</B>
+       <STRONG>int</STRONG> <STRONG>beep(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>flash(void);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  <B>beep</B>  and <B>flash</B> routines are used to alert the terminal user.  The
-       routine <B>beep</B> sounds an audible alarm  on  the  terminal,  if  possible;
-       otherwise  it  flashes  the  screen  (visible bell).  The routine <B>flash</B>
+       The  <STRONG>beep</STRONG>  and <STRONG>flash</STRONG> routines are used to alert the terminal user.  The
+       routine <STRONG>beep</STRONG> sounds an audible alarm  on  the  terminal,  if  possible;
+       otherwise  it  flashes  the  screen  (visible bell).  The routine <STRONG>flash</STRONG>
        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.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        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.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       These routines return <B>OK</B> if they succeed in beeping  or  flashing,  <B>ERR</B>
+       These routines return <STRONG>OK</STRONG> if they succeed in beeping  or  flashing,  <STRONG>ERR</STRONG>
        otherwise.
 
 
 </PRE><H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
        otherwise.
 
 
 </PRE><H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
-       SVr4's  beep  and  flash  routines  always  returned  <B>OK</B>, so it was not
+       SVr4's  beep  and  flash  routines  always  returned  <STRONG>OK</STRONG>, so it was not
        possible to tell when the beep or flash failed.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These functions are described in the  XSI  Curses  standard,  Issue  4.
        possible to tell when the beep or flash failed.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These functions are described in the  XSI  Curses  standard,  Issue  4.
-       Like SVr4, it specifies that they always return <B>OK</B>.
+       Like SVr4, it specifies that they always return <STRONG>OK</STRONG>.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
 
 
 
 
 
 
-                                                                 <B><A HREF="curs_beep.3X.html">curs_beep(3X)</A></B>
+                                                                 <STRONG><A HREF="curs_beep.3x.html">curs_beep(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 3e640ba320b16b1ce6e9a99a950628d1e74ecd88..be9dc1e11fb04c4f3d28545e22e0b4982930ddcc 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_bkgd 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_bkgd 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_bkgd.3X.html">curs_bkgd(3X)</A></B>                                                    <B><A HREF="curs_bkgd.3X.html">curs_bkgd(3X)</A></B>
+<STRONG><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></STRONG>                                                    <STRONG><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>bkgdset</B>,  <B>wbkgdset</B>,  <B>bkgd</B>,  <B>wbkgd</B>,  <B>getbkgd</B>  - <B>curses</B> window background
+       <STRONG>bkgdset</STRONG>,  <STRONG>wbkgdset</STRONG>,  <STRONG>bkgd</STRONG>,  <STRONG>wbkgd</STRONG>,  <STRONG>getbkgd</STRONG>  - <STRONG>curses</STRONG> window background
        manipulation routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        manipulation routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>void</B> <B>bkgdset(chtype</B> <I>ch</I><B>);</B>
-       <B>void</B> <B>wbkgdset(WINDOW</B> <B>*</B><I>win,</I> <I>chtype</I> <I>ch</I><B>);</B>
+       <STRONG>void</STRONG> <STRONG>bkgdset(chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>wbkgdset(WINDOW</STRONG> <STRONG>*</STRONG><EM>win,</EM> <EM>chtype</EM> <EM>ch</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>bkgd(chtype</B> <I>ch</I><B>);</B>
-       <B>int</B> <B>wbkgd(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>chtype</B> <I>ch</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>bkgd(chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wbkgd(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
 
 
-       <B>chtype</B> <B>getbkgd(WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>chtype</STRONG> <STRONG>getbkgd(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-bkgdset">bkgdset</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-bkgdset">bkgdset</a></H3><PRE>
-       The <B>bkgdset</B> and <B>wbkgdset</B> routines  manipulate  the  background  of  the
-       named  window.   The  window  background  is a <B>chtype</B> consisting of any
+       The <STRONG>bkgdset</STRONG> and <STRONG>wbkgdset</STRONG> routines  manipulate  the  background  of  the
+       named  window.   The  window  background  is a <STRONG>chtype</STRONG> 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
        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  <B>waddch</B>.   Both  the
+       characters that are written into the  window  with  <STRONG>waddch</STRONG>.   Both  the
        character  and  attribute parts of the background are combined with the
        blank characters.  The background becomes a property of  the  character
        and  moves  with  the character through any scrolling and insert/delete
        character  and  attribute parts of the background are combined with the
        blank characters.  The background becomes a property of  the  character
        and  moves  with  the character through any scrolling and insert/delete
 
 
 </PRE><H3><a name="h3-bkgd">bkgd</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-bkgd">bkgd</a></H3><PRE>
-       The <B>bkgd</B> and <B>wbkgd</B> functions set the background property of the current
+       The <STRONG>bkgd</STRONG> and <STRONG>wbkgd</STRONG> 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:
 
        or  specified  window  and  then  apply this setting to every character
        position in that window.  According to  X/Open  Curses,  it  should  do
        this:
 
-       <B>o</B>   The  rendition  of  every character on the screen is changed to the
+       <STRONG>o</STRONG>   The  rendition  of  every character on the screen is changed to the
            new background rendition.
 
            new background rendition.
 
-       <B>o</B>   Wherever the former background character appears, it is changed  to
+       <STRONG>o</STRONG>   Wherever the former background character appears, it is changed  to
            the new background character.
 
        Neither  X/Open Curses nor the SVr4 manual pages give details about the
            the new background character.
 
        Neither  X/Open Curses nor the SVr4 manual pages give details about the
-       way the rendition of characters on the screen is updated when  <B>bkgd</B>  or
-       <B>wbkgd</B> is used to change the background character.
+       way the rendition of characters on the screen is updated when  <STRONG>bkgd</STRONG>  or
+       <STRONG>wbkgd</STRONG> is used to change the background character.
 
        This  implementation,  like  SVr4 curses, does not store the background
        and window attribute contributions to each cell separately.  It updates
 
        This  implementation,  like  SVr4 curses, does not store the background
        and window attribute contributions to each cell separately.  It updates
        colors contained in the background.   For  each  cell  in  the  window,
        whether or not it is blank:
 
        colors contained in the background.   For  each  cell  in  the  window,
        whether or not it is blank:
 
-       <B>o</B>   The  library  first  compares  the <I>character</I>, and if it matches the
+       <STRONG>o</STRONG>   The  library  first  compares  the <EM>character</EM>, and if it matches the
            current character part of the background, it replaces that with the
            new background character.
 
            current character part of the background, it replaces that with the
            new background character.
 
-       <B>o</B>   The  library  then  checks  if the cell uses color, i.e., its color
+       <STRONG>o</STRONG>   The  library  then  checks  if the cell uses color, i.e., its color
            pair value is nonzero.  If not, it simply replaces  the  attributes
            and  color  pair  in  the  cell  with those from the new background
            character.
 
            pair value is nonzero.  If not, it simply replaces  the  attributes
            and  color  pair  in  the  cell  with those from the new background
            character.
 
-       <B>o</B>   If the cell uses color, and that matches the color in  the  current
+       <STRONG>o</STRONG>   If the cell uses color, and that matches the color in  the  current
            background, the library removes attributes which may have come from
            the current background and adds attributes from the new background.
            It  finishes  by  setting  the  cell  to use the color from the new
            background.
 
            background, the library removes attributes which may have come from
            the current background and adds attributes from the new background.
            It  finishes  by  setting  the  cell  to use the color from the new
            background.
 
-       <B>o</B>   If the cell uses color, and that does not match the  color  in  the
+       <STRONG>o</STRONG>   If the cell uses color, and that does not match the  color  in  the
            current   background,   the  library  updates  only  the  non-color
            attributes, first removing those  which  may  have  come  from  the
            current  background,  and  then  adding  attributes  from  the  new
            current   background,   the  library  updates  only  the  non-color
            attributes, first removing those  which  may  have  come  from  the
            current  background,  and  then  adding  attributes  from  the  new
        If the background's character value is zero, a space is assumed.
 
        If the terminal does not support  color,  or  if  color  has  not  been
        If the background's character value is zero, a space is assumed.
 
        If the terminal does not support  color,  or  if  color  has  not  been
-       started   with   <B>start_color</B>,  the  new  background  character's  color
+       started   with   <STRONG>start_color</STRONG>,  the  new  background  character's  color
        attribute will be ignored.
 
 
 </PRE><H3><a name="h3-getbkgd">getbkgd</a></H3><PRE>
        attribute will be ignored.
 
 
 </PRE><H3><a name="h3-getbkgd">getbkgd</a></H3><PRE>
-       The <B>getbkgd</B> function returns  the  given  window's  current  background
+       The <STRONG>getbkgd</STRONG> function returns  the  given  window's  current  background
        character/attribute pair.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        These  functions are described in the XSI Curses standard, Issue 4.  It
        character/attribute pair.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        These  functions are described in the XSI Curses standard, Issue 4.  It
-       specifies that <B>bkgd</B> and <B>wbkgd</B> return  <B>ERR</B>  on  failure,  but  gives  no
+       specifies that <STRONG>bkgd</STRONG> and <STRONG>wbkgd</STRONG> return  <STRONG>ERR</STRONG>  on  failure,  but  gives  no
        failure conditions.
 
        failure conditions.
 
-       The  routines  <B>bkgd</B> and <B>wbkgd</B> return the integer <B>OK</B>, unless the library
+       The  routines  <STRONG>bkgd</STRONG> and <STRONG>wbkgd</STRONG> return the integer <STRONG>OK</STRONG>, unless the library
        has not been initialized.
 
        has not been initialized.
 
-       In contrast, the SVr4.0 manual says <B>bkgd</B> and <B>wbkgd</B> may return <B>OK</B> "or  a
-       non-negative  integer  if  <B>immedok</B>  is set", which refers to the return
-       value from <B>wrefresh</B> (used to implement the immediate repainting).   The
-       SVr4  curses  <B>wrefresh</B>  returns the number of characters written to the
+       In contrast, the SVr4.0 manual says <STRONG>bkgd</STRONG> and <STRONG>wbkgd</STRONG> may return <STRONG>OK</STRONG> "or  a
+       non-negative  integer  if  <STRONG>immedok</STRONG>  is set", which refers to the return
+       value from <STRONG>wrefresh</STRONG> (used to implement the immediate repainting).   The
+       SVr4  curses  <STRONG>wrefresh</STRONG>  returns the number of characters written to the
        screen during the refresh.  This implementation does not do that.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        screen during the refresh.  This implementation does not do that.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that <B>bkgdset</B> and <B>bkgd</B> may be macros.
+       Note that <STRONG>bkgdset</STRONG> and <STRONG>bkgd</STRONG> may be macros.
 
        X/Open Curses mentions that the character part of the  background  must
        be  a  single-byte  value.   This  implementation, like SVr4, checks to
 
        X/Open Curses mentions that the character part of the  background  must
        be  a  single-byte  value.   This  implementation, like SVr4, checks to
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>, <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>, <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>, <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>, <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
 
 
 
 
 
 
-                                                                 <B><A HREF="curs_bkgd.3X.html">curs_bkgd(3X)</A></B>
+                                                                 <STRONG><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 4e86eeeec0081b23b12e044b1f38b3482dfb2719..8e60e213d1b8b6638a613e034acb8817a8b8f57b 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_bkgrnd 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_bkgrnd 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_bkgrnd.3X.html">curs_bkgrnd(3X)</A></B>                                                <B><A HREF="curs_bkgrnd.3X.html">curs_bkgrnd(3X)</A></B>
+<STRONG><A HREF="curs_bkgrnd.3x.html">curs_bkgrnd(3x)</A></STRONG>                                                <STRONG><A HREF="curs_bkgrnd.3x.html">curs_bkgrnd(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>bkgrnd</B>,  <B>wbkgrnd</B>, <B>bkgrndset</B>, <B>wbkgrndset</B>, <B>getbkgrnd</B>, <B>wgetbkgrnd</B> - <B>curses</B>
+       <STRONG>bkgrnd</STRONG>,  <STRONG>wbkgrnd</STRONG>, <STRONG>bkgrndset</STRONG>, <STRONG>wbkgrndset</STRONG>, <STRONG>getbkgrnd</STRONG>, <STRONG>wgetbkgrnd</STRONG> - <STRONG>curses</STRONG>
        window complex background manipulation routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        window complex background manipulation routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>bkgrnd(</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I><B>);</B>
-       <B>int</B> <B>wbkgrnd(</B> <B>WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>bkgrnd(</STRONG> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wbkgrnd(</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM><STRONG>);</STRONG>
 
 
-       <B>void</B> <B>bkgrndset(const</B> <B>cchar_t</B> <B>*</B><I>wch</I> <B>);</B>
-       <B>void</B> <B>wbkgrndset(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I><B>);</B>
+       <STRONG>void</STRONG> <STRONG>bkgrndset(const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM> <STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>wbkgrndset(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>getbkgrnd(cchar_t</B> <B>*</B><I>wch</I><B>);</B>
-       <B>int</B> <B>wgetbkgrnd(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>cchar_t</B> <B>*</B><I>wch</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>getbkgrnd(cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wgetbkgrnd(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-bkgrndset">bkgrndset</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-bkgrndset">bkgrndset</a></H3><PRE>
-       The <B>bkgrndset</B> and <B>wbkgrndset</B> routines manipulate the background of  the
-       named  window.   The  window  background is a <B>cchar_t</B> consisting of any
+       The <STRONG>bkgrndset</STRONG> and <STRONG>wbkgrndset</STRONG> routines manipulate the background of  the
+       named  window.   The  window  background is a <STRONG>cchar_t</STRONG> 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-
        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  <B>waddch</B>.   Both
+       blank characters that are written into the window  with  <STRONG>waddch</STRONG>.   Both
        the  character  and attribute parts of the background are combined with
        the blank  characters.   The  background  becomes  a  property  of  the
        character  and  moves  with  the  character  through  any scrolling and
        the  character  and attribute parts of the background are combined with
        the blank  characters.   The  background  becomes  a  property  of  the
        character  and  moves  with  the  character  through  any scrolling and
 
 
 </PRE><H3><a name="h3-bkgrnd">bkgrnd</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-bkgrnd">bkgrnd</a></H3><PRE>
-       The <B>bkgrnd</B> and <B>wbkgrnd</B> functions set the  background  property  of  the
+       The <STRONG>bkgrnd</STRONG> and <STRONG>wbkgrnd</STRONG> functions set the  background  property  of  the
        current  or  specified  window  and  then  apply  this setting to every
        character position in that window:
 
        current  or  specified  window  and  then  apply  this setting to every
        character position in that window:
 
-       <B>o</B>   The rendition of every character on the screen is  changed  to  the
+       <STRONG>o</STRONG>   The rendition of every character on the screen is  changed  to  the
            new background rendition.
 
            new background rendition.
 
-       <B>o</B>   Wherever  the former background character appears, it is changed to
+       <STRONG>o</STRONG>   Wherever  the former background character appears, it is changed to
            the new background character.
 
 
 </PRE><H3><a name="h3-getbkgrnd">getbkgrnd</a></H3><PRE>
            the new background character.
 
 
 </PRE><H3><a name="h3-getbkgrnd">getbkgrnd</a></H3><PRE>
-       The <B>getbkgrnd</B> function returns the given  window's  current  background
-       character/attribute  pair  via  the  <B>wch</B>  pointer.  If the given window
+       The <STRONG>getbkgrnd</STRONG> function returns the given  window's  current  background
+       character/attribute  pair  via  the  <STRONG>wch</STRONG>  pointer.  If the given window
        pointer is null, the character is not updated (but no error returned).
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        pointer is null, the character is not updated (but no error returned).
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that <B>bkgrnd</B>, <B>bkgrndset</B>, and <B>getbkgrnd</B> may be macros.
+       Note that <STRONG>bkgrnd</STRONG>, <STRONG>bkgrndset</STRONG>, and <STRONG>getbkgrnd</STRONG> may be macros.
 
        X/Open Curses does not provide details on how the rendition is changed.
        This  implementation follows the approach used in SVr4 curses, which is
 
        X/Open Curses does not provide details on how the rendition is changed.
        This  implementation follows the approach used in SVr4 curses, which is
-       explained in the manual page for <B>wbkgd</B>.
+       explained in the manual page for <STRONG>wbkgd</STRONG>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The <B>bkgrndset</B> and <B>wbkgrndset</B> routines do not return a value.
+       The <STRONG>bkgrndset</STRONG> and <STRONG>wbkgrndset</STRONG> routines do not return a value.
 
 
-       Upon successful completion, the other functions return <B>OK</B>.   Otherwise,
-       they return <B>ERR</B>:
+       Upon successful completion, the other functions return <STRONG>OK</STRONG>.   Otherwise,
+       they return <STRONG>ERR</STRONG>:
 
 
-       <B>o</B>   A null window pointer is treated as an error.
+       <STRONG>o</STRONG>   A null window pointer is treated as an error.
 
 
-       <B>o</B>   A null character pointer is treated as an error.
+       <STRONG>o</STRONG>   A null character pointer is treated as an error.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_bkgd.3X.html">curs_bkgd(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></STRONG>
 
 
 
 
 
 
-                                                               <B><A HREF="curs_bkgrnd.3X.html">curs_bkgrnd(3X)</A></B>
+                                                               <STRONG><A HREF="curs_bkgrnd.3x.html">curs_bkgrnd(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 7f10ac14ce2ccde102d42a7c79300df697005f7b..e70367df088e7392c25f74e9a22435e4e8088646 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_border 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_border 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_border.3X.html">curs_border(3X)</A></B>                                                <B><A HREF="curs_border.3X.html">curs_border(3X)</A></B>
+<STRONG><A HREF="curs_border.3x.html">curs_border(3x)</A></STRONG>                                                <STRONG><A HREF="curs_border.3x.html">curs_border(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>border</B>, <B>wborder</B>, <B>box</B>, <B>hline</B>, <B>whline</B>, <B>vline</B>, <B>wvline</B>, <B>mvhline</B>, <B>mvwhline</B>,
-       <B>mvvline</B>, <B>mvwvline</B> - create <B>curses</B> borders, horizontal and vertical
+       <STRONG>border</STRONG>, <STRONG>wborder</STRONG>, <STRONG>box</STRONG>, <STRONG>hline</STRONG>, <STRONG>whline</STRONG>, <STRONG>vline</STRONG>, <STRONG>wvline</STRONG>, <STRONG>mvhline</STRONG>, <STRONG>mvwhline</STRONG>,
+       <STRONG>mvvline</STRONG>, <STRONG>mvwvline</STRONG> - create <STRONG>curses</STRONG> borders, horizontal and vertical
        lines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        lines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>border(chtype</B> <I>ls</I><B>,</B> <B>chtype</B> <I>rs</I><B>,</B> <B>chtype</B> <I>ts</I><B>,</B> <B>chtype</B> <I>bs</I><B>,</B>
-                  <B>chtype</B> <I>tl</I><B>,</B> <B>chtype</B> <I>tr</I><B>,</B> <B>chtype</B> <I>bl</I><B>,</B> <B>chtype</B> <I>br</I><B>);</B>
-       <B>int</B> <B>wborder(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>chtype</B> <I>ls</I><B>,</B> <B>chtype</B> <I>rs</I><B>,</B>
-                   <B>chtype</B> <I>ts</I><B>,</B> <B>chtype</B> <I>bs</I><B>,</B> <B>chtype</B> <I>tl</I><B>,</B> <B>chtype</B> <I>tr</I><B>,</B>
-                   <B>chtype</B> <I>bl</I><B>,</B> <B>chtype</B> <I>br</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>border(chtype</STRONG> <EM>ls</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>rs</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>ts</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>bs</EM><STRONG>,</STRONG>
+                  <STRONG>chtype</STRONG> <EM>tl</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>tr</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>bl</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>br</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wborder(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>ls</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>rs</EM><STRONG>,</STRONG>
+                   <STRONG>chtype</STRONG> <EM>ts</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>bs</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>tl</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>tr</EM><STRONG>,</STRONG>
+                   <STRONG>chtype</STRONG> <EM>bl</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>br</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>box(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>chtype</B> <I>verch</I><B>,</B> <B>chtype</B> <I>horch</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>box(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>verch</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>horch</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>hline(chtype</B> <I>ch</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>whline(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>chtype</B> <I>ch</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>vline(chtype</B> <I>ch</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>wvline(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>chtype</B> <I>ch</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>hline(chtype</STRONG> <EM>ch</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>whline(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>vline(chtype</STRONG> <EM>ch</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wvline(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvhline(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>chtype</B> <I>ch</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvwhline(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>chtype</B> <I>ch</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvvline(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>chtype</B> <I>ch</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvwvline(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>chtype</B> <I>ch</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvhline(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwhline(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> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvvline(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwvline(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> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  <B>border</B>,  <B>wborder</B> and <B>box</B> routines draw a box around the edges of a
+       The  <STRONG>border</STRONG>,  <STRONG>wborder</STRONG> and <STRONG>box</STRONG> routines draw a box around the edges of a
        window.  Other than the window, each argument is a character  with  at-
        tributes:
 
        window.  Other than the window, each argument is a character  with  at-
        tributes:
 
-              <I>ls</I> - left side,
-              <I>rs</I> - right side,
-              <I>ts</I> - top side,
-              <I>bs</I> - bottom side,
-              <I>tl</I> - top left-hand corner,
-              <I>tr</I> - top right-hand corner,
-              <I>bl</I> - bottom left-hand corner, and
-              <I>br</I> - bottom right-hand corner.
+              <EM>ls</EM> - left side,
+              <EM>rs</EM> - right side,
+              <EM>ts</EM> - top side,
+              <EM>bs</EM> - bottom side,
+              <EM>tl</EM> - top left-hand corner,
+              <EM>tr</EM> - top right-hand corner,
+              <EM>bl</EM> - bottom left-hand corner, and
+              <EM>br</EM> - bottom right-hand corner.
 
        If  any of these arguments is zero, then the corresponding default val-
 
        If  any of these arguments is zero, then the corresponding default val-
-       ues (defined in <B>curses.h</B>) are used instead:
-
-              <B>ACS_VLINE</B>,
-              <B>ACS_VLINE</B>,
-              <B>ACS_HLINE</B>,
-              <B>ACS_HLINE</B>,
-              <B>ACS_ULCORNER</B>,
-              <B>ACS_URCORNER</B>,
-              <B>ACS_LLCORNER</B>,
-              <B>ACS_LRCORNER</B>.
-
-       <B>box(</B><I>win</I><B>,</B> <I>verch</I><B>,</B> <I>horch</I><B>)</B> is a shorthand for  the  following  call:  <B>wbor-</B>
-       <B>der(</B><I>win</I><B>,</B> <I>verch</I><B>,</B> <I>verch</I><B>,</B> <I>horch</I><B>,</B> <I>horch</I><B>,</B> <B>0,</B> <B>0,</B> <B>0,</B> <B>0)</B>.
-
-       The  <B>hline</B>  and <B>whline</B> functions draw a horizontal (left to right) line
-       using <I>ch</I> starting at the current cursor position in  the  window.   The
-       current  cursor position is not changed.  The line is at most <I>n</I> charac-
+       ues (defined in <STRONG>curses.h</STRONG>) are used instead:
+
+              <STRONG>ACS_VLINE</STRONG>,
+              <STRONG>ACS_VLINE</STRONG>,
+              <STRONG>ACS_HLINE</STRONG>,
+              <STRONG>ACS_HLINE</STRONG>,
+              <STRONG>ACS_ULCORNER</STRONG>,
+              <STRONG>ACS_URCORNER</STRONG>,
+              <STRONG>ACS_LLCORNER</STRONG>,
+              <STRONG>ACS_LRCORNER</STRONG>.
+
+       <STRONG>box(</STRONG><EM>win</EM><STRONG>,</STRONG> <EM>verch</EM><STRONG>,</STRONG> <EM>horch</EM><STRONG>)</STRONG> is a shorthand for  the  following  call:  <STRONG>wbor-</STRONG>
+       <STRONG>der(</STRONG><EM>win</EM><STRONG>,</STRONG> <EM>verch</EM><STRONG>,</STRONG> <EM>verch</EM><STRONG>,</STRONG> <EM>horch</EM><STRONG>,</STRONG> <EM>horch</EM><STRONG>,</STRONG> <STRONG>0,</STRONG> <STRONG>0,</STRONG> <STRONG>0,</STRONG> <STRONG>0)</STRONG>.
+
+       The  <STRONG>hline</STRONG>  and <STRONG>whline</STRONG> functions draw a horizontal (left to right) line
+       using <EM>ch</EM> starting at the current cursor position in  the  window.   The
+       current  cursor position is not changed.  The line is at most <EM>n</EM> charac-
        ters long, or as many as fit into the window.
 
        ters long, or as many as fit into the window.
 
-       The <B>vline</B> and <B>wvline</B> functions draw a vertical (top to bottom) line us-
-       ing <I>ch</I> starting at the current cursor position in the window.  The cur-
-       rent cursor position is not changed.  The line is at most <I>n</I>  characters
+       The <STRONG>vline</STRONG> and <STRONG>wvline</STRONG> functions draw a vertical (top to bottom) line us-
+       ing <EM>ch</EM> starting at the current cursor position in the window.  The cur-
+       rent cursor position is not changed.  The line is at most <EM>n</EM>  characters
        long, or as many as fit into the window.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        long, or as many as fit into the window.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All  routines return the integer <B>OK</B>.  The SVr4.0 manual says "or a non-
-       negative integer if <B>immedok</B> is set", but this appears to be an error.
+       All  routines return the integer <STRONG>OK</STRONG>.  The SVr4.0 manual says "or a non-
+       negative integer if <STRONG>immedok</STRONG> is set", but this appears to be an error.
 
        X/Open does not define any error conditions.  This  implementation  re-
        turns an error if the window pointer is null.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
 
        X/Open does not define any error conditions.  This  implementation  re-
        turns an error if the window pointer is null.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  borders  generated  by these functions are <I>inside</I> borders (this is
+       The  borders  generated  by these functions are <EM>inside</EM> borders (this is
        also true of SVr4 curses, though the fact is not documented).
 
        also true of SVr4 curses, though the fact is not documented).
 
-       Note that <B>border</B> and <B>box</B> may be macros.
+       Note that <STRONG>border</STRONG> and <STRONG>box</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These functions are described in the XSI Curses standard, Issue 4.  The
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These functions are described in the XSI Curses standard, Issue 4.  The
-       standard  specifies  that  they return <B>ERR</B> on failure, but specifies no
+       standard  specifies  that  they return <STRONG>ERR</STRONG> on failure, but specifies no
        error conditions.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        error conditions.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                               <B><A HREF="curs_border.3X.html">curs_border(3X)</A></B>
+                                                               <STRONG><A HREF="curs_border.3x.html">curs_border(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index cfc89bfe307e90a988e720c0661978a42124cec8..fad5c0ef576221171ae170871b72367eca83f491 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_border_set 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_border_set 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_border_set.3X.html">curs_border_set(3X)</A></B>                                        <B><A HREF="curs_border_set.3X.html">curs_border_set(3X)</A></B>
+<STRONG><A HREF="curs_border_set.3x.html">curs_border_set(3x)</A></STRONG>                                        <STRONG><A HREF="curs_border_set.3x.html">curs_border_set(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>border_set</B>, <B>wborder_set</B>, <B>box_set</B>, <B>hline_set</B>, <B>whline_set</B>, <B>mvhline_set</B>,
-       <B>mvwhline_set</B>, <B>vline_set</B>, <B>wvline_set</B>, <B>mvvline_set</B>, <B>mvwvline_set</B> - create
-       <B>curses</B> borders or lines using complex characters and renditions
+       <STRONG>border_set</STRONG>, <STRONG>wborder_set</STRONG>, <STRONG>box_set</STRONG>, <STRONG>hline_set</STRONG>, <STRONG>whline_set</STRONG>, <STRONG>mvhline_set</STRONG>,
+       <STRONG>mvwhline_set</STRONG>, <STRONG>vline_set</STRONG>, <STRONG>wvline_set</STRONG>, <STRONG>mvvline_set</STRONG>, <STRONG>mvwvline_set</STRONG> - create
+       <STRONG>curses</STRONG> borders or lines using complex characters and renditions
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
-
-       <B>int</B> <B>border_set(</B>
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>ls</I>, <B>const</B> <B>cchar_t</B> <B>*</B><I>rs</I>,
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>ts</I>, <B>const</B> <B>cchar_t</B> <B>*</B><I>bs</I>,
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>tl</I>, <B>const</B> <B>cchar_t</B> <B>*</B><I>tr</I>,
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>bl</I>, <B>const</B> <B>cchar_t</B> <B>*</B><I>br</I> <B>);</B>
-       <B>int</B> <B>wborder_set(</B>
-          <B>WINDOW</B> <B>*win</B>,
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>ls</I>, <B>const</B> <B>cchar_t</B> <B>*</B><I>rs</I>,
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>ts</I>, <B>const</B> <B>cchar_t</B> <B>*</B><I>bs</I>,
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>tl</I>, <B>const</B> <B>cchar_t</B> <B>*</B><I>tr</I>,
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>bl</I>, <B>const</B> <B>cchar_t</B> <B>*</B><I>br</I><B>);</B>
-       <B>int</B> <B>box_set(</B>
-          <B>WINDOW</B> <B>*win</B>,
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>verch</I>,
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>horch</I><B>);</B>
-       <B>int</B> <B>hline_set(</B>
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I>, <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>whline_set(</B>
-          <B>WINDOW</B> <B>*</B><I>win</I>,
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I>, <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvhline_set(</B>
-          <B>int</B> <I>y</I>, <B>int</B> <I>x</I>,
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I>, <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvwhline_set(</B>
-          <B>WINDOW</B> <B>*</B><I>win</I>,
-          <B>int</B> <I>y</I>, <B>int</B> <I>x</I>,
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I>, <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>vline_set(</B>
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I>, <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>wvline_set(</B>
-          <B>WINDOW</B> <B>*</B><I>win</I>,
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I>, <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvvline_set(</B>
-          <B>int</B> <I>y</I>, <B>int</B> <I>x</I>,
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I>, <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvwvline_set(</B>
-          <B>WINDOW</B> <B>*</B><I>win</I>,
-          <B>int</B> <I>y</I>, <B>int</B> <I>x</I>,
-          <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I>, <B>int</B> <I>n</I><B>);</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
+
+       <STRONG>int</STRONG> <STRONG>border_set(</STRONG>
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>ls</EM>, <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>rs</EM>,
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>ts</EM>, <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>bs</EM>,
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>tl</EM>, <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>tr</EM>,
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>bl</EM>, <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>br</EM> <STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wborder_set(</STRONG>
+          <STRONG>WINDOW</STRONG> <STRONG>*win</STRONG>,
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>ls</EM>, <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>rs</EM>,
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>ts</EM>, <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>bs</EM>,
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>tl</EM>, <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>tr</EM>,
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>bl</EM>, <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>br</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>box_set(</STRONG>
+          <STRONG>WINDOW</STRONG> <STRONG>*win</STRONG>,
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>verch</EM>,
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>horch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>hline_set(</STRONG>
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM>, <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>whline_set(</STRONG>
+          <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM>,
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM>, <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvhline_set(</STRONG>
+          <STRONG>int</STRONG> <EM>y</EM>, <STRONG>int</STRONG> <EM>x</EM>,
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM>, <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwhline_set(</STRONG>
+          <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM>,
+          <STRONG>int</STRONG> <EM>y</EM>, <STRONG>int</STRONG> <EM>x</EM>,
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM>, <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>vline_set(</STRONG>
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM>, <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wvline_set(</STRONG>
+          <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM>,
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM>, <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvvline_set(</STRONG>
+          <STRONG>int</STRONG> <EM>y</EM>, <STRONG>int</STRONG> <EM>x</EM>,
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM>, <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwvline_set(</STRONG>
+          <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM>,
+          <STRONG>int</STRONG> <EM>y</EM>, <STRONG>int</STRONG> <EM>x</EM>,
+          <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM>, <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The <B>border_set</B> and <B>wborder_set</B> functions draw a border around the edges
+       The <STRONG>border_set</STRONG> and <STRONG>wborder_set</STRONG> 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.
 
        Other  than  the  window, each argument is a complex character with at-
        tributes:
        of the current or specified window.  These functions do not change  the
        cursor position, and do not wrap.
 
        Other  than  the  window, each argument is a complex character with at-
        tributes:
-              <I>ls</I> - left side,
-              <I>rs</I> - right side,
-              <I>ts</I> - top side,
-              <I>bs</I> - bottom side,
-              <I>tl</I> - top left-hand corner,
-              <I>tr</I> - top right-hand corner,
-              <I>bl</I> - bottom left-hand corner, and
-              <I>br</I> - bottom right-hand corner.
+              <EM>ls</EM> - left side,
+              <EM>rs</EM> - right side,
+              <EM>ts</EM> - top side,
+              <EM>bs</EM> - bottom side,
+              <EM>tl</EM> - top left-hand corner,
+              <EM>tr</EM> - top right-hand corner,
+              <EM>bl</EM> - bottom left-hand corner, and
+              <EM>br</EM> - bottom right-hand corner.
 
        If any of these arguments is zero, then the corresponding default  val-
 
        If any of these arguments is zero, then the corresponding default  val-
-       ues (defined in <B>curses.h</B>) are used instead:
-              <B>WACS_VLINE</B>,
-              <B>WACS_VLINE</B>,
-              <B>WACS_HLINE</B>,
-              <B>WACS_HLINE</B>,
-              <B>WACS_ULCORNER</B>,
-              <B>WACS_URCORNER</B>,
-              <B>WACS_LLCORNER</B>, and
-              <B>WACS_LRCORNER</B>.
-
-       <B>box_set(</B><I>win</I>, <I>verch</I><B>,</B> <I>horch</I><B>);</B> is a shorthand for the following call:
-
-       <B>wborder_set(</B><I>win</I><B>,</B> <I>verch</I><B>,</B> <I>verch</I><B>,</B>
-           <I>horch</I><B>,</B> <I>horch</I><B>,</B> <B>NULL,</B> <B>NULL,</B> <B>NULL,</B> <B>NULL);</B>
-
-       The  <B>*line_set</B> functions use <I>wch</I> to draw a line starting at the current
-       cursor position in the window.  The line is at most <I>n</I>  characters  long
+       ues (defined in <STRONG>curses.h</STRONG>) are used instead:
+              <STRONG>WACS_VLINE</STRONG>,
+              <STRONG>WACS_VLINE</STRONG>,
+              <STRONG>WACS_HLINE</STRONG>,
+              <STRONG>WACS_HLINE</STRONG>,
+              <STRONG>WACS_ULCORNER</STRONG>,
+              <STRONG>WACS_URCORNER</STRONG>,
+              <STRONG>WACS_LLCORNER</STRONG>, and
+              <STRONG>WACS_LRCORNER</STRONG>.
+
+       <STRONG>box_set(</STRONG><EM>win</EM>, <EM>verch</EM><STRONG>,</STRONG> <EM>horch</EM><STRONG>);</STRONG> is a shorthand for the following call:
+
+       <STRONG>wborder_set(</STRONG><EM>win</EM><STRONG>,</STRONG> <EM>verch</EM><STRONG>,</STRONG> <EM>verch</EM><STRONG>,</STRONG>
+           <EM>horch</EM><STRONG>,</STRONG> <EM>horch</EM><STRONG>,</STRONG> <STRONG>NULL,</STRONG> <STRONG>NULL,</STRONG> <STRONG>NULL,</STRONG> <STRONG>NULL);</STRONG>
+
+       The  <STRONG>*line_set</STRONG> functions use <EM>wch</EM> to draw a line starting at the current
+       cursor position in the window.  The line is at most <EM>n</EM>  characters  long
        or  as many as fit into the window.  The current cursor position is not
        changed.
 
        or  as many as fit into the window.  The current cursor position is not
        changed.
 
-       The <B>hline_set</B>, <B>mvhline_set</B>, <B>mvwhline_set</B>, and <B>whline_set</B> functions draw
+       The <STRONG>hline_set</STRONG>, <STRONG>mvhline_set</STRONG>, <STRONG>mvwhline_set</STRONG>, and <STRONG>whline_set</STRONG> functions draw
        a line proceeding toward the last column of the same line.
 
        a line proceeding toward the last column of the same line.
 
-       The <B>vline_set</B>, <B>mvvline_set</B>, <B>mvwvline_set</B>, and <B>wvline_set</B> functions draw
+       The <STRONG>vline_set</STRONG>, <STRONG>mvvline_set</STRONG>, <STRONG>mvwvline_set</STRONG>, and <STRONG>wvline_set</STRONG> functions draw
        a line proceeding toward the last line of the window.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        a line proceeding toward the last line of the window.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note  that  <B>border_set</B>,  <B>hline_set</B>,  <B>mvhline_set</B>,  <B>mvvline_set</B>,   <B>mvwh-</B>
-       <B>line_set</B>, <B>mvwvline_set</B>, and <B>vline_set</B> may be macros.
+       Note  that  <STRONG>border_set</STRONG>,  <STRONG>hline_set</STRONG>,  <STRONG>mvhline_set</STRONG>,  <STRONG>mvvline_set</STRONG>,   <STRONG>mvwh-</STRONG>
+       <STRONG>line_set</STRONG>, <STRONG>mvwvline_set</STRONG>, and <STRONG>vline_set</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Upon successful completion, these functions return <B>OK</B>.  Otherwise, they
-       return <B>ERR</B>.
+       Upon successful completion, these functions return <STRONG>OK</STRONG>.  Otherwise, they
+       return <STRONG>ERR</STRONG>.
 
        Functions using a window parameter return an error if it is null.
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
 
        Functions using a window parameter return an error if it is null.
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="ncurses.3X.html">ncurses(3X)</A></B>, <B><A HREF="curs_add_wch.3X.html">curs_add_wch(3X)</A></B>, <B><A HREF="curs_border.3X.html">curs_border(3X)</A></B>, <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>, <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>, <STRONG><A HREF="curs_border.3x.html">curs_border(3x)</A></STRONG>, <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
 
 
 
 
 
 
-                                                           <B><A HREF="curs_border_set.3X.html">curs_border_set(3X)</A></B>
+                                                           <STRONG><A HREF="curs_border_set.3x.html">curs_border_set(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 82491d365b85de309023edf2550eb1a3b0e98d2a..a6e944107774bd487d039104273707d5edde13ff 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_clear 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_clear 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_clear.3X.html">curs_clear(3X)</A></B>                                                  <B><A HREF="curs_clear.3X.html">curs_clear(3X)</A></B>
+<STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>                                                  <STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>erase</B>, <B>werase</B>, <B>clear</B>, <B>wclear</B>, <B>clrtobot</B>, <B>wclrtobot</B>, <B>clrtoeol</B>, <B>wclrtoeol</B>
-       - clear all or part of a <B>curses</B> window
+       <STRONG>erase</STRONG>, <STRONG>werase</STRONG>, <STRONG>clear</STRONG>, <STRONG>wclear</STRONG>, <STRONG>clrtobot</STRONG>, <STRONG>wclrtobot</STRONG>, <STRONG>clrtoeol</STRONG>, <STRONG>wclrtoeol</STRONG>
+       - clear all or part of a <STRONG>curses</STRONG> window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>erase(void);</B>
-       <B>int</B> <B>werase(WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>erase(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>werase(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>clear(void);</B>
-       <B>int</B> <B>wclear(WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>clear(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wclear(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>clrtobot(void);</B>
-       <B>int</B> <B>wclrtobot(WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>clrtobot(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wclrtobot(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>clrtoeol(void);</B>
-       <B>int</B> <B>wclrtoeol(WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>clrtoeol(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wclrtoeol(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The <B>erase</B> and <B>werase</B> routines copy blanks to every position in the win-
+       The <STRONG>erase</STRONG> and <STRONG>werase</STRONG> routines copy blanks to every position in the win-
        dow, clearing the screen.
 
        dow, clearing the screen.
 
-       The  <B>clear</B> and <B>wclear</B> routines are like <B>erase</B> and <B>werase</B>, but they also
-       call <B>clearok</B>, so that the screen is cleared completely on the next call
-       to <B>wrefresh</B> for that window and repainted from scratch.
+       The  <STRONG>clear</STRONG> and <STRONG>wclear</STRONG> routines are like <STRONG>erase</STRONG> and <STRONG>werase</STRONG>, but they also
+       call <STRONG>clearok</STRONG>, so that the screen is cleared completely on the next call
+       to <STRONG>wrefresh</STRONG> for that window and repainted from scratch.
 
 
-       The <B>clrtobot</B> and <B>wclrtobot</B> routines erase from the cursor to the end of
+       The <STRONG>clrtobot</STRONG> and <STRONG>wclrtobot</STRONG> 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.
 
        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.
 
-       The <B>clrtoeol</B> and <B>wclrtoeol</B> routines erase the current line to the right
+       The <STRONG>clrtoeol</STRONG> and <STRONG>wclrtoeol</STRONG> routines erase the current line to the right
        of the cursor, inclusive, to the end of the current line.
 
        Blanks created by erasure have the current background rendition (as set
        of the cursor, inclusive, to the end of the current line.
 
        Blanks created by erasure have the current background rendition (as set
-       by <B>wbkgdset</B>) merged into them.
+       by <STRONG>wbkgdset</STRONG>) merged into them.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All routines return the integer <B>OK</B> on success and <B>ERR</B> on failure.
+       All routines return the integer <STRONG>OK</STRONG> on success and <STRONG>ERR</STRONG> on failure.
 
        X/Open defines no error conditions.  In this implementation,
 
 
        X/Open defines no error conditions.  In this implementation,
 
-       <B>o</B>   functions using a window pointer parameter return an error if it is
+       <STRONG>o</STRONG>   functions using a window pointer parameter return an error if it is
            null
 
            null
 
-       <B>o</B>   <B>wclrtoeol</B> returns an error if the cursor position is about to wrap.
+       <STRONG>o</STRONG>   <STRONG>wclrtoeol</STRONG> returns an error if the cursor position is about to wrap.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note  that  <B>erase</B>, <B>werase</B>, <B>clear</B>, <B>wclear</B>, <B>clrtobot</B>, and <B>clrtoeol</B> may be
+       Note  that  <STRONG>erase</STRONG>, <STRONG>werase</STRONG>, <STRONG>clear</STRONG>, <STRONG>wclear</STRONG>, <STRONG>clrtobot</STRONG>, and <STRONG>clrtoeol</STRONG> may be
        macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These functions are described in the XSI Curses standard, Issue 4.  The
        macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These functions are described in the XSI Curses standard, Issue 4.  The
-       standard  specifies  that  they return <B>ERR</B> on failure, but specifies no
+       standard  specifies  that  they return <STRONG>ERR</STRONG> on failure, but specifies no
        error conditions.
 
        The SVr4.0 manual says that these functions could return  "a  non-nega-
        error conditions.
 
        The SVr4.0 manual says that these functions could return  "a  non-nega-
-       tive  integer if <B>immedok</B> is set", referring to the return-value of <B>wre-</B>
-       <B>fresh</B>.  In that implementation, <B>wrefresh</B> would return a  count  of  the
+       tive  integer if <STRONG>immedok</STRONG> is set", referring to the return-value of <STRONG>wre-</STRONG>
+       <STRONG>fresh</STRONG>.  In that implementation, <STRONG>wrefresh</STRONG> would return a  count  of  the
        number of characters written to the terminal.
 
        Some  historic  curses implementations had, as an undocumented feature,
        number of characters written to the terminal.
 
        Some  historic  curses implementations had, as an undocumented feature,
-       the ability to do the equivalent of <B>clearok(...,</B> <B>1)</B>  by  saying  <B>touch-</B>
-       <B>win(stdscr)</B> or <B>clear(stdscr)</B>.  This will not work under ncurses.
+       the ability to do the equivalent of <STRONG>clearok(...,</STRONG> <STRONG>1)</STRONG>  by  saying  <STRONG>touch-</STRONG>
+       <STRONG>win(stdscr)</STRONG> or <STRONG>clear(stdscr)</STRONG>.  This will not work under ncurses.
 
        This implementation, and others such as Solaris, sets the current posi-
 
        This implementation, and others such as Solaris, sets the current posi-
-       tion to 0,0 after erasing via <B>werase</B> and <B>wclear</B>.  That fact is not doc-
+       tion to 0,0 after erasing via <STRONG>werase</STRONG> and <STRONG>wclear</STRONG>.  That fact is not doc-
        umented  in  other  implementations, and may not be true of implementa-
        tions which were not derived from SVr4 source.
 
        Not obvious from the description, most implementations clear the screen
        umented  in  other  implementations, and may not be true of implementa-
        tions which were not derived from SVr4 source.
 
        Not obvious from the description, most implementations clear the screen
-       after  <B>wclear</B>  even  for  a subwindow or derived window.  If you do not
-       want to clear the screen during the next <B>wrefresh</B>, use <B>werase</B> instead.
+       after  <STRONG>wclear</STRONG>  even  for  a subwindow or derived window.  If you do not
+       want to clear the screen during the next <STRONG>wrefresh</STRONG>, use <STRONG>werase</STRONG> instead.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>, <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>, <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>
 
 
 
 
 
 
-                                                                <B><A HREF="curs_clear.3X.html">curs_clear(3X)</A></B>
+                                                                <STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 28e8d17f8ead7ef3c4e5448f8490a28ead3335f3..71fa2749f045da8e2ca4a97a2e50256fe59de494 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_color 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_color 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>                                                  <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>
+<STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>                                                  <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>start_color</B>, <B>has_colors</B>, <B>can_change_color</B>, <B>init_pair</B>, <B>init_color</B>,
-       <B>init_extended_pair</B>, <B>init_extended_color</B>, <B>color_content</B>, <B>pair_content</B>,
-       <B>extended_color_content</B>, <B>extended_pair_content</B>, <B>reset_color_pairs</B>,
-       <B>COLOR_PAIR</B>, <B>PAIR_NUMBER</B> - <B>curses</B> color manipulation routines
+       <STRONG>start_color</STRONG>, <STRONG>has_colors</STRONG>, <STRONG>can_change_color</STRONG>, <STRONG>init_pair</STRONG>, <STRONG>init_color</STRONG>,
+       <STRONG>init_extended_pair</STRONG>, <STRONG>init_extended_color</STRONG>, <STRONG>color_content</STRONG>, <STRONG>pair_content</STRONG>,
+       <STRONG>extended_color_content</STRONG>, <STRONG>extended_pair_content</STRONG>, <STRONG>reset_color_pairs</STRONG>,
+       <STRONG>COLOR_PAIR</STRONG>, <STRONG>PAIR_NUMBER</STRONG> - <STRONG>curses</STRONG> color manipulation routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>start_color(void);</B>
+       <STRONG>int</STRONG> <STRONG>start_color(void);</STRONG>
 
 
-       <B>bool</B> <B>has_colors(void);</B>
-       <B>bool</B> <B>can_change_color(void);</B>
+       <STRONG>bool</STRONG> <STRONG>has_colors(void);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>can_change_color(void);</STRONG>
 
 
-       <B>int</B> <B>init_pair(short</B> <I>pair</I><B>,</B> <B>short</B> <I>f</I><B>,</B> <B>short</B> <I>b</I><B>);</B>
-       <B>int</B> <B>init_color(short</B> <I>color</I><B>,</B> <B>short</B> <I>r</I><B>,</B> <B>short</B> <I>g</I><B>,</B> <B>short</B> <I>b</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>init_pair(short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>f</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>b</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>init_color(short</STRONG> <EM>color</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>r</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>g</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>b</EM><STRONG>);</STRONG>
        /* extensions */
        /* extensions */
-       <B>int</B> <B>init_extended_pair(int</B> <I>pair</I><B>,</B> <B>int</B> <I>f</I><B>,</B> <B>int</B> <I>b</I><B>);</B>
-       <B>int</B> <B>init_extended_color(int</B> <I>color</I><B>,</B> <B>int</B> <I>r</I><B>,</B> <B>int</B> <I>g</I><B>,</B> <B>int</B> <I>b</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>init_extended_pair(int</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>f</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>b</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>init_extended_color(int</STRONG> <EM>color</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>r</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>g</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>b</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>color_content(short</B> <I>color</I><B>,</B> <B>short</B> <B>*</B><I>r</I><B>,</B> <B>short</B> <B>*</B><I>g</I><B>,</B> <B>short</B> <B>*</B><I>b</I><B>);</B>
-       <B>int</B> <B>pair_content(short</B> <I>pair</I><B>,</B> <B>short</B> <B>*</B><I>f</I><B>,</B> <B>short</B> <B>*</B><I>b</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>color_content(short</STRONG> <EM>color</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <STRONG>*</STRONG><EM>r</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <STRONG>*</STRONG><EM>g</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <STRONG>*</STRONG><EM>b</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>pair_content(short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <STRONG>*</STRONG><EM>f</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <STRONG>*</STRONG><EM>b</EM><STRONG>);</STRONG>
        /* extensions */
        /* extensions */
-       <B>int</B> <B>extended_color_content(int</B> <I>color</I><B>,</B> <B>int</B> <B>*</B><I>r</I><B>,</B> <B>int</B> <B>*</B><I>g</I><B>,</B> <B>int</B> <B>*</B><I>b</I><B>);</B>
-       <B>int</B> <B>extended_pair_content(int</B> <I>pair</I><B>,</B> <B>int</B> <B>*</B><I>f</I><B>,</B> <B>int</B> <B>*</B><I>b</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>extended_color_content(int</STRONG> <EM>color</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>r</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>g</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>b</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>extended_pair_content(int</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>f</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>b</EM><STRONG>);</STRONG>
 
        /* extensions */
 
        /* extensions */
-       <B>void</B> <B>reset_color_pairs(void);</B>
+       <STRONG>void</STRONG> <STRONG>reset_color_pairs(void);</STRONG>
 
 
-       <B>int</B> <B>COLOR_PAIR(int</B> <I>n</I><B>);</B>
-       <B>PAIR_NUMBER(</B><I>attrs</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>COLOR_PAIR(int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>PAIR_NUMBER(</STRONG><EM>attrs</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-Overview">Overview</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-Overview">Overview</a></H3><PRE>
-       <B>curses</B> supports color attributes on terminals with that capability.  To
-       use  these  routines  <B>start_color</B>  must  be called, usually right after
-       <B>initscr</B>.  Colors are always used in pairs (referred to as color-pairs).
+       <STRONG>curses</STRONG> supports color attributes on terminals with that capability.  To
+       use  these  routines  <STRONG>start_color</STRONG>  must  be called, usually right after
+       <STRONG>initscr</STRONG>.  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  dis-
        played).   A  programmer  initializes  a  color-pair  with  the routine
        A  color-pair  consists  of  a  foreground color (for characters) and a
        background color (for the blank field on which the characters are  dis-
        played).   A  programmer  initializes  a  color-pair  with  the routine
-       <B>init_pair</B>.  After it has been initialized, <B>COLOR_PAIR</B>(<I>n</I>) can be used to
+       <STRONG>init_pair</STRONG>.  After it has been initialized, <STRONG>COLOR_PAIR</STRONG>(<EM>n</EM>) can be used to
        convert the pair to a video attribute.
 
        If  a  terminal is capable of redefining colors, the programmer can use
        convert the pair to a video attribute.
 
        If  a  terminal is capable of redefining colors, the programmer can use
-       the routine <B>init_color</B> to change the definition of a color.   The  rou-
-       tines  <B>has_colors</B>  and <B>can_change_color</B> return <B>TRUE</B> or <B>FALSE</B>, depending
+       the routine <STRONG>init_color</STRONG> to change the definition of a color.   The  rou-
+       tines  <STRONG>has_colors</STRONG>  and <STRONG>can_change_color</STRONG> return <STRONG>TRUE</STRONG> or <STRONG>FALSE</STRONG>, depending
        on whether the terminal has color capabilities and whether the program-
        on whether the terminal has color capabilities and whether the program-
-       mer can change the colors.  The routine <B>color_content</B> allows a program-
+       mer can change the colors.  The routine <STRONG>color_content</STRONG> allows a program-
        mer to extract the amounts of red, green, and  blue  components  in  an
        mer to extract the amounts of red, green, and  blue  components  in  an
-       initialized  color.   The  routine  <B>pair_content</B> allows a programmer to
+       initialized  color.   The  routine  <STRONG>pair_content</STRONG> allows a programmer to
        find out how a given color-pair is currently defined.
 
 
 </PRE><H3><a name="h3-Color-Rendering">Color Rendering</a></H3><PRE>
        find out how a given color-pair is currently defined.
 
 
 </PRE><H3><a name="h3-Color-Rendering">Color Rendering</a></H3><PRE>
-       The <B>curses</B> library combines these inputs to produce  the  actual  fore-
+       The <STRONG>curses</STRONG> library combines these inputs to produce  the  actual  fore-
        ground and background colors shown on the screen:
 
        ground and background colors shown on the screen:
 
-       <B>o</B>   per-character video attributes (e.g., via <B>waddch</B>),
+       <STRONG>o</STRONG>   per-character video attributes (e.g., via <STRONG>waddch</STRONG>),
 
 
-       <B>o</B>   the window attribute (e.g., by <B>wattrset</B>), and
+       <STRONG>o</STRONG>   the window attribute (e.g., by <STRONG>wattrset</STRONG>), and
 
 
-       <B>o</B>   the background character (e.g., <B>wbkgdset</B>).
+       <STRONG>o</STRONG>   the background character (e.g., <STRONG>wbkgdset</STRONG>).
 
        Per-character and window attributes are usually set by a parameter con-
        taining video attributes including a color pair value.  Some  functions
 
        Per-character and window attributes are usually set by a parameter con-
        taining video attributes including a color pair value.  Some  functions
-       such as <B>wattr_set</B> use a separate parameter which is the color pair num-
+       such as <STRONG>wattr_set</STRONG> use a separate parameter which is the color pair num-
        ber.
 
        The background character is a special case:  it  includes  a  character
        ber.
 
        The background character is a special case:  it  includes  a  character
-       value, just as if it were passed to <B>waddch</B>.
+       value, just as if it were passed to <STRONG>waddch</STRONG>.
 
 
-       The  <B>curses</B> library does the actual work of combining these color pairs
-       in an internal function called from <B>waddch</B>:
+       The  <STRONG>curses</STRONG> library does the actual work of combining these color pairs
+       in an internal function called from <STRONG>waddch</STRONG>:
 
 
-       <B>o</B>   If the parameter passed to <B>waddch</B> is <I>blank</I>, and it uses the special
+       <STRONG>o</STRONG>   If the parameter passed to <STRONG>waddch</STRONG> is <EM>blank</EM>, and it uses the special
            color pair 0,
 
            color pair 0,
 
-           <B>o</B>   <B>curses</B> next checks the window attribute.
+           <STRONG>o</STRONG>   <STRONG>curses</STRONG> next checks the window attribute.
 
 
-           <B>o</B>   If  the window attribute does not use color pair 0, <B>curses</B> uses
+           <STRONG>o</STRONG>   If  the window attribute does not use color pair 0, <STRONG>curses</STRONG> uses
                the color pair from the window attribute.
 
                the color pair from the window attribute.
 
-           <B>o</B>   Otherwise, <B>curses</B> uses the background character.
+           <STRONG>o</STRONG>   Otherwise, <STRONG>curses</STRONG> uses the background character.
 
 
-       <B>o</B>   If the parameter passed to <B>waddch</B> is <I>not</I> <I>blank</I>, or it does not  use
-           the  special  color  pair 0, <B>curses</B> prefers the color pair from the
+       <STRONG>o</STRONG>   If the parameter passed to <STRONG>waddch</STRONG> is <EM>not</EM> <EM>blank</EM>, or it does not  use
+           the  special  color  pair 0, <STRONG>curses</STRONG> prefers the color pair from the
            parameter, if it is nonzero.  Otherwise, it tries the window attri-
            bute next, and finally the background character.
 
            parameter, if it is nonzero.  Otherwise, it tries the window attri-
            bute next, and finally the background character.
 
-       Some  <B>curses</B>  functions such as <B>wprintw</B> call <B>waddch</B>.  Those do not com-
+       Some  <STRONG>curses</STRONG>  functions such as <STRONG>wprintw</STRONG> call <STRONG>waddch</STRONG>.  Those do not com-
        bine its parameter with a color pair.  Consequently those calls use on-
        ly the window attribute or the background character.
 
 
 </PRE><H2><a name="h2-CONSTANTS">CONSTANTS</a></H2><PRE>
        bine its parameter with a color pair.  Consequently those calls use on-
        ly the window attribute or the background character.
 
 
 </PRE><H2><a name="h2-CONSTANTS">CONSTANTS</a></H2><PRE>
-       In <B>&lt;curses.h&gt;</B> the following macros are defined.  These are the standard
-       colors (ISO-6429).  <B>curses</B> also assumes that <B>COLOR_BLACK</B> is the default
+       In <STRONG>&lt;curses.h&gt;</STRONG> the following macros are defined.  These are the standard
+       colors (ISO-6429).  <STRONG>curses</STRONG> also assumes that <STRONG>COLOR_BLACK</STRONG> is the default
        background color for all terminals.
 
        background color for all terminals.
 
-             <B>COLOR_BLACK</B>
-             <B>COLOR_RED</B>
-             <B>COLOR_GREEN</B>
-             <B>COLOR_YELLOW</B>
-             <B>COLOR_BLUE</B>
-             <B>COLOR_MAGENTA</B>
-             <B>COLOR_CYAN</B>
-             <B>COLOR_WHITE</B>
+             <STRONG>COLOR_BLACK</STRONG>
+             <STRONG>COLOR_RED</STRONG>
+             <STRONG>COLOR_GREEN</STRONG>
+             <STRONG>COLOR_YELLOW</STRONG>
+             <STRONG>COLOR_BLUE</STRONG>
+             <STRONG>COLOR_MAGENTA</STRONG>
+             <STRONG>COLOR_CYAN</STRONG>
+             <STRONG>COLOR_WHITE</STRONG>
 
        Some  terminals  support  more than the eight (8) "ANSI" colors.  There
        are no standard names for those additional colors.
 
        Some  terminals  support  more than the eight (8) "ANSI" colors.  There
        are no standard names for those additional colors.
 </PRE><H2><a name="h2-VARIABLES">VARIABLES</a></H2><PRE>
 
 </PRE><H3><a name="h3-COLORS">COLORS</a></H3><PRE>
 </PRE><H2><a name="h2-VARIABLES">VARIABLES</a></H2><PRE>
 
 </PRE><H3><a name="h3-COLORS">COLORS</a></H3><PRE>
-       is initialized by <B>start_color</B> to the maximum number of colors the  ter-
+       is initialized by <STRONG>start_color</STRONG> to the maximum number of colors the  ter-
        minal can support.
 
 
 </PRE><H3><a name="h3-COLOR_PAIRS">COLOR_PAIRS</a></H3><PRE>
        minal can support.
 
 
 </PRE><H3><a name="h3-COLOR_PAIRS">COLOR_PAIRS</a></H3><PRE>
-       is  initialized by <B>start_color</B> to the maximum number of color pairs the
+       is  initialized by <STRONG>start_color</STRONG> to the maximum number of color pairs the
        terminal can support.
 
 
 </PRE><H2><a name="h2-FUNCTIONS">FUNCTIONS</a></H2><PRE>
 
 </PRE><H3><a name="h3-start_color">start_color</a></H3><PRE>
        terminal can support.
 
 
 </PRE><H2><a name="h2-FUNCTIONS">FUNCTIONS</a></H2><PRE>
 
 </PRE><H3><a name="h3-start_color">start_color</a></H3><PRE>
-       The <B>start_color</B> routine requires no arguments.  It must  be  called  if
+       The <STRONG>start_color</STRONG> routine requires no arguments.  It must  be  called  if
        the  programmer wants to use colors, and before any other color manipu-
        lation routine is called.  It is good practice  to  call  this  routine
        the  programmer wants to use colors, and before any other color manipu-
        lation routine is called.  It is good practice  to  call  this  routine
-       right after <B>initscr</B>.  <B>start_color</B> does this:
+       right after <STRONG>initscr</STRONG>.  <STRONG>start_color</STRONG> does this:
 
 
-       <B>o</B>   It  initializes  two  global variables, <B>COLORS</B> and <B>COLOR_PAIRS</B> (re-
+       <STRONG>o</STRONG>   It  initializes  two  global variables, <STRONG>COLORS</STRONG> and <STRONG>COLOR_PAIRS</STRONG> (re-
            spectively defining the maximum number of  colors  and  color-pairs
            the terminal can support).
 
            spectively defining the maximum number of  colors  and  color-pairs
            the terminal can support).
 
-       <B>o</B>   It  initializes  the special color pair <B>0</B> to the default foreground
+       <STRONG>o</STRONG>   It  initializes  the special color pair <STRONG>0</STRONG> to the default foreground
            and background colors.  No other color pairs are initialized.
 
            and background colors.  No other color pairs are initialized.
 
-       <B>o</B>   It restores the colors on the terminal to the values they had  when
+       <STRONG>o</STRONG>   It restores the colors on the terminal to the values they had  when
            the terminal was just turned on.
 
            the terminal was just turned on.
 
-       <B>o</B>   If  the  terminal supports the <B>initc</B> (<B>initialize_color</B>) capability,
-           <B>start_color</B> initializes its internal table  representing  the  red,
+       <STRONG>o</STRONG>   If  the  terminal supports the <STRONG>initc</STRONG> (<STRONG>initialize_color</STRONG>) capability,
+           <STRONG>start_color</STRONG> initializes its internal table  representing  the  red,
            green, and blue components of the color palette.
 
            The components depend on whether the terminal uses CGA (aka "ANSI")
            green, and blue components of the color palette.
 
            The components depend on whether the terminal uses CGA (aka "ANSI")
-           or HLS (i.e.,  the  <B>hls</B>  (<B>hue_lightness_saturation</B>)  capability  is
+           or HLS (i.e.,  the  <STRONG>hls</STRONG>  (<STRONG>hue_lightness_saturation</STRONG>)  capability  is
            set).   The  table  is  initialized  first  for  eight basic colors
            (black, red, green, yellow, blue, magenta, cyan, and white),  using
            weights that depend upon the CGA/HLS choice.  For "ANSI" colors the
            set).   The  table  is  initialized  first  for  eight basic colors
            (black, red, green, yellow, blue, magenta, cyan, and white),  using
            weights that depend upon the CGA/HLS choice.  For "ANSI" colors the
-           weights are <B>680</B> or <B>0</B> depending on whether  the  corresponding  red,
-           green,  or  blue component is used or not.  That permits using <B>1000</B>
+           weights are <STRONG>680</STRONG> or <STRONG>0</STRONG> depending on whether  the  corresponding  red,
+           green,  or  blue component is used or not.  That permits using <STRONG>1000</STRONG>
            to represent bold/bright colors.  After the  initial  eight  colors
            (if  the  terminal  supports more than eight colors) the components
            to represent bold/bright colors.  After the  initial  eight  colors
            (if  the  terminal  supports more than eight colors) the components
-           are initialized using the same pattern, but with weights  of  <B>1000</B>.
-           SVr4 uses a similar scheme, but uses <B>1000</B> for the components of the
+           are initialized using the same pattern, but with weights  of  <STRONG>1000</STRONG>.
+           SVr4 uses a similar scheme, but uses <STRONG>1000</STRONG> for the components of the
            initial eight colors.
 
            initial eight colors.
 
-           <B>start_color</B> does not attempt to set the terminal's color palette to
-           match its built-in table.  An application may use <B>init_color</B> to al-
+           <STRONG>start_color</STRONG> does not attempt to set the terminal's color palette to
+           match its built-in table.  An application may use <STRONG>init_color</STRONG> to al-
            ter the internal table along with the terminal's color.
 
        These limits apply to color values and  color  pairs.   Values  outside
        these limits are not legal, and may result in a runtime error:
 
            ter the internal table along with the terminal's color.
 
        These limits apply to color values and  color  pairs.   Values  outside
        these limits are not legal, and may result in a runtime error:
 
-       <B>o</B>   <B>COLORS</B>  corresponds to the terminal database's <B>max_colors</B> capabili-
-           ty, (see <B><A HREF="terminfo.5.html">terminfo(5)</A></B>).
+       <STRONG>o</STRONG>   <STRONG>COLORS</STRONG>  corresponds to the terminal database's <STRONG>max_colors</STRONG> capabili-
+           ty, (see <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>).
 
 
-       <B>o</B>   color values are expected to be in the range <B>0</B> to <B>COLORS-1</B>,  inclu-
-           sive (including <B>0</B> and <B>COLORS-1</B>).
+       <STRONG>o</STRONG>   color values are expected to be in the range <STRONG>0</STRONG> to <STRONG>COLORS-1</STRONG>,  inclu-
+           sive (including <STRONG>0</STRONG> and <STRONG>COLORS-1</STRONG>).
 
 
-       <B>o</B>   a  special  color value <B>-1</B> is used in certain extended functions to
-           denote the <I>default</I> <I>color</I> (see <B><A HREF="default_colors.3X.html">use_default_colors(3X)</A></B>).
+       <STRONG>o</STRONG>   a  special  color value <STRONG>-1</STRONG> is used in certain extended functions to
+           denote the <EM>default</EM> <EM>color</EM> (see <STRONG><A HREF="default_colors.3x.html">use_default_colors(3x)</A></STRONG>).
 
 
-       <B>o</B>   <B>COLOR_PAIRS</B> corresponds to the terminal database's <B>max_pairs</B>  capa-
-           bility, (see <B><A HREF="terminfo.5.html">terminfo(5)</A></B>).
+       <STRONG>o</STRONG>   <STRONG>COLOR_PAIRS</STRONG> corresponds to the terminal database's <STRONG>max_pairs</STRONG>  capa-
+           bility, (see <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>).
 
 
-       <B>o</B>   legal color pair values are in the range <B>1</B> to <B>COLOR_PAIRS-1</B>, inclu-
+       <STRONG>o</STRONG>   legal color pair values are in the range <STRONG>1</STRONG> to <STRONG>COLOR_PAIRS-1</STRONG>, inclu-
            sive.
 
            sive.
 
-       <B>o</B>   color pair <B>0</B> is special; it denotes "no color".
+       <STRONG>o</STRONG>   color pair <STRONG>0</STRONG> is special; it denotes "no color".
 
 
-           Color pair <B>0</B> is assumed to be white on black, but is actually what-
+           Color pair <STRONG>0</STRONG> is assumed to be white on black, but is actually what-
            ever  the terminal implements before color is initialized.  It can-
            not be modified by the application.
 
 
 </PRE><H3><a name="h3-has_colors">has_colors</a></H3><PRE>
            ever  the terminal implements before color is initialized.  It can-
            not be modified by the application.
 
 
 </PRE><H3><a name="h3-has_colors">has_colors</a></H3><PRE>
-       The <B>has_colors</B> routine requires no arguments.  It returns <B>TRUE</B>  if  the
-       terminal can manipulate colors; otherwise, it returns <B>FALSE</B>.  This rou-
+       The <STRONG>has_colors</STRONG> routine requires no arguments.  It returns <STRONG>TRUE</STRONG>  if  the
+       terminal can manipulate colors; otherwise, it returns <STRONG>FALSE</STRONG>.  This rou-
        tine facilitates writing terminal-independent programs.  For example, a
        programmer  can  use  it  to  decide whether to use color or some other
        video attribute.
 
 
 </PRE><H3><a name="h3-can_change_color">can_change_color</a></H3><PRE>
        tine facilitates writing terminal-independent programs.  For example, a
        programmer  can  use  it  to  decide whether to use color or some other
        video attribute.
 
 
 </PRE><H3><a name="h3-can_change_color">can_change_color</a></H3><PRE>
-       The <B>can_change_color</B> routine requires no arguments.  It returns <B>TRUE</B> if
+       The <STRONG>can_change_color</STRONG> routine requires no arguments.  It returns <STRONG>TRUE</STRONG> if
        the  terminal  supports colors and can change their definitions; other,
        the  terminal  supports colors and can change their definitions; other,
-       it returns <B>FALSE</B>.  This routine facilitates  writing  terminal-indepen-
+       it returns <STRONG>FALSE</STRONG>.  This routine facilitates  writing  terminal-indepen-
        dent programs.
 
 
 </PRE><H3><a name="h3-init_pair">init_pair</a></H3><PRE>
        dent programs.
 
 
 </PRE><H3><a name="h3-init_pair">init_pair</a></H3><PRE>
-       The <B>init_pair</B> routine changes the definition of a color-pair.  It takes
+       The <STRONG>init_pair</STRONG> routine changes the definition of a color-pair.  It takes
        three arguments: the number of the color-pair to be changed, the  fore-
        ground color number, and the background color number.  For portable ap-
        plications:
 
        three arguments: the number of the color-pair to be changed, the  fore-
        ground color number, and the background color number.  For portable ap-
        plications:
 
-       <B>o</B>   The first argument must be a legal color pair  value.   If  default
-           colors are used (see <B><A HREF="default_colors.3X.html">use_default_colors(3X)</A></B>) the upper limit is ad-
+       <STRONG>o</STRONG>   The first argument must be a legal color pair  value.   If  default
+           colors are used (see <STRONG><A HREF="default_colors.3x.html">use_default_colors(3x)</A></STRONG>) the upper limit is ad-
            justed to allow for extra pairs which use a default color in  fore-
            ground and/or background.
 
            justed to allow for extra pairs which use a default color in  fore-
            ground and/or background.
 
-       <B>o</B>   The second and third arguments must be legal color values.
+       <STRONG>o</STRONG>   The second and third arguments must be legal color values.
 
        If  the  color-pair was previously initialized, the screen is refreshed
        and all occurrences of that color-pair are changed to the  new  defini-
        tion.
 
 
        If  the  color-pair was previously initialized, the screen is refreshed
        and all occurrences of that color-pair are changed to the  new  defini-
        tion.
 
-       As  an  extension,  ncurses  allows you to set color pair <B>0</B> via the <B>as-</B>
-       <B><A HREF="assume_default_colors.3X.html">sume_default_colors(3X)</A></B> routine, or to specify the use of default  col-
-       ors  (color  number  <B>-1</B>) if you first invoke the <B><A HREF="default_colors.3X.html">use_default_colors(3X)</A></B>
+       As  an  extension,  ncurses  allows you to set color pair <STRONG>0</STRONG> via the <STRONG>as-</STRONG>
+       <STRONG><A HREF="assume_default_colors.3x.html">sume_default_colors(3x)</A></STRONG> routine, or to specify the use of default  col-
+       ors  (color  number  <STRONG>-1</STRONG>) if you first invoke the <STRONG><A HREF="default_colors.3x.html">use_default_colors(3x)</A></STRONG>
        routine.
 
 
 </PRE><H3><a name="h3-init_extended_pair">init_extended_pair</a></H3><PRE>
        routine.
 
 
 </PRE><H3><a name="h3-init_extended_pair">init_extended_pair</a></H3><PRE>
-       Because <B>init_pair</B> uses signed <B>short</B>s for its  parameters,  that  limits
+       Because <STRONG>init_pair</STRONG> uses signed <STRONG>short</STRONG>s for its  parameters,  that  limits
        color-pairs  and  color-values to 32767 on modern hardware.  The exten-
        color-pairs  and  color-values to 32767 on modern hardware.  The exten-
-       sion <B>init_extended_pair</B> uses <B>int</B>s for the color-pair  and  color-value,
+       sion <STRONG>init_extended_pair</STRONG> uses <STRONG>int</STRONG>s for the color-pair  and  color-value,
        allowing a larger number of colors to be supported.
 
 
 </PRE><H3><a name="h3-init_color">init_color</a></H3><PRE>
        allowing a larger number of colors to be supported.
 
 
 </PRE><H3><a name="h3-init_color">init_color</a></H3><PRE>
-       The  <B>init_color</B>  routine  changes  the definition of a color.  It takes
+       The  <STRONG>init_color</STRONG>  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).
 
        four arguments: the number of the color to be changed followed by three
        RGB values (for the amounts of red, green, and blue components).
 
-       <B>o</B>   The  first argument must be a legal color value; default colors are
-           not allowed here.  (See the section <B>Colors</B> for  the  default  color
+       <STRONG>o</STRONG>   The  first argument must be a legal color value; default colors are
+           not allowed here.  (See the section <STRONG>Colors</STRONG> for  the  default  color
            index.)
 
            index.)
 
-       <B>o</B>   Each  of  the  last  three arguments must be a value in the range <B>0</B>
-           through <B>1000</B>.
+       <STRONG>o</STRONG>   Each  of  the  last  three arguments must be a value in the range <STRONG>0</STRONG>
+           through <STRONG>1000</STRONG>.
 
 
-       When <B>init_color</B> is used, all occurrences of that color  on  the  screen
+       When <STRONG>init_color</STRONG> is used, all occurrences of that color  on  the  screen
        immediately change to the new definition.
 
 
 </PRE><H3><a name="h3-init_extended_color">init_extended_color</a></H3><PRE>
        immediately change to the new definition.
 
 
 </PRE><H3><a name="h3-init_extended_color">init_extended_color</a></H3><PRE>
-       Because  <B>init_color</B>  uses signed <B>short</B>s for its parameters, that limits
+       Because  <STRONG>init_color</STRONG>  uses signed <STRONG>short</STRONG>s for its parameters, that limits
        color-values and their red, green, and blue components to 32767 on mod-
        color-values and their red, green, and blue components to 32767 on mod-
-       ern hardware.  The extension <B>init_extended_color</B> uses <B>int</B>s for the col-
+       ern hardware.  The extension <STRONG>init_extended_color</STRONG> uses <STRONG>int</STRONG>s for the col-
        or value and for setting the red, green, and blue components,  allowing
        a larger number of colors to be supported.
 
 
 </PRE><H3><a name="h3-color_content">color_content</a></H3><PRE>
        or value and for setting the red, green, and blue components,  allowing
        a larger number of colors to be supported.
 
 
 </PRE><H3><a name="h3-color_content">color_content</a></H3><PRE>
-       The <B>color_content</B> routine gives programmers a way to find the intensity
+       The <STRONG>color_content</STRONG> routine gives programmers a way to find the intensity
        of the red, green, and blue (RGB) components in a color.   It  requires
        of the red, green, and blue (RGB) components in a color.   It  requires
-       four  arguments:  the  color  number, and three addresses of <B>short</B>s for
+       four  arguments:  the  color  number, and three addresses of <STRONG>short</STRONG>s for
        storing the information about the amounts of red, green, and blue  com-
        ponents in the given color.
 
        storing the information about the amounts of red, green, and blue  com-
        ponents in the given color.
 
-       <B>o</B>   The  first  argument  must  be a legal color value, i.e., <B>0</B> through
-           <B>COLORS-1</B>, inclusive.
+       <STRONG>o</STRONG>   The  first  argument  must  be a legal color value, i.e., <STRONG>0</STRONG> through
+           <STRONG>COLORS-1</STRONG>, inclusive.
 
 
-       <B>o</B>   The values that are stored at the addresses pointed to by the  last
-           three  arguments  are  in  the  range <B>0</B> (no component) through <B>1000</B>
+       <STRONG>o</STRONG>   The values that are stored at the addresses pointed to by the  last
+           three  arguments  are  in  the  range <STRONG>0</STRONG> (no component) through <STRONG>1000</STRONG>
            (maximum amount of component), inclusive.
 
 
 </PRE><H3><a name="h3-extended_color_content">extended_color_content</a></H3><PRE>
            (maximum amount of component), inclusive.
 
 
 </PRE><H3><a name="h3-extended_color_content">extended_color_content</a></H3><PRE>
-       Because <B>color_content</B> uses signed <B>short</B>s for its parameters, that  lim-
+       Because <STRONG>color_content</STRONG> uses signed <STRONG>short</STRONG>s for its parameters, that  lim-
        its  color-values and their red, green, and blue components to 32767 on
        its  color-values and their red, green, and blue components to 32767 on
-       modern hardware.  The extension <B>extended_color_content</B>  uses  <B>int</B>s  for
+       modern hardware.  The extension <STRONG>extended_color_content</STRONG>  uses  <STRONG>int</STRONG>s  for
        the  color value and for returning the red, green, and blue components,
        allowing a larger number of colors to be supported.
 
 
 </PRE><H3><a name="h3-pair_content">pair_content</a></H3><PRE>
        the  color value and for returning the red, green, and blue components,
        allowing a larger number of colors to be supported.
 
 
 </PRE><H3><a name="h3-pair_content">pair_content</a></H3><PRE>
-       The <B>pair_content</B> routine allows programmers to find out what  colors  a
+       The <STRONG>pair_content</STRONG> routine allows programmers to find out what  colors  a
        given  color-pair consists of.  It requires three arguments: the color-
        given  color-pair consists of.  It requires three arguments: the color-
-       pair number, and two addresses of <B>short</B>s for storing the foreground and
+       pair number, and two addresses of <STRONG>short</STRONG>s for storing the foreground and
        the background color numbers.
 
        the background color numbers.
 
-       <B>o</B>   The  first argument must be a legal color value, i.e., in the range
-           <B>1</B> through <B>COLOR_PAIRS-1</B>, inclusive.
+       <STRONG>o</STRONG>   The  first argument must be a legal color value, i.e., in the range
+           <STRONG>1</STRONG> through <STRONG>COLOR_PAIRS-1</STRONG>, inclusive.
 
 
-       <B>o</B>   The values that are stored at the addresses pointed to by the  sec-
-           ond  and  third arguments are in the range <B>0</B> through <B>COLORS</B>, inclu-
+       <STRONG>o</STRONG>   The values that are stored at the addresses pointed to by the  sec-
+           ond  and  third arguments are in the range <STRONG>0</STRONG> through <STRONG>COLORS</STRONG>, inclu-
            sive.
 
 
 </PRE><H3><a name="h3-extended_pair_content">extended_pair_content</a></H3><PRE>
            sive.
 
 
 </PRE><H3><a name="h3-extended_pair_content">extended_pair_content</a></H3><PRE>
-       Because <B>pair_content</B> uses signed <B>short</B>s for its parameters, that limits
+       Because <STRONG>pair_content</STRONG> uses signed <STRONG>short</STRONG>s for its parameters, that limits
        color-pair and color-values to 32767 on modern hardware.  The extension
        color-pair and color-values to 32767 on modern hardware.  The extension
-       <B>extended_pair_content</B> uses <B>int</B>s for the color pair  and  for  returning
+       <STRONG>extended_pair_content</STRONG> uses <STRONG>int</STRONG>s for the color pair  and  for  returning
        the  foreground and background colors, allowing a larger number of col-
        ors to be supported.
 
 
 </PRE><H3><a name="h3-reset_color_pairs">reset_color_pairs</a></H3><PRE>
        the  foreground and background colors, allowing a larger number of col-
        ors to be supported.
 
 
 </PRE><H3><a name="h3-reset_color_pairs">reset_color_pairs</a></H3><PRE>
-       The extension <B>reset_color_pairs</B> tells ncurses to  discard  all  of  the
-       color-pair  information  which was set with <B>init_pair</B>.  It also touches
+       The extension <STRONG>reset_color_pairs</STRONG> tells ncurses to  discard  all  of  the
+       color-pair  information  which was set with <STRONG>init_pair</STRONG>.  It also touches
        the current- and standard-screens, allowing an  application  to  switch
        color palettes rapidly.
 
 
 </PRE><H3><a name="h3-PAIR_NUMBER">PAIR_NUMBER</a></H3><PRE>
        the current- and standard-screens, allowing an  application  to  switch
        color palettes rapidly.
 
 
 </PRE><H3><a name="h3-PAIR_NUMBER">PAIR_NUMBER</a></H3><PRE>
-       <B>PAIR_NUMBER(</B><I>attrs</I>)  extracts  the  color value from its <I>attrs</I> parameter
+       <STRONG>PAIR_NUMBER(</STRONG><EM>attrs</EM>)  extracts  the  color value from its <EM>attrs</EM> parameter
        and returns it as a color pair number.
 
 
 </PRE><H3><a name="h3-COLOR_PAIR">COLOR_PAIR</a></H3><PRE>
        and returns it as a color pair number.
 
 
 </PRE><H3><a name="h3-COLOR_PAIR">COLOR_PAIR</a></H3><PRE>
-       Its inverse <B>COLOR_PAIR(</B><I>n</I><B>)</B> converts a color pair number to an attribute.
+       Its inverse <STRONG>COLOR_PAIR(</STRONG><EM>n</EM><STRONG>)</STRONG> converts a color pair number to an attribute.
        Attributes  can  hold color pairs in the range 0 to 255.  If you need a
        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  <B>attr_set</B>
+       color pair larger than that, you must use functions  such  as  <STRONG>attr_set</STRONG>
        (which  pass  the  color  pair as a separate parameter) rather than the
        (which  pass  the  color  pair as a separate parameter) rather than the
-       legacy functions such as <B>attrset</B>.
+       legacy functions such as <STRONG>attrset</STRONG>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The routines <B>can_change_color</B> and <B>has_colors</B> return <B>TRUE</B> or <B>FALSE</B>.
+       The routines <STRONG>can_change_color</STRONG> and <STRONG>has_colors</STRONG> return <STRONG>TRUE</STRONG> or <STRONG>FALSE</STRONG>.
 
 
-       All other routines return the integer <B>ERR</B> upon failure and an <B>OK</B>  (SVr4
-       specifies  only "an integer value other than <B>ERR</B>") upon successful com-
+       All other routines return the integer <STRONG>ERR</STRONG> upon failure and an <STRONG>OK</STRONG>  (SVr4
+       specifies  only "an integer value other than <STRONG>ERR</STRONG>") upon successful com-
        pletion.
 
        X/Open defines no error conditions.  SVr4 does document some error con-
        ditions which apply in general:
 
        pletion.
 
        X/Open defines no error conditions.  SVr4 does document some error con-
        ditions which apply in general:
 
-       <B>o</B>   This implementation will return <B>ERR</B> on attempts to use color values
-           outside the range <B>0</B> to <B>COLORS</B>-1 (except for the default colors  ex-
-           tension), or use color pairs outside the range <B>0</B> to <B>COLOR_PAIRS-1</B>.
+       <STRONG>o</STRONG>   This implementation will return <STRONG>ERR</STRONG> on attempts to use color values
+           outside the range <STRONG>0</STRONG> to <STRONG>COLORS</STRONG>-1 (except for the default colors  ex-
+           tension), or use color pairs outside the range <STRONG>0</STRONG> to <STRONG>COLOR_PAIRS-1</STRONG>.
 
 
-           Color values used in <B>init_color</B> must be in the range <B>0</B> to <B>1000</B>.
+           Color values used in <STRONG>init_color</STRONG> must be in the range <STRONG>0</STRONG> to <STRONG>1000</STRONG>.
 
            An  error  is  returned  from all functions if the terminal has not
            been initialized.
 
 
            An  error  is  returned  from all functions if the terminal has not
            been initialized.
 
-           An error is returned from secondary functions such as <B>init_pair</B>  if
-           <B>start_color</B> was not called.
+           An error is returned from secondary functions such as <STRONG>init_pair</STRONG>  if
+           <STRONG>start_color</STRONG> was not called.
 
 
-       <B>o</B>   SVr4  does much the same, except that it returns <B>ERR</B> from <B>pair_con-</B>
-           <B>tent</B> if the pair was not initialized using <B>init_pairs</B>  and  it  re-
-           turns  <B>ERR</B>  from  <B>color_content</B>  if  the  terminal does not support
+       <STRONG>o</STRONG>   SVr4  does much the same, except that it returns <STRONG>ERR</STRONG> from <STRONG>pair_con-</STRONG>
+           <STRONG>tent</STRONG> if the pair was not initialized using <STRONG>init_pairs</STRONG>  and  it  re-
+           turns  <STRONG>ERR</STRONG>  from  <STRONG>color_content</STRONG>  if  the  terminal does not support
            changing colors.
 
            changing colors.
 
-           This implementation does not return <B>ERR</B> for either case.
+           This implementation does not return <STRONG>ERR</STRONG> for either case.
 
        Specific functions make additional checks:
 
 
        Specific functions make additional checks:
 
-          <B>init_color</B>
+          <STRONG>init_color</STRONG>
                returns an error if the terminal does not support this feature,
                returns an error if the terminal does not support this feature,
-               e.g.,  if  the  <B>initialize_color</B>  capability is absent from the
+               e.g.,  if  the  <STRONG>initialize_color</STRONG>  capability is absent from the
                terminal description.
 
                terminal description.
 
-          <B>start_color</B>
+          <STRONG>start_color</STRONG>
                returns an error if the color table cannot be allocated.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
                returns an error if the color table cannot be allocated.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       In the <B>ncurses</B> implementation, there is  a  separate  color  activation
-       flag,  color palette, color pairs table, and associated <B>COLORS</B> and <B>COL-</B>
-       <B>OR_PAIRS</B> counts for each screen; the <B>start_color</B> function only  affects
+       In the <STRONG>ncurses</STRONG> implementation, there is  a  separate  color  activation
+       flag,  color palette, color pairs table, and associated <STRONG>COLORS</STRONG> and <STRONG>COL-</STRONG>
+       <STRONG>OR_PAIRS</STRONG> counts for each screen; the <STRONG>start_color</STRONG> 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.
        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.
        Setting  an  implicit  background  color  via a color pair affects only
        character cells that a character write  operation  explicitly  touches.
        To  change the background color used when parts of a window are blanked
        Setting  an  implicit  background  color  via a color pair affects only
        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 <B><A HREF="curs_bkgd.3X.html">curs_bkgd(3X)</A></B>.
+       by erasing or scrolling operations, see <STRONG><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></STRONG>.
 
        Several caveats apply on older x86 machines  (e.g.,  i386,  i486)  with
        VGA-compatible graphics:
 
 
        Several caveats apply on older x86 machines  (e.g.,  i386,  i486)  with
        VGA-compatible graphics:
 
-       <B>o</B>   COLOR_YELLOW  is  actually  brown.  To get yellow, use COLOR_YELLOW
-           combined with the <B>A_BOLD</B> attribute.
+       <STRONG>o</STRONG>   COLOR_YELLOW  is  actually  brown.  To get yellow, use COLOR_YELLOW
+           combined with the <STRONG>A_BOLD</STRONG> attribute.
 
 
-       <B>o</B>   The A_BLINK attribute should in theory cause the background  to  go
+       <STRONG>o</STRONG>   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 (such as the Paradise and compatibles)  do  the  wrong
            thing  when  you try to set a bright "yellow" background (you get a
            blinking yellow foreground instead).
 
            bright.  This often fails to work, and even some cards for which it
            mostly works (such as the Paradise and compatibles)  do  the  wrong
            thing  when  you try to set a bright "yellow" background (you get a
            blinking yellow foreground instead).
 
-       <B>o</B>   Color RGB values are not settable.
+       <STRONG>o</STRONG>   Color RGB values are not settable.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       This implementation satisfies XSI Curses's minimum maximums for  <B>COLORS</B>
-       and <B>COLOR_PAIRS</B>.
+       This implementation satisfies XSI Curses's minimum maximums for  <STRONG>COLORS</STRONG>
+       and <STRONG>COLOR_PAIRS</STRONG>.
 
 
-       The  <B>init_pair</B>  routine accepts negative values of foreground and back-
-       ground color to support the <B><A HREF="default_colors.3X.html">use_default_colors(3X)</A></B> extension, but  only
+       The  <STRONG>init_pair</STRONG>  routine accepts negative values of foreground and back-
+       ground color to support the <STRONG><A HREF="default_colors.3x.html">use_default_colors(3x)</A></STRONG> extension, but  only
        if that routine has been first invoked.
 
        if that routine has been first invoked.
 
-       The assumption that <B>COLOR_BLACK</B> is the default background color for all
-       terminals can be modified using  the  <B><A HREF="default_colors.3X.html">assume_default_colors(3X)</A></B>  exten-
+       The assumption that <STRONG>COLOR_BLACK</STRONG> is the default background color for all
+       terminals can be modified using  the  <STRONG><A HREF="default_colors.3x.html">assume_default_colors(3x)</A></STRONG>  exten-
        sion.
 
        This  implementation checks the pointers, e.g., for the values returned
        sion.
 
        This  implementation checks the pointers, e.g., for the values returned
-       by <B>color_content</B> and <B>pair_content</B>, and will treat those as optional pa-
+       by <STRONG>color_content</STRONG> and <STRONG>pair_content</STRONG>, and will treat those as optional pa-
        rameters when null.
 
        X/Open  Curses  does  not  specify a limit for the number of colors and
        rameters when null.
 
        X/Open  Curses  does  not  specify a limit for the number of colors and
-       color pairs which a terminal can support.  However, in its use of <B>short</B>
+       color pairs which a terminal can support.  However, in its use of <STRONG>short</STRONG>
        for  the  parameters,  it carries over SVr4's implementation detail for
        the compiled terminfo database, which uses signed 16-bit numbers.  This
        implementation  provides extended versions of those functions which use
        for  the  parameters,  it carries over SVr4's implementation detail for
        the compiled terminfo database, which uses signed 16-bit numbers.  This
        implementation  provides extended versions of those functions which use
-       <B>short</B> parameters, allowing applications to use larger color- and  pair-
+       <STRONG>short</STRONG> parameters, allowing applications to use larger color- and  pair-
        numbers.
 
        numbers.
 
-       The <B>reset_color_pairs</B> function is an extension of ncurses.
+       The <STRONG>reset_color_pairs</STRONG> function is an extension of ncurses.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>,  <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>,  <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>,  <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>, <B>de-</B>
-       <B><A HREF="default_colors.3X.html">fault_colors(3X)</A></B>
+       <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_attr.3x.html">curs_attr(3x)</A></STRONG>,  <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>, <STRONG>de-</STRONG>
+       <STRONG><A HREF="default_colors.3x.html">fault_colors(3x)</A></STRONG>
 
 
 
 
 
 
-                                                                <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>
+                                                                <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 28dc75953e53d29b55301fdbe2bf94cdbdb7d374..31c163ad8f03f7ae5785d5731546fa1cc2185752 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_delch 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_delch 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_delch.3X.html">curs_delch(3X)</A></B>                                                  <B><A HREF="curs_delch.3X.html">curs_delch(3X)</A></B>
+<STRONG><A HREF="curs_delch.3x.html">curs_delch(3x)</A></STRONG>                                                  <STRONG><A HREF="curs_delch.3x.html">curs_delch(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>delch</B>, <B>wdelch</B>, <B>mvdelch</B>, <B>mvwdelch</B> - delete character under the cursor in
-       a <B>curses</B> window
+       <STRONG>delch</STRONG>, <STRONG>wdelch</STRONG>, <STRONG>mvdelch</STRONG>, <STRONG>mvwdelch</STRONG> - delete character under the cursor in
+       a <STRONG>curses</STRONG> window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>delch(void);</B>
-       <B>int</B> <B>wdelch(WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>int</B> <B>mvdelch(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>);</B>
-       <B>int</B> <B>mvwdelch(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>delch(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wdelch(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvdelch(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwdelch(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>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        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.
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        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  <I>y</I>,  <I>x</I>, if
+       The  cursor  position  does  not  change  (after  moving  to  <EM>y</EM>,  <EM>x</EM>, if
        specified).  (This does not imply use of the hardware delete  character
        feature.)
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        specified).  (This does not imply use of the hardware delete  character
        feature.)
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All  routines  return  the  integer  <B>ERR</B>  upon  failure and an <B>OK</B> (SVr4
-       specifies only "an integer  value  other  than  <B>ERR</B>")  upon  successful
+       All  routines  return  the  integer  <STRONG>ERR</STRONG>  upon  failure and an <STRONG>OK</STRONG> (SVr4
+       specifies only "an integer  value  other  than  <STRONG>ERR</STRONG>")  upon  successful
        completion.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
        completion.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that <B>delch</B>, <B>mvdelch</B>, and <B>mvwdelch</B> may be macros.
+       Note that <STRONG>delch</STRONG>, <STRONG>mvdelch</STRONG>, and <STRONG>mvwdelch</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These functions are described in the XSI Curses standard, Issue 4.  The
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These functions are described in the XSI Curses standard, Issue 4.  The
-       standard specifies that they return <B>ERR</B> on failure,  but  specifies  no
+       standard specifies that they return <STRONG>ERR</STRONG> on failure,  but  specifies  no
        error conditions.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        error conditions.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
 
 
 
 
 
 
-                                                                <B><A HREF="curs_delch.3X.html">curs_delch(3X)</A></B>
+                                                                <STRONG><A HREF="curs_delch.3x.html">curs_delch(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index ceb239400c7ade83d1f5ee3f98588458dd77eb66..e2cdde039341c742e7974f0fbb763c1fb335c6cf 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_deleteln 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_deleteln 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_deleteln.3X.html">curs_deleteln(3X)</A></B>                                            <B><A HREF="curs_deleteln.3X.html">curs_deleteln(3X)</A></B>
+<STRONG><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></STRONG>                                            <STRONG><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>deleteln</B>,  <B>wdeleteln</B>, <B>insdelln</B>, <B>winsdelln</B>, <B>insertln</B>, <B>winsertln</B> - delete
-       and insert lines in a <B>curses</B> window
+       <STRONG>deleteln</STRONG>,  <STRONG>wdeleteln</STRONG>, <STRONG>insdelln</STRONG>, <STRONG>winsdelln</STRONG>, <STRONG>insertln</STRONG>, <STRONG>winsertln</STRONG> - delete
+       and insert lines in a <STRONG>curses</STRONG> window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>deleteln(void);</B>
-       <B>int</B> <B>wdeleteln(WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>deleteln(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wdeleteln(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>insdelln(int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>winsdelln(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>insdelln(int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>winsdelln(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>insertln(void);</B>
-       <B>int</B> <B>winsertln(WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>insertln(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>winsertln(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The <B>deleteln</B> and <B>wdeleteln</B> routines delete the line under the cursor in
+       The <STRONG>deleteln</STRONG> and <STRONG>wdeleteln</STRONG> 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.
 
        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.
 
-       The  <B>insdelln</B>  and  <B>winsdelln</B>  routines, for positive <I>n</I>, insert <I>n</I> lines
-       into the specified window above the current line.  The <I>n</I>  bottom  lines
-       are  lost.  For negative <I>n</I>, delete <I>n</I> lines (starting with the one under
-       the cursor), and move the remaining lines up.  The bottom <I>n</I>  lines  are
+       The  <STRONG>insdelln</STRONG>  and  <STRONG>winsdelln</STRONG>  routines, for positive <EM>n</EM>, insert <EM>n</EM> lines
+       into the specified window above the current line.  The <EM>n</EM>  bottom  lines
+       are  lost.  For negative <EM>n</EM>, delete <EM>n</EM> lines (starting with the one under
+       the cursor), and move the remaining lines up.  The bottom <EM>n</EM>  lines  are
        cleared.  The current cursor position remains the same.
 
        cleared.  The current cursor position remains the same.
 
-       The  <B>insertln</B>  and  <B>winsertln</B>  routines  insert  a blank line above the
+       The  <STRONG>insertln</STRONG>  and  <STRONG>winsertln</STRONG>  routines  insert  a blank line above the
        current line and the bottom line is lost.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        current line and the bottom line is lost.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All routines return the integer  <B>ERR</B>  upon  failure  and  an  <B>OK</B>  (SVr4
-       specifies  only  "an  integer  value  other  than <B>ERR</B>") upon successful
+       All routines return the integer  <STRONG>ERR</STRONG>  upon  failure  and  an  <STRONG>OK</STRONG>  (SVr4
+       specifies  only  "an  integer  value  other  than <STRONG>ERR</STRONG>") upon successful
        completion.
 
        X/Open defines no error conditions.  In  this  implementation,  if  the
        completion.
 
        X/Open defines no error conditions.  In  this  implementation,  if  the
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These functions are described in the XSI Curses standard, Issue 4.  The
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These functions are described in the XSI Curses standard, Issue 4.  The
-       standard specifies that they return <B>ERR</B> on failure,  but  specifies  no
+       standard specifies that they return <STRONG>ERR</STRONG> on failure,  but  specifies  no
        error conditions.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        error conditions.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that all but <B>winsdelln</B> may be macros.
+       Note that all but <STRONG>winsdelln</STRONG> may be macros.
 
        These  routines do not require a hardware line delete or insert feature
        in  the  terminal.   In  fact,  they  will  not   use   hardware   line
 
        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  <B>idlok(...,</B>  <B>TRUE)</B>  has  been  set on the current
+       delete/insert  unless  <STRONG>idlok(...,</STRONG>  <STRONG>TRUE)</STRONG>  has  been  set on the current
        window.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        window.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
 
 
 
 
 
 
-                                                             <B><A HREF="curs_deleteln.3X.html">curs_deleteln(3X)</A></B>
+                                                             <STRONG><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index aab9a40c83fedd27f4591869f3f67ae2580f0bf7..1a84cf6c629d183d4d5ae3be9bbe8089d6659102 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_extend 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_extend 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_extend.3X.html">curs_extend(3X)</A></B>                                                <B><A HREF="curs_extend.3X.html">curs_extend(3X)</A></B>
+<STRONG><A HREF="curs_extend.3x.html">curs_extend(3x)</A></STRONG>                                                <STRONG><A HREF="curs_extend.3x.html">curs_extend(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>curses_version</B>, <B>use_extended_names</B> - miscellaneous curses extensions
+       <STRONG>curses_version</STRONG>, <STRONG>use_extended_names</STRONG> - miscellaneous curses extensions
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>const</B> <B>char</B> <B>*</B> <B>curses_version(void);</B>
-       <B>int</B> <B>use_extended_names(bool</B> <I>enable</I><B>);</B>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>curses_version(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>use_extended_names(bool</STRONG> <EM>enable</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H3><a name="h3-curses_version">curses_version</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-curses_version">curses_version</a></H3><PRE>
-       Use <B>curses_version</B> to get the version number, including patch level  of
+       Use <STRONG>curses_version</STRONG> to get the version number, including patch level  of
        the library, prefixed by "ncurses", e.g.,
 
        the library, prefixed by "ncurses", e.g.,
 
-              <B>ncurses</B> <B>5.0.19991023</B>
+              <STRONG>ncurses</STRONG> <STRONG>5.0.19991023</STRONG>
 
 
 </PRE><H3><a name="h3-use_extended_names">use_extended_names</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-use_extended_names">use_extended_names</a></H3><PRE>
-       The   <B>use_extended_names</B>   function   controls   whether   the  calling
+       The   <STRONG>use_extended_names</STRONG>   function   controls   whether   the  calling
        application is able to use user-defined or nonstandard names which  may
        be  compiled  into  the terminfo description, i.e., via the terminfo or
        termcap interfaces.  Normally these names are available for use,  since
        application is able to use user-defined or nonstandard names which  may
        be  compiled  into  the terminfo description, i.e., via the terminfo or
        termcap interfaces.  Normally these names are available for use,  since
-       the essential decision is made by using the <B>-x</B> option of <B>tic</B> to compile
+       the essential decision is made by using the <STRONG>-x</STRONG> option of <STRONG>tic</STRONG> to compile
        extended terminal definitions.  However you can disable this feature to
        ensure compatibility with other implementations of curses.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        extended terminal definitions.  However you can disable this feature to
        ensure compatibility with other implementations of curses.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       <B>curses_version</B>  returns a pointer to static memory; you should not free
+       <STRONG>curses_version</STRONG>  returns a pointer to static memory; you should not free
        this in your application.
 
        this in your application.
 
-       <B>use_extended_names</B> returns the previous state,  allowing  you  to  save
+       <STRONG>use_extended_names</STRONG> returns the previous state,  allowing  you  to  save
        this and restore it.
 
 
        this and restore it.
 
 
@@ -95,9 +95,9 @@
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>,    <B><A HREF="curs_mouse.3X.html">curs_mouse(3X)</A></B>,    <B><A HREF="curs_print.3X.html">curs_print(3X)</A></B>,    <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>,
-       <B><A HREF="default_colors.3X.html">default_colors(3X)</A></B>,    <B><A HREF="define_key.3X.html">define_key(3X)</A></B>,     <B><A HREF="keybound.3X.html">keybound(3X)</A></B>,     <B><A HREF="keyok.3X.html">keyok(3X)</A></B>,
-       <B><A HREF="resizeterm.3X.html">resizeterm(3X)</A></B>, <B><A HREF="wresize.3X.html">wresize(3X)</A></B>.
+       <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>,    <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>,    <STRONG><A HREF="curs_print.3x.html">curs_print(3x)</A></STRONG>,    <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>,
+       <STRONG><A HREF="default_colors.3x.html">default_colors(3x)</A></STRONG>,    <STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG>,     <STRONG><A HREF="keybound.3x.html">keybound(3x)</A></STRONG>,     <STRONG><A HREF="keyok.3x.html">keyok(3x)</A></STRONG>,
+       <STRONG><A HREF="resizeterm.3x.html">resizeterm(3x)</A></STRONG>, <STRONG><A HREF="wresize.3x.html">wresize(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 
 
 
 
-                                                               <B><A HREF="curs_extend.3X.html">curs_extend(3X)</A></B>
+                                                               <STRONG><A HREF="curs_extend.3x.html">curs_extend(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 718a9723fe467e270e8f52266832acd96dc82270..232e8a26deec6830b9b270c369ddb6866205c28b 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_get_wch 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_get_wch 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_get_wch.3X.html">curs_get_wch(3X)</A></B>                                              <B><A HREF="curs_get_wch.3X.html">curs_get_wch(3X)</A></B>
+<STRONG><A HREF="curs_get_wch.3x.html">curs_get_wch(3x)</A></STRONG>                                              <STRONG><A HREF="curs_get_wch.3x.html">curs_get_wch(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>get_wch</B>, <B>wget_wch</B>, <B>mvget_wch</B>, <B>mvwget_wch</B>, <B>unget_wch</B> - get (or push
+       <STRONG>get_wch</STRONG>, <STRONG>wget_wch</STRONG>, <STRONG>mvget_wch</STRONG>, <STRONG>mvwget_wch</STRONG>, <STRONG>unget_wch</STRONG> - get (or push
        back) a wide character from curses terminal keyboard
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        back) a wide character from curses terminal keyboard
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>get_wch(wint_t</B> <B>*</B><I>wch</I><B>);</B>
-       <B>int</B> <B>wget_wch(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>wint_t</B> <B>*</B><I>wch</I><B>);</B>
-       <B>int</B> <B>mvget_wch(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>wint_t</B> <B>*</B><I>wch</I><B>);</B>
-       <B>int</B> <B>mvwget_wch(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>wint_t</B> <B>*</B><I>wch</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>get_wch(wint_t</STRONG> <STRONG>*</STRONG><EM>wch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wget_wch(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>wint_t</STRONG> <STRONG>*</STRONG><EM>wch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvget_wch(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>wint_t</STRONG> <STRONG>*</STRONG><EM>wch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwget_wch(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> <STRONG>wint_t</STRONG> <STRONG>*</STRONG><EM>wch</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>unget_wch(const</B> <B>wchar_t</B> <I>wch</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>unget_wch(const</STRONG> <STRONG>wchar_t</STRONG> <EM>wch</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-wget_wch">wget_wch</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-wget_wch">wget_wch</a></H3><PRE>
-       The <B>get_wch</B>, <B>wget_wch</B>, <B>mvget_wch</B>, and <B>mvwget_wch</B> functions read a char-
+       The <STRONG>get_wch</STRONG>, <STRONG>wget_wch</STRONG>, <STRONG>mvget_wch</STRONG>, and <STRONG>mvwget_wch</STRONG> functions read a char-
        acter  from  the terminal associated with the current or specified win-
        acter  from  the terminal associated with the current or specified win-
-       dow.  In no-delay mode, if no input is waiting, the value  <B>ERR</B>  is  re-
+       dow.  In no-delay mode, if no input is waiting, the value  <STRONG>ERR</STRONG>  is  re-
        turned.   In delay mode, the program waits until the system passes text
        turned.   In delay mode, the program waits until the system passes text
-       through to the program.  Depending on the setting of  <B>cbreak</B>,  this  is
+       through to the program.  Depending on the setting of  <STRONG>cbreak</STRONG>,  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.
 
        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.
 
-       Unless  <B>noecho</B> has been set, these routines echo the character into the
+       Unless  <STRONG>noecho</STRONG> has been set, these routines echo the character into the
        designated window.
 
        If the window is not a pad and has been moved  or  modified  since  the
        designated window.
 
        If the window is not a pad and has been moved  or  modified  since  the
-       last call to <B>wrefresh</B>, <B>wrefresh</B> will be called before another character
+       last call to <STRONG>wrefresh</STRONG>, <STRONG>wrefresh</STRONG> will be called before another character
        is read.
 
        is read.
 
-       If <B>keypad</B> is enabled, these functions respond  to  the  pressing  of  a
-       function key by setting the object pointed to by <I>wch</I> to the keycode as-
-       signed to the function key, and returning <B>KEY_CODE_YES</B>.  If a character
+       If <STRONG>keypad</STRONG> is enabled, these functions respond  to  the  pressing  of  a
+       function key by setting the object pointed to by <EM>wch</EM> to the keycode as-
+       signed to the function key, and returning <STRONG>KEY_CODE_YES</STRONG>.  If a character
        (such  as  escape) that could be the beginning of a function key is re-
        ceived, curses sets a timer.  If the remainder of the sequence does ar-
        rive  within  the designated time, curses passes through the character;
        (such  as  escape) that could be the beginning of a function key is re-
        ceived, curses sets a timer.  If the remainder of the sequence does ar-
        rive  within  the designated time, curses passes through the character;
        escape key and the time the escape is returned to the program.
 
        The keycodes returned by these functions are the same as those returned
        escape key and the time the escape is returned to the program.
 
        The keycodes returned by these functions are the same as those returned
-       by <B>wgetch</B>:
+       by <STRONG>wgetch</STRONG>:
 
 
-       <B>o</B>   The  predefined  function  keys  are listed in <B>&lt;curses.h&gt;</B> as macros
+       <STRONG>o</STRONG>   The  predefined  function  keys  are listed in <STRONG>&lt;curses.h&gt;</STRONG> as macros
            with values outside the range of 8-bit characters.  Their names be-
            with values outside the range of 8-bit characters.  Their names be-
-           gin with <B>KEY_</B>.
+           gin with <STRONG>KEY_</STRONG>.
 
 
-       <B>o</B>   Other  (user-defined)  function keys which may be defined using <B>de-</B>
-           <B><A HREF="define_key.3X.html">fine_key(3X)</A></B> have no names, but also are expected  to  have  values
+       <STRONG>o</STRONG>   Other  (user-defined)  function keys which may be defined using <STRONG>de-</STRONG>
+           <STRONG><A HREF="define_key.3x.html">fine_key(3x)</A></STRONG> have no names, but also are expected  to  have  values
            outside the range of 8-bit characters.
 
 
 </PRE><H3><a name="h3-unget_wch">unget_wch</a></H3><PRE>
            outside the range of 8-bit characters.
 
 
 </PRE><H3><a name="h3-unget_wch">unget_wch</a></H3><PRE>
-       The <B>unget_wch</B> function pushes the wide character <I>wch</I> back onto the head
+       The <STRONG>unget_wch</STRONG> function pushes the wide character <EM>wch</EM> back onto the head
        of the input queue, so the wide character is returned by the next  call
        of the input queue, so the wide character is returned by the next  call
-       to  <B>get_wch</B>.  The pushback of one character is guaranteed.  If the pro-
-       gram calls <B>unget_wch</B> too many times  without  an  intervening  call  to
-       <B>get_wch</B>, the operation may fail.
+       to  <STRONG>get_wch</STRONG>.  The pushback of one character is guaranteed.  If the pro-
+       gram calls <STRONG>unget_wch</STRONG> too many times  without  an  intervening  call  to
+       <STRONG>get_wch</STRONG>, the operation may fail.
 
 
-       Unlike <B>ungetch</B> and <B>wgetch</B>, <B>unget_wch</B> cannot distinguish special charac-
-       ters returned by <B>wget_wch</B> from ordinary characters.  An application can
-       push  special  keys  which it may read via <B>wget_wch</B> by checking for the
-       <B>KEY_CODE_YES</B> result, and using <B>ungetch</B> for those special keys.
+       Unlike <STRONG>ungetch</STRONG> and <STRONG>wgetch</STRONG>, <STRONG>unget_wch</STRONG> cannot distinguish special charac-
+       ters returned by <STRONG>wget_wch</STRONG> from ordinary characters.  An application can
+       push  special  keys  which it may read via <STRONG>wget_wch</STRONG> by checking for the
+       <STRONG>KEY_CODE_YES</STRONG> result, and using <STRONG>ungetch</STRONG> for those special keys.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The header file  <B>&lt;curses.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;stdio.h&gt;</B>.
+       The header file  <STRONG>&lt;curses.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;stdio.h&gt;</STRONG>.
 
        Applications  should  not  define the escape key by itself as a single-
        character function.
 
 
        Applications  should  not  define the escape key by itself as a single-
        character function.
 
-       When using <B>get_wch</B>, <B>wget_wch</B>, <B>mvget_wch</B>,  or  <B>mvwget_wch</B>,  applications
-       should not use <B>nocbreak</B> mode and <B>echo</B> mode at the same time.  Depending
+       When using <STRONG>get_wch</STRONG>, <STRONG>wget_wch</STRONG>, <STRONG>mvget_wch</STRONG>,  or  <STRONG>mvwget_wch</STRONG>,  applications
+       should not use <STRONG>nocbreak</STRONG> mode and <STRONG>echo</STRONG> mode at the same time.  Depending
        on the state of the tty driver when each character is typed,  the  pro-
        gram may produce undesirable results.
 
        on the state of the tty driver when each character is typed,  the  pro-
        gram may produce undesirable results.
 
-       All functions except <B>wget_wch</B> and <B>unget_wch</B> may be macros.
+       All functions except <STRONG>wget_wch</STRONG> and <STRONG>unget_wch</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       When <B>get_wch</B>, <B>wget_wch</B>, <B>mvget_wch</B>, and <B>mvwget_wch</B> functions successful-
-       ly report the pressing of a function  key,  they  return  <B>KEY_CODE_YES</B>.
-       When they successfully report a wide character, they return <B>OK</B>.  Other-
-       wise, they return <B>ERR</B>.
+       When <STRONG>get_wch</STRONG>, <STRONG>wget_wch</STRONG>, <STRONG>mvget_wch</STRONG>, and <STRONG>mvwget_wch</STRONG> functions successful-
+       ly report the pressing of a function  key,  they  return  <STRONG>KEY_CODE_YES</STRONG>.
+       When they successfully report a wide character, they return <STRONG>OK</STRONG>.  Other-
+       wise, they return <STRONG>ERR</STRONG>.
 
 
-       Upon successful completion, <B>unget_wch</B> returns <B>OK</B>.  Otherwise, the func-
-       tion returns <B>ERR</B>.
+       Upon successful completion, <STRONG>unget_wch</STRONG> returns <STRONG>OK</STRONG>.  Otherwise, the func-
+       tion returns <STRONG>ERR</STRONG>.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>,    <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>,    <B><A HREF="curs_ins_wch.3X.html">curs_ins_wch(3X)</A></B>,    <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>,
-       <B><A HREF="curs_move.3X.html">curs_move(3X)</A></B>, <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,    <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>,    <STRONG><A HREF="curs_ins_wch.3x.html">curs_ins_wch(3x)</A></STRONG>,    <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>,
+       <STRONG><A HREF="curs_move.3x.html">curs_move(3x)</A></STRONG>, <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>
 
 
 
 
 
 
-                                                              <B><A HREF="curs_get_wch.3X.html">curs_get_wch(3X)</A></B>
+                                                              <STRONG><A HREF="curs_get_wch.3x.html">curs_get_wch(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 4c4dff6596c597fe91089a80afe3caa542431851..8b781cc7cb4a19c54eb1f666818d2e6bce911da8 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_get_wstr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_get_wstr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_get_wstr.3X.html">curs_get_wstr(3X)</A></B>                                            <B><A HREF="curs_get_wstr.3X.html">curs_get_wstr(3X)</A></B>
+<STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>                                            <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>get_wstr</B>, <B>getn_wstr</B>, <B>wget_wstr</B>, <B>wgetn_wstr</B>, <B>mvget_wstr</B>, <B>mvgetn_wstr</B>,
-       <B>mvwget_wstr</B>, <B>mvwgetn_wstr</B> - get an array of wide characters from a
+       <STRONG>get_wstr</STRONG>, <STRONG>getn_wstr</STRONG>, <STRONG>wget_wstr</STRONG>, <STRONG>wgetn_wstr</STRONG>, <STRONG>mvget_wstr</STRONG>, <STRONG>mvgetn_wstr</STRONG>,
+       <STRONG>mvwget_wstr</STRONG>, <STRONG>mvwgetn_wstr</STRONG> - get an array of wide characters from a
        curses terminal keyboard
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        curses terminal keyboard
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>get_wstr(wint_t</B> <B>*</B><I>wstr</I><B>);</B>
-       <B>int</B> <B>getn_wstr(wint_t</B> <B>*</B><I>wstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>wget_wstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>wint_t</B> <B>*</B><I>wstr</I><B>);</B>
-       <B>int</B> <B>wgetn_wstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>wint_t</B> <B>*</B><I>wstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>get_wstr(wint_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>getn_wstr(wint_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wget_wstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>wint_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wgetn_wstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>wint_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvget_wstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>wint_t</B> <B>*</B><I>wstr</I><B>);</B>
-       <B>int</B> <B>mvgetn_wstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>wint_t</B> <B>*</B><I>wstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvwget_wstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>wint_t</B> <B>*</B><I>wstr</I><B>);</B>
-       <B>int</B> <B>mvwgetn_wstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>wint_t</B> <B>*</B><I>wstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvget_wstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>wint_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvgetn_wstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>wint_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwget_wstr(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> <STRONG>wint_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwgetn_wstr(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> <STRONG>wint_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  effect  of  <B>get_wstr</B> is as though a series of calls to <B><A HREF="curs_get_wch.3X.html">get_wch(3X)</A></B>
+       The  effect  of  <STRONG>get_wstr</STRONG> is as though a series of calls to <STRONG><A HREF="curs_get_wch.3x.html">get_wch(3x)</A></STRONG>
        were made, until a newline, other end-of-line, or end-of-file condition
        were made, until a newline, other end-of-line, or end-of-file condition
-       is  processed.  An end-of-file condition is represented by <B>WEOF</B>, as de-
-       fined in <B>&lt;wchar.h&gt;</B>.  The newline and end-of-line conditions are  repre-
-       sented  by  the  <B>\n</B>  <B>wchar_t</B>  value.   In all instances, the end of the
-       string is terminated by a null <B>wchar_t</B>.  The routine  places  resulting
-       values in the area pointed to by <I>wstr</I>.
+       is  processed.  An end-of-file condition is represented by <STRONG>WEOF</STRONG>, as de-
+       fined in <STRONG>&lt;wchar.h&gt;</STRONG>.  The newline and end-of-line conditions are  repre-
+       sented  by  the  <STRONG>\n</STRONG>  <STRONG>wchar_t</STRONG>  value.   In all instances, the end of the
+       string is terminated by a null <STRONG>wchar_t</STRONG>.  The routine  places  resulting
+       values in the area pointed to by <EM>wstr</EM>.
 
        The  user's  erase and kill characters are interpreted.  If keypad mode
 
        The  user's  erase and kill characters are interpreted.  If keypad mode
-       is on for the window, <B>KEY_LEFT</B> and <B>KEY_BACKSPACE</B>  are  both  considered
+       is on for the window, <STRONG>KEY_LEFT</STRONG> and <STRONG>KEY_BACKSPACE</STRONG>  are  both  considered
        equivalent to the user's kill character.
 
        equivalent to the user's kill character.
 
-       Characters  input  are  echoed  only  if <B>echo</B> is currently on.  In that
+       Characters  input  are  echoed  only  if <STRONG>echo</STRONG> is currently on.  In that
        case, backspace is echoed as deletion of the previous character  (typi-
        cally a left motion).
 
        case, backspace is echoed as deletion of the previous character  (typi-
        cally a left motion).
 
-       The effect of <B>wget_wstr</B> is as though a series of calls to <B>wget_wch</B> were
+       The effect of <STRONG>wget_wstr</STRONG> is as though a series of calls to <STRONG>wget_wch</STRONG> were
        made.
 
        made.
 
-       The effect of <B>mvget_wstr</B> is as though a call to <B>move</B> and then a  series
-       of calls to <B>get_wch</B> were made.
+       The effect of <STRONG>mvget_wstr</STRONG> is as though a call to <STRONG>move</STRONG> and then a  series
+       of calls to <STRONG>get_wch</STRONG> were made.
 
 
-       The  effect  of <B>mvwget_wstr</B> is as though a call to <B>wmove</B> and then a se-
-       ries of calls to <B>wget_wch</B> were made.
+       The  effect  of <STRONG>mvwget_wstr</STRONG> is as though a call to <STRONG>wmove</STRONG> and then a se-
+       ries of calls to <STRONG>wget_wch</STRONG> were made.
 
 
-       The <B>getn_wstr</B>, <B>mvgetn_wstr</B>, <B>mvwgetn_wstr</B>, and <B>wgetn_wstr</B> functions  are
-       identical to the <B>get_wstr</B>, <B>mvget_wstr</B>, <B>mvwget_wstr</B>, and <B>wget_wstr</B> func-
-       tions, respectively, except that the <B>*n_*</B> versions read at most <I>n</I> char-
+       The <STRONG>getn_wstr</STRONG>, <STRONG>mvgetn_wstr</STRONG>, <STRONG>mvwgetn_wstr</STRONG>, and <STRONG>wgetn_wstr</STRONG> functions  are
+       identical to the <STRONG>get_wstr</STRONG>, <STRONG>mvget_wstr</STRONG>, <STRONG>mvwget_wstr</STRONG>, and <STRONG>wget_wstr</STRONG> func-
+       tions, respectively, except that the <STRONG>*n_*</STRONG> versions read at most <EM>n</EM> char-
        acters, letting the application prevent overflow of the input buffer.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        acters, letting the application prevent overflow of the input buffer.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Using  <B>get_wstr</B>,  <B>mvget_wstr</B>,  <B>mvwget_wstr</B>, or <B>wget_wstr</B> to read a line
-       that overflows the array pointed to by <B>wstr</B> causes  undefined  results.
-       The use of <B>getn_wstr</B>, <B>mvgetn_wstr</B>, <B>mvwgetn_wstr</B>, or <B>wgetn_wstr</B>, respec-
+       Using  <STRONG>get_wstr</STRONG>,  <STRONG>mvget_wstr</STRONG>,  <STRONG>mvwget_wstr</STRONG>, or <STRONG>wget_wstr</STRONG> to read a line
+       that overflows the array pointed to by <STRONG>wstr</STRONG> causes  undefined  results.
+       The use of <STRONG>getn_wstr</STRONG>, <STRONG>mvgetn_wstr</STRONG>, <STRONG>mvwgetn_wstr</STRONG>, or <STRONG>wgetn_wstr</STRONG>, respec-
        tively, is recommended.
 
        tively, is recommended.
 
-       These functions cannot return <B>KEY_</B> values because there is  no  way  to
-       distinguish a <B>KEY_</B> value from a valid <B>wchar_t</B> value.
+       These functions cannot return <STRONG>KEY_</STRONG> values because there is  no  way  to
+       distinguish a <STRONG>KEY_</STRONG> value from a valid <STRONG>wchar_t</STRONG> value.
 
 
-       All of these routines except <B>wgetn_wstr</B> may be macros.
+       All of these routines except <STRONG>wgetn_wstr</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All  of  these  functions return <B>OK</B> upon successful completion.  Other-
-       wise, they return <B>ERR</B>.
+       All  of  these  functions return <STRONG>OK</STRONG> upon successful completion.  Other-
+       wise, they return <STRONG>ERR</STRONG>.
 
        Functions using a window parameter return an error if it is null.
 
 
        Functions using a window parameter return an error if it is null.
 
-              <B>wgetn_wstr</B>
-                   returns an error if the associated call to <B>wget_wch</B> failed.
+              <STRONG>wgetn_wstr</STRONG>
+                   returns an error if the associated call to <STRONG>wget_wch</STRONG> failed.
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These functions are described in The Single Unix Specification, Version
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These functions are described in The Single Unix Specification, Version
-       2.   No  error conditions are defined.  This implementation returns <B>ERR</B>
-       if the window pointer is null, or if the lower-level <B>wget_wch</B> call  re-
-       turns  an <B>ERR</B>.  In the latter case, an <B>ERR</B> return without other data is
+       2.   No  error conditions are defined.  This implementation returns <STRONG>ERR</STRONG>
+       if the window pointer is null, or if the lower-level <STRONG>wget_wch</STRONG> call  re-
+       turns  an <STRONG>ERR</STRONG>.  In the latter case, an <STRONG>ERR</STRONG> return without other data is
        treated as an end-of-file condition, and the returned array contains  a
        treated as an end-of-file condition, and the returned array contains  a
-       <B>WEOF</B> followed by a null <B>wchar_t</B>.
+       <STRONG>WEOF</STRONG> followed by a null <STRONG>wchar_t</STRONG>.
 
 
-       X/Open curses documented these functions to pass an array of <B>wchar_t</B> in
+       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:
 
        1997, but that was an error because of this part of the description:
 
-              The effect of <I>get</I><B>_</B><I>wstr()</I> is as  though  a  series  of  calls  to
-              <I>get</I><B>_</B><I>wch()</I>  were  made,  until  a  newline character, end-of-line
+              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.
 
               character, or end-of-file character is processed.
 
-       The latter function  <I>get</I><B>_</B><I>wch()</I>  can  return  a  negative  value,  while
-       <B>wchar_t</B>  is  a  unsigned type.  All of the vendors implement this using
-       <B>wint_t</B>, following the standard.
+       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-
 
        X/Open Curses, Issue 7 (2009) is unclear regarding whether  the  termi-
-       nating <I>null</I> <B>wchar_t</B> value is counted in the length parameter <I>n</I>.  X/Open
-       Curses, Issue 7 revised the corresponding description  of  <B>wgetnstr</B>  to
-       address this issue.  The unrevised description of <B>wget_nwstr</B> can be in-
+       nating <EM>null</EM> <STRONG>wchar_t</STRONG> value is counted in the length parameter <EM>n</EM>.  X/Open
+       Curses, Issue 7 revised the corresponding description  of  <STRONG>wgetnstr</STRONG>  to
+       address this issue.  The unrevised description of <STRONG>wget_nwstr</STRONG> can be in-
        terpreted either way.  This implementation counts the terminator in the
        length.
 
        terpreted either way.  This implementation counts the terminator in the
        length.
 
-       X/Open  Curses  does  not specify what happens if the length <I>n</I> is nega-
+       X/Open  Curses  does  not specify what happens if the length <EM>n</EM> is nega-
        tive.
 
        tive.
 
-       <B>o</B>   For analogy with <B>wgetnstr</B>, ncurses  6.2  uses  a  limit  (based  on
-           <B>LINE_MAX</B>).
+       <STRONG>o</STRONG>   For analogy with <STRONG>wgetnstr</STRONG>, ncurses  6.2  uses  a  limit  (based  on
+           <STRONG>LINE_MAX</STRONG>).
 
 
-       <B>o</B>   Some  other  implementations (such as Solaris xcurses) do the same,
+       <STRONG>o</STRONG>   Some  other  implementations (such as Solaris xcurses) do the same,
            while others (PDCurses) do not allow this.
 
            while others (PDCurses) do not allow this.
 
-       <B>o</B>   NetBSD 7 curses imitates ncurses 6.1 in this regard, treating a  <B>-1</B>
+       <STRONG>o</STRONG>   NetBSD 7 curses imitates ncurses 6.1 in this regard, treating a  <STRONG>-1</STRONG>
            as an indefinite number of characters.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
            as an indefinite number of characters.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       Functions: <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_get_wch.3X.html">curs_get_wch(3X)</A></B>, <B><A HREF="curs_getstr.3X.html">curs_getstr(3X)</A></B>.
+       Functions: <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_get_wch.3x.html">curs_get_wch(3x)</A></STRONG>, <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                             <B><A HREF="curs_get_wstr.3X.html">curs_get_wstr(3X)</A></B>
+                                                             <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 0c78ef7470cacf7a6fbefaadea93388db41003bd..b749f029f2afcb52123dd5b4749d1e128573aec8 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_getcchar 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_getcchar 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_getcchar.3X.html">curs_getcchar(3X)</A></B>                                            <B><A HREF="curs_getcchar.3X.html">curs_getcchar(3X)</A></B>
+<STRONG><A HREF="curs_getcchar.3x.html">curs_getcchar(3x)</A></STRONG>                                            <STRONG><A HREF="curs_getcchar.3x.html">curs_getcchar(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>getcchar</B>,  <B>setcchar</B>  - Get a wide character string and rendition from a
-       <B>cchar_t</B> or set a <B>cchar_t</B> from a wide-character string
+       <STRONG>getcchar</STRONG>,  <STRONG>setcchar</STRONG>  - Get a wide character string and rendition from a
+       <STRONG>cchar_t</STRONG> or set a <STRONG>cchar_t</STRONG> from a wide-character string
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>getcchar(</B>
-               <B>const</B> <B>cchar_t</B> <B>*</B><I>wcval</I><B>,</B>
-               <B>wchar_t</B> <B>*</B><I>wch</I><B>,</B>
-               <B>attr_t</B> <B>*</B><I>attrs</I><B>,</B>
-               <B>short</B> <B>*</B><I>color</I><B>_</B><I>pair</I><B>,</B>
-               <B>void</B> <B>*</B><I>opts</I> <B>);</B>
+       <STRONG>int</STRONG> <STRONG>getcchar(</STRONG>
+               <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wcval</EM><STRONG>,</STRONG>
+               <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM><STRONG>,</STRONG>
+               <STRONG>attr_t</STRONG> <STRONG>*</STRONG><EM>attrs</EM><STRONG>,</STRONG>
+               <STRONG>short</STRONG> <STRONG>*</STRONG><EM>color</EM><STRONG>_</STRONG><EM>pair</EM><STRONG>,</STRONG>
+               <STRONG>void</STRONG> <STRONG>*</STRONG><EM>opts</EM> <STRONG>);</STRONG>
 
 
-       <B>int</B> <B>setcchar(</B>
-               <B>cchar_t</B> <B>*</B><I>wcval</I><B>,</B>
-               <B>const</B> <B>wchar_t</B> <B>*</B><I>wch</I><B>,</B>
-               <B>const</B> <B>attr_t</B> <I>attrs</I><B>,</B>
-               <B>short</B> <I>color</I><B>_</B><I>pair</I><B>,</B>
-               <B>const</B> <B>void</B> <B>*</B><I>opts</I> <B>);</B>
+       <STRONG>int</STRONG> <STRONG>setcchar(</STRONG>
+               <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wcval</EM><STRONG>,</STRONG>
+               <STRONG>const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM><STRONG>,</STRONG>
+               <STRONG>const</STRONG> <STRONG>attr_t</STRONG> <EM>attrs</EM><STRONG>,</STRONG>
+               <STRONG>short</STRONG> <EM>color</EM><STRONG>_</STRONG><EM>pair</EM><STRONG>,</STRONG>
+               <STRONG>const</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>opts</EM> <STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-getcchar">getcchar</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-getcchar">getcchar</a></H3><PRE>
-       The <B>getcchar</B> function gets a wide-character string and rendition from a
-       <B>cchar_t</B>  argument.   When  <I>wch</I>  is  not  a  null  pointer, the <B>getcchar</B>
+       The <STRONG>getcchar</STRONG> function gets a wide-character string and rendition from a
+       <STRONG>cchar_t</STRONG>  argument.   When  <EM>wch</EM>  is  not  a  null  pointer, the <STRONG>getcchar</STRONG>
        function does the following:
 
        function does the following:
 
-       <B>o</B>   Extracts information from a <B>cchar_t</B> value <I>wcval</I>
+       <STRONG>o</STRONG>   Extracts information from a <STRONG>cchar_t</STRONG> value <EM>wcval</EM>
 
 
-       <B>o</B>   Stores the character attributes in the location pointed to by <I>attrs</I>
+       <STRONG>o</STRONG>   Stores the character attributes in the location pointed to by <EM>attrs</EM>
 
 
-       <B>o</B>   Stores the color-pair in the location pointed to by <I>color</I><B>_</B><I>pair</I>
+       <STRONG>o</STRONG>   Stores the color-pair in the location pointed to by <EM>color</EM><STRONG>_</STRONG><EM>pair</EM>
 
 
-       <B>o</B>   Stores the wide-character string, characters referenced  by  <I>wcval</I>,
-           into the array pointed to by <I>wch</I>.
+       <STRONG>o</STRONG>   Stores the wide-character string, characters referenced  by  <EM>wcval</EM>,
+           into the array pointed to by <EM>wch</EM>.
 
 
-       When <I>wch</I> is a null pointer, the <B>getcchar</B> function does the following:
+       When <EM>wch</EM> is a null pointer, the <STRONG>getcchar</STRONG> function does the following:
 
 
-       <B>o</B>   Obtains the number of wide characters pointed to by <I>wcval</I>
+       <STRONG>o</STRONG>   Obtains the number of wide characters pointed to by <EM>wcval</EM>
 
 
-       <B>o</B>   Does not change the data referenced by <I>attrs</I> or <I>color</I><B>_</B><I>pair</I>
+       <STRONG>o</STRONG>   Does not change the data referenced by <EM>attrs</EM> or <EM>color</EM><STRONG>_</STRONG><EM>pair</EM>
 
 
 </PRE><H3><a name="h3-setcchar">setcchar</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-setcchar">setcchar</a></H3><PRE>
-       The  <B>setcchar</B>  function initializes the location pointed to by <I>wcval</I> by
+       The  <STRONG>setcchar</STRONG>  function initializes the location pointed to by <EM>wcval</EM> by
        using:
 
        using:
 
-       <B>o</B>   The character attributes in <I>attrs</I>
+       <STRONG>o</STRONG>   The character attributes in <EM>attrs</EM>
 
 
-       <B>o</B>   The color pair in <I>color</I><B>_</B><I>pair</I>
+       <STRONG>o</STRONG>   The color pair in <EM>color</EM><STRONG>_</STRONG><EM>pair</EM>
 
 
-       <B>o</B>   The wide-character string pointed to by <I>wch</I>.  The  string  must  be
+       <STRONG>o</STRONG>   The wide-character string pointed to by <EM>wch</EM>.  The  string  must  be
            L'\0' terminated, contain at most one spacing character, which must
            be the first.
 
            L'\0' terminated, contain at most one spacing character, which must
            be the first.
 
-           Up to <B>CCHARW_MAX</B>-1 nonspacing characters  may  follow.   Additional
+           Up to <STRONG>CCHARW_MAX</STRONG>-1 nonspacing characters  may  follow.   Additional
            nonspacing characters are ignored.
 
            The string may contain a single control character instead.  In that
            nonspacing characters are ignored.
 
            The string may contain a single control character instead.  In that
 
 
 </PRE><H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
-       X/Open Curses documents the <I>opts</I> argument as reserved for  future  use,
+       X/Open Curses documents the <EM>opts</EM> argument as reserved for  future  use,
        saying  that  it must be null.  This implementation uses that parameter
        in ABI 6 for the functions which have a color-pair parameter to support
        extended color pairs:
 
        saying  that  it must be null.  This implementation uses that parameter
        in ABI 6 for the functions which have a color-pair parameter to support
        extended color pairs:
 
-       <B>o</B>   For   functions  which modify the color, e.g., <B>setcchar</B>, if <I>opts</I> is
-           set it is treated as a pointer to <B>int</B>, and used to  set  the  color
-           pair instead of the <B>short</B> pair parameter.
+       <STRONG>o</STRONG>   For   functions  which modify the color, e.g., <STRONG>setcchar</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> pair parameter.
 
 
-       <B>o</B>   For  functions which retrieve the color, e.g., <B>getcchar</B>, if <I>opts</I> is
-           set it is treated as a pointer to <B>int</B>, and  used  to  retrieve  the
-           color  pair  as  an  <B>int</B>  value,  in addition retrieving it via the
-           standard pointer to <B>short</B> parameter.
+       <STRONG>o</STRONG>   For  functions which retrieve the color, e.g., <STRONG>getcchar</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
+           standard pointer to <STRONG>short</STRONG> parameter.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The <I>wcval</I> argument may be a value generated by a call to <B>setcchar</B> or by
-       a function that has a <B>cchar_t</B> output argument.  If <I>wcval</I> is constructed
+       The <EM>wcval</EM> argument may be a value generated by a call to <STRONG>setcchar</STRONG> or by
+       a function that has a <STRONG>cchar_t</STRONG> output argument.  If <EM>wcval</EM> is constructed
        by any other means, the effect is unspecified.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        by any other means, the effect is unspecified.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       When <I>wch</I> is a  null  pointer,  <B>getcchar</B>  returns  the  number  of  wide
-       characters referenced by <I>wcval</I>, including one for a trailing null.
+       When <EM>wch</EM> is a  null  pointer,  <STRONG>getcchar</STRONG>  returns  the  number  of  wide
+       characters referenced by <EM>wcval</EM>, including one for a trailing null.
 
 
-       When  <I>wch</I>  is  not  a null pointer, <B>getcchar</B> returns <B>OK</B> upon successful
-       completion, and <B>ERR</B> otherwise.
+       When  <EM>wch</EM>  is  not  a null pointer, <STRONG>getcchar</STRONG> returns <STRONG>OK</STRONG> upon successful
+       completion, and <STRONG>ERR</STRONG> otherwise.
 
 
-       Upon successful completion, <B>setcchar</B> returns <B>OK</B>.  Otherwise, it returns
-       <B>ERR</B>.
+       Upon successful completion, <STRONG>setcchar</STRONG> returns <STRONG>OK</STRONG>.  Otherwise, it returns
+       <STRONG>ERR</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       The  <B>CCHARW_MAX</B>  symbol is specific to ncurses.  X/Open Curses does not
-       provide details for the layout of the <B>cchar_t</B> structure.  It tells what
+       The  <STRONG>CCHARW_MAX</STRONG>  symbol is specific to ncurses.  X/Open Curses does not
+       provide details for the layout of the <STRONG>cchar_t</STRONG> structure.  It tells what
        data are stored in it:
 
        data are stored in it:
 
-       <B>o</B>   a spacing character (<B>wchar_t</B>, i.e., 32-bits).
+       <STRONG>o</STRONG>   a spacing character (<STRONG>wchar_t</STRONG>, i.e., 32-bits).
 
 
-       <B>o</B>   non-spacing characters (again, <B>wchar_t</B>'s).
+       <STRONG>o</STRONG>   non-spacing characters (again, <STRONG>wchar_t</STRONG>'s).
 
 
-       <B>o</B>   attributes  (at  least  16 bits, inferred from the various ACS- and
+       <STRONG>o</STRONG>   attributes  (at  least  16 bits, inferred from the various ACS- and
            WACS-flags).
 
            WACS-flags).
 
-       <B>o</B>   color pair (at least 16 bits,  inferred  from  the  <B>unsigned</B>  <B>short</B>
+       <STRONG>o</STRONG>   color pair (at least 16 bits,  inferred  from  the  <STRONG>unsigned</STRONG>  <STRONG>short</STRONG>
            type).
 
        The non-spacing characters are optional, in the sense that zero or more
            type).
 
        The non-spacing characters are optional, in the sense that zero or more
-       may be stored in a <B>cchar_t</B>.  XOpen/Curses specifies a limit:
+       may be stored in a <STRONG>cchar_t</STRONG>.  XOpen/Curses specifies a limit:
 
            Implementations may limit the number of non-spacing characters that
            can  be  associated with a spacing character, provided any limit is
 
            Implementations may limit the number of non-spacing characters that
            can  be  associated with a spacing character, provided any limit is
 
        The Unix implementations at the time follow that limit:
 
 
        The Unix implementations at the time follow that limit:
 
-       <B>o</B>   AIX 4 and OSF1 4 use the same declaration with an array of  5  non-
-           spacing characters <I>z</I> and a single spacing character <I>c</I>.
+       <STRONG>o</STRONG>   AIX 4 and OSF1 4 use the same declaration with an array of  5  non-
+           spacing characters <EM>z</EM> and a single spacing character <EM>c</EM>.
 
 
-       <B>o</B>   HP-UX 10  uses  an  opaque  structure with 28 bytes, which is large
-           enough for the 6 <B>wchar_t</B> values.
+       <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.
 
 
-       <B>o</B>   Solaris xpg4 curses uses a single array of 6 <B>wchar_t</B> values.
+       <STRONG>o</STRONG>   Solaris xpg4 curses uses a single array of 6 <STRONG>wchar_t</STRONG> values.
 
 
-       This implementation's <B>cchar_t</B> was defined in 1995 using <B>5</B> for the total
-       of  spacing and non-spacing characters (<B>CCHARW_MAX</B>).  That was probably
+       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
        due to a misreading of the  AIX 4  header  files,  because  the  X/Open
        Curses  document  was  not generally available at that time.  Later (in
        2002), this detail was  overlooked  when  beginning  to  implement  the
        due to a misreading of the  AIX 4  header  files,  because  the  X/Open
        Curses  document  was  not generally available at that time.  Later (in
        2002), this detail was  overlooked  when  beginning  to  implement  the
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       Functions: <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>, <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>, <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B>wcwidth(3)</B>.
+       Functions: <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>, <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>, <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG>wcwidth(3)</STRONG>.
 
 
 
 
 
 
-                                                             <B><A HREF="curs_getcchar.3X.html">curs_getcchar(3X)</A></B>
+                                                             <STRONG><A HREF="curs_getcchar.3x.html">curs_getcchar(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index d4729923b1ff25c1fec6617f5a98bd49eaec95bb..f912849446cdcc9d48c3a62b4cc1507fe7899958 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_getch 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_getch 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>                                                  <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>
+<STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>                                                  <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>getch</B>, <B>wgetch</B>, <B>mvgetch</B>, <B>mvwgetch</B>, <B>ungetch</B>, <B>has_key</B> - get (or push back)
-       characters from <B>curses</B> terminal keyboard
+       <STRONG>getch</STRONG>, <STRONG>wgetch</STRONG>, <STRONG>mvgetch</STRONG>, <STRONG>mvwgetch</STRONG>, <STRONG>ungetch</STRONG>, <STRONG>has_key</STRONG> - get (or push back)
+       characters from <STRONG>curses</STRONG> terminal keyboard
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>getch(void);</B>
-       <B>int</B> <B>wgetch(WINDOW</B> <B>*</B><I>win);</I>
+       <STRONG>int</STRONG> <STRONG>getch(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wgetch(WINDOW</STRONG> <STRONG>*</STRONG><EM>win);</EM>
 
 
-       <B>int</B> <B>mvgetch(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>);</B>
-       <B>int</B> <B>mvwgetch(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>);</B>
+       <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>
 
 
-       <B>int</B> <B>ungetch(int</B> <I>ch</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>ungetch(int</STRONG> <EM>ch</EM><STRONG>);</STRONG>
 
        /* extension */
 
        /* extension */
-       <B>int</B> <B>has_key(int</B> <I>ch</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>has_key(int</STRONG> <EM>ch</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-Reading-characters">Reading characters</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-Reading-characters">Reading characters</a></H3><PRE>
-       The <B>getch</B>, <B>wgetch</B>, <B>mvgetch</B> and <B>mvwgetch</B>, routines read a character from
-       the window.  In no-delay mode, if no input is waiting, the value <B>ERR</B> is
+       The <STRONG>getch</STRONG>, <STRONG>wgetch</STRONG>, <STRONG>mvgetch</STRONG> and <STRONG>mvwgetch</STRONG>, routines read a character from
+       the window.  In no-delay mode, if no input is waiting, the value <STRONG>ERR</STRONG> is
        returned.  In delay mode, the program waits  until  the  system  passes
        returned.  In delay mode, the program waits  until  the  system  passes
-       text  through to the program.  Depending on the setting of <B>cbreak</B>, this
+       text  through to the program.  Depending on the setting of <STRONG>cbreak</STRONG>, this
        is after one character  (cbreak  mode),  or  after  the  first  newline
        (nocbreak mode).  In half-delay mode, the program waits until a charac-
        ter is typed or the specified timeout has been reached.
 
        is after one character  (cbreak  mode),  or  after  the  first  newline
        (nocbreak mode).  In half-delay mode, the program waits until a charac-
        ter is typed or the specified timeout has been reached.
 
-       If <B>echo</B> is enabled, and the window is not a  pad,  then  the  character
+       If <STRONG>echo</STRONG> is enabled, and the window is not a  pad,  then  the  character
        will also be echoed into the designated window according to the follow-
        ing rules:
 
        will also be echoed into the designated window according to the follow-
        ing rules:
 
-       <B>o</B>   If the character is the current erase  character,  left  arrow,  or
+       <STRONG>o</STRONG>   If the character is the current erase  character,  left  arrow,  or
            backspace,  the  cursor  is  moved  one  space to the left and that
            backspace,  the  cursor  is  moved  one  space to the left and that
-           screen position is erased as if <B>delch</B> had been called.
+           screen position is erased as if <STRONG>delch</STRONG> had been called.
 
 
-       <B>o</B>   If the character value is any other <B>KEY_</B> define, the user is alert-
-           ed with a <B>beep</B> call.
+       <STRONG>o</STRONG>   If the character value is any other <STRONG>KEY_</STRONG> define, the user is alert-
+           ed with a <STRONG>beep</STRONG> call.
 
 
-       <B>o</B>   If  the character is a carriage-return, and if <B>nl</B> is enabled, it is
+       <STRONG>o</STRONG>   If  the character is a carriage-return, and if <STRONG>nl</STRONG> is enabled, it is
            translated to a line-feed after echoing.
 
            translated to a line-feed after echoing.
 
-       <B>o</B>   Otherwise the character is simply output to the screen.
+       <STRONG>o</STRONG>   Otherwise the character is simply output to the screen.
 
        If the window is not a pad, and it has been moved or modified since the
 
        If the window is not a pad, and it has been moved or modified since the
-       last call to <B>wrefresh</B>, <B>wrefresh</B> will be called before another character
+       last call to <STRONG>wrefresh</STRONG>, <STRONG>wrefresh</STRONG> will be called before another character
        is read.
 
 
 </PRE><H3><a name="h3-Keypad-mode">Keypad mode</a></H3><PRE>
        is read.
 
 
 </PRE><H3><a name="h3-Keypad-mode">Keypad mode</a></H3><PRE>
-       If <B>keypad</B> is <B>TRUE</B>, and a function key is pressed, the  token  for  that
+       If <STRONG>keypad</STRONG> is <STRONG>TRUE</STRONG>, and a function key is pressed, the  token  for  that
        function key is returned instead of the raw characters:
 
        function key is returned instead of the raw characters:
 
-       <B>o</B>   The  predefined  function  keys  are listed in <B>&lt;curses.h&gt;</B> as macros
+       <STRONG>o</STRONG>   The  predefined  function  keys  are listed in <STRONG>&lt;curses.h&gt;</STRONG> as macros
            with values outside the range of 8-bit characters.  Their names be-
            with values outside the range of 8-bit characters.  Their names be-
-           gin with <B>KEY_</B>.
+           gin with <STRONG>KEY_</STRONG>.
 
 
-       <B>o</B>   Other  (user-defined)  function keys which may be defined using <B>de-</B>
-           <B><A HREF="define_key.3X.html">fine_key(3X)</A></B> have no names, but also are expected  to  have  values
+       <STRONG>o</STRONG>   Other  (user-defined)  function keys which may be defined using <STRONG>de-</STRONG>
+           <STRONG><A HREF="define_key.3x.html">fine_key(3x)</A></STRONG> have no names, but also are expected  to  have  values
            outside the range of 8-bit characters.
 
        Thus,  a  variable  intended to hold the return value of a function key
        must be of short size or larger.
 
        When a character that could be the beginning of a function key  is  re-
            outside the range of 8-bit characters.
 
        Thus,  a  variable  intended to hold the return value of a function key
        must be of short size or larger.
 
        When a character that could be the beginning of a function key  is  re-
-       ceived  (which, on modern terminals, means an escape character), <B>curses</B>
+       ceived  (which, on modern terminals, means an escape character), <STRONG>curses</STRONG>
        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.  For this reason, many terminals  expe-
        rience  a  delay between the time a user presses the escape key and the
        escape is returned to the program.
 
        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.  For this reason, many terminals  expe-
        rience  a  delay between the time a user presses the escape key and the
        escape is returned to the program.
 
-       In <B>ncurses</B>, the timer normally expires after the value in <B>ESCDELAY</B> (see
-       <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>).   If <B>notimeout</B> is <B>TRUE</B>, the timer does not expire;
+       In <STRONG>ncurses</STRONG>, the timer normally expires after the value in <STRONG>ESCDELAY</STRONG> (see
+       <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>).   If <STRONG>notimeout</STRONG> is <STRONG>TRUE</STRONG>, the timer does not expire;
        it is an infinite (or very large) value.  Because function keys usually
        begin  with an escape character, the terminal may appear to hang in no-
        timeout mode after  pressing  the  escape  key  until  another  key  is
        it is an infinite (or very large) value.  Because function keys usually
        begin  with an escape character, the terminal may appear to hang in no-
        timeout mode after  pressing  the  escape  key  until  another  key  is
 
 
 </PRE><H3><a name="h3-Ungetting-characters">Ungetting characters</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Ungetting-characters">Ungetting characters</a></H3><PRE>
-       The  <B>ungetch</B> routine places <I>ch</I> back onto the input queue to be returned
-       by the next call to <B>wgetch</B>.  There is just one input queue for all win-
+       The  <STRONG>ungetch</STRONG> routine places <EM>ch</EM> back onto the input queue to be returned
+       by the next call to <STRONG>wgetch</STRONG>.  There is just one input queue for all win-
        dows.
 
 
 </PRE><H3><a name="h3-Predefined-key-codes">Predefined key-codes</a></H3><PRE>
        dows.
 
 
 </PRE><H3><a name="h3-Predefined-key-codes">Predefined key-codes</a></H3><PRE>
-       The following special keys are defined in <B>&lt;curses.h&gt;</B>.
+       The following special keys are defined in <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
-       <B>o</B>   Except  for  the special case <B>KEY_RESIZE</B>, it is necessary to enable
-           <B>keypad</B> for <B>getch</B> to return these codes.
+       <STRONG>o</STRONG>   Except  for  the special case <STRONG>KEY_RESIZE</STRONG>, it is necessary to enable
+           <STRONG>keypad</STRONG> for <STRONG>getch</STRONG> to return these codes.
 
 
-       <B>o</B>   Not all of these are necessarily supported on any particular termi-
+       <STRONG>o</STRONG>   Not all of these are necessarily supported on any particular termi-
            nal.
 
            nal.
 
-       <B>o</B>   The  naming  convention  may  seem obscure, with some apparent mis-
+       <STRONG>o</STRONG>   The  naming  convention  may  seem obscure, with some apparent mis-
            spellings (such as "RSUME" for "resume").  The names correspond  to
            the  long  terminfo capability names for the keys, and were defined
            long ago, in the 1980s.
 
            spellings (such as "RSUME" for "resume").  The names correspond  to
            the  long  terminfo capability names for the keys, and were defined
            long ago, in the 1980s.
 
-                  <I>Name</I>            <I>Key</I> <I>name</I>
+                  <EM>Name</EM>            <EM>Key</EM> <EM>name</EM>
                   -------------------------------------------------
                   KEY_BREAK       Break key
                   KEY_DOWN        The four arrow keys ...
                   -------------------------------------------------
                   KEY_BREAK       Break key
                   KEY_DOWN        The four arrow keys ...
                   KEY_BACKSPACE   Backspace
                   KEY_F0          Function keys; space for 64 keys
                                   is reserved.
                   KEY_BACKSPACE   Backspace
                   KEY_F0          Function keys; space for 64 keys
                                   is reserved.
-                  KEY_F(<I>n</I>)        For 0 &lt;= <I>n</I> &lt;= 63
+                  KEY_F(<EM>n</EM>)        For 0 &lt;= <EM>n</EM> &lt;= 63
                   KEY_DL          Delete line
                   KEY_IL          Insert line
                   KEY_DC          Delete character
                   KEY_DL          Delete line
                   KEY_IL          Insert line
                   KEY_DC          Delete character
        Keypad is arranged like this:
 
                                 +-----+------+-------+
        Keypad is arranged like this:
 
                                 +-----+------+-------+
-                                | <B>A1</B>  |  <B>up</B>  |  <B>A3</B>   |
+                                | <STRONG>A1</STRONG>  |  <STRONG>up</STRONG>  |  <STRONG>A3</STRONG>   |
                                 +-----+------+-------+
                                 +-----+------+-------+
-                                |<B>left</B> |  <B>B2</B>  | <B>right</B> |
+                                |<STRONG>left</STRONG> |  <STRONG>B2</STRONG>  | <STRONG>right</STRONG> |
                                 +-----+------+-------+
                                 +-----+------+-------+
-                                | <B>C1</B>  | <B>down</B> |  <B>C3</B>   |
+                                | <STRONG>C1</STRONG>  | <STRONG>down</STRONG> |  <STRONG>C3</STRONG>   |
                                 +-----+------+-------+
                                 +-----+------+-------+
-       A few of these predefined values do <I>not</I> correspond to a real key:
+       A few of these predefined values do <EM>not</EM> correspond to a real key:
 
 
-       <B>o</B>   <B>KEY_RESIZE</B>  is  returned when the <B>SIGWINCH</B> signal has been detected
-           (see  <B><A HREF="curs_initscr.3X.html">initscr(3X)</A></B>  and  <B><A HREF="resizeterm.3X.html">resizeterm(3X)</A></B>).   This  code  is  returned
-           whether or not <B>keypad</B> has been enabled.
+       <STRONG>o</STRONG>   <STRONG>KEY_RESIZE</STRONG>  is  returned when the <STRONG>SIGWINCH</STRONG> signal has been detected
+           (see  <STRONG><A HREF="curs_initscr.3x.html">initscr(3x)</A></STRONG>  and  <STRONG><A HREF="resizeterm.3x.html">resizeterm(3x)</A></STRONG>).   This  code  is  returned
+           whether or not <STRONG>keypad</STRONG> has been enabled.
 
 
-       <B>o</B>   <B>KEY_MOUSE</B>  is returned for mouse-events (see <B><A HREF="curs_mouse.3X.html">curs_mouse(3X)</A></B>).  This
-           code relies upon whether or not <B><A HREF="curs_inopts.3X.html">keypad(3X)</A></B> has  been  enabled,  be-
-           cause  (e.g., with <I>xterm</I> mouse prototocol) ncurses must read escape
+       <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.
 
 
 </PRE><H3><a name="h3-Testing-key-codes">Testing key-codes</a></H3><PRE>
            sequences, just like a function key.
 
 
 </PRE><H3><a name="h3-Testing-key-codes">Testing key-codes</a></H3><PRE>
-       The <B>has_key</B> routine takes a key-code value from the above list, and re-
-       turns <B>TRUE</B> or <B>FALSE</B> according to whether the current terminal type rec-
+       The <STRONG>has_key</STRONG> routine takes a key-code value from the above list, and re-
+       turns <STRONG>TRUE</STRONG> or <STRONG>FALSE</STRONG> according to whether the current terminal type rec-
        ognizes a key with that value.
 
        The library also supports these extensions:
 
        ognizes a key with that value.
 
        The library also supports these extensions:
 
-          <B>define_key</B>
-               defines a key-code for a given string (see <B><A HREF="define_key.3X.html">define_key(3X)</A></B>).
+          <STRONG>define_key</STRONG>
+               defines a key-code for a given string (see <STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG>).
 
 
-          <B>key_defined</B>
+          <STRONG>key_defined</STRONG>
                checks if there is a key-code defined for a given  string  (see
                checks if there is a key-code defined for a given  string  (see
-               <B><A HREF="key_defined.3X.html">key_defined(3X)</A></B>).
+               <STRONG><A HREF="key_defined.3x.html">key_defined(3x)</A></STRONG>).
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All  routines  return the integer <B>ERR</B> upon failure and an integer value
-       other than <B>ERR</B> (<B>OK</B> in the case of <B>ungetch</B>) upon successful completion.
+       All  routines  return the integer <STRONG>ERR</STRONG> upon failure and an integer value
+       other than <STRONG>ERR</STRONG> (<STRONG>OK</STRONG> in the case of <STRONG>ungetch</STRONG>) upon successful completion.
 
 
-          <B>ungetch</B>
-               returns <B>ERR</B> if there is no more room in the FIFO.
+          <STRONG>ungetch</STRONG>
+               returns <STRONG>ERR</STRONG> if there is no more room in the FIFO.
 
 
-          <B>wgetch</B>
-               returns <B>ERR</B> if the window pointer is null, or  if  its  timeout
+          <STRONG>wgetch</STRONG>
+               returns <STRONG>ERR</STRONG> if the window pointer is null, or  if  its  timeout
                expires without having any data, or if the execution was inter-
                expires without having any data, or if the execution was inter-
-               rupted by a signal (<B>errno</B> will be set to <B>EINTR</B>).
+               rupted by a signal (<STRONG>errno</STRONG> will be set to <STRONG>EINTR</STRONG>).
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
        the window pointer is null.
 
 
        is  discouraged, as it will cause a delay of up to one second while the
        keypad code looks for a following function-key sequence.
 
        is  discouraged, as it will cause a delay of up to one second while the
        keypad code looks for a following function-key sequence.
 
-       Some keys may be the same as commonly used control keys, e.g.,  <B>KEY_EN-</B>
-       <B>TER</B>  versus control/M, <B>KEY_BACKSPACE</B> versus control/H.  Some curses im-
+       Some keys may be the same as commonly used control keys, e.g.,  <STRONG>KEY_EN-</STRONG>
+       <STRONG>TER</STRONG>  versus control/M, <STRONG>KEY_BACKSPACE</STRONG> versus control/H.  Some curses im-
        plementations may differ according to whether they treat these  control
        keys  specially  (and ignore the terminfo), or use the terminfo defini-
        plementations may differ according to whether they treat these  control
        keys  specially  (and ignore the terminfo), or use the terminfo defini-
-       tions.  <B>Ncurses</B> uses the terminfo definition.  If it says that  <B>KEY_EN-</B>
-       <B>TER</B> is control/M, <B>getch</B> will return <B>KEY_ENTER</B> when you press control/M.
+       tions.  <STRONG>Ncurses</STRONG> uses the terminfo definition.  If it says that  <STRONG>KEY_EN-</STRONG>
+       <STRONG>TER</STRONG> is control/M, <STRONG>getch</STRONG> will return <STRONG>KEY_ENTER</STRONG> when you press control/M.
 
 
-       Generally,  <B>KEY_ENTER</B> denotes the character(s) sent by the <I>Enter</I> key on
+       Generally,  <STRONG>KEY_ENTER</STRONG> denotes the character(s) sent by the <EM>Enter</EM> key on
        the numeric keypad:
 
        the numeric keypad:
 
-       <B>o</B>   the terminal description lists the most useful keys,
+       <STRONG>o</STRONG>   the terminal description lists the most useful keys,
 
 
-       <B>o</B>   the <I>Enter</I> key on the regular keyboard is  already  handled  by  the
+       <STRONG>o</STRONG>   the <EM>Enter</EM> key on the regular keyboard is  already  handled  by  the
            standard ASCII characters for carriage-return and line-feed,
 
            standard ASCII characters for carriage-return and line-feed,
 
-       <B>o</B>   depending on whether <B>nl</B> or <B>nonl</B> was called, pressing "Enter" on the
+       <STRONG>o</STRONG>   depending on whether <STRONG>nl</STRONG> or <STRONG>nonl</STRONG> was called, pressing "Enter" on the
            regular keyboard may return either a carriage-return or  line-feed,
            and finally
 
            regular keyboard may return either a carriage-return or  line-feed,
            and finally
 
-       <B>o</B>   "Enter or send" is the standard description for this key.
+       <STRONG>o</STRONG>   "Enter or send" is the standard description for this key.
 
 
-       When   using   <B>getch</B>,  <B>wgetch</B>,  <B>mvgetch</B>,  or  <B>mvwgetch</B>,  nocbreak  mode
-       (<B>nocbreak</B>) and echo mode (<B>echo</B>) should not be used at  the  same  time.
+       When   using   <STRONG>getch</STRONG>,  <STRONG>wgetch</STRONG>,  <STRONG>mvgetch</STRONG>,  or  <STRONG>mvwgetch</STRONG>,  nocbreak  mode
+       (<STRONG>nocbreak</STRONG>) and echo mode (<STRONG>echo</STRONG>) 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.
 
        Depending  on the state of the tty driver when each character is typed,
        the program may produce undesirable results.
 
-       Note that <B>getch</B>, <B>mvgetch</B>, and <B>mvwgetch</B> may be macros.
+       Note that <STRONG>getch</STRONG>, <STRONG>mvgetch</STRONG>, and <STRONG>mvwgetch</STRONG> may be macros.
 
        Historically, the set of keypad macros was largely defined by  the  ex-
        tremely  function-key-rich  keyboard of the AT&amp;T 7300, aka 3B1, aka Sa-
        fari 4.  Modern personal computers usually have only a small subset  of
        these.   IBM  PC-style  consoles  typically  support  little  more than
 
        Historically, the set of keypad macros was largely defined by  the  ex-
        tremely  function-key-rich  keyboard of the AT&amp;T 7300, aka 3B1, aka Sa-
        fari 4.  Modern personal computers usually have only a small subset  of
        these.   IBM  PC-style  consoles  typically  support  little  more than
-       <B>KEY_UP</B>, <B>KEY_DOWN</B>, <B>KEY_LEFT</B>, <B>KEY_RIGHT</B>,  <B>KEY_HOME</B>,  <B>KEY_END</B>,  <B>KEY_NPAGE</B>,
-       <B>KEY_PPAGE</B>,  and  function  keys  1  through 12.  The Ins key is usually
-       mapped to <B>KEY_IC</B>.
+       <STRONG>KEY_UP</STRONG>, <STRONG>KEY_DOWN</STRONG>, <STRONG>KEY_LEFT</STRONG>, <STRONG>KEY_RIGHT</STRONG>,  <STRONG>KEY_HOME</STRONG>,  <STRONG>KEY_END</STRONG>,  <STRONG>KEY_NPAGE</STRONG>,
+       <STRONG>KEY_PPAGE</STRONG>,  and  function  keys  1  through 12.  The Ins key is usually
+       mapped to <STRONG>KEY_IC</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        The *get* functions are described in the XSI Curses standard, Issue  4.
        They  read  single-byte  characters  only.  The standard specifies that
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        The *get* functions are described in the XSI Curses standard, Issue  4.
        They  read  single-byte  characters  only.  The standard specifies that
-       they return <B>ERR</B> on failure, but specifies no error conditions.
+       they return <STRONG>ERR</STRONG> on failure, but specifies no error conditions.
 
 
-       The echo behavior of these functions on  input  of  <B>KEY_</B>  or  backspace
+       The echo behavior of these functions on  input  of  <STRONG>KEY_</STRONG>  or  backspace
        characters  was not specified in the SVr4 documentation.  This descrip-
        tion is adopted from the XSI Curses standard.
 
        characters  was not specified in the SVr4 documentation.  This descrip-
        tion is adopted from the XSI Curses standard.
 
-       The behavior of <B>getch</B> and friends in the presence of handled signals is
+       The behavior of <STRONG>getch</STRONG> 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
        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 <B>read(2)</B>
+       system's  implementation of handled signal receipt interrupts a <STRONG>read(2)</STRONG>
        call in progress or not, and also (in some  implementations)  depending
        on whether an input timeout or non-blocking mode has been set.
 
        call in progress or not, and also (in some  implementations)  depending
        on whether an input timeout or non-blocking mode has been set.
 
-       <B>KEY_MOUSE</B> is mentioned in XSI Curses, along with a few related terminfo
+       <STRONG>KEY_MOUSE</STRONG> is mentioned in XSI Curses, along with a few related terminfo
        capabilities, but no higher-level functions use the feature.   The  im-
        plementation in ncurses is an extension.
 
        capabilities, but no higher-level functions use the feature.   The  im-
        plementation in ncurses is an extension.
 
-       <B>KEY_RESIZE</B> is an extension first implemented for ncurses.  NetBSD curs-
+       <STRONG>KEY_RESIZE</STRONG> is an extension first implemented for ncurses.  NetBSD curs-
        es later added this extension.
 
        Programmers concerned about portability should be prepared  for  either
        es later added this extension.
 
        Programmers concerned about portability should be prepared  for  either
-       of  two  cases: (a) signal receipt does not interrupt <B>getch</B>; (b) signal
-       receipt interrupts <B>getch</B> and causes it to return <B>ERR</B> with <B>errno</B> set  to
-       <B>EINTR</B>.
+       of  two  cases: (a) signal receipt does not interrupt <STRONG>getch</STRONG>; (b) signal
+       receipt interrupts <STRONG>getch</STRONG> and causes it to return <STRONG>ERR</STRONG> with <STRONG>errno</STRONG> set  to
+       <STRONG>EINTR</STRONG>.
 
 
-       The  <B>has_key</B> function is unique to <B>ncurses</B>.  We recommend that any code
-       using it be conditionalized on the <B>NCURSES_VERSION</B> feature macro.
+       The  <STRONG>has_key</STRONG> function is unique to <STRONG>ncurses</STRONG>.  We recommend that any code
+       using it be conditionalized on the <STRONG>NCURSES_VERSION</STRONG> feature macro.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>, <B><A HREF="curs_mouse.3X.html">curs_mouse(3X)</A></B>,  <B><A HREF="curs_move.3X.html">curs_move(3X)</A></B>,  <B>curs_out-</B>
-       <B><A HREF="curs_outopts.3X.html">opts(3X)</A></B>, <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>, <B><A HREF="resizeterm.3X.html">resizeterm(3X)</A></B>.
+       <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_mouse.3x.html">curs_mouse(3x)</A></STRONG>,  <STRONG><A HREF="curs_move.3x.html">curs_move(3x)</A></STRONG>,  <STRONG>curs_out-</STRONG>
+       <STRONG><A HREF="curs_outopts.3x.html">opts(3x)</A></STRONG>, <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>, <STRONG><A HREF="resizeterm.3x.html">resizeterm(3x)</A></STRONG>.
 
        Comparable  functions  in the wide-character (ncursesw) library are de-
 
        Comparable  functions  in the wide-character (ncursesw) library are de-
-       scribed in <B><A HREF="curs_get_wch.3X.html">curs_get_wch(3X)</A></B>.
+       scribed in <STRONG><A HREF="curs_get_wch.3x.html">curs_get_wch(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                                <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>
+                                                                <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 6979d654bd57553b7240894be4148534ea80dc9f..3460ac7f3ad7adb78e0a2ae772dd4e43e86c1626 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_getstr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_getstr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_getstr.3X.html">curs_getstr(3X)</A></B>                                                <B><A HREF="curs_getstr.3X.html">curs_getstr(3X)</A></B>
+<STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>                                                <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>getstr</B>, <B>getnstr</B>, <B>wgetstr</B>, <B>wgetnstr</B>, <B>mvgetstr</B>, <B>mvgetnstr</B>, <B>mvwgetstr</B>,
-       <B>mvwgetnstr</B> - accept character strings from <B>curses</B> terminal keyboard
+       <STRONG>getstr</STRONG>, <STRONG>getnstr</STRONG>, <STRONG>wgetstr</STRONG>, <STRONG>wgetnstr</STRONG>, <STRONG>mvgetstr</STRONG>, <STRONG>mvgetnstr</STRONG>, <STRONG>mvwgetstr</STRONG>,
+       <STRONG>mvwgetnstr</STRONG> - accept character strings from <STRONG>curses</STRONG> terminal keyboard
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>getstr(char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>getnstr(char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>wgetstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>wgetnstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>getstr(char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>getnstr(char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wgetstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wgetnstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvgetstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>mvwgetstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>mvgetnstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvwgetnstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvgetstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwgetstr(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> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvgetnstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwgetnstr(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> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The function <B>getstr</B> is equivalent to a series of calls to <B>getch</B>,  until
+       The function <STRONG>getstr</STRONG> is equivalent to a series of calls to <STRONG>getch</STRONG>,  until
        a  newline or carriage return is received (the terminating character is
        not included in the returned string).  The resulting value is placed in
        a  newline or carriage return is received (the terminating character is
        not included in the returned string).  The resulting value is placed in
-       the area pointed to by the character pointer <I>str</I>, followed by a NUL.
+       the area pointed to by the character pointer <EM>str</EM>, followed by a NUL.
 
 
-       The  <B>getnstr</B>  function reads from the <I>stdscr</I> default window.  The other
-       functions, such as <B>wgetnstr</B>, read from the window given as a parameter.
+       The  <STRONG>getnstr</STRONG>  function reads from the <EM>stdscr</EM> default window.  The other
+       functions, such as <STRONG>wgetnstr</STRONG>, read from the window given as a parameter.
 
 
-       <B>getnstr</B> reads at most <I>n</I> characters, thus preventing a possible overflow
+       <STRONG>getnstr</STRONG> reads at most <EM>n</EM> 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.   Function
        keys also cause a beep and are ignored.
 
        of  the input buffer.  Any attempt to enter more characters (other than
        the terminating newline or carriage return) causes  a  beep.   Function
        keys also cause a beep and are ignored.
 
-       The user's <I>erase</I> and <I>kill</I> characters are interpreted:
+       The user's <EM>erase</EM> and <EM>kill</EM> characters are interpreted:
 
 
-       <B>o</B>   The  <I>erase</I>  character (e.g., <B>^H</B>) erases the character at the end of
+       <STRONG>o</STRONG>   The  <EM>erase</EM>  character (e.g., <STRONG>^H</STRONG>) erases the character at the end of
            the buffer, moving the cursor to the left.
 
            the buffer, moving the cursor to the left.
 
-           If <I>keypad</I> mode is on for the window, <B>KEY_LEFT</B> and <B>KEY_BACKSPACE</B> are
+           If <EM>keypad</EM> mode is on for the window, <STRONG>KEY_LEFT</STRONG> and <STRONG>KEY_BACKSPACE</STRONG> are
            both considered equivalent to the user's erase character.
 
            both considered equivalent to the user's erase character.
 
-       <B>o</B>   The <I>kill</I> character (e.g., <B>^U</B>) erases the entire buffer, leaving the
+       <STRONG>o</STRONG>   The <EM>kill</EM> character (e.g., <STRONG>^U</STRONG>) erases the entire buffer, leaving the
            cursor at the beginning of the buffer.
 
            cursor at the beginning of the buffer.
 
-       Characters input are echoed only if <B>echo</B>  is  currently  on.   In  that
+       Characters input are echoed only if <STRONG>echo</STRONG>  is  currently  on.   In  that
        case,  backspace is echoed as deletion of the previous character (typi-
        cally a left motion).
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        case,  backspace is echoed as deletion of the previous character (typi-
        cally a left motion).
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All routines return the integer <B>ERR</B> upon failure and an <B>OK</B> (SVr4 speci-
-       fies  only  "an  integer value other than <B>ERR</B>") upon successful comple-
+       All routines return the integer <STRONG>ERR</STRONG> upon failure and an <STRONG>OK</STRONG> (SVr4 speci-
+       fies  only  "an  integer value other than <STRONG>ERR</STRONG>") upon successful comple-
        tion.
 
        X/Open defines no error conditions.
        tion.
 
        X/Open defines no error conditions.
        In this implementation, these functions return an error if  the  window
        pointer is null, or if its timeout expires without having any data.
 
        In this implementation, these functions return an error if  the  window
        pointer is null, or if its timeout expires without having any data.
 
-       This  implementation  provides an extension as well.  If a <B>SIGWINCH</B> in-
-       terrupts the function, it will return <B>KEY_RESIZE</B> rather than <B>OK</B> or <B>ERR</B>.
+       This  implementation  provides an extension as well.  If a <STRONG>SIGWINCH</STRONG> in-
+       terrupts the function, it will return <STRONG>KEY_RESIZE</STRONG> rather than <STRONG>OK</STRONG> or <STRONG>ERR</STRONG>.
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that <B>getstr</B>, <B>mvgetstr</B>, and <B>mvwgetstr</B> may be macros.
+       Note that <STRONG>getstr</STRONG>, <STRONG>mvgetstr</STRONG>, and <STRONG>mvwgetstr</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These functions are described in the  XSI  Curses  standard,  Issue  4.
        They  read  single-byte  characters only.  The standard does not define
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        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 <B>ERR</B>  if  the  window
-       pointer is null, or if the lower-level <B><A HREF="curs_getch.3X.html">wgetch(3X)</A></B> call returns an <B>ERR</B>.
+       any error conditions.  This implementation returns <STRONG>ERR</STRONG>  if  the  window
+       pointer is null, or if the lower-level <STRONG><A HREF="curs_getch.3x.html">wgetch(3x)</A></STRONG> call returns an <STRONG>ERR</STRONG>.
 
        SVr3  and  early  SVr4  curses  implementations did not reject function
        keys; the SVr4.0 documentation claimed that  "special  keys"  (such  as
 
        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, <I>etc</I>.) are "interpreted", with-
+       function  keys, "home" key, "clear" key, <EM>etc</EM>.) are "interpreted", with-
        out 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).
 
        out 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).
 
-       The functions <B>getnstr</B>, <B>mvgetnstr</B>, and <B>mvwgetnstr</B> were present  but  not
+       The functions <STRONG>getnstr</STRONG>, <STRONG>mvgetnstr</STRONG>, and <STRONG>mvwgetnstr</STRONG> were present  but  not
        documented in SVr4.
 
        X/Open Curses, Issue 5 (2007) stated that these functions "read at most
        documented in SVr4.
 
        X/Open Curses, Issue 5 (2007) stated that these functions "read at most
-       <I>n</I> bytes" but did not state whether the terminating NUL  is  counted  in
+       <EM>n</EM> bytes" but did not state whether the terminating NUL  is  counted  in
        that  limit.   X/Open  Curses,  Issue 7 (2009) changed that to say they
        that  limit.   X/Open  Curses,  Issue 7 (2009) changed that to say they
-       "read at most <I>n</I>-1 bytes" to allow for the terminating NUL.  As of 2018,
+       "read at most <EM>n</EM>-1 bytes" to allow for the terminating NUL.  As of 2018,
        some implementations do, some do not count it:
 
        some implementations do, some do not count it:
 
-       <B>o</B>   ncurses  6.1  and PDCurses do not count the NUL in the given limit,
+       <STRONG>o</STRONG>   ncurses  6.1  and PDCurses do not count the NUL in the given limit,
            while
 
            while
 
-       <B>o</B>   Solaris SVr4 and NetBSD curses count the NUL as part of the limit.
+       <STRONG>o</STRONG>   Solaris SVr4 and NetBSD curses count the NUL as part of the limit.
 
 
-       <B>o</B>   Solaris xcurses provides both:  its  wide-character  <B>wget_nstr</B>  re-
-           serves a NUL, but its <B>wgetnstr</B> does not count the NUL consistently.
+       <STRONG>o</STRONG>   Solaris xcurses provides both:  its  wide-character  <STRONG>wget_nstr</STRONG>  re-
+           serves a NUL, but its <STRONG>wgetnstr</STRONG> does not count the NUL consistently.
 
 
-       In SVr4 curses, a negative value of <I>n</I> tells <B>wgetnstr</B> to assume that the
+       In SVr4 curses, a negative value of <EM>n</EM> tells <STRONG>wgetnstr</STRONG> to assume that the
        caller's buffer is large enough to hold the result, i.e., to  act  like
        caller's buffer is large enough to hold the result, i.e., to  act  like
-       <B>wgetstr</B>.   X/Open  Curses does not mention this (or anything related to
-       negative or zero values of <I>n</I>), however  most  implementations  use  the
+       <STRONG>wgetstr</STRONG>.   X/Open  Curses does not mention this (or anything related to
+       negative or zero values of <EM>n</EM>), however  most  implementations  use  the
        feature, with different limits:
 
        feature, with different limits:
 
-       <B>o</B>   Solaris  SVr4  curses  and  PDCurses limit the result to 255 bytes.
+       <STRONG>o</STRONG>   Solaris  SVr4  curses  and  PDCurses limit the result to 255 bytes.
            Other Unix systems than Solaris are likely to use the same limit.
 
            Other Unix systems than Solaris are likely to use the same limit.
 
-       <B>o</B>   Solaris xcurses limits the result to <B>LINE_MAX</B> bytes.
+       <STRONG>o</STRONG>   Solaris xcurses limits the result to <STRONG>LINE_MAX</STRONG> bytes.
 
 
-       <B>o</B>   NetBSD 7 assumes no particular limit for the result  from  <B>wgetstr</B>.
-           However,  it  limits  the <B>wgetnstr</B> parameter <I>n</I> to ensure that it is
+       <STRONG>o</STRONG>   NetBSD 7 assumes no particular limit for the result  from  <STRONG>wgetstr</STRONG>.
+           However,  it  limits  the <STRONG>wgetnstr</STRONG> parameter <EM>n</EM> to ensure that it is
            greater than zero.
 
            A comment in NetBSD's source code states that this is specified  in
            SUSv2.
 
            greater than zero.
 
            A comment in NetBSD's source code states that this is specified  in
            SUSv2.
 
-       <B>o</B>   ncurses  (before  6.2)  assumes  no particular limit for the result
-           from <B>wgetstr</B>, and treats the <I>n</I>  parameter  of  <B>wgetnstr</B>  like  SVr4
+       <STRONG>o</STRONG>   ncurses  (before  6.2)  assumes  no particular limit for the result
+           from <STRONG>wgetstr</STRONG>, and treats the <EM>n</EM>  parameter  of  <STRONG>wgetnstr</STRONG>  like  SVr4
            curses.
 
            curses.
 
-       <B>o</B>   ncurses  6.2  uses  <B>LINE_MAX</B>,  or a larger (system-dependent) value
-           which the <B>sysconf</B> function may provide.   If  neither  <B>LINE_MAX</B>  or
-           <B>sysconf</B>  is available, ncurses uses the POSIX value for <B>LINE_MAX</B> (a
+       <STRONG>o</STRONG>   ncurses  6.2  uses  <STRONG>LINE_MAX</STRONG>,  or a larger (system-dependent) value
+           which the <STRONG>sysconf</STRONG> function may provide.   If  neither  <STRONG>LINE_MAX</STRONG>  or
+           <STRONG>sysconf</STRONG>  is available, ncurses uses the POSIX value for <STRONG>LINE_MAX</STRONG> (a
            2048 byte limit).  In either case, it reserves a byte for the  ter-
            minating NUL.
 
            2048 byte limit).  In either case, it reserves a byte for the  ter-
            minating NUL.
 
-       Although  <B>getnstr</B>  is equivalent to a series of calls to <B>getch</B>, it also
+       Although  <STRONG>getnstr</STRONG>  is equivalent to a series of calls to <STRONG>getch</STRONG>, it also
        makes changes to the curses modes to allow simple editing of the  input
        buffer:
 
        makes changes to the curses modes to allow simple editing of the  input
        buffer:
 
-       <B>o</B>   <B>getnstr</B>  saves  the  current  value of the <B>nl</B>, <B>echo</B>, <B>raw</B> and <B>cbreak</B>
-           modes, and sets <B>nl</B>, <B>noecho</B>, <B>noraw</B>, and <B>cbreak</B>.
+       <STRONG>o</STRONG>   <STRONG>getnstr</STRONG>  saves  the  current  value of the <STRONG>nl</STRONG>, <STRONG>echo</STRONG>, <STRONG>raw</STRONG> and <STRONG>cbreak</STRONG>
+           modes, and sets <STRONG>nl</STRONG>, <STRONG>noecho</STRONG>, <STRONG>noraw</STRONG>, and <STRONG>cbreak</STRONG>.
 
 
-           <B>getnstr</B> handles the echoing of characters, rather than  relying  on
+           <STRONG>getnstr</STRONG> handles the echoing of characters, rather than  relying  on
            the caller to set an appropriate mode.
 
            the caller to set an appropriate mode.
 
-       <B>o</B>   It  also  obtains  the <I>erase</I> and <I>kill</I> characters from <B>erasechar</B> and
-           <B>killchar</B>, respectively.
+       <STRONG>o</STRONG>   It  also  obtains  the <EM>erase</EM> and <EM>kill</EM> characters from <STRONG>erasechar</STRONG> and
+           <STRONG>killchar</STRONG>, respectively.
 
 
-       <B>o</B>   On return, <B>getnstr</B> restores the modes to their previous values.
+       <STRONG>o</STRONG>   On return, <STRONG>getnstr</STRONG> restores the modes to their previous values.
 
        Other implementations differ in their treatment of special characters:
 
 
        Other implementations differ in their treatment of special characters:
 
-       <B>o</B>   While they may set the <I>echo</I> mode, other implementations do not mod-
-           ify  the  <I>raw</I> mode, They may take the <I>cbreak</I> mode set by the caller
-           into account when deciding whether to handle echoing within <B>getnstr</B>
-           or as a side-effect of the <B>getch</B> calls.
+       <STRONG>o</STRONG>   While they may set the <EM>echo</EM> mode, other implementations do not mod-
+           ify  the  <EM>raw</EM> mode, They may take the <EM>cbreak</EM> mode set by the caller
+           into account when deciding whether to handle echoing within <STRONG>getnstr</STRONG>
+           or as a side-effect of the <STRONG>getch</STRONG> calls.
 
 
-       <B>o</B>   The original ncurses (as pcurses in 1986) set <B>noraw</B> and <B>cbreak</B> when
-           accepting input for <B>getnstr</B>.  That may have been done to make func-
+       <STRONG>o</STRONG>   The original ncurses (as pcurses 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.
 
            Since  1995, ncurses has provided signal handlers for INTR and QUIT
            tion- and cursor-keys work; it is not necessary with ncurses.
 
            Since  1995, ncurses has provided signal handlers for INTR and QUIT
-           (e.g., <B>^C</B> or <B>^\</B>).  With the <B>noraw</B> and <B>cbreak</B>  settings,  those  may
+           (e.g., <STRONG>^C</STRONG> or <STRONG>^\</STRONG>).  With the <STRONG>noraw</STRONG> and <STRONG>cbreak</STRONG>  settings,  those  may
            catch  a  signal  and stop the program, where other implementations
            allow one to enter those characters in the buffer.
 
            catch  a  signal  and stop the program, where other implementations
            allow one to enter those characters in the buffer.
 
-       <B>o</B>   Starting in 2021 (ncurses 6.3), <B>getnstr</B> sets <B>raw</B>, rather than <B>noraw</B>
-           and  <B>cbreak</B> for better compatibility with SVr4-curses, e.g., allow-
-           ing one to enter a <B>^C</B> into the buffer.
+       <STRONG>o</STRONG>   Starting in 2021 (ncurses 6.3), <STRONG>getnstr</STRONG> sets <STRONG>raw</STRONG>, rather than <STRONG>noraw</STRONG>
+           and  <STRONG>cbreak</STRONG> for better compatibility with SVr4-curses, e.g., allow-
+           ing one to enter a <STRONG>^C</STRONG> into the buffer.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>, <B><A HREF="curs_termattrs.3X.html">curs_termattrs(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>, <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                               <B><A HREF="curs_getstr.3X.html">curs_getstr(3X)</A></B>
+                                                               <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index f3bc2424463bc52b9718a2be8b2ecdf7918cf72d..385eb8ed9588554a29a1075a966af10b997cb161 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_getyx 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_getyx 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_getyx.3X.html">curs_getyx(3X)</A></B>                                                  <B><A HREF="curs_getyx.3X.html">curs_getyx(3X)</A></B>
+<STRONG><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></STRONG>                                                  <STRONG><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>getyx</B>,  <B>getparyx</B>,  <B>getbegyx</B>,  <B>getmaxyx</B>  -  get <B>curses</B> cursor and window
+       <STRONG>getyx</STRONG>,  <STRONG>getparyx</STRONG>,  <STRONG>getbegyx</STRONG>,  <STRONG>getmaxyx</STRONG>  -  get <STRONG>curses</STRONG> cursor and window
        coordinates
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        coordinates
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>void</B> <B>getyx(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>);</B>
-       <B>void</B> <B>getparyx(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>);</B>
-       <B>void</B> <B>getbegyx(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>);</B>
-       <B>void</B> <B>getmaxyx(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>);</B>
+       <STRONG>void</STRONG> <STRONG>getyx(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>
+       <STRONG>void</STRONG> <STRONG>getparyx(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>
+       <STRONG>void</STRONG> <STRONG>getbegyx(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>
+       <STRONG>void</STRONG> <STRONG>getmaxyx(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>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The <B>getyx</B> macro places the current cursor position of the given  window
-       in the two integer variables <I>y</I> and <I>x</I>.
+       The <STRONG>getyx</STRONG> macro places the current cursor position of the given  window
+       in the two integer variables <EM>y</EM> and <EM>x</EM>.
 
 
-       If  <I>win</I>  is  a  subwindow,  the  <B>getparyx</B>  macro  places  the beginning
+       If  <EM>win</EM>  is  a  subwindow,  the  <STRONG>getparyx</STRONG>  macro  places  the beginning
        coordinates of the subwindow relative to the  parent  window  into  two
        coordinates of the subwindow relative to the  parent  window  into  two
-       integer variables <I>y</I> and <I>x</I>.  Otherwise, <B>-1</B> is placed into <I>y</I> and <I>x</I>.
+       integer variables <EM>y</EM> and <EM>x</EM>.  Otherwise, <STRONG>-1</STRONG> is placed into <EM>y</EM> and <EM>x</EM>.
 
 
-       Like  <B>getyx</B>,  the  <B>getbegyx</B>  and  <B>getmaxyx</B>  macros  store  the  current
+       Like  <STRONG>getyx</STRONG>,  the  <STRONG>getbegyx</STRONG>  and  <STRONG>getmaxyx</STRONG>  macros  store  the  current
        beginning coordinates and size of the specified window.
 
 
        beginning coordinates and size of the specified window.
 
 
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       All  of these interfaces are macros.  A "<B>&amp;</B>" is not necessary before the
-       variables <I>y</I> and <I>x</I>.
+       All  of these interfaces are macros.  A "<STRONG>&amp;</STRONG>" is not necessary before the
+       variables <EM>y</EM> and <EM>x</EM>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       The <B>getyx</B>, <B>getparyx</B>, <B>getbegyx</B> and <B>getmaxyx</B> macros are described in  the
+       The <STRONG>getyx</STRONG>, <STRONG>getparyx</STRONG>, <STRONG>getbegyx</STRONG> and <STRONG>getmaxyx</STRONG> macros are described in  the
        XSI Curses standard, Issue 4.
 
        XSI Curses standard, Issue 4.
 
-       This  implementation also provides functions <B>getbegx</B>, <B>getbegy</B>, <B>getcurx</B>,
-       <B>getcury</B>, <B>getmaxx</B>, <B>getmaxy</B>, <B>getparx</B> and <B>getpary</B> for  compatibility  with
+       This  implementation also provides functions <STRONG>getbegx</STRONG>, <STRONG>getbegy</STRONG>, <STRONG>getcurx</STRONG>,
+       <STRONG>getcury</STRONG>, <STRONG>getmaxx</STRONG>, <STRONG>getmaxy</STRONG>, <STRONG>getparx</STRONG> and <STRONG>getpary</STRONG> for  compatibility  with
        older versions of curses.
 
        Although  X/Open  Curses  does  not  address this, many implementations
        older versions of curses.
 
        Although  X/Open  Curses  does  not  address this, many implementations
        example,  the  WINDOW._maxx and WINDOW._maxy values in ncurses have (at
        least  since  release  1.8.1)  differed  by   one   from   some   other
        implementations.   The  difference  is  hidden  by  means  of the macro
        example,  the  WINDOW._maxx and WINDOW._maxy values in ncurses have (at
        least  since  release  1.8.1)  differed  by   one   from   some   other
        implementations.   The  difference  is  hidden  by  means  of the macro
-       <B>getmaxyx</B>.
+       <STRONG>getmaxyx</STRONG>.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_legacy.3X.html">curs_legacy(3X)</A></B>, <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>, <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>
 
 
 
 
 
 
-                                                                <B><A HREF="curs_getyx.3X.html">curs_getyx(3X)</A></B>
+                                                                <STRONG><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index a57c7f9ed8eb06854d03de6c06ba54f8a2ddea3c..71cee61d7a450c3b9813e5d85608d28f09bc5d77 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_in_wch 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_in_wch 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_in_wch.3X.html">curs_in_wch(3X)</A></B>                                                <B><A HREF="curs_in_wch.3X.html">curs_in_wch(3X)</A></B>
+<STRONG><A HREF="curs_in_wch.3x.html">curs_in_wch(3x)</A></STRONG>                                                <STRONG><A HREF="curs_in_wch.3x.html">curs_in_wch(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>in_wch</B>,  <B>mvin_wch</B>, <B>mvwin_wch</B>, <B>win_wch</B> - extract a complex character and
+       <STRONG>in_wch</STRONG>,  <STRONG>mvin_wch</STRONG>, <STRONG>mvwin_wch</STRONG>, <STRONG>win_wch</STRONG> - extract a complex character and
        rendition from a window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        rendition from a window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>in_wch(cchar_t</B> <B>*</B><I>wcval</I><B>);</B>
-       <B>int</B> <B>win_wch(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>cchar_t</B> <B>*</B><I>wcval</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>in_wch(cchar_t</STRONG> <STRONG>*</STRONG><EM>wcval</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>win_wch(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wcval</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvin_wch(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>cchar_t</B> <B>*</B><I>wcval</I><B>);</B>
-       <B>int</B> <B>mvwin_wch(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>cchar_t</B> <B>*</B><I>wcval</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvin_wch(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wcval</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwin_wch(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> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wcval</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These functions extract the complex character and  rendition  from  the
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These functions extract the complex character and  rendition  from  the
-       current position in the named window into the <B>cchar_t</B> object referenced
+       current position in the named window into the <STRONG>cchar_t</STRONG> object referenced
        by wcval.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        No errors are defined in the XSI Curses standard.  This  implementation
        by wcval.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        No errors are defined in the XSI Curses standard.  This  implementation
-       checks  for  null  pointers,  returns  <B>ERR</B>  in that case.  Also, the <I>mv</I>
-       routines check for error moving the cursor, returning <B>ERR</B> in that case.
-       Otherwise they return <B>OK</B>.
+       checks  for  null  pointers,  returns  <STRONG>ERR</STRONG>  in that case.  Also, the <EM>mv</EM>
+       routines check for error moving the cursor, returning <STRONG>ERR</STRONG> in that case.
+       Otherwise they return <STRONG>OK</STRONG>.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
        the window pointer is null.
 
 
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_inch.3X.html">curs_inch(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                               <B><A HREF="curs_in_wch.3X.html">curs_in_wch(3X)</A></B>
+                                                               <STRONG><A HREF="curs_in_wch.3x.html">curs_in_wch(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 19205551781af44bf8bbe184512aec44f074e3ea..748d073d38485bca8911e2554e68ff63f99110f0 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_in_wchstr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_in_wchstr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_in_wchstr.3X.html">curs_in_wchstr(3X)</A></B>                                          <B><A HREF="curs_in_wchstr.3X.html">curs_in_wchstr(3X)</A></B>
+<STRONG><A HREF="curs_in_wchstr.3x.html">curs_in_wchstr(3x)</A></STRONG>                                          <STRONG><A HREF="curs_in_wchstr.3x.html">curs_in_wchstr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>in_wchstr</B>, <B>in_wchnstr</B>, <B>win_wchstr</B>, <B>win_wchnstr</B>, <B>mvin_wchstr</B>,
-       <B>mvin_wchnstr</B>, <B>mvwin_wchstr</B>, <B>mvwin_wchnstr</B> - get an array of complex
+       <STRONG>in_wchstr</STRONG>, <STRONG>in_wchnstr</STRONG>, <STRONG>win_wchstr</STRONG>, <STRONG>win_wchnstr</STRONG>, <STRONG>mvin_wchstr</STRONG>,
+       <STRONG>mvin_wchnstr</STRONG>, <STRONG>mvwin_wchstr</STRONG>, <STRONG>mvwin_wchnstr</STRONG> - get an array of complex
        characters and renditions from a curses window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        characters and renditions from a curses window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>in_wchstr(cchar_t</B> <B>*</B><I>wchstr</I><B>);</B>
-       <B>int</B> <B>in_wchnstr(cchar_t</B> <B>*</B><I>wchstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>win_wchstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>cchar_t</B> <B>*</B><I>wchstr</I><B>);</B>
-       <B>int</B> <B>win_wchnstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>cchar_t</B> <B>*</B><I>wchstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>in_wchstr(cchar_t</STRONG> <STRONG>*</STRONG><EM>wchstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>in_wchnstr(cchar_t</STRONG> <STRONG>*</STRONG><EM>wchstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>win_wchstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wchstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>win_wchnstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wchstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvin_wchstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>cchar_t</B> <B>*</B><I>wchstr</I><B>);</B>
-       <B>int</B> <B>mvin_wchnstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>cchar_t</B> <B>*</B><I>wchstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvwin_wchstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>cchar_t</B> <B>*</B><I>wchstr</I><B>);</B>
-       <B>int</B> <B>mvwin_wchnstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>cchar_t</B> <B>*</B><I>wchstr</I>, int <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvin_wchstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wchstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvin_wchnstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wchstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwin_wchstr(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> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wchstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwin_wchnstr(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> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wchstr</EM>, int <EM>n</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       These functions return an array of complex characters in <I>wchstr</I>, start-
+       These functions return an array of complex characters in <EM>wchstr</EM>, start-
        ing at the current cursor position in  the  named  window.   Attributes
        (rendition) are stored with the characters.
 
        ing at the current cursor position in  the  named  window.   Attributes
        (rendition) are stored with the characters.
 
-       The  <B>in_wchnstr</B>,  <B>mvin_wchnstr</B>,  <B>mvwin_wchnstr</B> and <B>win_wchnstr</B> fill the
-       array with at most <I>n</I> <B>cchar_t</B> elements.
+       The  <STRONG>in_wchnstr</STRONG>,  <STRONG>mvin_wchnstr</STRONG>,  <STRONG>mvwin_wchnstr</STRONG> and <STRONG>win_wchnstr</STRONG> fill the
+       array with at most <EM>n</EM> <STRONG>cchar_t</STRONG> elements.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that all routines except <B>win_wchnstr</B> may be macros.
+       Note that all routines except <STRONG>win_wchnstr</STRONG> may be macros.
 
 
-       Reading a line that overflows the  array  pointed  to  by  <I>wchstr</I>  with
-       <B>in_wchstr</B>, <B>mvin_wchstr</B>, <B>mvwin_wchstr</B> or <B>win_wchstr</B> causes undefined re-
-       sults.  Therefore, the use of <B>in_wchnstr</B>, <B>mvin_wchnstr</B>,  <B>mvwin_wchnstr</B>,
-       or <B>win_wchnstr</B> is recommended.
+       Reading a line that overflows the  array  pointed  to  by  <EM>wchstr</EM>  with
+       <STRONG>in_wchstr</STRONG>, <STRONG>mvin_wchstr</STRONG>, <STRONG>mvwin_wchstr</STRONG> or <STRONG>win_wchstr</STRONG> causes undefined re-
+       sults.  Therefore, the use of <STRONG>in_wchnstr</STRONG>, <STRONG>mvin_wchnstr</STRONG>,  <STRONG>mvwin_wchnstr</STRONG>,
+       or <STRONG>win_wchnstr</STRONG> is recommended.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Upon successful completion, these functions return <B>OK</B>.  Otherwise, they
-       return <B>ERR</B>.
+       Upon successful completion, these functions return <STRONG>OK</STRONG>.  Otherwise, they
+       return <STRONG>ERR</STRONG>.
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        The XSI Curses defines no error conditions.  This implementation checks
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        The XSI Curses defines no error conditions.  This implementation checks
-       for null pointers, returning <B>ERR</B> in that case.
+       for null pointers, returning <STRONG>ERR</STRONG> in that case.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       Functions: <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_in_wch.3X.html">curs_in_wch(3X)</A></B>, <B><A HREF="curs_instr.3X.html">curs_instr(3X)</A></B>, <B><A HREF="curs_inwstr.3X.html">curs_inwstr(3X)</A></B>
-       <B><A HREF="curs_inchstr.3X.html">curs_inchstr(3X)</A></B>
+       Functions: <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_in_wch.3x.html">curs_in_wch(3x)</A></STRONG>, <STRONG><A HREF="curs_instr.3x.html">curs_instr(3x)</A></STRONG>, <STRONG><A HREF="curs_inwstr.3x.html">curs_inwstr(3x)</A></STRONG>
+       <STRONG><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></STRONG>
 
 
 
 
 
 
-                                                            <B><A HREF="curs_in_wchstr.3X.html">curs_in_wchstr(3X)</A></B>
+                                                            <STRONG><A HREF="curs_in_wchstr.3x.html">curs_in_wchstr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 339e2458aa5fd1be5e43d48fcd555adf79243055..397664a1146cdaf82206371e01674694e6d30377 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_inch 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_inch 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_inch.3X.html">curs_inch(3X)</A></B>                                                    <B><A HREF="curs_inch.3X.html">curs_inch(3X)</A></B>
+<STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>                                                    <STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>inch</B>,  <B>winch</B>,  <B>mvinch</B>,  <B>mvwinch</B> - get a character and attributes from a
-       <B>curses</B> window
+       <STRONG>inch</STRONG>,  <STRONG>winch</STRONG>,  <STRONG>mvinch</STRONG>,  <STRONG>mvwinch</STRONG> - get a character and attributes from a
+       <STRONG>curses</STRONG> window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>chtype</B> <B>inch(void);</B>
-       <B>chtype</B> <B>winch(WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>chtype</STRONG> <STRONG>inch(void);</STRONG>
+       <STRONG>chtype</STRONG> <STRONG>winch(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
-       <B>chtype</B> <B>mvinch(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>);</B>
-       <B>chtype</B> <B>mvwinch(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>);</B>
+       <STRONG>chtype</STRONG> <STRONG>mvinch(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>);</STRONG>
+       <STRONG>chtype</STRONG> <STRONG>mvwinch(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>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       These routines return the character, of type  <B>chtype</B>,  at  the  current
+       These routines return the character, of type  <STRONG>chtype</STRONG>,  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
        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 <B>&lt;curses.h&gt;</B> can be used with the <B>&amp;</B> (logical AND) operator to
+       defined  in <STRONG>&lt;curses.h&gt;</STRONG> can be used with the <STRONG>&amp;</STRONG> (logical AND) operator to
        extract the character or attributes alone.
 
 
 </PRE><H3><a name="h3-Attributes">Attributes</a></H3><PRE>
        The following bit-masks may  be  AND-ed  with  characters  returned  by
        extract the character or attributes alone.
 
 
 </PRE><H3><a name="h3-Attributes">Attributes</a></H3><PRE>
        The following bit-masks may  be  AND-ed  with  characters  returned  by
-       <B>winch</B>.
+       <STRONG>winch</STRONG>.
 
 
-       <B>A_CHARTEXT</B>     Bit-mask to extract character
-       <B>A_ATTRIBUTES</B>   Bit-mask to extract attributes
-       <B>A_COLOR</B>        Bit-mask to extract color-pair field information
+       <STRONG>A_CHARTEXT</STRONG>     Bit-mask to extract character
+       <STRONG>A_ATTRIBUTES</STRONG>   Bit-mask to extract attributes
+       <STRONG>A_COLOR</STRONG>        Bit-mask to extract color-pair field information
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
        the window pointer is null.
 
-       The  <B>winch</B>  function  does  not  return an error if the window contains
+       The  <STRONG>winch</STRONG>  function  does  not  return an error if the window contains
        characters larger than 8-bits (255).  Only the low-order 8 bits of  the
        characters larger than 8-bits (255).  Only the low-order 8 bits of  the
-       character are used by <B>winch</B>.
+       character are used by <STRONG>winch</STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        Very  old systems (before standardization) provide a different function
        with the same name:
 
        Very  old systems (before standardization) provide a different function
        with the same name:
 
-       <B>o</B>   The <B>winch</B> function was part of the  original  BSD  curses  library,
-           which   stored   a  7-bit  character  combined  with  the  <I>standout</I>
+       <STRONG>o</STRONG>   The <STRONG>winch</STRONG> function was part of the  original  BSD  curses  library,
+           which   stored   a  7-bit  character  combined  with  the  <EM>standout</EM>
            attribute.
 
            attribute.
 
-           In BSD curses, <B>winch</B> returned only the character  (as  an  integer)
-           with the <I>standout</I> attribute removed.
+           In BSD curses, <STRONG>winch</STRONG> returned only the character  (as  an  integer)
+           with the <EM>standout</EM> attribute removed.
 
 
-       <B>o</B>   System  V  curses  added support for several video attributes which
+       <STRONG>o</STRONG>   System  V  curses  added support for several video attributes which
            could be combined with characters in the window.
 
            Reflecting this improvement, the function was altered to return the
            could be combined with characters in the window.
 
            Reflecting this improvement, the function was altered to return the
-           character combined with all video attributes in a <B>chtype</B> value.
+           character combined with all video attributes in a <STRONG>chtype</STRONG> value.
 
        X/Open Curses does not specify the size and layout of attributes, color
 
        X/Open Curses does not specify the size and layout of attributes, color
-       and character values in <B>chtype</B>; it is  implementation-dependent.   This
+       and character values in <STRONG>chtype</STRONG>; it is  implementation-dependent.   This
        implementation  uses 8 bits for character values.  An application using
        more bits,  e.g.,  a  Unicode  value,  should  use  the  wide-character
        equivalents to these functions.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        implementation  uses 8 bits for character values.  An application using
        more bits,  e.g.,  a  Unicode  value,  should  use  the  wide-character
        equivalents to these functions.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>
-            gives an overview of the WINDOW and <B>chtype</B> data types.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
+            gives an overview of the WINDOW and <STRONG>chtype</STRONG> data types.
 
 
-       <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
+       <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
             goes  into  more  detail,  pointing  out  portability problems and
             goes  into  more  detail,  pointing  out  portability problems and
-            constraints on the use of <B>chtype</B> for returning window information.
+            constraints on the use of <STRONG>chtype</STRONG> for returning window information.
 
 
-       <B><A HREF="curs_in_wch.3X.html">curs_in_wch(3X)</A></B>
+       <STRONG><A HREF="curs_in_wch.3x.html">curs_in_wch(3x)</A></STRONG>
             describes comparable functions for the  wide-character  (ncursesw)
             library.
 
 
 
             describes comparable functions for the  wide-character  (ncursesw)
             library.
 
 
 
-                                                                 <B><A HREF="curs_inch.3X.html">curs_inch(3X)</A></B>
+                                                                 <STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 8b64d97b096649ce373fe81c435480bba7b7d51d..c0f074004c619281d42015aaf5e46bd45ec050b8 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_inchstr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_inchstr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_inchstr.3X.html">curs_inchstr(3X)</A></B>                                              <B><A HREF="curs_inchstr.3X.html">curs_inchstr(3X)</A></B>
+<STRONG><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></STRONG>                                              <STRONG><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>inchstr</B>, <B>inchnstr</B>, <B>winchstr</B>, <B>winchnstr</B>, <B>mvinchstr</B>, <B>mvinchnstr</B>,
-       <B>mvwinchstr</B>, <B>mvwinchnstr</B> - get a string of characters (and attributes)
-       from a <B>curses</B> window
+       <STRONG>inchstr</STRONG>, <STRONG>inchnstr</STRONG>, <STRONG>winchstr</STRONG>, <STRONG>winchnstr</STRONG>, <STRONG>mvinchstr</STRONG>, <STRONG>mvinchnstr</STRONG>,
+       <STRONG>mvwinchstr</STRONG>, <STRONG>mvwinchnstr</STRONG> - get a string of characters (and attributes)
+       from a <STRONG>curses</STRONG> window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>inchstr(chtype</B> <B>*</B><I>chstr</I><B>);</B>
-       <B>int</B> <B>inchnstr(chtype</B> <B>*</B><I>chstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>winchstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>chtype</B> <B>*</B><I>chstr</I><B>);</B>
-       <B>int</B> <B>winchnstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>chtype</B> <B>*</B><I>chstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>inchstr(chtype</STRONG> <STRONG>*</STRONG><EM>chstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>inchnstr(chtype</STRONG> <STRONG>*</STRONG><EM>chstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>winchstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <STRONG>*</STRONG><EM>chstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>winchnstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <STRONG>*</STRONG><EM>chstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvinchstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>chtype</B> <B>*</B><I>chstr</I><B>);</B>
-       <B>int</B> <B>mvinchnstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>chtype</B> <B>*</B><I>chstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvwinchstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>chtype</B> <B>*</B><I>chstr</I><B>);</B>
-       <B>int</B> <B>mvwinchnstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>chtype</B> <B>*</B><I>chstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvinchstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <STRONG>*</STRONG><EM>chstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvinchnstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <STRONG>*</STRONG><EM>chstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwinchstr(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> <STRONG>chtype</STRONG> <STRONG>*</STRONG><EM>chstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwinchnstr(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> <STRONG>chtype</STRONG> <STRONG>*</STRONG><EM>chstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       These  routines  return  a  NULL-terminated array of <B>chtype</B> quantities,
+       These  routines  return  a  NULL-terminated array of <STRONG>chtype</STRONG> quantities,
        starting at the current cursor position in the named window and  ending
        starting at the current cursor position in the named window and  ending
-       at  the  right  margin of the window.  The four functions with <I>n</I> as the
-       last argument, return a leading substring at  most  <I>n</I>  characters  long
-       (exclusive of the trailing (chtype)0).  Constants defined in <B>&lt;curses.h&gt;</B>
-       can be used with the <B>&amp;</B> (logical AND) operator to extract the  character
-       or   the   attribute   alone  from  any  position  in  the  <I>chstr</I>  [see
-       <B><A HREF="curs_inch.3X.html">curs_inch(3X)</A></B>].
+       at  the  right  margin of the window.  The four functions with <EM>n</EM> as the
+       last argument, return a leading substring at  most  <EM>n</EM>  characters  long
+       (exclusive of the trailing (chtype)0).  Constants defined in <STRONG>&lt;curses.h&gt;</STRONG>
+       can be used with the <STRONG>&amp;</STRONG> (logical AND) operator to extract the  character
+       or   the   attribute   alone  from  any  position  in  the  <EM>chstr</EM>  [see
+       <STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>].
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All routines return the integer <B>ERR</B> upon failure and an  integer  value
-       other than <B>ERR</B> upon successful completion (the number of characters re-
+       All routines return the integer <STRONG>ERR</STRONG> upon failure and an  integer  value
+       other than <STRONG>ERR</STRONG> upon successful completion (the number of characters re-
        trieved, exclusive of the trailing 0).
 
        X/Open Curses defines no error conditions.  In this implementation:
 
        trieved, exclusive of the trailing 0).
 
        X/Open Curses defines no error conditions.  In this implementation:
 
-       <B>o</B>   If the <I>win</I> parameter is null, an error is returned,
+       <STRONG>o</STRONG>   If the <EM>win</EM> parameter is null, an error is returned,
 
 
-       <B>o</B>   If the <I>chstr</I> parameter is null, an error is returned,
+       <STRONG>o</STRONG>   If the <EM>chstr</EM> parameter is null, an error is returned,
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that all routines except <B>winchnstr</B> may be macros.  SVr4  does  not
+       Note that all routines except <STRONG>winchnstr</STRONG> may be macros.  SVr4  does  not
        document whether the result string is zero-terminated; it does not doc-
        ument whether a length limit argument includes any trailing 0;  and  it
        does not document the meaning of the return value.
        document whether the result string is zero-terminated; it does not doc-
        ument whether a length limit argument includes any trailing 0;  and  it
        does not document the meaning of the return value.
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These  functions are described in the XSI Curses standard, Issue 4.  It
        is no more specific than the SVr4 documentation on the trailing 0.   It
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These  functions are described in the XSI Curses standard, Issue 4.  It
        is no more specific than the SVr4 documentation on the trailing 0.   It
-       does specify that the successful return of the functions is <B>OK</B>.
+       does specify that the successful return of the functions is <STRONG>OK</STRONG>.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_inch.3X.html">curs_inch(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>.
 
        Comparable  functions  in the wide-character (ncursesw) library are de-
 
        Comparable  functions  in the wide-character (ncursesw) library are de-
-       scribed in <B><A HREF="curs_in_wchstr.3X.html">curs_in_wchstr(3X)</A></B>.
+       scribed in <STRONG><A HREF="curs_in_wchstr.3x.html">curs_in_wchstr(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                              <B><A HREF="curs_inchstr.3X.html">curs_inchstr(3X)</A></B>
+                                                              <STRONG><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 839916a3bc3aeac5b91be6fb0c288c660a729435..691d68480e6cd2bc25855905f6f63fe5052909f9 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_initscr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_initscr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>                                              <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>
+<STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>                                              <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>initscr</B>, <B>newterm</B>, <B>endwin</B>, <B>isendwin</B>, <B>set_term</B>, <B>delscreen</B> - <B>curses</B> screen
+       <STRONG>initscr</STRONG>, <STRONG>newterm</STRONG>, <STRONG>endwin</STRONG>, <STRONG>isendwin</STRONG>, <STRONG>set_term</STRONG>, <STRONG>delscreen</STRONG> - <STRONG>curses</STRONG> screen
        initialization and manipulation routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        initialization and manipulation routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>WINDOW</B> <B>*initscr(void);</B>
-       <B>int</B> <B>endwin(void);</B>
+       <STRONG>WINDOW</STRONG> <STRONG>*initscr(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>endwin(void);</STRONG>
 
 
-       <B>bool</B> <B>isendwin(void);</B>
+       <STRONG>bool</STRONG> <STRONG>isendwin(void);</STRONG>
 
 
-       <B>SCREEN</B> <B>*newterm(const</B> <B>char</B> <B>*</B><I>type</I><B>,</B> <B>FILE</B> <B>*</B><I>outfd</I><B>,</B> <B>FILE</B> <B>*</B><I>infd</I><B>);</B>
-       <B>SCREEN</B> <B>*set_term(SCREEN</B> <B>*</B><I>new</I><B>);</B>
-       <B>void</B> <B>delscreen(SCREEN*</B> <I>sp</I><B>);</B>
+       <STRONG>SCREEN</STRONG> <STRONG>*newterm(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>type</EM><STRONG>,</STRONG> <STRONG>FILE</STRONG> <STRONG>*</STRONG><EM>outfd</EM><STRONG>,</STRONG> <STRONG>FILE</STRONG> <STRONG>*</STRONG><EM>infd</EM><STRONG>);</STRONG>
+       <STRONG>SCREEN</STRONG> <STRONG>*set_term(SCREEN</STRONG> <STRONG>*</STRONG><EM>new</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>delscreen(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-initscr">initscr</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-initscr">initscr</a></H3><PRE>
-       <B>initscr</B> is normally the first <B>curses</B> routine to call when  initializing
+       <STRONG>initscr</STRONG> is normally the first <STRONG>curses</STRONG> routine to call when  initializing
        a  program.   A few special routines sometimes need to be called before
        a  program.   A few special routines sometimes need to be called before
-       it; these are <B><A HREF="curs_slk.3X.html">slk_init(3X)</A></B>, <B>filter</B>, <B>ripoffline</B>, <B>use_env</B>.  For multiple-
-       terminal applications, <B>newterm</B> may be called before <B>initscr</B>.
+       it; these are <STRONG><A HREF="curs_slk.3x.html">slk_init(3x)</A></STRONG>, <STRONG>filter</STRONG>, <STRONG>ripoffline</STRONG>, <STRONG>use_env</STRONG>.  For multiple-
+       terminal applications, <STRONG>newterm</STRONG> may be called before <STRONG>initscr</STRONG>.
 
 
-       The initscr code determines the terminal type and initializes all <B>curs-</B>
-       <B>es</B> data structures.  <B>initscr</B> also causes the first call to  <B><A HREF="curscurs_refresh.3X.html">refresh(3X)</A></B>
-       to  clear  the  screen.  If errors occur, <B>initscr</B> writes an appropriate
+       The initscr code determines the terminal type and initializes all <STRONG>curs-</STRONG>
+       <STRONG>es</STRONG> data structures.  <STRONG>initscr</STRONG> also causes the first call to  <STRONG><A HREF="curscurs_refresh.3x.html">refresh(3x)</A></STRONG>
+       to  clear  the  screen.  If errors occur, <STRONG>initscr</STRONG> writes an appropriate
        error message to standard error and exits; otherwise, a pointer is  re-
        error message to standard error and exits; otherwise, a pointer is  re-
-       turned to <B>stdscr</B>.
+       turned to <STRONG>stdscr</STRONG>.
 
 
 </PRE><H3><a name="h3-newterm">newterm</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-newterm">newterm</a></H3><PRE>
-       A program that outputs to more than one terminal should use the <B>newterm</B>
-       routine for each terminal instead of <B>initscr</B>.  A program that needs  to
+       A program that outputs to more than one terminal should use the <STRONG>newterm</STRONG>
+       routine for each terminal instead of <STRONG>initscr</STRONG>.  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
        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 <B>newterm</B>.  The routine <B>newterm</B> should be called once for each termi-
-       nal.  It returns a variable of type <B>SCREEN</B> <B>*</B> which should be saved as a
-       reference to that terminal.  <B>newterm</B>'s arguments are
+       use <STRONG>newterm</STRONG>.  The routine <STRONG>newterm</STRONG> should be called once for each termi-
+       nal.  It returns a variable of type <STRONG>SCREEN</STRONG> <STRONG>*</STRONG> which should be saved as a
+       reference to that terminal.  <STRONG>newterm</STRONG>'s arguments are
 
 
-       <B>o</B>   the <I>type</I> of the terminal to be used in place of <B>$TERM</B>,
+       <STRONG>o</STRONG>   the <EM>type</EM> of the terminal to be used in place of <STRONG>$TERM</STRONG>,
 
 
-       <B>o</B>   a file pointer for output to the terminal, and
+       <STRONG>o</STRONG>   a file pointer for output to the terminal, and
 
 
-       <B>o</B>   another file pointer for input from the terminal
+       <STRONG>o</STRONG>   another file pointer for input from the terminal
 
 
-       If the <I>type</I> parameter is <B>NULL</B>, <B>$TERM</B> will be used.
+       If the <EM>type</EM> parameter is <STRONG>NULL</STRONG>, <STRONG>$TERM</STRONG> will be used.
 
 
 </PRE><H3><a name="h3-endwin">endwin</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-endwin">endwin</a></H3><PRE>
-       The  program  must also call <B>endwin</B> for each terminal being used before
-       exiting from <B>curses</B>.  If <B>newterm</B> is called more than once for the  same
+       The  program  must also call <STRONG>endwin</STRONG> for each terminal being used before
+       exiting from <STRONG>curses</STRONG>.  If <STRONG>newterm</STRONG> is called more than once for the  same
        terminal, the first terminal referred to must be the last one for which
        terminal, the first terminal referred to must be the last one for which
-       <B>endwin</B> is called.
+       <STRONG>endwin</STRONG> is called.
 
 
-       A program should always call <B>endwin</B> before  exiting  or  escaping  from
-       <B>curses</B> mode temporarily.  This routine
+       A program should always call <STRONG>endwin</STRONG> before  exiting  or  escaping  from
+       <STRONG>curses</STRONG> mode temporarily.  This routine
 
 
-       <B>o</B>   resets colors to correspond with the default color pair 0,
+       <STRONG>o</STRONG>   resets colors to correspond with the default color pair 0,
 
 
-       <B>o</B>   moves the cursor to the lower left-hand corner of the screen,
+       <STRONG>o</STRONG>   moves the cursor to the lower left-hand corner of the screen,
 
 
-       <B>o</B>   clears  the  remainder of the line so that it uses the default col-
+       <STRONG>o</STRONG>   clears  the  remainder of the line so that it uses the default col-
            ors,
 
            ors,
 
-       <B>o</B>   sets the cursor to normal visibility (see <B><A HREF="curs_kernel.3X.html">curs_set(3X)</A></B>),
+       <STRONG>o</STRONG>   sets the cursor to normal visibility (see <STRONG><A HREF="curs_kernel.3x.html">curs_set(3x)</A></STRONG>),
 
 
-       <B>o</B>   stops cursor-addressing mode using the <I>exit</I><B>_</B><I>ca</I><B>_</B><I>mode</I> terminal  capa-
+       <STRONG>o</STRONG>   stops cursor-addressing mode using the <EM>exit</EM><STRONG>_</STRONG><EM>ca</EM><STRONG>_</STRONG><EM>mode</EM> terminal  capa-
            bility,
 
            bility,
 
-       <B>o</B>   restores tty modes (see <B><A HREF="curs_kernel.3X.html">reset_shell_mode(3X)</A></B>).
+       <STRONG>o</STRONG>   restores tty modes (see <STRONG><A HREF="curs_kernel.3x.html">reset_shell_mode(3x)</A></STRONG>).
 
 
-       Calling <B><A HREF="curs_refresh.3X.html">refresh(3X)</A></B> or <B><A HREF="curs_refresh.3X.html">doupdate(3X)</A></B> after a temporary escape causes the
+       Calling <STRONG><A HREF="curs_refresh.3x.html">refresh(3x)</A></STRONG> or <STRONG><A HREF="curs_refresh.3x.html">doupdate(3x)</A></STRONG> after a temporary escape causes the
        program to resume visual mode.
 
 
 </PRE><H3><a name="h3-isendwin">isendwin</a></H3><PRE>
        program to resume visual mode.
 
 
 </PRE><H3><a name="h3-isendwin">isendwin</a></H3><PRE>
-       The <B>isendwin</B> routine returns <B>TRUE</B> if <B>endwin</B> has been called without any
-       subsequent calls to <B>wrefresh</B>, and <B>FALSE</B> otherwise.
+       The <STRONG>isendwin</STRONG> routine returns <STRONG>TRUE</STRONG> if <STRONG>endwin</STRONG> has been called without any
+       subsequent calls to <STRONG>wrefresh</STRONG>, and <STRONG>FALSE</STRONG> otherwise.
 
 
 </PRE><H3><a name="h3-set_term">set_term</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-set_term">set_term</a></H3><PRE>
-       The  <B>set_term</B>  routine  is  used to switch between different terminals.
-       The screen reference <B>new</B> becomes the new current terminal.  The  previ-
+       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-
        ous  terminal  is  returned  by  the routine.  This is the only routine
        ous  terminal  is  returned  by  the routine.  This is the only routine
-       which manipulates <B>SCREEN</B> pointers; all other routines affect  only  the
+       which manipulates <STRONG>SCREEN</STRONG> pointers; all other routines affect  only  the
        current terminal.
 
 
 </PRE><H3><a name="h3-delscreen">delscreen</a></H3><PRE>
        current terminal.
 
 
 </PRE><H3><a name="h3-delscreen">delscreen</a></H3><PRE>
-       The  <B>delscreen</B>  routine  frees  storage associated with the <B>SCREEN</B> data
-       structure.  The <B>endwin</B> routine does not do this, so <B>delscreen</B> should be
-       called after <B>endwin</B> if a particular <B>SCREEN</B> is no longer needed.
+       The  <STRONG>delscreen</STRONG>  routine  frees  storage associated with the <STRONG>SCREEN</STRONG> data
+       structure.  The <STRONG>endwin</STRONG> routine does not do this, so <STRONG>delscreen</STRONG> should be
+       called after <STRONG>endwin</STRONG> if a particular <STRONG>SCREEN</STRONG> is no longer needed.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       <B>endwin</B> returns the integer <B>ERR</B> upon failure and <B>OK</B> upon successful com-
+       <STRONG>endwin</STRONG> returns the integer <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> upon successful com-
        pletion.
 
        pletion.
 
-       Routines that return pointers always return <B>NULL</B> on error.
+       Routines that return pointers always return <STRONG>NULL</STRONG> on error.
 
        X/Open defines no error conditions.  In this implementation
 
 
        X/Open defines no error conditions.  In this implementation
 
-       <B>o</B>   <B>endwin</B> returns an error if the terminal was not initialized.
+       <STRONG>o</STRONG>   <STRONG>endwin</STRONG> returns an error if the terminal was not initialized.
 
 
-       <B>o</B>   <B>newterm</B> returns an error if it cannot allocate the data  structures
+       <STRONG>o</STRONG>   <STRONG>newterm</STRONG> returns an error if it cannot allocate the data  structures
            for  the  screen,  or  for the top-level windows within the screen,
            for  the  screen,  or  for the top-level windows within the screen,
-           i.e., <B>curscr</B>, <B>newscr</B>, or <B>stdscr</B>.
+           i.e., <STRONG>curscr</STRONG>, <STRONG>newscr</STRONG>, or <STRONG>stdscr</STRONG>.
 
 
-       <B>o</B>   <B>set_term</B> returns no error.
+       <STRONG>o</STRONG>   <STRONG>set_term</STRONG> returns no error.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H3><a name="h3-Differences">Differences</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Differences">Differences</a></H3><PRE>
-       X/Open  specifies that portable applications must not call <B>initscr</B> more
+       X/Open  specifies that portable applications must not call <STRONG>initscr</STRONG> more
        than once:
 
        than once:
 
-       <B>o</B>   The portable way to use <B>initscr</B> is once only,  using  <B>refresh</B>  (see
-           <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>) to restore the screen after <B>endwin</B>.
+       <STRONG>o</STRONG>   The portable way to use <STRONG>initscr</STRONG> is once only,  using  <STRONG>refresh</STRONG>  (see
+           <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>) to restore the screen after <STRONG>endwin</STRONG>.
 
 
-       <B>o</B>   This implementation allows using <B>initscr</B> after <B>endwin</B>.
+       <STRONG>o</STRONG>   This implementation allows using <STRONG>initscr</STRONG> after <STRONG>endwin</STRONG>.
 
        Old versions of curses, e.g., BSD 4.4, may have returned a null pointer
 
        Old versions of curses, e.g., BSD 4.4, may have returned a null pointer
-       from <B>initscr</B> when an error is detected, rather  than  exiting.   It  is
-       safe but redundant to check the return value of <B>initscr</B> in XSI Curses.
+       from <STRONG>initscr</STRONG> when an error is detected, rather  than  exiting.   It  is
+       safe but redundant to check the return value of <STRONG>initscr</STRONG> in XSI Curses.
 
 
 </PRE><H3><a name="h3-Unset-TERM-Variable">Unset TERM Variable</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Unset-TERM-Variable">Unset TERM Variable</a></H3><PRE>
-       If  the  TERM variable is missing or empty, <B>initscr</B> uses the value "un-
-       known", which normally corresponds to a terminal entry with the <I>generic</I>
-       (<I>gn</I>)  capability.   Generic  entries  are  detected  by  <B>setupterm</B> (see
-       <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>) and cannot be used for full-screen operation.  Other
+       If  the  TERM variable is missing or empty, <STRONG>initscr</STRONG> uses the value "un-
+       known", which normally corresponds to a terminal entry with the <EM>generic</EM>
+       (<EM>gn</EM>)  capability.   Generic  entries  are  detected  by  <STRONG>setupterm</STRONG> (see
+       <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>) and cannot be used for full-screen operation.  Other
        implementations may handle a missing/empty TERM variable differently.
 
 
 </PRE><H3><a name="h3-Signal-Handlers">Signal Handlers</a></H3><PRE>
        Quoting from X/Open Curses, section 3.1.1:
 
        implementations may handle a missing/empty TERM variable differently.
 
 
 </PRE><H3><a name="h3-Signal-Handlers">Signal Handlers</a></H3><PRE>
        Quoting from X/Open Curses, section 3.1.1:
 
-            <I>Curses</I>  <I>implementations</I>  <I>may</I>  <I>provide</I>  <I>for</I> <I>special</I> <I>handling</I> <I>of</I> <I>the</I>
-            <B>SIGINT</B><I>,</I> <B>SIGQUIT</B>  <I>and</I>  <B>SIGTSTP</B>  <I>signals</I>  <I>if</I>  <I>their</I>  <I>disposition</I>  <I>is</I>
-            <B>SIG_DFL</B> <I>at</I> <I>the</I> <I>time</I> <B>initscr</B> <I>is</I> <I>called</I> <B>...</B>
+            <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>
 
 
-            <I>Any</I>  <I>special</I>  <I>handling</I>  <I>for</I> <I>these</I> <I>signals</I> <I>may</I> <I>remain</I> <I>in</I> <I>effect</I> <I>for</I>
-            <I>the</I> <I>life</I> <I>of</I> <I>the</I> <I>process</I> <I>or</I> <I>until</I> <I>the</I> <I>process</I> <I>changes</I> <I>the</I>  <I>disposi-</I>
-            <I>tion</I> <I>of</I> <I>the</I> <I>signal.</I>
+            <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>
 
 
-            <I>None</I>  <I>of</I> <I>the</I> <I>Curses</I> <I>functions</I> <I>are</I> <I>required</I> <I>to</I> <I>be</I> <I>safe</I> <I>with</I> <I>respect</I>
-            <I>to</I> <I>signals</I> ...
+            <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> ...
 
        This implementation establishes signal handlers during  initialization,
 
        This implementation establishes signal handlers during  initialization,
-       e.g., <B>initscr</B> or <B>newterm</B>.  Applications which must handle these signals
-       should set up the corresponding handlers  <I>after</I>  initializing  the  li-
+       e.g., <STRONG>initscr</STRONG> or <STRONG>newterm</STRONG>.  Applications which must handle these signals
+       should set up the corresponding handlers  <EM>after</EM>  initializing  the  li-
        brary:
 
        brary:
 
-       <B>SIGINT</B>
-            The  handler  <I>attempts</I> to cleanup the screen on exit.  Although it
-            <I>usually</I> works as expected, there are limitations:
+       <STRONG>SIGINT</STRONG>
+            The  handler  <EM>attempts</EM> to cleanup the screen on exit.  Although it
+            <EM>usually</EM> works as expected, there are limitations:
 
 
-            <B>o</B>   Walking the <B>SCREEN</B> list is unsafe, since all  list  management
+            <STRONG>o</STRONG>   Walking the <STRONG>SCREEN</STRONG> list is unsafe, since all  list  management
                 is done without any signal blocking.
 
                 is done without any signal blocking.
 
-            <B>o</B>   On systems which have <B>REENTRANT</B> turned on, <B>set_term</B> uses func-
+            <STRONG>o</STRONG>   On systems which have <STRONG>REENTRANT</STRONG> turned on, <STRONG>set_term</STRONG> uses func-
                 tions which could deadlock or misbehave in other ways.
 
                 tions which could deadlock or misbehave in other ways.
 
-            <B>o</B>   <B>endwin</B> calls other functions, many of which use stdio or other
+            <STRONG>o</STRONG>   <STRONG>endwin</STRONG> calls other functions, many of which use stdio or other
                 library functions which are clearly unsafe.
 
                 library functions which are clearly unsafe.
 
-       <B>SIGTERM</B>
-            This  uses  the same handler as <B>SIGINT</B>, with the same limitations.
+       <STRONG>SIGTERM</STRONG>
+            This  uses  the same handler as <STRONG>SIGINT</STRONG>, with the same limitations.
             It is not mentioned in X/Open Curses, but  is  more  suitable  for
             It is not mentioned in X/Open Curses, but  is  more  suitable  for
-            this purpose than <B>SIGQUIT</B> (which is used in debugging).
+            this purpose than <STRONG>SIGQUIT</STRONG> (which is used in debugging).
 
 
-       <B>SIGTSTP</B>
-            This  handles the <I>stop</I> signal, used in job control.  When resuming
+       <STRONG>SIGTSTP</STRONG>
+            This  handles the <EM>stop</EM> signal, used in job control.  When resuming
             the process,  this  implementation  discards  pending  input  with
             the process,  this  implementation  discards  pending  input  with
-            <B>flushinput</B>  (see  <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>), and repaints the screen assuming
+            <STRONG>flushinput</STRONG>  (see  <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>), and repaints the screen assuming
             that it has been completely altered.  It also  updates  the  saved
             that it has been completely altered.  It also  updates  the  saved
-            terminal modes with <B>def_shell_mode</B> (see <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>).
+            terminal modes with <STRONG>def_shell_mode</STRONG> (see <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>).
 
 
-       <B>SIGWINCH</B>
+       <STRONG>SIGWINCH</STRONG>
             This  handles  the  window-size  changes which were ignored in the
             standardization efforts.  The handler sets a  (signal-safe)  vari-
             This  handles  the  window-size  changes which were ignored in the
             standardization efforts.  The handler sets a  (signal-safe)  vari-
-            able  which  is  later  tested in <B>wgetch</B> (see <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>).  If
-            <B>keypad</B> has been enabled for the corresponding window,  <B>wgetch</B>  re-
-            turns  the  key symbol <B>KEY_RESIZE</B>.  At the same time, <B>wgetch</B> calls
-            <B>resizeterm</B> to adjust the standard screen <B>stdscr</B>, and update  other
-            data such as <B>LINES</B> and <B>COLS</B>.
+            able  which  is  later  tested in <STRONG>wgetch</STRONG> (see <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>).  If
+            <STRONG>keypad</STRONG> has been enabled for the corresponding window,  <STRONG>wgetch</STRONG>  re-
+            turns  the  key symbol <STRONG>KEY_RESIZE</STRONG>.  At the same time, <STRONG>wgetch</STRONG> calls
+            <STRONG>resizeterm</STRONG> to adjust the standard screen <STRONG>stdscr</STRONG>, and update  other
+            data such as <STRONG>LINES</STRONG> and <STRONG>COLS</STRONG>.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>,  <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>, <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>, <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>, <B>curs_ter-</B>
-       <B><A HREF="curs_terminfo.3X.html">minfo(3X)</A></B>, <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>.
+       <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_refresh.3x.html">curs_refresh(3x)</A></STRONG>, <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>, <STRONG>curs_ter-</STRONG>
+       <STRONG><A HREF="curs_terminfo.3x.html">minfo(3x)</A></STRONG>, <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                              <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>
+                                                              <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 1e68e6c26fa52d172ff4604e4eabd3cd3c7fbec2..cba08b0755f13ff98224b838de20a462271aab68 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_inopts 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_inopts 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>                                                <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
+<STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>                                                <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>cbreak</B>, <B>nocbreak</B>, <B>echo</B>, <B>noecho</B>, <B>halfdelay</B>, <B>intrflush</B>, <B>keypad</B>, <B>meta</B>, <B>nl</B>,
-       <B>nonl</B>, <B>nodelay</B>, <B>notimeout</B>, <B>raw</B>, <B>noraw</B>, <B>qiflush</B>, <B>noqiflush</B>, <B>timeout</B>,
-       <B>wtimeout</B>, <B>typeahead</B> - <B>curses</B> input options
+       <STRONG>cbreak</STRONG>, <STRONG>nocbreak</STRONG>, <STRONG>echo</STRONG>, <STRONG>noecho</STRONG>, <STRONG>halfdelay</STRONG>, <STRONG>intrflush</STRONG>, <STRONG>keypad</STRONG>, <STRONG>meta</STRONG>, <STRONG>nl</STRONG>,
+       <STRONG>nonl</STRONG>, <STRONG>nodelay</STRONG>, <STRONG>notimeout</STRONG>, <STRONG>raw</STRONG>, <STRONG>noraw</STRONG>, <STRONG>qiflush</STRONG>, <STRONG>noqiflush</STRONG>, <STRONG>timeout</STRONG>,
+       <STRONG>wtimeout</STRONG>, <STRONG>typeahead</STRONG> - <STRONG>curses</STRONG> input options
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>cbreak(void);</B>
-       <B>int</B> <B>nocbreak(void);</B>
+       <STRONG>int</STRONG> <STRONG>cbreak(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>nocbreak(void);</STRONG>
 
 
-       <B>int</B> <B>echo(void);</B>
-       <B>int</B> <B>noecho(void);</B>
+       <STRONG>int</STRONG> <STRONG>echo(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>noecho(void);</STRONG>
 
 
-       <B>int</B> <B>intrflush(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>bool</B> <I>bf</I><B>);</B>
-       <B>int</B> <B>keypad(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>bool</B> <I>bf</I><B>);</B>
-       <B>int</B> <B>meta(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>bool</B> <I>bf</I><B>);</B>
-       <B>int</B> <B>nodelay(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>bool</B> <I>bf</I><B>);</B>
-       <B>int</B> <B>notimeout(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>bool</B> <I>bf</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>intrflush(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>bf</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>keypad(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>bf</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>meta(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>bf</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>nodelay(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>bf</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>notimeout(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>bf</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>nl(void);</B>
-       <B>int</B> <B>nonl(void);</B>
+       <STRONG>int</STRONG> <STRONG>nl(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>nonl(void);</STRONG>
 
 
-       <B>int</B> <B>raw(void);</B>
-       <B>int</B> <B>noraw(void);</B>
+       <STRONG>int</STRONG> <STRONG>raw(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>noraw(void);</STRONG>
 
 
-       <B>void</B> <B>qiflush(void);</B>
-       <B>void</B> <B>noqiflush(void);</B>
+       <STRONG>void</STRONG> <STRONG>qiflush(void);</STRONG>
+       <STRONG>void</STRONG> <STRONG>noqiflush(void);</STRONG>
 
 
-       <B>int</B> <B>halfdelay(int</B> <I>tenths</I><B>);</B>
-       <B>void</B> <B>timeout(int</B> <I>delay</I><B>);</B>
-       <B>void</B> <B>wtimeout(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>delay</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>halfdelay(int</STRONG> <EM>tenths</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>timeout(int</STRONG> <EM>delay</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>wtimeout(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>delay</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>typeahead(int</B> <I>fd</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>typeahead(int</STRONG> <EM>fd</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The <B>ncurses</B> library provides several functions which let an application
+       The <STRONG>ncurses</STRONG> library provides several functions which let an application
        change the way input from the terminal is handled.   Some  are  global,
        applying to all windows.  Others apply only to a specific window.  Win-
        dow-specific settings are not automatically applied to new  or  derived
        change the way input from the terminal is handled.   Some  are  global,
        applying to all windows.  Others apply only to a specific window.  Win-
        dow-specific settings are not automatically applied to new  or  derived
 
 </PRE><H3><a name="h3-cbreak_nocbreak">cbreak/nocbreak</a></H3><PRE>
        Normally, the tty driver buffers typed characters until  a  newline  or
 
 </PRE><H3><a name="h3-cbreak_nocbreak">cbreak/nocbreak</a></H3><PRE>
        Normally, the tty driver buffers typed characters until  a  newline  or
-       carriage  return  is typed.  The <B>cbreak</B> routine disables line buffering
+       carriage  return  is typed.  The <STRONG>cbreak</STRONG> routine disables line buffering
        and erase/kill character-processing (interrupt and flow control charac-
        ters  are  unaffected), making characters typed by the user immediately
        and erase/kill character-processing (interrupt and flow control charac-
        ters  are  unaffected), making characters typed by the user immediately
-       available to the program.  The <B>nocbreak</B> routine returns the terminal to
+       available to the program.  The <STRONG>nocbreak</STRONG> routine returns the terminal to
        normal (cooked) mode.
 
        normal (cooked) mode.
 
-       Initially the terminal may or may not be in <B>cbreak</B> mode, as the mode is
-       inherited; therefore, a program should call <B>cbreak</B> or <B>nocbreak</B>  explic-
-       itly.   Most  interactive  programs  using  <B>curses</B> set the <B>cbreak</B> mode.
-       Note that <B>cbreak</B> overrides <B>raw</B>.  [See <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B> for  a  discussion
-       of how these routines interact with <B>echo</B> and <B>noecho</B>.]
+       Initially the terminal may or may not be in <STRONG>cbreak</STRONG> mode, as the mode is
+       inherited; therefore, a program should call <STRONG>cbreak</STRONG> or <STRONG>nocbreak</STRONG>  explic-
+       itly.   Most  interactive  programs  using  <STRONG>curses</STRONG> set the <STRONG>cbreak</STRONG> mode.
+       Note that <STRONG>cbreak</STRONG> overrides <STRONG>raw</STRONG>.  [See <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG> for  a  discussion
+       of how these routines interact with <STRONG>echo</STRONG> and <STRONG>noecho</STRONG>.]
 
 
 </PRE><H3><a name="h3-echo_noecho">echo/noecho</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-echo_noecho">echo/noecho</a></H3><PRE>
-       The  <B>echo</B>  and  <B>noecho</B> routines control whether characters typed by the
-       user are echoed by <B><A HREF="curs_getch.3X.html">getch(3X)</A></B> as they are typed.   Echoing  by  the  tty
-       driver  is  always  disabled,  but  initially <B>getch</B> is in echo mode, so
+       The  <STRONG>echo</STRONG>  and  <STRONG>noecho</STRONG> routines control whether characters typed by the
+       user are echoed by <STRONG><A HREF="curs_getch.3x.html">getch(3x)</A></STRONG> as they are typed.   Echoing  by  the  tty
+       driver  is  always  disabled,  but  initially <STRONG>getch</STRONG> is in echo mode, so
        characters typed are echoed.  Authors of most interactive programs pre-
        fer  to do their own echoing in a controlled area of the screen, or not
        characters typed are echoed.  Authors of most interactive programs pre-
        fer  to do their own echoing in a controlled area of the screen, or not
-       to echo at all, so  they  disable  echoing  by  calling  <B>noecho</B>.   [See
-       <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>  for  a  discussion  of how these routines interact with
-       <B>cbreak</B> and <B>nocbreak</B>.]
+       to echo at all, so  they  disable  echoing  by  calling  <STRONG>noecho</STRONG>.   [See
+       <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>  for  a  discussion  of how these routines interact with
+       <STRONG>cbreak</STRONG> and <STRONG>nocbreak</STRONG>.]
 
 
 </PRE><H3><a name="h3-halfdelay">halfdelay</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-halfdelay">halfdelay</a></H3><PRE>
-       The <B>halfdelay</B> routine is used for half-delay mode, which is similar  to
-       <B>cbreak</B> mode in that characters typed by the user are immediately avail-
-       able to the program.  However, after blocking for <I>tenths</I> tenths of sec-
-       onds,  <B>ERR</B>  is returned if nothing has been typed.  The value of <I>tenths</I>
-       must be a number between 1 and 255.  Use <B>nocbreak</B> to  leave  half-delay
+       The <STRONG>halfdelay</STRONG> routine is used for half-delay mode, which is similar  to
+       <STRONG>cbreak</STRONG> mode in that characters typed by the user are immediately avail-
+       able to the program.  However, after blocking for <EM>tenths</EM> tenths of sec-
+       onds,  <STRONG>ERR</STRONG>  is returned if nothing has been typed.  The value of <EM>tenths</EM>
+       must be a number between 1 and 255.  Use <STRONG>nocbreak</STRONG> to  leave  half-delay
        mode.
 
 
 </PRE><H3><a name="h3-intrflush">intrflush</a></H3><PRE>
        mode.
 
 
 </PRE><H3><a name="h3-intrflush">intrflush</a></H3><PRE>
-       If  the  <B>intrflush</B> option is enabled (<I>bf</I> is <B>TRUE</B>), and an interrupt key
+       If  the  <STRONG>intrflush</STRONG> option is enabled (<EM>bf</EM> is <STRONG>TRUE</STRONG>), 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
        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 <B>curses</B> to have the wrong idea of what  is
-       on  the screen.  Disabling the option (<I>bf</I> is <B>FALSE</B>) prevents the flush.
+       to the interrupt, but causing <STRONG>curses</STRONG> to have the wrong idea of what  is
+       on  the screen.  Disabling the option (<EM>bf</EM> is <STRONG>FALSE</STRONG>) prevents the flush.
        The default for the option is inherited from the tty  driver  settings.
        The window argument is ignored.
 
 
 </PRE><H3><a name="h3-keypad">keypad</a></H3><PRE>
        The default for the option is inherited from the tty  driver  settings.
        The window argument is ignored.
 
 
 </PRE><H3><a name="h3-keypad">keypad</a></H3><PRE>
-       The  <B>keypad</B>  option  enables the keypad of the user's terminal.  If en-
-       abled (<I>bf</I> is <B>TRUE</B>), the user can press a function key (such as an arrow
-       key)  and  <B><A HREF="curs_getch.3X.html">wgetch(3X)</A></B>  returns a single value representing the function
-       key, as in <B>KEY_LEFT</B>.  If disabled (<I>bf</I> is <B>FALSE</B>), <B>curses</B> does not  treat
+       The  <STRONG>keypad</STRONG>  option  enables the keypad of the user's terminal.  If en-
+       abled (<EM>bf</EM> is <STRONG>TRUE</STRONG>), the user can press a function key (such as an arrow
+       key)  and  <STRONG><A HREF="curs_getch.3x.html">wgetch(3x)</A></STRONG>  returns a single value representing the function
+       key, as in <STRONG>KEY_LEFT</STRONG>.  If disabled (<EM>bf</EM> is <STRONG>FALSE</STRONG>), <STRONG>curses</STRONG> does not  treat
        function keys specially and the program has to interpret the escape se-
        quences itself.  If the keypad in the terminal can be turned  on  (made
        to  transmit)  and  off  (made to work locally), turning on this option
        function keys specially and the program has to interpret the escape se-
        quences 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 <B><A HREF="curs_getch.3X.html">wgetch(3X)</A></B>  is  called.
-       The default value for keypad is <B>FALSE</B>.
+       causes the terminal keypad to be turned on when <STRONG><A HREF="curs_getch.3x.html">wgetch(3x)</A></STRONG>  is  called.
+       The default value for keypad is <STRONG>FALSE</STRONG>.
 
 
 </PRE><H3><a name="h3-meta">meta</a></H3><PRE>
        Initially,  whether the terminal returns 7 or 8 significant bits on in-
 
 
 </PRE><H3><a name="h3-meta">meta</a></H3><PRE>
        Initially,  whether the terminal returns 7 or 8 significant bits on in-
-       put depends on the control mode of the tty driver [see <B>termios(3)</B>].  To
-       force  8  bits  to be returned, invoke <B>meta</B>(<I>win</I>, <B>TRUE</B>); this is equiva-
+       put depends on the control mode of the tty driver [see <STRONG>termios(3)</STRONG>].  To
+       force  8  bits  to be returned, invoke <STRONG>meta</STRONG>(<EM>win</EM>, <STRONG>TRUE</STRONG>); this is equiva-
        lent, under POSIX, to setting the CS8 flag on the terminal.  To force 7
        lent, under POSIX, to setting the CS8 flag on the terminal.  To force 7
-       bits to be returned, invoke <B>meta</B>(<I>win</I>, <B>FALSE</B>); this is equivalent, under
+       bits to be returned, invoke <STRONG>meta</STRONG>(<EM>win</EM>, <STRONG>FALSE</STRONG>); this is equivalent, under
        POSIX, to setting the CS7 flag on the terminal.  The  window  argument,
        POSIX, to setting the CS7 flag on the terminal.  The  window  argument,
-       <I>win</I>, is always ignored.  If the terminfo capabilities <B>smm</B> (meta_on) and
-       <B>rmm</B> (meta_off) are defined for the terminal, <B>smm</B> is sent to the  termi-
-       nal  when  <B>meta</B>(<I>win</I>,  <B>TRUE</B>)  is  called  and <B>rmm</B> is sent when <B>meta</B>(<I>win</I>,
-       <B>FALSE</B>) is called.
+       <EM>win</EM>, is always ignored.  If the terminfo capabilities <STRONG>smm</STRONG> (meta_on) and
+       <STRONG>rmm</STRONG> (meta_off) are defined for the terminal, <STRONG>smm</STRONG> is sent to the  termi-
+       nal  when  <STRONG>meta</STRONG>(<EM>win</EM>,  <STRONG>TRUE</STRONG>)  is  called  and <STRONG>rmm</STRONG> is sent when <STRONG>meta</STRONG>(<EM>win</EM>,
+       <STRONG>FALSE</STRONG>) is called.
 
 
 </PRE><H3><a name="h3-nl_nonl">nl/nonl</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-nl_nonl">nl/nonl</a></H3><PRE>
-       The <B>nl</B> and <B>nonl</B> routines control whether the underlying display  device
+       The <STRONG>nl</STRONG> and <STRONG>nonl</STRONG> routines control whether the underlying display  device
        translates the return key into newline on input.
 
 
 </PRE><H3><a name="h3-nodelay">nodelay</a></H3><PRE>
        translates the return key into newline on input.
 
 
 </PRE><H3><a name="h3-nodelay">nodelay</a></H3><PRE>
-       The <B>nodelay</B> option causes <B>getch</B> to be a non-blocking call.  If no input
-       is ready, <B>getch</B> returns <B>ERR</B>.  If disabled (<I>bf</I> is  <B>FALSE</B>),  <B>getch</B>  waits
+       The <STRONG>nodelay</STRONG> option causes <STRONG>getch</STRONG> to be a non-blocking call.  If no input
+       is ready, <STRONG>getch</STRONG> returns <STRONG>ERR</STRONG>.  If disabled (<EM>bf</EM> is  <STRONG>FALSE</STRONG>),  <STRONG>getch</STRONG>  waits
        until a key is pressed.
 
 
 </PRE><H3><a name="h3-notimeout">notimeout</a></H3><PRE>
        until a key is pressed.
 
 
 </PRE><H3><a name="h3-notimeout">notimeout</a></H3><PRE>
-       When  interpreting  an  escape  sequence, <B><A HREF="curs_getch.3X.html">wgetch(3X)</A></B> sets a timer while
-       waiting for the next character.  If  <B>notimeout(</B><I>win</I>,  <B>TRUE</B>)  is  called,
-       then  <B>wgetch</B>  does  not  set a timer.  The purpose of the timeout is to
+       When  interpreting  an  escape  sequence, <STRONG><A HREF="curs_getch.3x.html">wgetch(3x)</A></STRONG> sets a timer while
+       waiting for the next character.  If  <STRONG>notimeout(</STRONG><EM>win</EM>,  <STRONG>TRUE</STRONG>)  is  called,
+       then  <STRONG>wgetch</STRONG>  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.
 
 
 </PRE><H3><a name="h3-raw_noraw">raw/noraw</a></H3><PRE>
        differentiate between sequences received from a function key and  those
        typed by a user.
 
 
 </PRE><H3><a name="h3-raw_noraw">raw/noraw</a></H3><PRE>
-       The  <B>raw</B> and <B>noraw</B> routines place the terminal into or out of raw mode.
-       Raw mode is similar to <B>cbreak</B> mode, in that characters typed are  imme-
+       The  <STRONG>raw</STRONG> and <STRONG>noraw</STRONG> routines place the terminal into or out of raw mode.
+       Raw mode is similar to <STRONG>cbreak</STRONG> mode, in that characters typed are  imme-
        diately  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
        diately  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 <B>curses</B>.
+       that are not set by <STRONG>curses</STRONG>.
 
 
 </PRE><H3><a name="h3-qiflush_noqiflush">qiflush/noqiflush</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-qiflush_noqiflush">qiflush/noqiflush</a></H3><PRE>
-       When  the  <B>noqiflush</B>  routine is used, normal flush of input and output
-       queues associated with the <B>INTR</B>, <B>QUIT</B> and <B>SUSP</B> characters will  not  be
-       done  [see  <B>termios(3)</B>].   When  <B>qiflush</B>  is called, the queues will be
+       When  the  <STRONG>noqiflush</STRONG>  routine is used, normal flush of input and output
+       queues associated with the <STRONG>INTR</STRONG>, <STRONG>QUIT</STRONG> and <STRONG>SUSP</STRONG> characters will  not  be
+       done  [see  <STRONG>termios(3)</STRONG>].   When  <STRONG>qiflush</STRONG>  is called, the queues will be
        flushed when these control characters are read.  You may want  to  call
        flushed when these control characters are read.  You may want  to  call
-       <B>noqiflush</B>  in a signal handler if you want output to continue as though
+       <STRONG>noqiflush</STRONG>  in a signal handler if you want output to continue as though
        the interrupt had not occurred, after the handler exits.
 
 
 </PRE><H3><a name="h3-timeout_wtimeout">timeout/wtimeout</a></H3><PRE>
        the interrupt had not occurred, after the handler exits.
 
 
 </PRE><H3><a name="h3-timeout_wtimeout">timeout/wtimeout</a></H3><PRE>
-       The <B>timeout</B> and <B>wtimeout</B> routines set blocking or non-blocking read for
-       a  given  window.   If  <I>delay</I> is negative, blocking read is used (i.e.,
-       waits indefinitely for input).  If <I>delay</I>  is  zero,  then  non-blocking
-       read is used (i.e., read returns <B>ERR</B> if no input is waiting).  If <I>delay</I>
-       is positive, then read blocks for <I>delay</I> milliseconds, and  returns  <B>ERR</B>
+       The <STRONG>timeout</STRONG> and <STRONG>wtimeout</STRONG> routines set blocking or non-blocking read for
+       a  given  window.   If  <EM>delay</EM> is negative, blocking read is used (i.e.,
+       waits indefinitely for input).  If <EM>delay</EM>  is  zero,  then  non-blocking
+       read is used (i.e., read returns <STRONG>ERR</STRONG> if no input is waiting).  If <EM>delay</EM>
+       is positive, then read blocks for <EM>delay</EM> milliseconds, and  returns  <STRONG>ERR</STRONG>
        if  there  is  still  no input.  Hence, these routines provide the same
        if  there  is  still  no input.  Hence, these routines provide the same
-       functionality as <B>nodelay</B>, plus the additional capability of being  able
-       to block for only <I>delay</I> milliseconds (where <I>delay</I> is positive).
+       functionality as <STRONG>nodelay</STRONG>, plus the additional capability of being  able
+       to block for only <EM>delay</EM> milliseconds (where <EM>delay</EM> is positive).
 
 
 </PRE><H3><a name="h3-typeahead">typeahead</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-typeahead">typeahead</a></H3><PRE>
-       The <B>curses</B> library does "line-breakout optimization" by looking for ty-
+       The <STRONG>curses</STRONG> library does "line-breakout optimization" by looking for ty-
        peahead periodically while updating the screen.  If input is found, and
        peahead periodically while updating the screen.  If input is found, and
-       it  is  coming  from  a  tty, the current update is postponed until <B>re-</B>
-       <B><A HREF="refresh.3X.html">fresh(3X)</A></B> or <B>doupdate</B> is called again.  This allows faster response  to
+       it  is  coming  from  a  tty, the current update is postponed until <STRONG>re-</STRONG>
+       <STRONG><A HREF="refresh.3x.html">fresh(3x)</A></STRONG> or <STRONG>doupdate</STRONG> is called again.  This allows faster response  to
        commands  typed in advance.  Normally, the input FILE pointer passed to
        commands  typed in advance.  Normally, the input FILE pointer passed to
-       <B>newterm</B>, or <B>stdin</B> in the case that <B>initscr</B> was used, will be used to do
-       this typeahead checking.  The <B>typeahead</B> routine specifies that the file
-       descriptor <I>fd</I> is to be used to check for typeahead instead.  If  <I>fd</I>  is
+       <STRONG>newterm</STRONG>, or <STRONG>stdin</STRONG> in the case that <STRONG>initscr</STRONG> was used, will be used to do
+       this typeahead checking.  The <STRONG>typeahead</STRONG> routine specifies that the file
+       descriptor <EM>fd</EM> is to be used to check for typeahead instead.  If  <EM>fd</EM>  is
        -1, then no typeahead checking is done.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        -1, then no typeahead checking is done.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All  routines  that  return  an  integer return <B>ERR</B> upon failure and <B>OK</B>
-       (SVr4 specifies only "an integer value other than <B>ERR</B>") upon successful
+       All  routines  that  return  an  integer return <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG>
+       (SVr4 specifies only "an integer value other than <STRONG>ERR</STRONG>") upon successful
        completion,  unless  otherwise  noted in the preceding routine descrip-
        tions.
 
        completion,  unless  otherwise  noted in the preceding routine descrip-
        tions.
 
        Any function will also return an error if the terminal was not initial-
        ized.  Also,
 
        Any function will also return an error if the terminal was not initial-
        ized.  Also,
 
-              <B>halfdelay</B>
+              <STRONG>halfdelay</STRONG>
                    returns  an  error  if  its  parameter is outside the range
                    1..255.
 
                    returns  an  error  if  its  parameter is outside the range
                    1..255.
 
        of  the  AT&amp;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
        of  the  AT&amp;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
-       <B>raw</B> call turned it off as a side-effect.   For  best  portability,  set
-       <B>echo</B>  or <B>noecho</B> explicitly just after initialization, even if your pro-
+       <STRONG>raw</STRONG> call turned it off as a side-effect.   For  best  portability,  set
+       <STRONG>echo</STRONG>  or <STRONG>noecho</STRONG> explicitly just after initialization, even if your pro-
        gram remains in cooked mode.
 
        gram remains in cooked mode.
 
-       The XSI Curses standard is ambiguous on the  question  of  whether  <B>raw</B>
-       should  disable  the  CRLF translations controlled by <B>nl</B> and <B>nonl</B>.  BSD
+       The XSI Curses standard is ambiguous on the  question  of  whether  <STRONG>raw</STRONG>
+       should  disable  the  CRLF translations controlled by <STRONG>nl</STRONG> and <STRONG>nonl</STRONG>.  BSD
        curses did turn off these translations; AT&amp;T curses (at least  as  late
        as  SVr1)  did not.  We chose to do so, on the theory that a programmer
        requesting raw input wants a clean  (ideally  8-bit  clean)  connection
        that the operating system will not alter.
 
        curses did turn off these translations; AT&amp;T curses (at least  as  late
        as  SVr1)  did not.  We chose to do so, on the theory that a programmer
        requesting raw input wants a clean  (ideally  8-bit  clean)  connection
        that the operating system will not alter.
 
-       When <B>keypad</B> is first enabled, ncurses loads the key-definitions for the
+       When <STRONG>keypad</STRONG> is first enabled, ncurses loads the key-definitions for the
        current terminal description.  If the terminal description includes ex-
        current terminal description.  If the terminal description includes ex-
-       tended string capabilities, e.g., from using the <B>-x</B> option of <B>tic</B>, then
+       tended string capabilities, e.g., from using the <STRONG>-x</STRONG> option of <STRONG>tic</STRONG>, then
        ncurses also defines keys for the capabilities whose names  begin  with
        "k".  The corresponding keycodes are generated and (depending on previ-
        ous loads of terminal descriptions) may differ from one execution of  a
        ncurses also defines keys for the capabilities whose names  begin  with
        "k".  The corresponding keycodes are generated and (depending on previ-
        ous loads of terminal descriptions) may differ from one execution of  a
-       program to the next.  The generated keycodes are recognized by the <B>key-</B>
-       <B>name</B> function (which will then return a name beginning with "k"  denot-
+       program to the next.  The generated keycodes are recognized by the <STRONG>key-</STRONG>
+       <STRONG>name</STRONG> function (which will then return a name beginning with "k"  denot-
        ing  the terminfo capability name rather than "K", used for curses key-
        ing  the terminfo capability name rather than "K", used for curses key-
-       names).  On the other hand, an application can use <B>define_key</B> to estab-
+       names).  On the other hand, an application can use <STRONG>define_key</STRONG> to estab-
        lish a specific keycode for a given string.  This makes it possible for
        an application to check for  an  extended  capability's  presence  with
        lish a specific keycode for a given string.  This makes it possible for
        an application to check for  an  extended  capability's  presence  with
-       <B>tigetstr</B>, and reassign the keycode to match its own needs.
+       <STRONG>tigetstr</STRONG>, and reassign the keycode to match its own needs.
 
 
-       Low-level applications can use <B>tigetstr</B> to obtain the definition of any
+       Low-level applications can use <STRONG>tigetstr</STRONG> to obtain the definition of any
        particular string capability.  Higher-level applications which use  the
        particular string capability.  Higher-level applications which use  the
-       curses  <B>wgetch</B>  and  similar functions to return keycodes rely upon the
+       curses  <STRONG>wgetch</STRONG>  and  similar functions to return keycodes rely upon the
        order in which the strings are loaded.  If more than one key definition
        order in which the strings are loaded.  If more than one key definition
-       has  the  same  string  value, then <B>wgetch</B> can return only one keycode.
+       has  the  same  string  value, then <STRONG>wgetch</STRONG> can return only one keycode.
        Most curses implementations (including ncurses) load key definitions in
        the  order  defined  by the array of string capability names.  The last
        key to be loaded determines the keycode which  will  be  returned.   In
        Most curses implementations (including ncurses) load key definitions in
        the  order  defined  by the array of string capability names.  The last
        key to be loaded determines the keycode which  will  be  returned.   In
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that <B>echo</B>, <B>noecho</B>, <B>halfdelay</B>, <B>intrflush</B>, <B>meta</B>, <B>nl</B>, <B>nonl</B>,  <B>nodelay</B>,
-       <B>notimeout</B>, <B>noqiflush</B>, <B>qiflush</B>, <B>timeout</B>, and <B>wtimeout</B> may be macros.
+       Note that <STRONG>echo</STRONG>, <STRONG>noecho</STRONG>, <STRONG>halfdelay</STRONG>, <STRONG>intrflush</STRONG>, <STRONG>meta</STRONG>, <STRONG>nl</STRONG>, <STRONG>nonl</STRONG>,  <STRONG>nodelay</STRONG>,
+       <STRONG>notimeout</STRONG>, <STRONG>noqiflush</STRONG>, <STRONG>qiflush</STRONG>, <STRONG>timeout</STRONG>, and <STRONG>wtimeout</STRONG> may be macros.
 
 
-       The  <B>noraw</B>  and  <B>nocbreak</B> calls follow historical practice in that they
+       The  <STRONG>noraw</STRONG>  and  <STRONG>nocbreak</STRONG> 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
        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
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>,   <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>,   <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>,   <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>,  <B>de-</B>
-       <B><A HREF="define_key.3X.html">fine_key(3X)</A></B>, <B>termios(3)</B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,   <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>,   <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>,   <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>,  <STRONG>de-</STRONG>
+       <STRONG><A HREF="define_key.3x.html">fine_key(3x)</A></STRONG>, <STRONG>termios(3)</STRONG>
 
 
 
 
 
 
-                                                               <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
+                                                               <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 6dd267cf5f100d7eafbbc89c09957d5d7f38b839..65bfab0e0ca849b2aa5afc6e1027aa78aaead84a 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_ins_wch 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_ins_wch 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_ins_wch.3X.html">curs_ins_wch(3X)</A></B>                                              <B><A HREF="curs_ins_wch.3X.html">curs_ins_wch(3X)</A></B>
+<STRONG><A HREF="curs_ins_wch.3x.html">curs_ins_wch(3x)</A></STRONG>                                              <STRONG><A HREF="curs_ins_wch.3x.html">curs_ins_wch(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>ins_wch</B>,  <B>mvins_wch</B>,  <B>mvwins_wch</B>, <B>wins_wch</B> - insert a complex character
+       <STRONG>ins_wch</STRONG>,  <STRONG>mvins_wch</STRONG>,  <STRONG>mvwins_wch</STRONG>, <STRONG>wins_wch</STRONG> - insert a complex character
        and rendition into a window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        #include &lt;curses.h&gt;
 
        and rendition into a window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        #include &lt;curses.h&gt;
 
-       <B>int</B> <B>ins_wch(const</B> <B>cchar_t</B> <B>*</B><I>wch</I><B>);</B>
-       <B>int</B> <B>wins_wch(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>ins_wch(const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wins_wch(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvins_wch(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I><B>);</B>
-       <B>int</B> <B>mvwins_wch(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvins_wch(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwins_wch(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> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       These routines, insert the complex character <I>wch</I> with rendition  before
+       These routines, insert the complex character <EM>wch</EM> 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.  The insertion operation
        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
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       If successful, these functions return <B>OK</B>.  If not, they return <B>ERR</B>.
+       If successful, these functions return <STRONG>OK</STRONG>.  If not, they return <STRONG>ERR</STRONG>.
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
        the window pointer is null.
 
 
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_insch.3X.html">curs_insch(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_insch.3x.html">curs_insch(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                              <B><A HREF="curs_ins_wch.3X.html">curs_ins_wch(3X)</A></B>
+                                                              <STRONG><A HREF="curs_ins_wch.3x.html">curs_ins_wch(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index a5dac145a0282216dff93d8b12edddbd5c526fde..0aee76a02d0c3861f5010b29658c88b8a288ae93 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_ins_wstr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_ins_wstr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_ins_wstr.3X.html">curs_ins_wstr(3X)</A></B>                                            <B><A HREF="curs_ins_wstr.3X.html">curs_ins_wstr(3X)</A></B>
+<STRONG><A HREF="curs_ins_wstr.3x.html">curs_ins_wstr(3x)</A></STRONG>                                            <STRONG><A HREF="curs_ins_wstr.3x.html">curs_ins_wstr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>ins_wstr</B>, <B>ins_nwstr</B>, <B>wins_wstr</B>, <B>wins_nwstr</B>, <B>mvins_wstr</B>, <B>mvins_nwstr</B>,
-       <B>mvwins_wstr</B>, <B>mvwins_nwstr</B> - insert a wide-character string into a
+       <STRONG>ins_wstr</STRONG>, <STRONG>ins_nwstr</STRONG>, <STRONG>wins_wstr</STRONG>, <STRONG>wins_nwstr</STRONG>, <STRONG>mvins_wstr</STRONG>, <STRONG>mvins_nwstr</STRONG>,
+       <STRONG>mvwins_wstr</STRONG>, <STRONG>mvwins_nwstr</STRONG> - insert a wide-character string into a
        curses window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        curses window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>ins_wstr(const</B> <B>wchar_t</B> <B>*</B><I>wstr);</I>
-       <B>int</B> <B>ins_nwstr(const</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>wins_wstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>);</B>
-       <B>int</B> <B>wins_nwstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>ins_wstr(const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr);</EM>
+       <STRONG>int</STRONG> <STRONG>ins_nwstr(const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wins_wstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wins_nwstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvins_wstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>);</B>
-       <B>int</B> <B>mvins_nwstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvwins_wstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>);</B>
-       <B>int</B> <B>mvwins_nwstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvins_wstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvins_nwstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwins_wstr(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> <STRONG>const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwins_nwstr(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> <STRONG>const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       These routines insert a <B>wchar_t</B> character string (as many characters as
+       These routines insert a <STRONG>wchar_t</STRONG> character string (as many characters as
        will fit on the line) before the character under the cursor.  All char-
        acters to the right of the cursor are shifted right, with the possibil-
        ity of the rightmost characters on the line being lost.  No wrapping is
        will fit on the line) before the character under the cursor.  All char-
        acters to the right of the cursor are shifted right, with the possibil-
        ity of the rightmost characters on the line being lost.  No wrapping is
-       performed.   The cursor position does not change (after moving to <I>y</I>, <I>x</I>,
-       if specified).  The four routines with <I>n</I> as the last argument insert  a
-       leading  substring  of at most <I>n</I> <B>wchar_t</B> characters.  If <I>n</I> is less than
+       performed.   The cursor position does not change (after moving to <EM>y</EM>, <EM>x</EM>,
+       if specified).  The four routines with <EM>n</EM> as the last argument insert  a
+       leading  substring  of at most <EM>n</EM> <STRONG>wchar_t</STRONG> characters.  If <EM>n</EM> is less than
        1, the entire string is inserted.
 
        1, the entire string is inserted.
 
-       If a character in <I>wstr</I> is a tab, newline, carriage return or backspace,
+       If a character in <EM>wstr</EM> is a tab, newline, carriage return or backspace,
        the  cursor  is  moved appropriately within the window.  A newline also
        the  cursor  is  moved appropriately within the window.  A newline also
-       does a <B>clrtoeol</B> before moving.  Tabs are  considered  to  be  at  every
-       eighth column.  If a character in <I>wstr</I> is another control character, it
-       is drawn in the <B>^</B><I>X</I> notation.  Calling <B>win_wch</B> after  adding  a  control
+       does a <STRONG>clrtoeol</STRONG> before moving.  Tabs are  considered  to  be  at  every
+       eighth column.  If a character in <EM>wstr</EM> is another control character, it
+       is drawn in the <STRONG>^</STRONG><EM>X</EM> notation.  Calling <STRONG>win_wch</STRONG> 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  of
        the control character.
        character  (and moving to it, if necessary) does not return the control
        character, but instead returns a character in the  ^-representation  of
        the control character.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Upon successful completion, these functions return <B>OK</B>.  Otherwise, they
-       return <B>ERR</B>.
+       Upon successful completion, these functions return <STRONG>OK</STRONG>.  Otherwise, they
+       return <STRONG>ERR</STRONG>.
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_insstr.3X.html">curs_insstr(3X)</A></B>, <B><A HREF="curs_in_wch.3X.html">curs_in_wch(3X)</A></B>, <B><A HREF="curs_ins_wch.3X.html">curs_ins_wch(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></STRONG>, <STRONG><A HREF="curs_in_wch.3x.html">curs_in_wch(3x)</A></STRONG>, <STRONG><A HREF="curs_ins_wch.3x.html">curs_ins_wch(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                             <B><A HREF="curs_ins_wstr.3X.html">curs_ins_wstr(3X)</A></B>
+                                                             <STRONG><A HREF="curs_ins_wstr.3x.html">curs_ins_wstr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index ad192dc3e89f1a45a22f59534fa90c1a5153321a..c26261ec6a3a3129ffc41aac7d1e1c0645888640 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_insch 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_insch 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_insch.3X.html">curs_insch(3X)</A></B>                                                  <B><A HREF="curs_insch.3X.html">curs_insch(3X)</A></B>
+<STRONG><A HREF="curs_insch.3x.html">curs_insch(3x)</A></STRONG>                                                  <STRONG><A HREF="curs_insch.3x.html">curs_insch(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>insch</B>,  <B>winsch</B>, <B>mvinsch</B>, <B>mvwinsch</B> - insert a character before cursor in
-       a <B>curses</B> window
+       <STRONG>insch</STRONG>,  <STRONG>winsch</STRONG>, <STRONG>mvinsch</STRONG>, <STRONG>mvwinsch</STRONG> - insert a character before cursor in
+       a <STRONG>curses</STRONG> window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>insch(chtype</B> <I>ch</I><B>);</B>
-       <B>int</B> <B>winsch(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>chtype</B> <I>ch</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>insch(chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>winsch(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvinsch(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>chtype</B> <I>ch</I><B>);</B>
-       <B>int</B> <B>mvwinsch(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>chtype</B> <I>ch</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvinsch(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwinsch(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> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       These routines insert the character <I>ch</I> before the character  under  the
+       These routines insert the character <EM>ch</EM> 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
        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
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All routines that return an integer return  <B>ERR</B>  upon  failure  and  <B>OK</B>
-       (SVr4 specifies only "an integer value other than <B>ERR</B>") upon successful
+       All routines that return an integer return  <STRONG>ERR</STRONG>  upon  failure  and  <STRONG>OK</STRONG>
+       (SVr4 specifies only "an integer value other than <STRONG>ERR</STRONG>") upon successful
        completion,  unless  otherwise   noted   in   the   preceding   routine
        descriptions.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
        completion,  unless  otherwise   noted   in   the   preceding   routine
        descriptions.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
        the window pointer is null.
 
 
@@ -84,7 +84,7 @@
        These  routines  do  not  necessarily  imply  use  of a hardware insert
        character feature.
 
        These  routines  do  not  necessarily  imply  use  of a hardware insert
        character feature.
 
-       Note that <B>insch</B>, <B>mvinsch</B>, and <B>mvwinsch</B> may be macros.
+       Note that <STRONG>insch</STRONG>, <STRONG>mvinsch</STRONG>, and <STRONG>mvwinsch</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>.
 
        Comparable functions  in  the  wide-character  (ncursesw)  library  are
 
        Comparable functions  in  the  wide-character  (ncursesw)  library  are
-       described in <B><A HREF="curs_ins_wch.3X.html">curs_ins_wch(3X)</A></B>.
+       described in <STRONG><A HREF="curs_ins_wch.3x.html">curs_ins_wch(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                                <B><A HREF="curs_insch.3X.html">curs_insch(3X)</A></B>
+                                                                <STRONG><A HREF="curs_insch.3x.html">curs_insch(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 2d2032f2c4ecb880f74ed1e25842655039f76f3b..aa32c317d416c2d38e9efdfed7e101ba71e9a67b 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_insstr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_insstr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_insstr.3X.html">curs_insstr(3X)</A></B>                                                <B><A HREF="curs_insstr.3X.html">curs_insstr(3X)</A></B>
+<STRONG><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></STRONG>                                                <STRONG><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>insstr</B>,  <B>insnstr</B>,  <B>winsstr</B>,  <B>winsnstr</B>,  <B>mvinsstr</B>, <B>mvinsnstr</B>, <B>mvwinsstr</B>,
-       <B>mvwinsnstr</B> - insert string before cursor in a <B>curses</B> window
+       <STRONG>insstr</STRONG>,  <STRONG>insnstr</STRONG>,  <STRONG>winsstr</STRONG>,  <STRONG>winsnstr</STRONG>,  <STRONG>mvinsstr</STRONG>, <STRONG>mvinsnstr</STRONG>, <STRONG>mvwinsstr</STRONG>,
+       <STRONG>mvwinsnstr</STRONG> - insert string before cursor in a <STRONG>curses</STRONG> window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
-       <B>int</B> <B>insstr(const</B> <B>char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>insnstr(const</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>winsstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>winsnstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
+       <STRONG>int</STRONG> <STRONG>insstr(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>insnstr(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>winsstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>winsnstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvinsstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>mvinsnstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvwinsstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>mvwinsnstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvinsstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvinsnstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwinsstr(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> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwinsnstr(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> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        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.  The cursor position
        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.  The cursor position
-       does not change (after moving to <I>y</I>, <I>x</I>, if  specified).   The  functions
-       with  <I>n</I>  as  the  last argument insert a leading substring of at most <I>n</I>
-       characters.  If <I>n</I>&lt;=0, then the entire string is inserted.
+       does not change (after moving to <EM>y</EM>, <EM>x</EM>, if  specified).   The  functions
+       with  <EM>n</EM>  as  the  last argument insert a leading substring of at most <EM>n</EM>
+       characters.  If <EM>n</EM>&lt;=0, then the entire string is inserted.
 
 
-       Special characters are handled as in <B>addch</B>.
+       Special characters are handled as in <STRONG>addch</STRONG>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All routines that return an integer return  <B>ERR</B>  upon  failure  and  <B>OK</B>
-       (SVr4 specifies only "an integer value other than <B>ERR</B>") upon successful
+       All routines that return an integer return  <STRONG>ERR</STRONG>  upon  failure  and  <STRONG>OK</STRONG>
+       (SVr4 specifies only "an integer value other than <STRONG>ERR</STRONG>") upon successful
        completion,  unless  otherwise   noted   in   the   preceding   routine
        descriptions.
 
        completion,  unless  otherwise   noted   in   the   preceding   routine
        descriptions.
 
        returned.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
        returned.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that all but <B>winsnstr</B> may be macros.
+       Note that all but <STRONG>winsnstr</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These  functions  are  described  in  the XSI Curses standard, Issue 4,
        which adds const qualifiers to the arguments.
 
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These  functions  are  described  in  the XSI Curses standard, Issue 4,
        which adds const qualifiers to the arguments.
 
-       The Single Unix  Specification,  Version  2  states  that  <B>insnstr</B>  and
-       <B>winsnstr</B>  perform  wrapping.  This is probably an error, since it makes
+       The Single Unix  Specification,  Version  2  states  that  <STRONG>insnstr</STRONG>  and
+       <STRONG>winsnstr</STRONG>  perform  wrapping.  This is probably an error, since it makes
        this group of  functions  inconsistent.   Also,  no  implementation  of
        curses documents this inconsistency.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        this group of  functions  inconsistent.   Also,  no  implementation  of
        curses documents this inconsistency.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>, <B><A HREF="curs_clear.3X.html">curs_clear(3X)</A></B>, <B><A HREF="curs_inch.3X.html">curs_inch(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>, <STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>, <STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                               <B><A HREF="curs_insstr.3X.html">curs_insstr(3X)</A></B>
+                                                               <STRONG><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 89ab99c1585b6cf85926bcb932b1660224ff43aa..b783e98fce9386c3b8fa3b7b9ae43a708de2b5df 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_instr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_instr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_instr.3X.html">curs_instr(3X)</A></B>                                                  <B><A HREF="curs_instr.3X.html">curs_instr(3X)</A></B>
+<STRONG><A HREF="curs_instr.3x.html">curs_instr(3x)</A></STRONG>                                                  <STRONG><A HREF="curs_instr.3x.html">curs_instr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>instr</B>,  <B>innstr</B>, <B>winstr</B>, <B>winnstr</B>, <B>mvinstr</B>, <B>mvinnstr</B>, <B>mvwinstr</B>, <B>mvwinnstr</B>
-       - get a string of characters from a <B>curses</B> window
+       <STRONG>instr</STRONG>,  <STRONG>innstr</STRONG>, <STRONG>winstr</STRONG>, <STRONG>winnstr</STRONG>, <STRONG>mvinstr</STRONG>, <STRONG>mvinnstr</STRONG>, <STRONG>mvwinstr</STRONG>, <STRONG>mvwinnstr</STRONG>
+       - get a string of characters from a <STRONG>curses</STRONG> window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>instr(char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>innstr(char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>winstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>winnstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>instr(char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>innstr(char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>winstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>winnstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvinstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>mvinnstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvwinstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>mvwinnstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvinstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvinnstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwinstr(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> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwinnstr(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> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       These routines return a string of characters in <I>str</I>, extracted starting
+       These routines return a string of characters in <EM>str</EM>, extracted starting
        at  the  current  cursor  position in the named window.  Attributes are
        at  the  current  cursor  position in the named window.  Attributes are
-       stripped from the characters.  The four functions with <I>n</I>  as  the  last
-       argument   return  a  leading  substring  at  most  <I>n</I>  characters  long
+       stripped from the characters.  The four functions with <EM>n</EM>  as  the  last
+       argument   return  a  leading  substring  at  most  <EM>n</EM>  characters  long
        (exclusive of the trailing NUL).
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        (exclusive of the trailing NUL).
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All of the  functions  return  <B>ERR</B>  upon  failure,  or  the  number  of
+       All of the  functions  return  <STRONG>ERR</STRONG>  upon  failure,  or  the  number  of
        characters actually read into the string.
 
        X/Open Curses defines no error conditions.  In this implementation:
 
        characters actually read into the string.
 
        X/Open Curses defines no error conditions.  In this implementation:
 
-       <B>o</B>   If the <I>win</I> parameter is null, an error is returned,
+       <STRONG>o</STRONG>   If the <EM>win</EM> parameter is null, an error is returned,
 
 
-       <B>o</B>   If the <I>chstr</I> parameter is null, an error is returned,
+       <STRONG>o</STRONG>   If the <EM>chstr</EM> parameter is null, an error is returned,
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that all routines except <B>winnstr</B> may be macros.
+       Note that all routines except <STRONG>winnstr</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        trailing NUL.
 
        The ncurses library extends the XSI description by allowing a  negative
        trailing NUL.
 
        The ncurses library extends the XSI description by allowing a  negative
-       value  for  <I>n</I>.  In this case, the functions return the string ending at
+       value  for  <EM>n</EM>.  In this case, the functions return the string ending at
        the right margin.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        the right margin.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                                <B><A HREF="curs_instr.3X.html">curs_instr(3X)</A></B>
+                                                                <STRONG><A HREF="curs_instr.3x.html">curs_instr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 7000e113a199309cc1165dd7a7b40712efddad4c..411094ffd0eecaadbfa5afe820481d2e6309dd0e 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_inwstr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_inwstr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_inwstr.3X.html">curs_inwstr(3X)</A></B>                                                <B><A HREF="curs_inwstr.3X.html">curs_inwstr(3X)</A></B>
+<STRONG><A HREF="curs_inwstr.3x.html">curs_inwstr(3x)</A></STRONG>                                                <STRONG><A HREF="curs_inwstr.3x.html">curs_inwstr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>inwstr</B>,  <B>innwstr</B>,  <B>winwstr</B>,  <B>winnwstr</B>,  <B>mvinwstr</B>, <B>mvinnwstr</B>, <B>mvwinwstr</B>,
-       <B>mvwinnwstr</B> - get a string of <B>wchar_t</B> characters from a curses window
+       <STRONG>inwstr</STRONG>,  <STRONG>innwstr</STRONG>,  <STRONG>winwstr</STRONG>,  <STRONG>winnwstr</STRONG>,  <STRONG>mvinwstr</STRONG>, <STRONG>mvinnwstr</STRONG>, <STRONG>mvwinwstr</STRONG>,
+       <STRONG>mvwinnwstr</STRONG> - get a string of <STRONG>wchar_t</STRONG> characters from a curses window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>inwstr(wchar_t</B> <B>*</B><I>wstr</I><B>);</B>
-       <B>int</B> <B>innwstr(wchar_t</B> <B>*</B><I>wstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>winwstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>);</B>
-       <B>int</B> <B>winnwstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>inwstr(wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>innwstr(wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>winwstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>winnwstr(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvinwstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>);</B>
-       <B>int</B> <B>mvinnwstr(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>mvwinwstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>);</B>
-       <B>int</B> <B>mvwinnwstr(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>wchar_t</B> <B>*</B><I>wstr</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvinwstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvinnwstr(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwinwstr(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> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwinnwstr(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> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>wstr</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       These routines return a string of  <B>wchar_t</B>  wide  characters  in  <I>wstr</I>,
+       These routines return a string of  <STRONG>wchar_t</STRONG>  wide  characters  in  <EM>wstr</EM>,
        extracted starting at the current cursor position in the named window.
 
        extracted starting at the current cursor position in the named window.
 
-       The  four  functions  with  <I>n</I>  as  the  last  argument return a leading
-       substring at most <I>n</I> characters long (exclusive of  the  trailing  NUL).
-       Transfer  stops  at  the  end of the current line, or when <I>n</I> characters
-       have been stored at the location referenced by <I>wstr</I>.
+       The  four  functions  with  <EM>n</EM>  as  the  last  argument return a leading
+       substring at most <EM>n</EM> characters long (exclusive of  the  trailing  NUL).
+       Transfer  stops  at  the  end of the current line, or when <EM>n</EM> characters
+       have been stored at the location referenced by <EM>wstr</EM>.
 
 
-       If the size  <I>n</I>  is  not  large  enough  to  store  a  complete  complex
+       If the size  <EM>n</EM>  is  not  large  enough  to  store  a  complete  complex
        character, an error is generated.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        character, an error is generated.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       All routines except <B>winnwstr</B> may be macros.
+       All routines except <STRONG>winnwstr</STRONG> may be macros.
 
        Each  cell  in  the  window  holds a complex character (i.e., base- and
        combining-characters)  together  with  attributes  and  color.    These
        functions  store  only  the  wide  characters,  ignoring attributes and
 
        Each  cell  in  the  window  holds a complex character (i.e., base- and
        combining-characters)  together  with  attributes  and  color.    These
        functions  store  only  the  wide  characters,  ignoring attributes and
-       color.  Use <B>in_wchstr</B> to return the complex characters from a window.
+       color.  Use <STRONG>in_wchstr</STRONG> to return the complex characters from a window.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All routines return <B>ERR</B> upon failure.  Upon successful completion,  the
-       *<B>inwstr</B> routines return <B>OK</B>, and the *<B>innwstr</B> routines return the number
+       All routines return <STRONG>ERR</STRONG> upon failure.  Upon successful completion,  the
+       *<STRONG>inwstr</STRONG> routines return <STRONG>OK</STRONG>, and the *<STRONG>innwstr</STRONG> routines return the number
        of characters read into the string.
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
        of characters read into the string.
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_instr.3X.html">curs_instr(3X)</A></B>, <B><A HREF="curs_in_wchstr.3X.html">curs_in_wchstr(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_instr.3x.html">curs_instr(3x)</A></STRONG>, <STRONG><A HREF="curs_in_wchstr.3x.html">curs_in_wchstr(3x)</A></STRONG>
 
 
 
 
 
 
-                                                               <B><A HREF="curs_inwstr.3X.html">curs_inwstr(3X)</A></B>
+                                                               <STRONG><A HREF="curs_inwstr.3x.html">curs_inwstr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 334e5a9faf5419a64244965c79671062c86852f8..f042412c8a4788de27385b1156889a00c21e25dd 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_kernel 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_kernel 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>                                                <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>
+<STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>                                                <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>def_prog_mode</B>, <B>def_shell_mode</B>, <B>reset_prog_mode</B>, <B>reset_shell_mode</B>,
-       <B>resetty</B>, <B>savetty</B>, <B>getsyx</B>, <B>setsyx</B>, <B>ripoffline</B>, <B>curs_set</B>, <B>napms</B> - low-
-       level <B>curses</B> routines
+       <STRONG>def_prog_mode</STRONG>, <STRONG>def_shell_mode</STRONG>, <STRONG>reset_prog_mode</STRONG>, <STRONG>reset_shell_mode</STRONG>,
+       <STRONG>resetty</STRONG>, <STRONG>savetty</STRONG>, <STRONG>getsyx</STRONG>, <STRONG>setsyx</STRONG>, <STRONG>ripoffline</STRONG>, <STRONG>curs_set</STRONG>, <STRONG>napms</STRONG> - low-
+       level <STRONG>curses</STRONG> routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>def_prog_mode(void);</B>
-       <B>int</B> <B>def_shell_mode(void);</B>
+       <STRONG>int</STRONG> <STRONG>def_prog_mode(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>def_shell_mode(void);</STRONG>
 
 
-       <B>int</B> <B>reset_prog_mode(void);</B>
-       <B>int</B> <B>reset_shell_mode(void);</B>
+       <STRONG>int</STRONG> <STRONG>reset_prog_mode(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>reset_shell_mode(void);</STRONG>
 
 
-       <B>int</B> <B>resetty(void);</B>
-       <B>int</B> <B>savetty(void);</B>
+       <STRONG>int</STRONG> <STRONG>resetty(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>savetty(void);</STRONG>
 
 
-       <B>void</B> <B>getsyx(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>);</B>
-       <B>void</B> <B>setsyx(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>);</B>
+       <STRONG>void</STRONG> <STRONG>getsyx(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>setsyx(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>ripoffline(int</B> <I>line</I><B>,</B> <B>int</B> <B>(*</B><I>init</I><B>)(WINDOW</B> <B>*,</B> <B>int));</B>
-       <B>int</B> <B>curs_set(int</B> <I>visibility</I><B>);</B>
-       <B>int</B> <B>napms(int</B> <I>ms</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>ripoffline(int</STRONG> <EM>line</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>(*</STRONG><EM>init</EM><STRONG>)(WINDOW</STRONG> <STRONG>*,</STRONG> <STRONG>int));</STRONG>
+       <STRONG>int</STRONG> <STRONG>curs_set(int</STRONG> <EM>visibility</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>napms(int</STRONG> <EM>ms</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The following routines give low-level access to various <B>curses</B> capabil-
+       The following routines give low-level access to various <STRONG>curses</STRONG> capabil-
        ities.  These routines typically are used inside library routines.
 
 
 </PRE><H3><a name="h3-def_prog_mode_-def_shell_mode">def_prog_mode, def_shell_mode</a></H3><PRE>
        ities.  These routines typically are used inside library routines.
 
 
 </PRE><H3><a name="h3-def_prog_mode_-def_shell_mode">def_prog_mode, def_shell_mode</a></H3><PRE>
-       The <B>def_prog_mode</B> and <B>def_shell_mode</B> routines save the current terminal
-       modes as the "program" (in <B>curses</B>) or "shell" (not in <B>curses</B>) state for
-       use by the <B>reset_prog_mode</B> and <B>reset_shell_mode</B> routines.  This is done
-       automatically  by <B>initscr</B>.  There is one such save area for each screen
-       context allocated by <B>newterm</B>.
+       The <STRONG>def_prog_mode</STRONG> and <STRONG>def_shell_mode</STRONG> routines save the current terminal
+       modes as the "program" (in <STRONG>curses</STRONG>) or "shell" (not in <STRONG>curses</STRONG>) state for
+       use by the <STRONG>reset_prog_mode</STRONG> and <STRONG>reset_shell_mode</STRONG> routines.  This is done
+       automatically  by <STRONG>initscr</STRONG>.  There is one such save area for each screen
+       context allocated by <STRONG>newterm</STRONG>.
 
 
 </PRE><H3><a name="h3-reset_prog_mode_-reset_shell_mode">reset_prog_mode, reset_shell_mode</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-reset_prog_mode_-reset_shell_mode">reset_prog_mode, reset_shell_mode</a></H3><PRE>
-       The <B>reset_prog_mode</B> and <B>reset_shell_mode</B> routines restore the  terminal
-       to  "program"  (in <B>curses</B>) or "shell" (out of <B>curses</B>) state.  These are
-       done automatically by <B><A HREF="curs_initscr.3X.html">endwin(3X)</A></B> and, after an <B>endwin</B>, by <B>doupdate</B>,  so
+       The <STRONG>reset_prog_mode</STRONG> and <STRONG>reset_shell_mode</STRONG> routines restore the  terminal
+       to  "program"  (in <STRONG>curses</STRONG>) or "shell" (out of <STRONG>curses</STRONG>) state.  These are
+       done automatically by <STRONG><A HREF="curs_initscr.3x.html">endwin(3x)</A></STRONG> and, after an <STRONG>endwin</STRONG>, by <STRONG>doupdate</STRONG>,  so
        they normally are not called.
 
 
 </PRE><H3><a name="h3-resetty_-savetty">resetty, savetty</a></H3><PRE>
        they normally are not called.
 
 
 </PRE><H3><a name="h3-resetty_-savetty">resetty, savetty</a></H3><PRE>
-       The <B>resetty</B> and <B>savetty</B> routines save and restore the state of the ter-
-       minal modes.  <B>savetty</B> saves the current state in a buffer  and  <B>resetty</B>
-       restores the state to what it was at the last call to <B>savetty</B>.
+       The <STRONG>resetty</STRONG> and <STRONG>savetty</STRONG> routines save and restore the state of the ter-
+       minal modes.  <STRONG>savetty</STRONG> saves the current state in a buffer  and  <STRONG>resetty</STRONG>
+       restores the state to what it was at the last call to <STRONG>savetty</STRONG>.
 
 
 </PRE><H3><a name="h3-getsyx">getsyx</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-getsyx">getsyx</a></H3><PRE>
-       The  <B>getsyx</B>  routine  returns  the  current  coordinates of the <I>virtual</I>
-       <I>screen</I> cursor in <I>y</I> and <I>x</I>.  If <B>leaveok</B> is currently <B>TRUE</B>, then <B>-1</B>,<B>-1</B>  is
+       The  <STRONG>getsyx</STRONG>  routine  returns  the  current  coordinates of the <EM>virtual</EM>
+       <EM>screen</EM> cursor in <EM>y</EM> and <EM>x</EM>.  If <STRONG>leaveok</STRONG> is currently <STRONG>TRUE</STRONG>, then <STRONG>-1</STRONG>,<STRONG>-1</STRONG>  is
        returned.  If lines have been removed from the top of the screen, using
        returned.  If lines have been removed from the top of the screen, using
-       <B>ripoffline</B>, <I>y</I> and <I>x</I> include these lines; therefore, <I>y</I> and <I>x</I>  should  be
-       used only as arguments for <B>setsyx</B>.
+       <STRONG>ripoffline</STRONG>, <EM>y</EM> and <EM>x</EM> include these lines; therefore, <EM>y</EM> and <EM>x</EM>  should  be
+       used only as arguments for <STRONG>setsyx</STRONG>.
 
 
-       Few applications will use this feature, most use <B>getyx</B> instead.
+       Few applications will use this feature, most use <STRONG>getyx</STRONG> instead.
 
 
 </PRE><H3><a name="h3-setsyx">setsyx</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-setsyx">setsyx</a></H3><PRE>
-       The  <B>setsyx</B> routine sets the <I>virtual</I> <I>screen</I> cursor to <I>y</I>, <I>x</I>.  If <I>y</I> and <I>x</I>
-       are both <B>-1</B>, then <B>leaveok</B> is set.  The two routines <B>getsyx</B>  and  <B>setsyx</B>
-       are  designed to be used by a library routine, which manipulates <B>curses</B>
+       The  <STRONG>setsyx</STRONG> routine sets the <EM>virtual</EM> <EM>screen</EM> cursor to <EM>y</EM>, <EM>x</EM>.  If <EM>y</EM> and <EM>x</EM>
+       are both <STRONG>-1</STRONG>, then <STRONG>leaveok</STRONG> is set.  The two routines <STRONG>getsyx</STRONG>  and  <STRONG>setsyx</STRONG>
+       are  designed to be used by a library routine, which manipulates <STRONG>curses</STRONG>
        windows but does not want to change the current position  of  the  pro-
        windows but does not want to change the current position  of  the  pro-
-       gram's cursor.  The library routine would call <B>getsyx</B> at the beginning,
-       do its manipulation of its own windows, do a <B>wnoutrefresh</B> on  its  win-
-       dows, call <B>setsyx</B>, and then call <B>doupdate</B>.
+       gram's cursor.  The library routine would call <STRONG>getsyx</STRONG> at the beginning,
+       do its manipulation of its own windows, do a <STRONG>wnoutrefresh</STRONG> on  its  win-
+       dows, call <STRONG>setsyx</STRONG>, and then call <STRONG>doupdate</STRONG>.
 
 
-       Few applications will use this feature, most use <B>wmove</B> instead.
+       Few applications will use this feature, most use <STRONG>wmove</STRONG> instead.
 
 
 </PRE><H3><a name="h3-ripoffline">ripoffline</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-ripoffline">ripoffline</a></H3><PRE>
-       The  <B>ripoffline</B>  routine  provides  access  to  the  same facility that
-       <B>slk_init</B> [see <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>] uses to reduce  the  size  of  the  screen.
-       <B>ripoffline</B>  must be called before <B>initscr</B> or <B>newterm</B> is called, to pre-
+       The  <STRONG>ripoffline</STRONG>  routine  provides  access  to  the  same facility that
+       <STRONG>slk_init</STRONG> [see <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>] uses to reduce  the  size  of  the  screen.
+       <STRONG>ripoffline</STRONG>  must be called before <STRONG>initscr</STRONG> or <STRONG>newterm</STRONG> is called, to pre-
        pare these initial actions:
 
        pare these initial actions:
 
-       <B>o</B>   If <I>line</I> is positive, a line is removed from the top of <B>stdscr</B>.
+       <STRONG>o</STRONG>   If <EM>line</EM> is positive, a line is removed from the top of <STRONG>stdscr</STRONG>.
 
 
-       <B>o</B>   if <I>line</I> is negative, a line is removed from the bottom.
+       <STRONG>o</STRONG>   if <EM>line</EM> is negative, a line is removed from the bottom.
 
 
-       When the resulting initialization is done inside <B>initscr</B>,  the  routine
-       <B>init</B> (supplied by the user) is called with two arguments:
+       When the resulting initialization is done inside <STRONG>initscr</STRONG>,  the  routine
+       <STRONG>init</STRONG> (supplied by the user) is called with two arguments:
 
 
-       <B>o</B>   a window pointer to the one-line window that has been allocated and
+       <STRONG>o</STRONG>   a window pointer to the one-line window that has been allocated and
 
 
-       <B>o</B>   an integer with the number of columns in the window.
+       <STRONG>o</STRONG>   an integer with the number of columns in the window.
 
 
-       Inside  this  initialization  routine,  the integer variables <B>LINES</B> and
-       <B>COLS</B> (defined in <B>&lt;curses.h&gt;</B>) are not guaranteed to be accurate and <B>wre-</B>
-       <B>fresh</B> or <B>doupdate</B> must not be called.  It is allowable to call <B>wnoutre-</B>
-       <B>fresh</B> during the initialization routine.
+       Inside  this  initialization  routine,  the integer variables <STRONG>LINES</STRONG> and
+       <STRONG>COLS</STRONG> (defined in <STRONG>&lt;curses.h&gt;</STRONG>) are not guaranteed to be accurate and <STRONG>wre-</STRONG>
+       <STRONG>fresh</STRONG> or <STRONG>doupdate</STRONG> must not be called.  It is allowable to call <STRONG>wnoutre-</STRONG>
+       <STRONG>fresh</STRONG> during the initialization routine.
 
 
-       <B>ripoffline</B> can be called up to five times  before  calling  <B>initscr</B>  or
-       <B>newterm</B>.
+       <STRONG>ripoffline</STRONG> can be called up to five times  before  calling  <STRONG>initscr</STRONG>  or
+       <STRONG>newterm</STRONG>.
 
 
 </PRE><H3><a name="h3-curs_set">curs_set</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-curs_set">curs_set</a></H3><PRE>
-       The  <B>curs_set</B>  routine  sets  the cursor state to invisible, normal, or
-       very visible for <B>visibility</B> equal to <B>0</B>, <B>1</B>, or <B>2</B> respectively.   If  the
-       terminal  supports  the <I>visibility</I> requested, the previous <I>cursor</I> state
-       is returned; otherwise, <B>ERR</B> is returned.
+       The  <STRONG>curs_set</STRONG>  routine  sets  the cursor state to invisible, normal, or
+       very visible for <STRONG>visibility</STRONG> equal to <STRONG>0</STRONG>, <STRONG>1</STRONG>, or <STRONG>2</STRONG> respectively.   If  the
+       terminal  supports  the <EM>visibility</EM> requested, the previous <EM>cursor</EM> state
+       is returned; otherwise, <STRONG>ERR</STRONG> is returned.
 
 
 </PRE><H3><a name="h3-napms">napms</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-napms">napms</a></H3><PRE>
-       The <B>napms</B> routine is used to sleep for <I>ms</I> milliseconds.
+       The <STRONG>napms</STRONG> routine is used to sleep for <EM>ms</EM> milliseconds.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Except for <B>curs_set</B>, these routines always return <B>OK</B>.
+       Except for <STRONG>curs_set</STRONG>, these routines always return <STRONG>OK</STRONG>.
 
 
-       <B>curs_set</B> returns the previous cursor state, or  <B>ERR</B>  if  the  requested
-       <I>visibility</I> is not supported.
+       <STRONG>curs_set</STRONG> returns the previous cursor state, or  <STRONG>ERR</STRONG>  if  the  requested
+       <EM>visibility</EM> is not supported.
 
        X/Open defines no error conditions.  In this implementation
 
 
        X/Open defines no error conditions.  In this implementation
 
-       <B>def_prog_mode</B>, <B>def_shell_mode</B>, <B>reset_prog_mode</B>, <B>reset_shell_mode</B>
+       <STRONG>def_prog_mode</STRONG>, <STRONG>def_shell_mode</STRONG>, <STRONG>reset_prog_mode</STRONG>, <STRONG>reset_shell_mode</STRONG>
             return an error if the terminal was not initialized, or if the I/O
             call to obtain the terminal settings fails.
 
             return an error if the terminal was not initialized, or if the I/O
             call to obtain the terminal settings fails.
 
-       <B>ripoffline</B>
+       <STRONG>ripoffline</STRONG>
             returns an error if the maximum number of ripped-off lines exceeds
             the maximum (NRIPS = 5).
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
             returns an error if the maximum number of ripped-off lines exceeds
             the maximum (NRIPS = 5).
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that <B>getsyx</B> is a macro, so <B>&amp;</B> is not necessary before the variables
-       <I>y</I> and <I>x</I>.
+       Note that <STRONG>getsyx</STRONG> is a macro, so <STRONG>&amp;</STRONG> is not necessary before the variables
+       <EM>y</EM> and <EM>x</EM>.
 
 
-       Older SVr4 man pages warn that the return value of  <B>curs_set</B>  "is  cur-
+       Older SVr4 man pages warn that the return value of  <STRONG>curs_set</STRONG>  "is  cur-
        rently  incorrect".   This  implementation gets it right, but it may be
        unwise to count on the correctness of the return value anywhere else.
 
        rently  incorrect".   This  implementation gets it right, but it may be
        unwise to count on the correctness of the return value anywhere else.
 
-       Both ncurses and SVr4 will call <B>curs_set</B> in <B>endwin</B> if <B>curs_set</B> has been
+       Both ncurses and SVr4 will call <STRONG>curs_set</STRONG> in <STRONG>endwin</STRONG> if <STRONG>curs_set</STRONG> 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.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        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.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       The <I>virtual</I> <I>screen</I> functions <B>setsyx</B> and <B>getsyx</B> are not described in the
+       The <EM>virtual</EM> <EM>screen</EM> functions <STRONG>setsyx</STRONG> and <STRONG>getsyx</STRONG> are not described in the
        XSI Curses standard, Issue 4.  All other functions are as described  in
        XSI Curses.
 
        XSI Curses standard, Issue 4.  All other functions are as described  in
        XSI Curses.
 
-       The  SVr4  documentation  describes  <B>setsyx</B> and <B>getsyx</B> as having return
+       The  SVr4  documentation  describes  <STRONG>setsyx</STRONG> and <STRONG>getsyx</STRONG> as having return
        type int.  This is misleading, as they are macros  with  no  documented
        semantics for the return value.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        type int.  This is misleading, as they are macros  with  no  documented
        semantics for the return value.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>,   <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>,   <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>,   <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>,
-       <B><A HREF="curs_scr_dump.3X.html">curs_scr_dump(3X)</A></B>, <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>.
+       <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_outopts.3x.html">curs_outopts(3x)</A></STRONG>,   <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>,
+       <STRONG><A HREF="curs_scr_dump.3x.html">curs_scr_dump(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>.
 
 
 
 
 
 
-                                                               <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>
+                                                               <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 634ecc93ce4bba89c7e17bdc67c530e79accb37c..181060cb5865fd89a34bd5e8a41d3865a4e14138 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_legacy 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_legacy 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_legacy.3X.html">curs_legacy(3X)</A></B>                                                <B><A HREF="curs_legacy.3X.html">curs_legacy(3X)</A></B>
+<STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>                                                <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       curs_legacy - get <B>curses</B> cursor and window coordinates, attributes
+       curs_legacy - get <STRONG>curses</STRONG> cursor and window coordinates, attributes
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>getattrs(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>getattrs(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>getbegx(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>int</B> <B>getbegy(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>getbegx(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>getbegy(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>getcurx(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>int</B> <B>getcury(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>getcurx(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>getcury(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>getmaxx(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>int</B> <B>getmaxy(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>getmaxx(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>getmaxy(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>getparx(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>int</B> <B>getpary(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>getparx(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>getpary(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These  legacy  functions  are  simpler  to  use  than the X/Open Curses
        functions:
 
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These  legacy  functions  are  simpler  to  use  than the X/Open Curses
        functions:
 
-       <B>o</B>   The <B>getattrs</B> function returns the same attribute data as <B>wattr_get</B>.
+       <STRONG>o</STRONG>   The <STRONG>getattrs</STRONG> function returns the same attribute data as <STRONG>wattr_get</STRONG>.
 
 
-           However, <B>getattrs</B> returns an integer  (actually  a  <B>chtype</B>),  while
-           <B>wattr_get</B>  returns  the current color pair in a separate parameter.
+           However, <STRONG>getattrs</STRONG> returns an integer  (actually  a  <STRONG>chtype</STRONG>),  while
+           <STRONG>wattr_get</STRONG>  returns  the current color pair in a separate parameter.
            In the wide-character library configuration, color  pairs  may  not
            In the wide-character library configuration, color  pairs  may  not
-           fit into a <B>chtype</B>, so <B>wattr_get</B> is the only way to obtain the color
+           fit into a <STRONG>chtype</STRONG>, so <STRONG>wattr_get</STRONG> is the only way to obtain the color
            information.
 
            information.
 
-           Because <B>getattrs</B> returns the attributes in a single  parameter,  it
+           Because <STRONG>getattrs</STRONG> returns the attributes in a single  parameter,  it
            would  not  be possible for an application to distinguish that from
            would  not  be possible for an application to distinguish that from
-           <B>ERR</B> (a <I>-1</I>).  If the window  parameter  is  null,  <B>getattrs</B>  returns
-           <B>A_NORMAL</B> (zero).
+           <STRONG>ERR</STRONG> (a <EM>-1</EM>).  If the window  parameter  is  null,  <STRONG>getattrs</STRONG>  returns
+           <STRONG>A_NORMAL</STRONG> (zero).
 
 
-       <B>o</B>   The <B>getbegy</B> and <B>getbegx</B> functions return the same data as <B>getbegyx</B>.
+       <STRONG>o</STRONG>   The <STRONG>getbegy</STRONG> and <STRONG>getbegx</STRONG> functions return the same data as <STRONG>getbegyx</STRONG>.
 
 
-       <B>o</B>   The <B>getcury</B> and <B>getcurx</B> functions return the same data as <B>getyx</B>.
+       <STRONG>o</STRONG>   The <STRONG>getcury</STRONG> and <STRONG>getcurx</STRONG> functions return the same data as <STRONG>getyx</STRONG>.
 
 
-       <B>o</B>   The <B>getmaxy</B> and <B>getmaxx</B> functions return the same data as <B>getmaxyx</B>.
+       <STRONG>o</STRONG>   The <STRONG>getmaxy</STRONG> and <STRONG>getmaxx</STRONG> functions return the same data as <STRONG>getmaxyx</STRONG>.
 
 
-       <B>o</B>   The <B>getpary</B> and <B>getparx</B> functions return the same data as <B>getparyx</B>.
+       <STRONG>o</STRONG>   The <STRONG>getpary</STRONG> and <STRONG>getparx</STRONG> functions return the same data as <STRONG>getparyx</STRONG>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Except  as  noted,  these  functions  return  an integer, or <B>ERR</B> if the
+       Except  as  noted,  these  functions  return  an integer, or <STRONG>ERR</STRONG> if the
        window parameter is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        All of these interfaces are provided  as  macros  and  functions.   The
        macros   are   suppressed   (and  only  the  functions  provided)  when
        window parameter is null.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        All of these interfaces are provided  as  macros  and  functions.   The
        macros   are   suppressed   (and  only  the  functions  provided)  when
-       <B>NCURSES_OPAQUE</B> is defined.  The standard forms such as  <B>getyx</B>  must  be
+       <STRONG>NCURSES_OPAQUE</STRONG> is defined.  The standard forms such as  <STRONG>getyx</STRONG>  must  be
        implemented  as  macros,  and  (in  this implementation) are defined in
        terms of the functions described here, to avoid  reliance  on  internal
        details of the WINDOW structure.
        implemented  as  macros,  and  (in  this implementation) are defined in
        terms of the functions described here, to avoid  reliance  on  internal
        details of the WINDOW structure.
        implementations.  None of  those  implementations  checked  the  window
        parameter.
 
        implementations.  None of  those  implementations  checked  the  window
        parameter.
 
-       The  <B>getattrs</B>  function  and  macro  are  defined  to return a (signed)
+       The  <STRONG>getattrs</STRONG>  function  and  macro  are  defined  to return a (signed)
        integer  for  compatibility  with  those  implementations  although  an
        unsigned type would have been more appropriate.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        integer  for  compatibility  with  those  implementations  although  an
        unsigned type would have been more appropriate.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_getyx.3X.html">curs_getyx(3X)</A></B>, <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></STRONG>, <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>
 
 
 
 
 
 
-                                                               <B><A HREF="curs_legacy.3X.html">curs_legacy(3X)</A></B>
+                                                               <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index f55ca60caae13e3cfd35308d09394fe2b214a807..627bb72651dbd58910081e81295db94d0b56e470 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_memleaks 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_memleaks 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_memleaks.3X.html">curs_memleaks(3X)</A></B>                                            <B><A HREF="curs_memleaks.3X.html">curs_memleaks(3X)</A></B>
+<STRONG><A HREF="curs_memleaks.3x.html">curs_memleaks(3x)</A></STRONG>                                            <STRONG><A HREF="curs_memleaks.3x.html">curs_memleaks(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>exit_curses</B>, <B>exit_terminfo</B> - <B>curses</B> memory-leak checking
+       <STRONG>exit_curses</STRONG>, <STRONG>exit_terminfo</STRONG> - <STRONG>curses</STRONG> memory-leak checking
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
-       <B>void</B> <B>exit_curses(int</B> <I>code</I><B>);</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
+       <STRONG>void</STRONG> <STRONG>exit_curses(int</STRONG> <EM>code</EM><STRONG>);</STRONG>
 
 
-       <B>#include</B> <B>&lt;term.h&gt;</B>
-       <B>void</B> <B>exit_terminfo(int</B> <I>code</I><B>);</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;term.h&gt;</STRONG>
+       <STRONG>void</STRONG> <STRONG>exit_terminfo(int</STRONG> <EM>code</EM><STRONG>);</STRONG>
 
        /* deprecated (intentionally not declared in curses.h or term.h) */
 
        /* deprecated (intentionally not declared in curses.h or term.h) */
-       <B>void</B> <B>_nc_freeall(void);</B>
-       <B>void</B> <B>_nc_free_and_exit(int</B> <I>code</I><B>);</B>
-       <B>void</B> <B>_nc_free_tinfo(int</B> <I>code</I><B>);</B>
+       <STRONG>void</STRONG> <STRONG>_nc_freeall(void);</STRONG>
+       <STRONG>void</STRONG> <STRONG>_nc_free_and_exit(int</STRONG> <EM>code</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>_nc_free_tinfo(int</STRONG> <EM>code</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
@@ -68,8 +68,8 @@
        ncurses library.
 
        Any implementation of curses must not free the memory associated with a
        ncurses library.
 
        Any implementation of curses must not free the memory associated with a
-       screen, since (even after calling <B><A HREF="curs_initscr.3X.html">endwin(3X)</A></B>), it must be available for
-       use in the next call to <B><A HREF="curs_refresh.3X.html">refresh(3X)</A></B>.  There are also chunks  of  memory
+       screen, since (even after calling <STRONG><A HREF="curs_initscr.3x.html">endwin(3x)</A></STRONG>), it must be available for
+       use in the next call to <STRONG><A HREF="curs_refresh.3x.html">refresh(3x)</A></STRONG>.  There are also chunks  of  memory
        held for performance reasons.  That makes it hard to analyze curses ap-
        plications for memory leaks.  When using the specially  configured  de-
        bugging version of the ncurses library, applications can call functions
        held for performance reasons.  That makes it hard to analyze curses ap-
        plications for memory leaks.  When using the specially  configured  de-
        bugging version of the ncurses library, applications can call functions
        Some  of  the functions are named with a "_nc_" prefix because they are
        not intended for use in the non-debugging library:
 
        Some  of  the functions are named with a "_nc_" prefix because they are
        not intended for use in the non-debugging library:
 
-       <B>_nc_freeall</B>
+       <STRONG>_nc_freeall</STRONG>
             This frees (almost) all of the memory allocated by ncurses.
 
             This frees (almost) all of the memory allocated by ncurses.
 
-       <B>_nc_free_and_exit</B>
-            This frees the memory allocated by ncurses (like <B>_nc_freeall</B>), and
-            exits the program.  It is preferred over <B>_nc_freeall</B> since some of
+       <STRONG>_nc_free_and_exit</STRONG>
+            This frees the memory allocated by ncurses (like <STRONG>_nc_freeall</STRONG>), and
+            exits the program.  It is preferred over <STRONG>_nc_freeall</STRONG> since some of
             that memory may be required to keep the application running.  Sim-
             ply exiting (with the given exit-code) is safer.
 
             that memory may be required to keep the application running.  Sim-
             ply exiting (with the given exit-code) is safer.
 
-       <B>_nc_free_tinfo</B>
+       <STRONG>_nc_free_tinfo</STRONG>
             Use  this  function  if only the low-level terminfo functions (and
             Use  this  function  if only the low-level terminfo functions (and
-            corresponding library) are used.  Like <B>_nc_free_and_exit</B>, it exits
+            corresponding library) are used.  Like <STRONG>_nc_free_and_exit</STRONG>, it exits
             the program after freeing memory.
 
        The  functions  prefixed "_nc" are normally not available; they must be
             the program after freeing memory.
 
        The  functions  prefixed "_nc" are normally not available; they must be
-       configured into the library at build time using the <B>--disable-leaks</B> op-
+       configured into the library at build time using the <STRONG>--disable-leaks</STRONG> op-
        tion.   That compiles-in code that frees memory that normally would not
        be freed.
 
        tion.   That compiles-in code that frees memory that normally would not
        be freed.
 
-       The <B>exit_curses</B> and <B>exit_terminfo</B> functions call <B>_nc_free_and_exit</B>  and
-       <B>_nc_free_tinfo</B>  if  the  library  is  configured to support memory-leak
+       The <STRONG>exit_curses</STRONG> and <STRONG>exit_terminfo</STRONG> functions call <STRONG>_nc_free_and_exit</STRONG>  and
+       <STRONG>_nc_free_tinfo</STRONG>  if  the  library  is  configured to support memory-leak
        checking.  If the library is  not  configured  to  support  memory-leak
        checking.  If the library is  not  configured  to  support  memory-leak
-       checking, they simply call <B>exit</B>.
+       checking, they simply call <STRONG>exit</STRONG>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                             <B><A HREF="curs_memleaks.3X.html">curs_memleaks(3X)</A></B>
+                                                             <STRONG><A HREF="curs_memleaks.3x.html">curs_memleaks(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 4da128bfe2765badbdc60bac2b230ce5051169cf..240f615daee7f8d66cd03b6af40413d55aa7ce0d 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_mouse 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_mouse 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_mouse.3X.html">curs_mouse(3X)</A></B>                                                  <B><A HREF="curs_mouse.3X.html">curs_mouse(3X)</A></B>
+<STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>                                                  <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>has_mouse</B>, <B>getmouse</B>, <B>ungetmouse</B>, <B>mousemask</B>, <B>wenclose</B>, <B>mouse_trafo</B>,
-       <B>wmouse_trafo</B>, <B>mouseinterval</B> - mouse interface through curses
+       <STRONG>has_mouse</STRONG>, <STRONG>getmouse</STRONG>, <STRONG>ungetmouse</STRONG>, <STRONG>mousemask</STRONG>, <STRONG>wenclose</STRONG>, <STRONG>mouse_trafo</STRONG>,
+       <STRONG>wmouse_trafo</STRONG>, <STRONG>mouseinterval</STRONG> - mouse interface through curses
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>typedef</B> <B>unsigned</B> <B>long</B> <B>mmask_t;</B>
+       <STRONG>typedef</STRONG> <STRONG>unsigned</STRONG> <STRONG>long</STRONG> <STRONG>mmask_t;</STRONG>
 
 
-       <B>typedef</B> <B>struct</B> <B>{</B>
-           <B>short</B> <B>id;</B>         <I>/*</I> <I>ID</I> <I>to</I> <I>distinguish</I> <I>multiple</I> <I>devices</I> <I>*/</I>
-           <B>int</B> <B>x,</B> <B>y,</B> <B>z;</B>      <I>/*</I> <I>event</I> <I>coordinates</I> <I>*/</I>
-           <B>mmask_t</B> <B>bstate;</B>   <I>/*</I> <I>button</I> <I>state</I> <I>bits</I> <I>*/</I>
-       <B>}</B> <B>MEVENT;</B>
+       <STRONG>typedef</STRONG> <STRONG>struct</STRONG> <STRONG>{</STRONG>
+           <STRONG>short</STRONG> <STRONG>id;</STRONG>         <EM>/*</EM> <EM>ID</EM> <EM>to</EM> <EM>distinguish</EM> <EM>multiple</EM> <EM>devices</EM> <EM>*/</EM>
+           <STRONG>int</STRONG> <STRONG>x,</STRONG> <STRONG>y,</STRONG> <STRONG>z;</STRONG>      <EM>/*</EM> <EM>event</EM> <EM>coordinates</EM> <EM>*/</EM>
+           <STRONG>mmask_t</STRONG> <STRONG>bstate;</STRONG>   <EM>/*</EM> <EM>button</EM> <EM>state</EM> <EM>bits</EM> <EM>*/</EM>
+       <STRONG>}</STRONG> <STRONG>MEVENT;</STRONG>
 
 
-       <B>bool</B> <B>has_mouse(void);</B>
+       <STRONG>bool</STRONG> <STRONG>has_mouse(void);</STRONG>
 
 
-       <B>int</B> <B>getmouse(MEVENT</B> <B>*</B><I>event</I><B>);</B>
-       <B>int</B> <B>ungetmouse(MEVENT</B> <B>*</B><I>event</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>getmouse(MEVENT</STRONG> <STRONG>*</STRONG><EM>event</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>ungetmouse(MEVENT</STRONG> <STRONG>*</STRONG><EM>event</EM><STRONG>);</STRONG>
 
 
-       <B>mmask_t</B> <B>mousemask(mmask_t</B> <I>newmask</I><B>,</B> <B>mmask_t</B> <B>*</B><I>oldmask</I><B>);</B>
+       <STRONG>mmask_t</STRONG> <STRONG>mousemask(mmask_t</STRONG> <EM>newmask</EM><STRONG>,</STRONG> <STRONG>mmask_t</STRONG> <STRONG>*</STRONG><EM>oldmask</EM><STRONG>);</STRONG>
 
 
-       <B>bool</B> <B>wenclose(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>);</B>
+       <STRONG>bool</STRONG> <STRONG>wenclose(const</STRONG> <STRONG>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>
 
 
-       <B>bool</B> <B>mouse_trafo(int*</B> <I>pY</I><B>,</B> <B>int*</B> <I>pX</I><B>,</B> <B>bool</B> <I>to</I><B>_</B><I>screen</I><B>);</B>
-       <B>bool</B> <B>wmouse_trafo(const</B> <B>WINDOW*</B> <I>win</I><B>,</B>
-                         <B>int*</B> <I>pY</I><B>,</B> <B>int*</B> <I>pX</I><B>,</B> <B>bool</B> <I>to</I><B>_</B><I>screen</I><B>);</B>
+       <STRONG>bool</STRONG> <STRONG>mouse_trafo(int*</STRONG> <EM>pY</EM><STRONG>,</STRONG> <STRONG>int*</STRONG> <EM>pX</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>to</EM><STRONG>_</STRONG><EM>screen</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>wmouse_trafo(const</STRONG> <STRONG>WINDOW*</STRONG> <EM>win</EM><STRONG>,</STRONG>
+                         <STRONG>int*</STRONG> <EM>pY</EM><STRONG>,</STRONG> <STRONG>int*</STRONG> <EM>pX</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>to</EM><STRONG>_</STRONG><EM>screen</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mouseinterval(int</B> <I>erval</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mouseinterval(int</STRONG> <EM>erval</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       These functions provide an interface to mouse events from  <B><A HREF="ncurses.3X.html">ncurses(3X)</A></B>.
-       Mouse  events  are  represented  by  <B>KEY_MOUSE</B> pseudo-key values in the
-       <B><A HREF="curs_getch.3X.html">wgetch(3X)</A></B> input stream.
+       These functions provide an interface to mouse events from  <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>.
+       Mouse  events  are  represented  by  <STRONG>KEY_MOUSE</STRONG> pseudo-key values in the
+       <STRONG><A HREF="curs_getch.3x.html">wgetch(3x)</A></STRONG> input stream.
 
 
 </PRE><H3><a name="h3-mousemask">mousemask</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-mousemask">mousemask</a></H3><PRE>
-       To make mouse events visible, use the <B>mousemask</B>  function.   This  will
+       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
        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
 </PRE><H3><a name="h3-Mouse-events">Mouse events</a></H3><PRE>
        Here are the mouse event type masks which may be defined:
 
 </PRE><H3><a name="h3-Mouse-events">Mouse events</a></H3><PRE>
        Here are the mouse event type masks which may be defined:
 
-       <I>Name</I>                     <I>Description</I>
+       <EM>Name</EM>                     <EM>Description</EM>
        ---------------------------------------------------------------------
        BUTTON1_PRESSED          mouse button 1 down
        BUTTON1_RELEASED         mouse button 1 up
        ---------------------------------------------------------------------
        BUTTON1_PRESSED          mouse button 1 down
        BUTTON1_RELEASED         mouse button 1 up
 
 </PRE><H3><a name="h3-getmouse">getmouse</a></H3><PRE>
        Once a class of mouse events has been made visible in a window, calling
 
 </PRE><H3><a name="h3-getmouse">getmouse</a></H3><PRE>
        Once a class of mouse events has been made visible in a window, calling
-       the <B>wgetch</B> function on that window may return <B>KEY_MOUSE</B> as an indicator
+       the <STRONG>wgetch</STRONG> function on that window may return <STRONG>KEY_MOUSE</STRONG> as an indicator
        that a mouse event has been queued.  To read the event data and pop the
        that a mouse event has been queued.  To read the event data and pop the
-       event off the queue, call <B>getmouse</B>.  This function will return <B>OK</B> if  a
-       mouse  event  is  actually  visible in the given window, <B>ERR</B> otherwise.
-       When <B>getmouse</B> returns <B>OK</B>, the data deposited as y and x  in  the  event
+       event off the queue, call <STRONG>getmouse</STRONG>.  This function will return <STRONG>OK</STRONG> if  a
+       mouse  event  is  actually  visible in the given window, <STRONG>ERR</STRONG> otherwise.
+       When <STRONG>getmouse</STRONG> returns <STRONG>OK</STRONG>, the data deposited as y and x  in  the  event
        structure  coordinates  will  be screen-relative character-cell coordi-
        nates.  The returned state mask will have exactly one bit set to  indi-
        cate the event type.  The corresponding data in the queue is marked in-
        structure  coordinates  will  be screen-relative character-cell coordi-
        nates.  The returned state mask will have exactly one bit set to  indi-
        cate the event type.  The corresponding data in the queue is marked in-
-       valid.  A subsequent call to <B>getmouse</B> will retrieve the next older item
+       valid.  A subsequent call to <STRONG>getmouse</STRONG> will retrieve the next older item
        from the queue.
 
 
 </PRE><H3><a name="h3-ungetmouse">ungetmouse</a></H3><PRE>
        from the queue.
 
 
 </PRE><H3><a name="h3-ungetmouse">ungetmouse</a></H3><PRE>
-       The  <B>ungetmouse</B>  function  behaves analogously to <B>ungetch</B>.  It pushes a
-       <B>KEY_MOUSE</B> event onto the input queue, and associates  with  that  event
+       The  <STRONG>ungetmouse</STRONG>  function  behaves analogously to <STRONG>ungetch</STRONG>.  It pushes a
+       <STRONG>KEY_MOUSE</STRONG> event onto the input queue, and associates  with  that  event
        the given state data and screen-relative character-cell coordinates.
 
 
 </PRE><H3><a name="h3-wenclose">wenclose</a></H3><PRE>
        the given state data and screen-relative character-cell coordinates.
 
 
 </PRE><H3><a name="h3-wenclose">wenclose</a></H3><PRE>
-       The  <B>wenclose</B>  function  tests  whether a given pair of screen-relative
+       The  <STRONG>wenclose</STRONG>  function  tests  whether a given pair of screen-relative
        character-cell coordinates is enclosed by  a  given  window,  returning
        character-cell coordinates is enclosed by  a  given  window,  returning
-       <B>TRUE</B>  if  it is and <B>FALSE</B> otherwise.  It is useful for determining what
+       <STRONG>TRUE</STRONG>  if  it is and <STRONG>FALSE</STRONG> otherwise.  It is useful for determining what
        subset of the screen windows enclose the location of a mouse event.
 
 
 </PRE><H3><a name="h3-wmouse_trafo">wmouse_trafo</a></H3><PRE>
        subset of the screen windows enclose the location of a mouse event.
 
 
 </PRE><H3><a name="h3-wmouse_trafo">wmouse_trafo</a></H3><PRE>
-       The <B>wmouse_trafo</B> function transforms a given pair of  coordinates  from
+       The <STRONG>wmouse_trafo</STRONG> 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  al-
        ways  identical  to window-relative coordinates due to the mechanism to
        reserve lines on top or bottom of the screen for  other  purposes  (see
        stdscr-relative coordinates to coordinates relative to the given window
        or vice versa.  The resulting stdscr-relative coordinates are  not  al-
        ways  identical  to window-relative coordinates due to the mechanism to
        reserve lines on top or bottom of the screen for  other  purposes  (see
-       the <B>ripoffline</B> and <B><A HREF="curs_slk.3X.html">slk_init(3X)</A></B> calls, for example).
+       the <STRONG>ripoffline</STRONG> and <STRONG><A HREF="curs_slk.3x.html">slk_init(3x)</A></STRONG> calls, for example).
 
 
-       <B>o</B>   If the parameter <B>to_screen</B> is <B>TRUE</B>, the pointers <B>pY,</B> <B>pX</B> must refer-
-           ence the coordinates of a location inside the window <B>win</B>.  They are
+       <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
            converted  to  window-relative coordinates and returned through the
            pointers.  If the conversion was successful, the  function  returns
            converted  to  window-relative coordinates and returned through the
            pointers.  If the conversion was successful, the  function  returns
-           <B>TRUE</B>.
+           <STRONG>TRUE</STRONG>.
 
 
-       <B>o</B>   If one of the parameters was NULL or the location is not inside the
-           window, <B>FALSE</B> is returned.
+       <STRONG>o</STRONG>   If one of the parameters was NULL or the location is not inside the
+           window, <STRONG>FALSE</STRONG> is returned.
 
 
-       <B>o</B>   If <B>to_screen</B> is <B>FALSE</B>, the pointers <B>pY,</B> <B>pX</B> must  reference  window-
+       <STRONG>o</STRONG>   If <STRONG>to_screen</STRONG> is <STRONG>FALSE</STRONG>, the pointers <STRONG>pY,</STRONG> <STRONG>pX</STRONG> must  reference  window-
            relative  coordinates.  They are converted to stdscr-relative coor-
            relative  coordinates.  They are converted to stdscr-relative coor-
-           dinates if the window <B>win</B> encloses this point.  In  this  case  the
-           function returns <B>TRUE</B>.
+           dinates if the window <STRONG>win</STRONG> encloses this point.  In  this  case  the
+           function returns <STRONG>TRUE</STRONG>.
 
 
-       <B>o</B>   If  one  of  the  parameters is NULL or the point is not inside the
-           window, <B>FALSE</B> is returned.  The referenced coordinates are only re-
+       <STRONG>o</STRONG>   If  one  of  the  parameters is NULL or the point is not inside the
+           window, <STRONG>FALSE</STRONG> is returned.  The referenced coordinates are only re-
            placed  by the converted coordinates if the transformation was suc-
            cessful.
 
 
 </PRE><H3><a name="h3-mouse_trafo">mouse_trafo</a></H3><PRE>
            placed  by the converted coordinates if the transformation was suc-
            cessful.
 
 
 </PRE><H3><a name="h3-mouse_trafo">mouse_trafo</a></H3><PRE>
-       The <B>mouse_trafo</B> function performs the same translation as <B>wmouse_trafo</B>,
-       using stdscr for <B>win</B>.
+       The <STRONG>mouse_trafo</STRONG> function performs the same translation as <STRONG>wmouse_trafo</STRONG>,
+       using stdscr for <STRONG>win</STRONG>.
 
 
 </PRE><H3><a name="h3-mouseinterval">mouseinterval</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-mouseinterval">mouseinterval</a></H3><PRE>
-       The  <B>mouseinterval</B>  function  sets  the maximum time (in thousands of a
+       The  <STRONG>mouseinterval</STRONG>  function  sets  the maximum time (in thousands of a
        second) that can elapse between press and release events for them to be
        second) that can elapse between press and release events for them to be
-       recognized  as  a click.  Use <B>mouseinterval(0)</B> to disable click resolu-
-       tion.  This function returns the previous interval value.  Use <B>mousein-</B>
-       <B>terval(-1)</B>  to obtain the interval without altering it.  The default is
+       recognized  as  a click.  Use <STRONG>mouseinterval(0)</STRONG> to disable click resolu-
+       tion.  This function returns the previous interval value.  Use <STRONG>mousein-</STRONG>
+       <STRONG>terval(-1)</STRONG>  to obtain the interval without altering it.  The default is
        one sixth of a second.
 
 
 </PRE><H3><a name="h3-has_mouse">has_mouse</a></H3><PRE>
        one sixth of a second.
 
 
 </PRE><H3><a name="h3-has_mouse">has_mouse</a></H3><PRE>
-       The <B>has_mouse</B> function returns <B>TRUE</B> if the mouse driver has  been  suc-
+       The <STRONG>has_mouse</STRONG> function returns <STRONG>TRUE</STRONG> if the mouse driver has  been  suc-
        cessfully initialized.
 
        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
        cessfully initialized.
 
        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 <B>getstr</B> that expects a linefeed for input-
+       window  by a function such as <STRONG>getstr</STRONG> that expects a linefeed for input-
        loop termination.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        loop termination.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       <B>getmouse</B> and <B>ungetmouse</B> return the integer <B>ERR</B> upon failure or <B>OK</B>  upon
+       <STRONG>getmouse</STRONG> and <STRONG>ungetmouse</STRONG> return the integer <STRONG>ERR</STRONG> upon failure or <STRONG>OK</STRONG>  upon
        successful completion:
 
        successful completion:
 
-          <B>getmouse</B>
+          <STRONG>getmouse</STRONG>
                returns an error.
 
                returns an error.
 
-          <B>o</B>   If  no mouse driver was initialized, or if the mask parameter is
+          <STRONG>o</STRONG>   If  no mouse driver was initialized, or if the mask parameter is
               zero,
 
               zero,
 
-          <B>o</B>   It also returns an error if no more events remain in the queue.
+          <STRONG>o</STRONG>   It also returns an error if no more events remain in the queue.
 
 
-          <B>ungetmouse</B>
+          <STRONG>ungetmouse</STRONG>
                returns an error if the FIFO is full.
 
                returns an error if the FIFO is full.
 
-       <B>mousemask</B> returns the mask of reportable events.
+       <STRONG>mousemask</STRONG> returns the mask of reportable events.
 
 
-       <B>mouseinterval</B> returns the previous interval value, unless the  terminal
+       <STRONG>mouseinterval</STRONG> returns the previous interval value, unless the  terminal
        was  not  initialized.   In  that case, it returns the maximum interval
        value (166).
 
        was  not  initialized.   In  that case, it returns the maximum interval
        value (166).
 
-       <B>wenclose</B> and <B>wmouse_trafo</B> are boolean functions returning <B>TRUE</B> or <B>FALSE</B>
+       <STRONG>wenclose</STRONG> and <STRONG>wmouse_trafo</STRONG> are boolean functions returning <STRONG>TRUE</STRONG> or <STRONG>FALSE</STRONG>
        depending on their test result.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        depending on their test result.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       These  calls  were  designed for <B><A HREF="ncurses.3X.html">ncurses(3X)</A></B>, 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.
 
        curses, 4.4BSD curses, or any other previous version of curses.
 
-       SVr4 curses had support for the mouse in a variant  of  <B>xterm</B>.   It  is
+       SVr4 curses had support for the mouse in a variant  of  <STRONG>xterm</STRONG>.   It  is
        mentioned in a few places, but with no supporting documentation:
 
        mentioned in a few places, but with no supporting documentation:
 
-       <B>o</B>   the  "libcurses" manual page lists functions for this feature which
-           are prototyped in <B>curses.h</B>:
+       <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);
                extern int mouse_on(long int);
 
                extern int mouse_set(long int);
                extern int mouse_on(long int);
                extern void wmouse_position(WINDOW *, int *, int *);
                extern unsigned long getmouse(void), getbmap(void);
 
                extern void wmouse_position(WINDOW *, int *, int *);
                extern unsigned long getmouse(void), getbmap(void);
 
-       <B>o</B>   the "terminfo" manual page lists capabilities for the feature
+       <STRONG>o</STRONG>   the "terminfo" manual page lists capabilities for the feature
 
                buttons           btns    BT       Number of buttons on the mouse
                get_mouse         getm    Gm       Curses should get button events
 
                buttons           btns    BT       Number of buttons on the mouse
                get_mouse         getm    Gm       Curses should get button events
                mouse_info        minfo   Mi       Mouse status information
                req_mouse_pos     reqmp   RQ       Request mouse position report
 
                mouse_info        minfo   Mi       Mouse status information
                req_mouse_pos     reqmp   RQ       Request mouse position report
 
-       <B>o</B>   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.
 
            sequences sent to and received from the terminal.
 
-           For  instance the SVr4 curses library used the <B>get_mouse</B> capability
+           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
            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 <B>req_mouse_pos</B>  capa-
+           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
            bility.
 
            Those  features required a terminal which had been modified to work
        use video terminals, making it unnecessary to be concerned  about  com-
        patibility with the escape sequences.
 
        use video terminals, making it unnecessary to be concerned  about  com-
        patibility with the escape sequences.
 
-       The feature macro <B>NCURSES_MOUSE_VERSION</B> is provided so the preprocessor
+       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-
        can be used to test whether these features are present.  If the  inter-
-       face  is changed, the value of <B>NCURSES_MOUSE_VERSION</B> will be increment-
-       ed.  These values for <B>NCURSES_MOUSE_VERSION</B> may be specified when  con-
+       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.
        figuring ncurses:
 
           1  has definitions for reserved events.  The mask uses 28 bits.
           2  adds  definitions  for  button 5, removes the definitions for re-
              served events.  The mask uses 29 bits.
 
           2  adds  definitions  for  button 5, removes the definitions for re-
              served events.  The mask uses 29 bits.
 
-       The order of the <B>MEVENT</B> structure members is not guaranteed.  Addition-
+       The order of the <STRONG>MEVENT</STRONG> structure members is not guaranteed.  Addition-
        al fields may be added to the structure in the future.
 
        al fields may be added to the structure in the future.
 
-       Under  <B><A HREF="ncurses.3X.html">ncurses(3X)</A></B>,  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
 
        built-in mouse-tracking API or platform-specific drivers including
 
-          <B>o</B>   Alessandro Rubini's gpm server
+          <STRONG>o</STRONG>   Alessandro Rubini's gpm server
 
 
-          <B>o</B>   FreeBSD sysmouse
+          <STRONG>o</STRONG>   FreeBSD sysmouse
 
 
-          <B>o</B>   OS/2 EMX
+          <STRONG>o</STRONG>   OS/2 EMX
 
        If you are using an unsupported configuration, mouse events will not be
 
        If you are using an unsupported configuration, mouse events will not be
-       visible  to  <B><A HREF="ncurses.3X.html">ncurses(3X)</A></B> (and the <B>mousemask</B> function will always return
-       <B>0</B>).
+       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 <B>XM</B> string, this is used in  the  xterm
+       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
        mouse  driver  to control the way the terminal is initialized for mouse
-       operation.  The default, if <B>XM</B> is not  found,  corresponds  to  private
+       operation.  The default, if <STRONG>XM</STRONG> is not  found,  corresponds  to  private
        mode 1000 of xterm:
 
           \E[?1000%?%p1%{1}%=%th%el%;
        mode 1000 of xterm:
 
           \E[?1000%?%p1%{1}%=%th%el%;
 
           \E[?1006;1000%?%p1%{1}%=%th%el%;
 
 
           \E[?1006;1000%?%p1%{1}%=%th%el%;
 
-       The  <I>z</I>  member in the event structure is not presently used.  It is in-
+       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.
 
        tended for use with touch screens (which may be pressure-sensitive)  or
        with 3D-mice/trackballs/power gloves.
 
-       The  <B>ALL_MOUSE_EVENTS</B>  class  does  not  include <B>REPORT_MOUSE_POSITION</B>.
+       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.
        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
 
 </PRE><H2><a name="h2-BUGS">BUGS</a></H2><PRE>
        Mouse events under xterm will not in  fact  be  ignored  during  cooked
-       mode, if they have been enabled by <B>mousemask</B>.  Instead, the xterm mouse
+       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
        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  <B>kmous</B>  set  to
+       function key.  Your terminfo  description  should  have  <STRONG>kmous</STRONG>  set  to
        "\E[M"  (the  beginning  of  the response from xterm for mouse clicks).
        "\E[M"  (the  beginning  of  the response from xterm for mouse clicks).
-       Other values for <B>kmous</B> are permitted, but under  the  same  assumption,
+       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
        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, <B>ncurses</B>  as-
-       sumes  that  if <B>kmous</B> is defined in the terminal description, or if the
+       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
        terminal description's primary  name  or  aliases  contain  the  string
-       "xterm", then the terminal may send mouse events.  The <B>kmous</B> capability
+       "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
        as xterm's private mode 1006.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        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>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>, <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>.
+       <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>.
 
 
 
 
 
 
-                                                                <B><A HREF="curs_mouse.3X.html">curs_mouse(3X)</A></B>
+                                                                <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index a99f07620bc65bc1d00edacd3fcd69aa3a85e477..e2c699147c9dfa46b8112c0d25781920788918f0 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_move 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_move 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_move.3X.html">curs_move(3X)</A></B>                                                    <B><A HREF="curs_move.3X.html">curs_move(3X)</A></B>
+<STRONG><A HREF="curs_move.3x.html">curs_move(3x)</A></STRONG>                                                    <STRONG><A HREF="curs_move.3x.html">curs_move(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>move</B>, <B>wmove</B> - move <B>curses</B> window cursor
+       <STRONG>move</STRONG>, <STRONG>wmove</STRONG> - move <STRONG>curses</STRONG> window cursor
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>move(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>);</B>
-       <B>int</B> <B>wmove(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>move(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wmove(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>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       These routines move the cursor associated with the window to line <I>y</I> and
-       column <I>x</I>.  This routine does not move the physical cursor of the termi-
-       nal until <B><A HREF="curs_refresh.3X.html">refresh(3X)</A></B> is called.  The position specified is relative to
+       These routines move the cursor associated with the window to line <EM>y</EM> and
+       column <EM>x</EM>.  This routine does not move the physical cursor of the termi-
+       nal until <STRONG><A HREF="curs_refresh.3x.html">refresh(3x)</A></STRONG> is called.  The position specified is relative to
        the upper left-hand corner of the window, which is (0,0).
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        the upper left-hand corner of the window, which is (0,0).
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       These routines return <B>ERR</B> upon failure and <B>OK</B> (SVr4 specifies only  "an
-       integer value other than <B>ERR</B>") upon successful completion.
+       These routines return <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> (SVr4 specifies only  "an
+       integer value other than <STRONG>ERR</STRONG>") upon successful completion.
 
        Specifically, they return an error if the window pointer is null, or if
        the position is outside the window.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
        Specifically, they return an error if the window pointer is null, or if
        the position is outside the window.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that <B>move</B> may be a macro.
+       Note that <STRONG>move</STRONG> may be a macro.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>
 
 
 
 
 
 
-                                                                 <B><A HREF="curs_move.3X.html">curs_move(3X)</A></B>
+                                                                 <STRONG><A HREF="curs_move.3x.html">curs_move(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index a08fffa879b36b06058f4567083012b45f0de329..3515909d3fe1062290cdb8062c3507f8cef422b0 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_opaque 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_opaque 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>                                                <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>
+<STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>                                                <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>is_cleared</B>, <B>is_idlok</B>, <B>is_idcok</B>, <B>is_immedok</B>, <B>is_keypad</B>, <B>is_leaveok</B>,
-       <B>is_nodelay</B>, <B>is_notimeout</B>, <B>is_pad</B>, <B>is_scrollok</B>, <B>is_subwin</B>, <B>is_syncok</B>,
-       <B>wgetdelay</B>, <B>wgetparent</B>, <B>wgetscrreg</B> - <B>curses</B> window properties
+       <STRONG>is_cleared</STRONG>, <STRONG>is_idlok</STRONG>, <STRONG>is_idcok</STRONG>, <STRONG>is_immedok</STRONG>, <STRONG>is_keypad</STRONG>, <STRONG>is_leaveok</STRONG>,
+       <STRONG>is_nodelay</STRONG>, <STRONG>is_notimeout</STRONG>, <STRONG>is_pad</STRONG>, <STRONG>is_scrollok</STRONG>, <STRONG>is_subwin</STRONG>, <STRONG>is_syncok</STRONG>,
+       <STRONG>wgetdelay</STRONG>, <STRONG>wgetparent</STRONG>, <STRONG>wgetscrreg</STRONG> - <STRONG>curses</STRONG> window properties
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
-
-       <B>bool</B> <B>is_cleared(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>bool</B> <B>is_idcok(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>bool</B> <B>is_idlok(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>bool</B> <B>is_immedok(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>bool</B> <B>is_keypad(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>bool</B> <B>is_leaveok(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>bool</B> <B>is_nodelay(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>bool</B> <B>is_notimeout(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>bool</B> <B>is_pad(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>bool</B> <B>is_scrollok(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>bool</B> <B>is_subwin(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>bool</B> <B>is_syncok(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>WINDOW</B> <B>*</B> <B>wgetparent(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>int</B> <B>wgetdelay(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>int</B> <B>wgetscrreg(const</B> <B>WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <B>*</B><I>top</I><B>,</B> <B>int</B> <B>*</B><I>bottom</I><B>);</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
+
+       <STRONG>bool</STRONG> <STRONG>is_cleared(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>is_idcok(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>is_idlok(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>is_immedok(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>is_keypad(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>is_leaveok(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>is_nodelay(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>is_notimeout(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>is_pad(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>is_scrollok(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>is_subwin(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>is_syncok(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>WINDOW</STRONG> <STRONG>*</STRONG> <STRONG>wgetparent(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wgetdelay(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wgetscrreg(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>top</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>bottom</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        This  implementation  provides functions which return properties set in
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        This  implementation  provides functions which return properties set in
-       the WINDOW structure, allowing it to be "opaque" if the  symbol  <B>NCURS-</B>
-       <B>ES_OPAQUE</B> is defined:
+       the WINDOW structure, allowing it to be "opaque" if the  symbol  <STRONG>NCURS-</STRONG>
+       <STRONG>ES_OPAQUE</STRONG> is defined:
 
 
-       <B>is_cleared</B>
-            returns the value set in <B>clearok</B>
+       <STRONG>is_cleared</STRONG>
+            returns the value set in <STRONG>clearok</STRONG>
 
 
-       <B>is_idcok</B>
-            returns the value set in <B>idcok</B>
+       <STRONG>is_idcok</STRONG>
+            returns the value set in <STRONG>idcok</STRONG>
 
 
-       <B>is_idlok</B>
-            returns the value set in <B>idlok</B>
+       <STRONG>is_idlok</STRONG>
+            returns the value set in <STRONG>idlok</STRONG>
 
 
-       <B>is_immedok</B>
-            returns the value set in <B>immedok</B>
+       <STRONG>is_immedok</STRONG>
+            returns the value set in <STRONG>immedok</STRONG>
 
 
-       <B>is_keypad</B>
-            returns the value set in <B>keypad</B>
+       <STRONG>is_keypad</STRONG>
+            returns the value set in <STRONG>keypad</STRONG>
 
 
-       <B>is_leaveok</B>
-            returns the value set in <B>leaveok</B>
+       <STRONG>is_leaveok</STRONG>
+            returns the value set in <STRONG>leaveok</STRONG>
 
 
-       <B>is_nodelay</B>
-            returns the value set in <B>nodelay</B>
+       <STRONG>is_nodelay</STRONG>
+            returns the value set in <STRONG>nodelay</STRONG>
 
 
-       <B>is_notimeout</B>
-            returns the value set in <B>notimeout</B>
+       <STRONG>is_notimeout</STRONG>
+            returns the value set in <STRONG>notimeout</STRONG>
 
 
-       <B>is_pad</B>
-            returns <B>TRUE</B> if the window is a pad i.e., created by <B>newpad</B>
+       <STRONG>is_pad</STRONG>
+            returns <STRONG>TRUE</STRONG> if the window is a pad i.e., created by <STRONG>newpad</STRONG>
 
 
-       <B>is_scrollok</B>
-            returns the value set in <B>scrollok</B>
+       <STRONG>is_scrollok</STRONG>
+            returns the value set in <STRONG>scrollok</STRONG>
 
 
-       <B>is_subwin</B>
-            returns <B>TRUE</B> if the window is a subwindow, i.e., created by <B>subwin</B>
-            or <B>derwin</B>
+       <STRONG>is_subwin</STRONG>
+            returns <STRONG>TRUE</STRONG> if the window is a subwindow, i.e., created by <STRONG>subwin</STRONG>
+            or <STRONG>derwin</STRONG>
 
 
-       <B>is_syncok</B>
-            returns the value set in <B>syncok</B>
+       <STRONG>is_syncok</STRONG>
+            returns the value set in <STRONG>syncok</STRONG>
 
 
-       <B>wgetdelay</B>
-            returns the delay timeout as set in <B>wtimeout</B>.
+       <STRONG>wgetdelay</STRONG>
+            returns the delay timeout as set in <STRONG>wtimeout</STRONG>.
 
 
-       <B>wgetparent</B>
+       <STRONG>wgetparent</STRONG>
             returns the parent WINDOW pointer for subwindows, or NULL for win-
             dows having no parent.
 
             returns the parent WINDOW pointer for subwindows, or NULL for win-
             dows having no parent.
 
-       <B>wgetscrreg</B>
+       <STRONG>wgetscrreg</STRONG>
             returns the top and bottom rows for the scrolling margin as set in
             returns the top and bottom rows for the scrolling margin as set in
-            <B>wsetscrreg</B>.
+            <STRONG>wsetscrreg</STRONG>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       These functions all return <B>TRUE</B> or <B>FALSE</B>, except as noted.
+       These functions all return <STRONG>TRUE</STRONG> or <STRONG>FALSE</STRONG>, except as noted.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>, <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>, <B><A HREF="curs_window.3X.html">curs_window(3X)</A></B>
+       <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_outopts.3x.html">curs_outopts(3x)</A></STRONG>, <STRONG><A HREF="curs_window.3x.html">curs_window(3x)</A></STRONG>
 
 
 
 
 
 
-                                                               <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>
+                                                               <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 27c9980e01c69aac3bb7249dc2f8add015fe758a..819134c62ae619c9c21b5667b0be94d1c27b007a 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_outopts 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_outopts 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>                                              <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>
+<STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>                                              <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>clearok</B>, <B>idlok</B>, <B>idcok</B>, <B>immedok</B>, <B>leaveok</B>, <B>setscrreg</B>, <B>wsetscrreg</B>,
-       <B>scrollok</B> - <B>curses</B> output options
+       <STRONG>clearok</STRONG>, <STRONG>idlok</STRONG>, <STRONG>idcok</STRONG>, <STRONG>immedok</STRONG>, <STRONG>leaveok</STRONG>, <STRONG>setscrreg</STRONG>, <STRONG>wsetscrreg</STRONG>,
+       <STRONG>scrollok</STRONG> - <STRONG>curses</STRONG> output options
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>clearok(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>bool</B> <I>bf</I><B>);</B>
-       <B>int</B> <B>idlok(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>bool</B> <I>bf</I><B>);</B>
-       <B>void</B> <B>idcok(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>bool</B> <I>bf</I><B>);</B>
-       <B>void</B> <B>immedok(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>bool</B> <I>bf</I><B>);</B>
-       <B>int</B> <B>leaveok(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>bool</B> <I>bf</I><B>);</B>
-       <B>int</B> <B>scrollok(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>bool</B> <I>bf</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>clearok(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>bf</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>idlok(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>bf</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>idcok(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>bf</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>immedok(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>bf</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>leaveok(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>bf</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>scrollok(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>bf</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>setscrreg(int</B> <I>top</I><B>,</B> <B>int</B> <I>bot</I><B>);</B>
-       <B>int</B> <B>wsetscrreg(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>top</I><B>,</B> <B>int</B> <I>bot</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>setscrreg(int</STRONG> <EM>top</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>bot</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wsetscrreg(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>top</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>bot</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       These routines set options that change the style of output within <B>curs-</B>
-       <B>es</B>.   All  options are initially <B>FALSE</B>, unless otherwise stated.  It is
-       not necessary to turn these options off before calling <B><A HREF="curs_initscr.3X.html">endwin(3X)</A></B>.
+       These routines set options that change the style of output within <STRONG>curs-</STRONG>
+       <STRONG>es</STRONG>.   All  options are initially <STRONG>FALSE</STRONG>, unless otherwise stated.  It is
+       not necessary to turn these options off before calling <STRONG><A HREF="curs_initscr.3x.html">endwin(3x)</A></STRONG>.
 
 
 </PRE><H3><a name="h3-clearok">clearok</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-clearok">clearok</a></H3><PRE>
-       If <B>clearok</B> is called with <B>TRUE</B> as argument, the next call  to  <B>wrefresh</B>
+       If <STRONG>clearok</STRONG> is called with <STRONG>TRUE</STRONG> as argument, the next call  to  <STRONG>wrefresh</STRONG>
        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
        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 <I>win</I> argument to <B>clearok</B> is the global  variable  <B>curscr</B>,  the  next
-       call  to  <B>wrefresh</B>  with any window causes the screen to be cleared and
+       the <EM>win</EM> argument to <STRONG>clearok</STRONG> is the global  variable  <STRONG>curscr</STRONG>,  the  next
+       call  to  <STRONG>wrefresh</STRONG>  with any window causes the screen to be cleared and
        repainted from scratch.
 
 
 </PRE><H3><a name="h3-idlok">idlok</a></H3><PRE>
        repainted from scratch.
 
 
 </PRE><H3><a name="h3-idlok">idlok</a></H3><PRE>
-       If <B>idlok</B> is called with <B>TRUE</B> as second argument, <B>curses</B> considers using
+       If <STRONG>idlok</STRONG> is called with <STRONG>TRUE</STRONG> as second argument, <STRONG>curses</STRONG> considers using
        the  hardware  insert/delete  line  feature  of  terminals so equipped.
        the  hardware  insert/delete  line  feature  of  terminals so equipped.
-       Calling <B>idlok</B> with <B>FALSE</B> as second argument disables use of line inser-
+       Calling <STRONG>idlok</STRONG> with <STRONG>FALSE</STRONG> as second argument disables use of line inser-
        tion  and deletion.  This option should be enabled only if the applica-
        tion needs insert/delete line, for example, for a screen editor.  It is
        disabled by default because insert/delete line tends to be visually an-
        noying when used in applications where it is not really needed.  If in-
        tion  and deletion.  This option should be enabled only if the applica-
        tion needs insert/delete line, for example, for a screen editor.  It is
        disabled by default because insert/delete line tends to be visually an-
        noying when used in applications where it is not really needed.  If in-
-       sert/delete line cannot be used, <B>curses</B> redraws the changed portions of
+       sert/delete line cannot be used, <STRONG>curses</STRONG> redraws the changed portions of
        all lines.
 
 
 </PRE><H3><a name="h3-idcok">idcok</a></H3><PRE>
        all lines.
 
 
 </PRE><H3><a name="h3-idcok">idcok</a></H3><PRE>
-       If <B>idcok</B> is called with <B>FALSE</B> as second argument, <B>curses</B> no longer con-
+       If <STRONG>idcok</STRONG> is called with <STRONG>FALSE</STRONG> as second argument, <STRONG>curses</STRONG> no longer con-
        siders  using the hardware insert/delete character feature of terminals
        so equipped.  Use of character insert/delete  is  enabled  by  default.
        siders  using the hardware insert/delete character feature of terminals
        so equipped.  Use of character insert/delete  is  enabled  by  default.
-       Calling  <B>idcok</B> with <B>TRUE</B> as second argument re-enables use of character
+       Calling  <STRONG>idcok</STRONG> with <STRONG>TRUE</STRONG> as second argument re-enables use of character
        insertion and deletion.
 
 
 </PRE><H3><a name="h3-immedok">immedok</a></H3><PRE>
        insertion and deletion.
 
 
 </PRE><H3><a name="h3-immedok">immedok</a></H3><PRE>
-       If <B>immedok</B> is called with <B>TRUE</B> <B>as</B> <B>argument</B>, any change  in  the  window
-       image, such as the ones caused by <B>waddch,</B> <B>wclrtobot,</B> <B>wscrl</B>, etc., auto-
-       matically cause a call to <B>wrefresh</B>.  However, it  may  degrade  perfor-
-       mance  considerably, due to repeated calls to <B>wrefresh</B>.  It is disabled
+       If <STRONG>immedok</STRONG> is called with <STRONG>TRUE</STRONG> <STRONG>as</STRONG> <STRONG>argument</STRONG>, any change  in  the  window
+       image, such as the ones caused by <STRONG>waddch,</STRONG> <STRONG>wclrtobot,</STRONG> <STRONG>wscrl</STRONG>, etc., auto-
+       matically cause a call to <STRONG>wrefresh</STRONG>.  However, it  may  degrade  perfor-
+       mance  considerably, due to repeated calls to <STRONG>wrefresh</STRONG>.  It is disabled
        by default.
 
 
 </PRE><H3><a name="h3-leaveok">leaveok</a></H3><PRE>
        Normally, the hardware cursor is left at the  location  of  the  window
        by default.
 
 
 </PRE><H3><a name="h3-leaveok">leaveok</a></H3><PRE>
        Normally, the hardware cursor is left at the  location  of  the  window
-       cursor  being  refreshed.   The  <B>leaveok</B> option allows the cursor to be
+       cursor  being  refreshed.   The  <STRONG>leaveok</STRONG> option allows the cursor to be
        left wherever the update happens to leave it.  It is useful for  appli-
        cations  where  the  cursor  is not used, since it reduces the need for
        cursor motions.
 
 
 </PRE><H3><a name="h3-scrollok">scrollok</a></H3><PRE>
        left wherever the update happens to leave it.  It is useful for  appli-
        cations  where  the  cursor  is not used, since it reduces the need for
        cursor motions.
 
 
 </PRE><H3><a name="h3-scrollok">scrollok</a></H3><PRE>
-       The <B>scrollok</B> option controls what happens when the cursor of  a  window
+       The <STRONG>scrollok</STRONG> 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 char-
        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 char-
-       acter of the last line.  If disabled, (<I>bf</I> is <B>FALSE</B>), the cursor is left
-       on the bottom line.  If enabled, (<I>bf</I> is <B>TRUE</B>), the window  is  scrolled
+       acter of the last line.  If disabled, (<EM>bf</EM> is <STRONG>FALSE</STRONG>), the cursor is left
+       on the bottom line.  If enabled, (<EM>bf</EM> is <STRONG>TRUE</STRONG>), the window  is  scrolled
        up one line (Note that to get the physical scrolling effect on the ter-
        up one line (Note that to get the physical scrolling effect on the ter-
-       minal, it is also necessary to call <B>idlok</B>).
+       minal, it is also necessary to call <STRONG>idlok</STRONG>).
 
 
 </PRE><H3><a name="h3-setscrreg_wsetscrreg">setscrreg/wsetscrreg</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-setscrreg_wsetscrreg">setscrreg/wsetscrreg</a></H3><PRE>
-       The <B>setscrreg</B> and <B>wsetscrreg</B> routines allow the application  programmer
-       to set a software scrolling region in a window.  The <I>top</I> and <I>bot</I> param-
+       The <STRONG>setscrreg</STRONG> and <STRONG>wsetscrreg</STRONG> routines allow the application  programmer
+       to set a software scrolling region in a window.  The <EM>top</EM> and <EM>bot</EM> param-
        eters 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 op-
        eters 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 op-
-       tion and <B>scrollok</B> are enabled, an attempt to move off the bottom margin
+       tion and <STRONG>scrollok</STRONG> 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
        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 <B>idlok</B> is
+       region capability in the terminal, like that in the VT100.  If <STRONG>idlok</STRONG> is
        enabled and the terminal has either a scrolling region or insert/delete
        line capability, they will probably be used by the output routines.)
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        enabled and the terminal has either a scrolling region or insert/delete
        line capability, they will probably be used by the output routines.)
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The functions <B>setscrreg</B> and <B>wsetscrreg</B> return <B>OK</B> upon success  and  <B>ERR</B>
+       The functions <STRONG>setscrreg</STRONG> and <STRONG>wsetscrreg</STRONG> return <STRONG>OK</STRONG> upon success  and  <STRONG>ERR</STRONG>
        upon  failure.  All other routines that return an integer always return
        upon  failure.  All other routines that return an integer always return
-       <B>OK</B>.
+       <STRONG>OK</STRONG>.
 
        X/Open Curses does not define any error conditions.
 
        In this implementation,
 
 
        X/Open Curses does not define any error conditions.
 
        In this implementation,
 
-       <B>o</B>   those functions that have a window pointer will return an error  if
+       <STRONG>o</STRONG>   those functions that have a window pointer will return an error  if
            the window pointer is null
 
            the window pointer is null
 
-       <B>o</B>   <B>wsetscrreg</B>  returns  an error if the scrolling region limits extend
+       <STRONG>o</STRONG>   <STRONG>wsetscrreg</STRONG>  returns  an error if the scrolling region limits extend
            outside the window.
 
        X/Open does not define any error conditions.  This  implementation  re-
            outside the window.
 
        X/Open does not define any error conditions.  This  implementation  re-
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These functions are described in the XSI Curses standard, Issue 4.
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These functions are described in the XSI Curses standard, Issue 4.
 
-       From the outset, ncurses used <B>nl</B>/<B>nonl</B> to control the conversion of new-
+       From the outset, ncurses used <STRONG>nl</STRONG>/<STRONG>nonl</STRONG> to control the conversion of new-
        lines to carriage return/line-feed on output as  well  as  input.   XSI
        Curses  documents only the use of these functions for input.  This dif-
        lines to carriage return/line-feed on output as  well  as  input.   XSI
        Curses  documents only the use of these functions for input.  This dif-
-       ference arose from converting the  <I>pcurses</I>  source  (which  used  <B>ioctl</B>
-       calls  with  the <B>sgttyb</B> structure) to termios (i.e., the POSIX terminal
+       ference arose from converting the  <EM>pcurses</EM>  source  (which  used  <STRONG>ioctl</STRONG>
+       calls  with  the <STRONG>sgttyb</STRONG> structure) to termios (i.e., the POSIX terminal
        interface).  In the former, both input and output were controlled via a
        interface).  In the former, both input and output were controlled via a
-       single  option  <B>CRMOD</B>,  while the latter separates these features.  Be-
-       cause that conversion interferes with output optimization, <B>nl</B>/<B>nonl</B> were
+       single  option  <STRONG>CRMOD</STRONG>,  while the latter separates these features.  Be-
+       cause that conversion interferes with output optimization, <STRONG>nl</STRONG>/<STRONG>nonl</STRONG> were
        amended after ncurses 6.2 to eliminate their effect on output.
 
        Some  historic  curses implementations had, as an undocumented feature,
        amended after ncurses 6.2 to eliminate their effect on output.
 
        Some  historic  curses implementations had, as an undocumented feature,
-       the ability to do the equivalent of <B>clearok(...,</B> <B>1)</B>  by  saying  <B>touch-</B>
-       <B>win(stdscr)</B> or <B>clear(stdscr)</B>.  This will not work under ncurses.
+       the ability to do the equivalent of <STRONG>clearok(...,</STRONG> <STRONG>1)</STRONG>  by  saying  <STRONG>touch-</STRONG>
+       <STRONG>win(stdscr)</STRONG> or <STRONG>clear(stdscr)</STRONG>.  This will not work under ncurses.
 
 
-       Earlier  System  V  curses implementations specified that with <B>scrollok</B>
+       Earlier  System  V  curses implementations specified that with <STRONG>scrollok</STRONG>
        enabled, any window modification triggering  a  scroll  also  forced  a
        enabled, any window modification triggering  a  scroll  also  forced  a
-       physical refresh.  XSI Curses does not require this, and <B>ncurses</B> avoids
-       doing it to perform better  vertical-motion  optimization  at  <B>wrefresh</B>
+       physical refresh.  XSI Curses does not require this, and <STRONG>ncurses</STRONG> avoids
+       doing it to perform better  vertical-motion  optimization  at  <STRONG>wrefresh</STRONG>
        time.
 
        The XSI Curses standard does not mention that the cursor should be made
        time.
 
        The XSI Curses standard does not mention that the cursor should be made
-       invisible as a side-effect of <B>leaveok</B>.  SVr4 curses documentation  does
-       this,  but  the code does not.  Use <B>curs_set</B> to make the cursor invisi-
+       invisible as a side-effect of <STRONG>leaveok</STRONG>.  SVr4 curses documentation  does
+       this,  but  the code does not.  Use <STRONG>curs_set</STRONG> to make the cursor invisi-
        ble.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        ble.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that <B>clearok</B>, <B>leaveok</B>,  <B>scrollok</B>,  <B>idcok</B>,  and  <B>setscrreg</B>  may  be
+       Note that <STRONG>clearok</STRONG>, <STRONG>leaveok</STRONG>,  <STRONG>scrollok</STRONG>,  <STRONG>idcok</STRONG>,  and  <STRONG>setscrreg</STRONG>  may  be
        macros.
 
        macros.
 
-       The <B>immedok</B> routine is useful for windows that are used as terminal em-
+       The <STRONG>immedok</STRONG> routine is useful for windows that are used as terminal em-
        ulators.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        ulators.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>, <B><A HREF="curs_clear.3X.html">curs_clear(3X)</A></B>, <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>,
-       <B><A HREF="curs_scroll.3X.html">curs_scroll(3X)</A></B>, <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>, <STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>, <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>,
+       <STRONG><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></STRONG>, <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                              <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>
+                                                              <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 9a406fb242c190221c26a95d7ecabcf285a2ce95..31d8ed92d20292c6c14b1998d6594105ed0e317e 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_overlay 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_overlay 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_overlay.3X.html">curs_overlay(3X)</A></B>                                              <B><A HREF="curs_overlay.3X.html">curs_overlay(3X)</A></B>
+<STRONG><A HREF="curs_overlay.3x.html">curs_overlay(3x)</A></STRONG>                                              <STRONG><A HREF="curs_overlay.3x.html">curs_overlay(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>overlay</B>, <B>overwrite</B>, <B>copywin</B> - overlay and manipulate overlapped <B>curses</B>
+       <STRONG>overlay</STRONG>, <STRONG>overwrite</STRONG>, <STRONG>copywin</STRONG> - overlay and manipulate overlapped <STRONG>curses</STRONG>
        windows
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        windows
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>overlay(const</B> <B>WINDOW</B> <B>*</B><I>srcwin</I><B>,</B> <B>WINDOW</B> <B>*</B><I>dstwin</I><B>);</B>
-       <B>int</B> <B>overwrite(const</B> <B>WINDOW</B> <B>*</B><I>srcwin</I><B>,</B> <B>WINDOW</B> <B>*</B><I>dstwin</I><B>);</B>
-       <B>int</B> <B>copywin(const</B> <B>WINDOW</B> <B>*</B><I>srcwin</I><B>,</B> <B>WINDOW</B> <B>*</B><I>dstwin</I><B>,</B> <B>int</B> <I>sminrow</I><B>,</B>
-             <B>int</B> <I>smincol</I><B>,</B> <B>int</B> <I>dminrow</I><B>,</B> <B>int</B> <I>dmincol</I><B>,</B> <B>int</B> <I>dmaxrow</I><B>,</B>
-             <B>int</B> <I>dmaxcol</I><B>,</B> <B>int</B> <I>overlay</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>overlay(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>srcwin</EM><STRONG>,</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>dstwin</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>overwrite(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>srcwin</EM><STRONG>,</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>dstwin</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>copywin(const</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>srcwin</EM><STRONG>,</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>dstwin</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>sminrow</EM><STRONG>,</STRONG>
+             <STRONG>int</STRONG> <EM>smincol</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>dminrow</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>dmincol</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>dmaxrow</EM><STRONG>,</STRONG>
+             <STRONG>int</STRONG> <EM>dmaxcol</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>overlay</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-overlay_-overwrite">overlay, overwrite</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-overlay_-overwrite">overlay, overwrite</a></H3><PRE>
-       The <B>overlay</B> and <B>overwrite</B> routines overlay <I>srcwin</I>  on  top  of  <I>dstwin</I>.
-       <I>scrwin</I> and <I>dstwin</I> are not required to be the same size; only text where
-       the two windows overlap is copied.  The difference is that  <B>overlay</B>  is
-       non-destructive  (blanks  are not copied) whereas <B>overwrite</B> is destruc-
+       The <STRONG>overlay</STRONG> and <STRONG>overwrite</STRONG> routines overlay <EM>srcwin</EM>  on  top  of  <EM>dstwin</EM>.
+       <EM>scrwin</EM> and <EM>dstwin</EM> are not required to be the same size; only text where
+       the two windows overlap is copied.  The difference is that  <STRONG>overlay</STRONG>  is
+       non-destructive  (blanks  are not copied) whereas <STRONG>overwrite</STRONG> is destruc-
        tive.
 
 
 </PRE><H3><a name="h3-copywin">copywin</a></H3><PRE>
        tive.
 
 
 </PRE><H3><a name="h3-copywin">copywin</a></H3><PRE>
-       The <B>copywin</B> routine provides a finer granularity of  control  over  the
-       <B>overlay</B>  and <B>overwrite</B> routines.  As in the <B>prefresh</B> routine, a rectan-
-       gle is specified in the  destination  window,  (<I>dminrow</I>,  <I>dmincol</I>)  and
-       (<I>dmaxrow</I>, <I>dmaxcol</I>), and the upper-left-corner coordinates of the source
-       window, (<I>sminrow</I>, <I>smincol</I>).  If the  argument  <I>overlay</I>  is  <B>true</B>,  then
-       copying is non-destructive, as in <B>overlay</B>.
+       The <STRONG>copywin</STRONG> routine provides a finer granularity of  control  over  the
+       <STRONG>overlay</STRONG>  and <STRONG>overwrite</STRONG> routines.  As in the <STRONG>prefresh</STRONG> routine, a rectan-
+       gle is specified in the  destination  window,  (<EM>dminrow</EM>,  <EM>dmincol</EM>)  and
+       (<EM>dmaxrow</EM>, <EM>dmaxcol</EM>), and the upper-left-corner coordinates of the source
+       window, (<EM>sminrow</EM>, <EM>smincol</EM>).  If the  argument  <EM>overlay</EM>  is  <STRONG>true</STRONG>,  then
+       copying is non-destructive, as in <STRONG>overlay</STRONG>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Routines  that  return an integer return <B>ERR</B> upon failure, and <B>OK</B> (SVr4
-       only specifies "an integer value other than <B>ERR</B>") 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.
 
        pletion.
 
-       X/Open  defines  no error conditions.  In this implementation, <B>copywin</B>,
-       <B>overlay</B> and <B>overwrite</B> return an error if either of the window  pointers
+       X/Open  defines  no error conditions.  In this implementation, <STRONG>copywin</STRONG>,
+       <STRONG>overlay</STRONG> and <STRONG>overwrite</STRONG> return an error if either of the window  pointers
        are null, or if some part of the window would be placed off-screen.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        are null, or if some part of the window would be placed off-screen.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that <B>overlay</B> and <B>overwrite</B> may be macros.
+       Note that <STRONG>overlay</STRONG> and <STRONG>overwrite</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_pad.3X.html">curs_pad(3X)</A></B>, <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_pad.3x.html">curs_pad(3x)</A></STRONG>, <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>
 
 
 
 
 
 
-                                                              <B><A HREF="curs_overlay.3X.html">curs_overlay(3X)</A></B>
+                                                              <STRONG><A HREF="curs_overlay.3x.html">curs_overlay(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index bbcb69458ced735b466b93681b7788a229d2222a..dbd8f635af46cc03527b16ca7c79ff8624248708 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_pad 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_pad 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_pad.3X.html">curs_pad(3X)</A></B>                                                      <B><A HREF="curs_pad.3X.html">curs_pad(3X)</A></B>
+<STRONG><A HREF="curs_pad.3x.html">curs_pad(3x)</A></STRONG>                                                      <STRONG><A HREF="curs_pad.3x.html">curs_pad(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>newpad</B>, <B>subpad</B>, <B>prefresh</B>, <B>pnoutrefresh</B>, <B>pechochar</B>, <B>pecho_wchar</B> - create
-       and display <B>curses</B> pads
+       <STRONG>newpad</STRONG>, <STRONG>subpad</STRONG>, <STRONG>prefresh</STRONG>, <STRONG>pnoutrefresh</STRONG>, <STRONG>pechochar</STRONG>, <STRONG>pecho_wchar</STRONG> - create
+       and display <STRONG>curses</STRONG> pads
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>WINDOW</B> <B>*newpad(int</B> <I>nlines</I><B>,</B> <B>int</B> <I>ncols</I><B>);</B>
-       <B>WINDOW</B> <B>*subpad(WINDOW</B> <B>*</B><I>orig</I><B>,</B> <B>int</B> <I>nlines</I><B>,</B> <B>int</B> <I>ncols</I><B>,</B>
-             <B>int</B> <I>begin</I><B>_</B><I>y</I><B>,</B> <B>int</B> <I>begin</I><B>_</B><I>x</I><B>);</B>
-       <B>int</B> <B>prefresh(WINDOW</B> <B>*</B><I>pad</I><B>,</B> <B>int</B> <I>pminrow</I><B>,</B> <B>int</B> <I>pmincol</I><B>,</B>
-             <B>int</B> <I>sminrow</I><B>,</B> <B>int</B> <I>smincol</I><B>,</B> <B>int</B> <I>smaxrow</I><B>,</B> <B>int</B> <I>smaxcol</I><B>);</B>
-       <B>int</B> <B>pnoutrefresh(WINDOW</B> <B>*</B><I>pad</I><B>,</B> <B>int</B> <I>pminrow</I><B>,</B> <B>int</B> <I>pmincol</I><B>,</B>
-             <B>int</B> <I>sminrow</I><B>,</B> <B>int</B> <I>smincol</I><B>,</B> <B>int</B> <I>smaxrow</I><B>,</B> <B>int</B> <I>smaxcol</I><B>);</B>
-       <B>int</B> <B>pechochar(WINDOW</B> <B>*</B><I>pad</I><B>,</B> <B>chtype</B> <I>ch</I><B>);</B>
-       <B>int</B> <B>pecho_wchar(WINDOW</B> <B>*</B><I>pad</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>wch</I><B>);</B>
+       <STRONG>WINDOW</STRONG> <STRONG>*newpad(int</STRONG> <EM>nlines</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>ncols</EM><STRONG>);</STRONG>
+       <STRONG>WINDOW</STRONG> <STRONG>*subpad(WINDOW</STRONG> <STRONG>*</STRONG><EM>orig</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>nlines</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>ncols</EM><STRONG>,</STRONG>
+             <STRONG>int</STRONG> <EM>begin</EM><STRONG>_</STRONG><EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>begin</EM><STRONG>_</STRONG><EM>x</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>prefresh(WINDOW</STRONG> <STRONG>*</STRONG><EM>pad</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>pminrow</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>pmincol</EM><STRONG>,</STRONG>
+             <STRONG>int</STRONG> <EM>sminrow</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>smincol</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>smaxrow</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>smaxcol</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>pnoutrefresh(WINDOW</STRONG> <STRONG>*</STRONG><EM>pad</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>pminrow</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>pmincol</EM><STRONG>,</STRONG>
+             <STRONG>int</STRONG> <EM>sminrow</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>smincol</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>smaxrow</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>smaxcol</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>pechochar(WINDOW</STRONG> <STRONG>*</STRONG><EM>pad</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>pecho_wchar(WINDOW</STRONG> <STRONG>*</STRONG><EM>pad</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>wch</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-newpad">newpad</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-newpad">newpad</a></H3><PRE>
-       The <B>newpad</B> routine creates and returns a pointer  to  a  new  pad  data
-       structure  with  the given number of lines, <I>nlines</I>, and columns, <I>ncols</I>.
+       The <STRONG>newpad</STRONG> routine creates and returns a pointer  to  a  new  pad  data
+       structure  with  the given number of lines, <EM>nlines</EM>, and columns, <EM>ncols</EM>.
        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.  Pads can be used when a large window is  needed,  and  only  a
        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.  Pads can be used when a large window is  needed,  and  only  a
        freshes of pads (e.g., from scrolling or echoing of input) do  not  oc-
        cur.
 
        freshes of pads (e.g., from scrolling or echoing of input) do  not  oc-
        cur.
 
-       It  is  not  legal to call <B>wrefresh</B> with a <I>pad</I> as an argument; the rou-
-       tines <B>prefresh</B> or <B>pnoutrefresh</B> should be  called  instead.   Note  that
+       It  is  not  legal to call <STRONG>wrefresh</STRONG> with a <EM>pad</EM> as an argument; the rou-
+       tines <STRONG>prefresh</STRONG> or <STRONG>pnoutrefresh</STRONG> 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.
 
 
 </PRE><H3><a name="h3-subpad">subpad</a></H3><PRE>
        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.
 
 
 </PRE><H3><a name="h3-subpad">subpad</a></H3><PRE>
-       The  <B>subpad</B> routine creates and returns a pointer to a subwindow within
-       a pad with the given number of lines, <I>nlines</I>, and columns, <I>ncols</I>.   Un-
-       like  <B>subwin</B>,  which uses screen coordinates, the window is at position
-       (<I>begin</I>_<I>x</I><B>,</B> <I>begin</I>_<I>y</I>) on the pad.  The window is made in the middle of the
-       window  <I>orig</I>,  so  that changes made to one window affect both windows.
+       The  <STRONG>subpad</STRONG> routine creates and returns a pointer to a subwindow within
+       a pad with the given number of lines, <EM>nlines</EM>, and columns, <EM>ncols</EM>.   Un-
+       like  <STRONG>subwin</STRONG>,  which uses screen coordinates, the window is at position
+       (<EM>begin</EM>_<EM>x</EM><STRONG>,</STRONG> <EM>begin</EM>_<EM>y</EM>) on the pad.  The window is made in the middle of the
+       window  <EM>orig</EM>,  so  that changes made to one window affect both windows.
        During the use of this routine, it will  often  be  necessary  to  call
        During the use of this routine, it will  often  be  necessary  to  call
-       <B>touchwin</B> or <B>touchline</B> on <I>orig</I> before calling <B>prefresh</B>.
+       <STRONG>touchwin</STRONG> or <STRONG>touchline</STRONG> on <EM>orig</EM> before calling <STRONG>prefresh</STRONG>.
 
 
 </PRE><H3><a name="h3-prefresh_-pnoutrefresh">prefresh, pnoutrefresh</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-prefresh_-pnoutrefresh">prefresh, pnoutrefresh</a></H3><PRE>
-       The  <B>prefresh</B>  and  <B>pnoutrefresh</B> routines are analogous to <B>wrefresh</B> and
-       <B>wnoutrefresh</B> except that they relate to pads instead of  windows.   The
+       The  <STRONG>prefresh</STRONG>  and  <STRONG>pnoutrefresh</STRONG> routines are analogous to <STRONG>wrefresh</STRONG> and
+       <STRONG>wnoutrefresh</STRONG> 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.
 
        additional  parameters  are needed to indicate what part of the pad and
        screen are involved.
 
-       <B>o</B>   The <I>pminrow</I> and <I>pmincol</I> parameters specify the upper left-hand cor-
+       <STRONG>o</STRONG>   The <EM>pminrow</EM> and <EM>pmincol</EM> parameters specify the upper left-hand cor-
            ner of the rectangle to be displayed in the pad.
 
            ner of the rectangle to be displayed in the pad.
 
-       <B>o</B>   The  <I>sminrow</I>,  <I>smincol</I>, <I>smaxrow</I>, and <I>smaxcol</I> parameters specify the
+       <STRONG>o</STRONG>   The  <EM>sminrow</EM>,  <EM>smincol</EM>, <EM>smaxrow</EM>, and <EM>smaxcol</EM> parameters specify the
            edges of the rectangle to be displayed on the screen.
 
        The lower right-hand corner of the rectangle to be displayed in the pad
        is calculated from the screen coordinates, since the rectangles must be
        the same size.  Both rectangles must be entirely contained within their
            edges of the rectangle to be displayed on the screen.
 
        The lower right-hand corner of the rectangle to be displayed in the pad
        is calculated from the screen coordinates, since the rectangles must be
        the same size.  Both rectangles must be entirely contained within their
-       respective  structures.   Negative values of <I>pminrow</I>, <I>pmincol</I>, <I>sminrow</I>,
-       or <I>smincol</I> are treated as if they were zero.
+       respective  structures.   Negative values of <EM>pminrow</EM>, <EM>pmincol</EM>, <EM>sminrow</EM>,
+       or <EM>smincol</EM> are treated as if they were zero.
 
 
 </PRE><H3><a name="h3-pechochar">pechochar</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-pechochar">pechochar</a></H3><PRE>
-       The <B>pechochar</B> routine is functionally equivalent to  a  call  to  <B>addch</B>
-       followed  by a call to <B><A HREF="curs_refresh.3X.html">refresh(3X)</A></B>, a call to <B>waddch</B> followed by a call
-       to <B>wrefresh</B>, or a call to <B>waddch</B> followed by a call to  <B>prefresh</B>.   The
+       The <STRONG>pechochar</STRONG> routine is functionally equivalent to  a  call  to  <STRONG>addch</STRONG>
+       followed  by a call to <STRONG><A HREF="curs_refresh.3x.html">refresh(3x)</A></STRONG>, a call to <STRONG>waddch</STRONG> followed by a call
+       to <STRONG>wrefresh</STRONG>, or a call to <STRONG>waddch</STRONG> followed by a call to  <STRONG>prefresh</STRONG>.   The
        knowledge  that  only  a single character is being output is taken into
        consideration and, for non-control characters, a  considerable  perfor-
        mance  gain  might  be  seen  by  using these routines instead of their
        knowledge  that  only  a single character is being output is taken into
        consideration and, for non-control characters, a  considerable  perfor-
        mance  gain  might  be  seen  by  using these routines instead of their
-       equivalents.  In the case of <B>pechochar</B>, the last location of the pad on
-       the screen is reused for the arguments to <B>prefresh</B>.
+       equivalents.  In the case of <STRONG>pechochar</STRONG>, the last location of the pad on
+       the screen is reused for the arguments to <STRONG>prefresh</STRONG>.
 
 
 </PRE><H3><a name="h3-pecho_wchar">pecho_wchar</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-pecho_wchar">pecho_wchar</a></H3><PRE>
-       The  <B>pecho_wchar</B>  function  is the analogous wide-character form of <B>pe-</B>
-       <B>chochar</B>.  It outputs one character to a pad and  immediately  refreshes
-       the pad.  It does this by a call to <B>wadd_wch</B> followed by a call to <B>pre-</B>
-       <B>fresh</B>.
+       The  <STRONG>pecho_wchar</STRONG>  function  is the analogous wide-character form of <STRONG>pe-</STRONG>
+       <STRONG>chochar</STRONG>.  It outputs one character to a pad and  immediately  refreshes
+       the pad.  It does this by a call to <STRONG>wadd_wch</STRONG> followed by a call to <STRONG>pre-</STRONG>
+       <STRONG>fresh</STRONG>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Routines that return an integer return <B>ERR</B> upon failure  and  <B>OK</B>  (SVr4
-       only  specifies "an integer value other than <B>ERR</B>") 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.
 
        pletion.
 
-       Routines that return pointers return <B>NULL</B> on error, and  set  <B>errno</B>  to
-       <B>ENOMEM</B>.
+       Routines that return pointers return <STRONG>NULL</STRONG> on error, and  set  <STRONG>errno</STRONG>  to
+       <STRONG>ENOMEM</STRONG>.
 
        X/Open does not define any error conditions.  In this implementation
 
 
        X/Open does not define any error conditions.  In this implementation
 
-          <B>prefresh</B> and <B>pnoutrefresh</B>
+          <STRONG>prefresh</STRONG> and <STRONG>pnoutrefresh</STRONG>
                return an error if the window pointer is null, or if the window
                is not really a pad or if the  area  to  refresh  extends  off-
                screen or if the minimum coordinates are greater than the maxi-
                mum.
 
                return an error if the window pointer is null, or if the window
                is not really a pad or if the  area  to  refresh  extends  off-
                screen or if the minimum coordinates are greater than the maxi-
                mum.
 
-          <B>pechochar</B>
+          <STRONG>pechochar</STRONG>
                returns an error if the window is not really a pad, and the as-
                returns an error if the window is not really a pad, and the as-
-               sociated call to <B>wechochar</B> returns an error.
+               sociated call to <STRONG>wechochar</STRONG> returns an error.
 
 
-          <B>pecho_wchar</B>
+          <STRONG>pecho_wchar</STRONG>
                returns an error if the window is not really a pad, and the as-
                returns an error if the window is not really a pad, and the as-
-               sociated call to <B>wecho_wchar</B> returns an error.
+               sociated call to <STRONG>wecho_wchar</STRONG> returns an error.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that <B>pechochar</B> may be a macro.
+       Note that <STRONG>pechochar</STRONG> may be a macro.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       BSD curses has no <I>pad</I> feature.
+       BSD curses has no <EM>pad</EM> feature.
 
 
-       SVr2 curses (1986) provided the <B>newpad</B> and related functions, document-
+       SVr2 curses (1986) provided the <STRONG>newpad</STRONG> and related functions, document-
        ing  them  in  a single line each.  SVr3 (1987) provided more extensive
        documentation.
 
        ing  them  in  a single line each.  SVr3 (1987) provided more extensive
        documentation.
 
-       The documentation does not explain the term <I>pad</I>.  However,  the  Apollo
-       <I>Aegis</I> workstation operating system supported a graphical <I>pad</I> feature:
+       The documentation does not explain the term <EM>pad</EM>.  However,  the  Apollo
+       <EM>Aegis</EM> workstation operating system supported a graphical <EM>pad</EM> feature:
 
 
-       <B>o</B>   These  graphical pads could be much larger than the computer's dis-
+       <STRONG>o</STRONG>   These  graphical pads could be much larger than the computer's dis-
            play.
 
            play.
 
-       <B>o</B>   The read-only output from a command could be scrolled back  to  in-
+       <STRONG>o</STRONG>   The read-only output from a command could be scrolled back  to  in-
            spect, and select text from the pad.
 
        The two uses may be related.
 
        The  XSI  Curses  standard,  Issue 4 describes these functions, without
        significant change from the SVr3 documentation.  It describes no  error
            spect, and select text from the pad.
 
        The two uses may be related.
 
        The  XSI  Curses  standard,  Issue 4 describes these functions, without
        significant change from the SVr3 documentation.  It describes no  error
-       conditions.   The  behavior of <B>subpad</B> if the parent window is not a pad
+       conditions.   The  behavior of <STRONG>subpad</STRONG> if the parent window is not a pad
        is undocumented, and is not checked by the vendor Unix implementations:
 
        is undocumented, and is not checked by the vendor Unix implementations:
 
-       <B>o</B>   SVr4 curses sets a flag in the <B>WINDOW</B>  structure  in  <B>newpad</B>  which
-           tells if the window is a <I>pad</I>.
+       <STRONG>o</STRONG>   SVr4 curses sets a flag in the <STRONG>WINDOW</STRONG>  structure  in  <STRONG>newpad</STRONG>  which
+           tells if the window is a <EM>pad</EM>.
 
 
-           However,  it  uses this information only in <B>waddch</B> (to decide if it
-           should call <B>wrefresh</B>) and <B>wscrl</B> (to avoid  scrolling  a  pad),  and
-           does  not  check  in  <B>wrefresh</B>  to ensure that the pad is refreshed
+           However,  it  uses this information only in <STRONG>waddch</STRONG> (to decide if it
+           should call <STRONG>wrefresh</STRONG>) and <STRONG>wscrl</STRONG> (to avoid  scrolling  a  pad),  and
+           does  not  check  in  <STRONG>wrefresh</STRONG>  to ensure that the pad is refreshed
            properly.
 
            properly.
 
-       <B>o</B>   Solaris X/Open Curses checks if a window is a pad in  <B>wnoutrefresh</B>,
-           returning <B>ERR</B> in that case.
+       <STRONG>o</STRONG>   Solaris X/Open Curses checks if a window is a pad in  <STRONG>wnoutrefresh</STRONG>,
+           returning <STRONG>ERR</STRONG> in that case.
 
            However,  it only sets the flag for subwindows if the parent window
 
            However,  it only sets the flag for subwindows if the parent window
-           is a pad.  Its <B>newpad</B> function does not set this information.  Con-
+           is a pad.  Its <STRONG>newpad</STRONG> function does not set this information.  Con-
            sequently, the check will never fail.
 
            sequently, the check will never fail.
 
-           It  makes no comparable check in <B>pnoutrefresh</B>, though interestingly
+           It  makes no comparable check in <STRONG>pnoutrefresh</STRONG>, though interestingly
            enough, a comment in the source code states  that  the  lack  of  a
            check was an MKS extension.
 
            enough, a comment in the source code states  that  the  lack  of  a
            check was an MKS extension.
 
-       <B>o</B>   NetBSD  7 curses sets a flag in the <B>WINDOW</B> structure for <B>newpad</B> and
-           <B>subpad</B>, using this to help with the  distinction  between  <B>wnoutre-</B>
-           <B>fresh</B> and <B>pnoutrefresh</B>.
+       <STRONG>o</STRONG>   NetBSD  7 curses sets a flag in the <STRONG>WINDOW</STRONG> structure for <STRONG>newpad</STRONG> and
+           <STRONG>subpad</STRONG>, using this to help with the  distinction  between  <STRONG>wnoutre-</STRONG>
+           <STRONG>fresh</STRONG> and <STRONG>pnoutrefresh</STRONG>.
 
            It  does  not  check for the case where a subwindow is created in a
 
            It  does  not  check for the case where a subwindow is created in a
-           pad using <B>subwin</B> or <B>derwin</B>.
+           pad using <STRONG>subwin</STRONG> or <STRONG>derwin</STRONG>.
 
 
-           The <B>dupwin</B> function returns a regular  window  when  duplicating  a
-           pad.   Likewise,  <B>getwin</B> always returns a window, even if the saved
+           The <STRONG>dupwin</STRONG> function returns a regular  window  when  duplicating  a
+           pad.   Likewise,  <STRONG>getwin</STRONG> always returns a window, even if the saved
            data was from a pad.
 
        This implementation
 
            data was from a pad.
 
        This implementation
 
-       <B>o</B>   sets a flag in the <B>WINDOW</B> structure for <B>newpad</B> and <B>subpad</B>,
+       <STRONG>o</STRONG>   sets a flag in the <STRONG>WINDOW</STRONG> structure for <STRONG>newpad</STRONG> and <STRONG>subpad</STRONG>,
 
 
-       <B>o</B>   allows a <B>subwin</B> or <B>derwin</B> call to succeed having a  pad  parent  by
+       <STRONG>o</STRONG>   allows a <STRONG>subwin</STRONG> or <STRONG>derwin</STRONG> call to succeed having a  pad  parent  by
            forcing the subwindow to be a pad,
 
            forcing the subwindow to be a pad,
 
-       <B>o</B>   checks  in  both  <B>wnoutrefresh</B> and <B>pnoutrefresh</B> to ensure that pads
+       <STRONG>o</STRONG>   checks  in  both  <STRONG>wnoutrefresh</STRONG> and <STRONG>pnoutrefresh</STRONG> to ensure that pads
            and windows are handled distinctly, and
 
            and windows are handled distinctly, and
 
-       <B>o</B>   ensures that <B>dupwin</B> and <B>getwin</B> treat pads  versus  windows  consis-
+       <STRONG>o</STRONG>   ensures that <STRONG>dupwin</STRONG> and <STRONG>getwin</STRONG> treat pads  versus  windows  consis-
            tently.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
            tently.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>, <B><A HREF="curs_touch.3X.html">curs_touch(3X)</A></B>, <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>, <STRONG><A HREF="curs_touch.3x.html">curs_touch(3x)</A></STRONG>, <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                                  <B><A HREF="curs_pad.3X.html">curs_pad(3X)</A></B>
+                                                                  <STRONG><A HREF="curs_pad.3x.html">curs_pad(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 4c33df3239bbe046cbc1799b0a69da55fb1f44eb..52f149135bcad7cb9666f7dad9de8e415bc71de1 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_print 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_print 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_print.3X.html">curs_print(3X)</A></B>                                                  <B><A HREF="curs_print.3X.html">curs_print(3X)</A></B>
+<STRONG><A HREF="curs_print.3x.html">curs_print(3x)</A></STRONG>                                                  <STRONG><A HREF="curs_print.3x.html">curs_print(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>mcprint</B> - ship binary data to printer
+       <STRONG>mcprint</STRONG> - ship binary data to printer
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>mcprint(char</B> <B>*</B><I>data</I><B>,</B> <B>int</B> <I>len</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mcprint(char</STRONG> <STRONG>*</STRONG><EM>data</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>len</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       This  function  uses  the <B>mc5p</B> or <B>mc4</B> and <B>mc5</B> capabilities, if they are
+       This  function  uses  the <STRONG>mc5p</STRONG> or <STRONG>mc4</STRONG> and <STRONG>mc5</STRONG> capabilities, if they are
        present, to ship given data to a printer attached to the terminal.
 
        present, to ship given data to a printer attached to the terminal.
 
-       Note that the <B>mcprint</B> code has no way  to  do  flow  control  with  the
+       Note that the <STRONG>mcprint</STRONG> 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  (typically  about half of its nominal cps
        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  (typically  about half of its nominal cps
@@ -70,9 +70,9 @@
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The <B>mcprint</B> function returns <B>ERR</B> if the  write  operation  aborted  for
-       some  reason.   In  this  case,  <B>errno</B>  will  contain  either  an error
-       associated with <B>write(2)</B> or one of the following:
+       The <STRONG>mcprint</STRONG> function returns <STRONG>ERR</STRONG> if the  write  operation  aborted  for
+       some  reason.   In  this  case,  <STRONG>errno</STRONG>  will  contain  either  an error
+       associated with <STRONG>write(2)</STRONG> or one of the following:
 
        ENODEV
             Capabilities for printer redirection do not exist.
 
        ENODEV
             Capabilities for printer redirection do not exist.
        ENOMEM
             Couldn't allocate sufficient memory to buffer the printer write.
 
        ENOMEM
             Couldn't allocate sufficient memory to buffer the printer write.
 
-       When <B>mcprint</B> succeeds, it returns the  number  of  characters  actually
+       When <STRONG>mcprint</STRONG> succeeds, it returns the  number  of  characters  actually
        sent to the printer.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        sent to the printer.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       The <B>mcprint</B> call was designed for <B><A HREF="ncurses.3X.html">ncurses(3X)</A></B>, and is not found in SVr4
+       The <STRONG>mcprint</STRONG> call was designed for <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>, and is not found in SVr4
        curses, 4.4BSD curses, or any other previous version of curses.
 
 
 </PRE><H2><a name="h2-BUGS">BUGS</a></H2><PRE>
        curses, 4.4BSD curses, or any other previous version of curses.
 
 
 </PRE><H2><a name="h2-BUGS">BUGS</a></H2><PRE>
-       Padding in the <B>mc5p</B>, <B>mc4</B> and <B>mc5</B> capabilities will not be interpreted.
+       Padding in the <STRONG>mc5p</STRONG>, <STRONG>mc4</STRONG> and <STRONG>mc5</STRONG> capabilities will not be interpreted.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
 
 
 
 
 
 
-                                                                <B><A HREF="curs_print.3X.html">curs_print(3X)</A></B>
+                                                                <STRONG><A HREF="curs_print.3x.html">curs_print(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 203eb0e77de32e0424dbe4a7c4b134d58ee41ad0..6028260530ea0b9f1adc3631ee4f6918b78f7329 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_printw 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_printw 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_printw.3X.html">curs_printw(3X)</A></B>                                                <B><A HREF="curs_printw.3X.html">curs_printw(3X)</A></B>
+<STRONG><A HREF="curs_printw.3x.html">curs_printw(3x)</A></STRONG>                                                <STRONG><A HREF="curs_printw.3x.html">curs_printw(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>printw</B>, <B>wprintw</B>, <B>mvprintw</B>, <B>mvwprintw</B>, <B>vwprintw</B>, <B>vw_printw</B> - print
-       formatted output in <B>curses</B> windows
+       <STRONG>printw</STRONG>, <STRONG>wprintw</STRONG>, <STRONG>mvprintw</STRONG>, <STRONG>mvwprintw</STRONG>, <STRONG>vwprintw</STRONG>, <STRONG>vw_printw</STRONG> - print
+       formatted output in <STRONG>curses</STRONG> windows
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>printw(const</B> <B>char</B> <B>*</B><I>fmt</I><B>,</B> <B>...);</B>
-       <B>int</B> <B>wprintw(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>fmt</I><B>,</B> <B>...);</B>
-       <B>int</B> <B>mvprintw(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>fmt</I><B>,</B> <B>...);</B>
-       <B>int</B> <B>mvwprintw(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>fmt</I><B>,</B> <B>...);</B>
-       <B>int</B> <B>vw_printw(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>fmt</I><B>,</B> <B>va_list</B> <I>varglist</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>printw(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>fmt</EM><STRONG>,</STRONG> <STRONG>...);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wprintw(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>fmt</EM><STRONG>,</STRONG> <STRONG>...);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvprintw(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>fmt</EM><STRONG>,</STRONG> <STRONG>...);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwprintw(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> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>fmt</EM><STRONG>,</STRONG> <STRONG>...);</STRONG>
+       <STRONG>int</STRONG> <STRONG>vw_printw(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>fmt</EM><STRONG>,</STRONG> <STRONG>va_list</STRONG> <EM>varglist</EM><STRONG>);</STRONG>
 
        /* obsolete */
 
        /* obsolete */
-       <B>int</B> <B>vwprintw(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>fmt</I><B>,</B> <B>va_list</B> <I>varglist</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>vwprintw(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>fmt</EM><STRONG>,</STRONG> <STRONG>va_list</STRONG> <EM>varglist</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The <B>printw</B>, <B>wprintw</B>, <B>mvprintw</B> and <B>mvwprintw</B> routines are  analogous  to
-       <B>printf</B>  [see <B>printf(3)</B>].  In effect, the string that would be output by
-       <B>printf</B> is output instead as though <B>waddstr</B> were used on the given  win-
+       The <STRONG>printw</STRONG>, <STRONG>wprintw</STRONG>, <STRONG>mvprintw</STRONG> and <STRONG>mvwprintw</STRONG> routines are  analogous  to
+       <STRONG>printf</STRONG>  [see <STRONG>printf(3)</STRONG>].  In effect, the string that would be output by
+       <STRONG>printf</STRONG> is output instead as though <STRONG>waddstr</STRONG> were used on the given  win-
        dow.
 
        dow.
 
-       The  <B>vwprintw</B>  and  <B>vw_printw</B>  routines  are  analogous to <B>vprintf</B> [see
-       <B>printf(3)</B>] and perform a <B>wprintw</B> using a variable argument  list.   The
-       third  argument  is a <B>va_list</B>, a pointer to a list of arguments, as de-
-       fined in <B>&lt;stdarg.h&gt;</B>.
+       The  <STRONG>vwprintw</STRONG>  and  <STRONG>vw_printw</STRONG>  routines  are  analogous to <STRONG>vprintf</STRONG> [see
+       <STRONG>printf(3)</STRONG>] and perform a <STRONG>wprintw</STRONG> using a variable argument  list.   The
+       third  argument  is a <STRONG>va_list</STRONG>, a pointer to a list of arguments, as de-
+       fined in <STRONG>&lt;stdarg.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Routines that return an integer return <B>ERR</B> upon failure  and  <B>OK</B>  (SVr4
-       only  specifies "an integer value other than <B>ERR</B>") 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.
 
        X/Open defines no error conditions.  In this implementation,  an  error
        pletion.
 
        X/Open defines no error conditions.  In this implementation,  an  error
        is null.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
        is null.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
-       While <B>printw</B> was implemented in 4BSD, it was unused until 4.2BSD (which
+       While <STRONG>printw</STRONG> was implemented in 4BSD, it was unused until 4.2BSD (which
        used it in games).  That early version of curses was before the ANSI  C
        standard.   It  did not use &lt;varargs.h&gt;, though that was available.  In
        1991 (a couple of years after SVr4 was generally available,  and  after
        used it in games).  That early version of curses was before the ANSI  C
        standard.   It  did not use &lt;varargs.h&gt;, though that was available.  In
        1991 (a couple of years after SVr4 was generally available,  and  after
        ment, BSD curses did not use function prototypes (or even declare func-
        tions) in the &lt;curses.h&gt; header until 1992.
 
        ment, BSD curses did not use function prototypes (or even declare func-
        tions) in the &lt;curses.h&gt; header until 1992.
 
-       SVr2 documented <B>printw</B>, <B>wprintw</B>  tersely  as  "printf  on  <I>stdscr</I>"  and
-       tersely as "printf on <I>win</I>", respectively.
+       SVr2 documented <STRONG>printw</STRONG>, <STRONG>wprintw</STRONG>  tersely  as  "printf  on  <EM>stdscr</EM>"  and
+       tersely as "printf on <EM>win</EM>", respectively.
 
 
-       SVr3  added  <B>mvprintw</B>,  and <B>mvwprintw</B>, with a three-line summary saying
-       that they were analogous to <B>printf(3)</B>, explaining that the string which
-       would be output from <B>printf(3)</B> would instead be output using <B>waddstr</B> on
-       the given window.  SVr3 also added <B>vwprintw</B>, saying that the third  pa-
-       rameter  is a <B>va_list</B>, defined in &lt;varargs.h&gt;, and referring the reader
-       to the manual pages for <I>varargs</I> and <I>vprintf</I> for detailed descriptions.
+       SVr3  added  <STRONG>mvprintw</STRONG>,  and <STRONG>mvwprintw</STRONG>, with a three-line summary saying
+       that they were analogous to <STRONG>printf(3)</STRONG>, explaining that the string which
+       would be output from <STRONG>printf(3)</STRONG> would instead be output using <STRONG>waddstr</STRONG> on
+       the given window.  SVr3 also added <STRONG>vwprintw</STRONG>, saying that the third  pa-
+       rameter  is a <STRONG>va_list</STRONG>, defined in &lt;varargs.h&gt;, and referring the reader
+       to the manual pages for <EM>varargs</EM> and <EM>vprintf</EM> for detailed descriptions.
 
 
-       SVr4 added  no  new  variations  of  <B>printw</B>,  but  provided  for  using
-       &lt;varargs.h&gt; or &lt;stdarg.h&gt; to define the <B>va_list</B> type.
+       SVr4 added  no  new  variations  of  <STRONG>printw</STRONG>,  but  provided  for  using
+       &lt;varargs.h&gt; or &lt;stdarg.h&gt; to define the <STRONG>va_list</STRONG> type.
 
 
-       X/Open  Curses  added  <B>vw_printw</B>  to replace <B>vwprintw</B>, stating that its
-       <B>va_list</B> definition requires &lt;stdarg.h&gt;.
+       X/Open  Curses  added  <STRONG>vw_printw</STRONG>  to replace <STRONG>vwprintw</STRONG>, stating that its
+       <STRONG>va_list</STRONG> definition requires &lt;stdarg.h&gt;.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       In this implementation, <B>vw_printw</B> and <B>vwprintw</B> are equivalent, to  sup-
-       port legacy applications.  However, the latter (<B>vwprintw</B>) is obsolete:
+       In this implementation, <STRONG>vw_printw</STRONG> and <STRONG>vwprintw</STRONG> are equivalent, to  sup-
+       port legacy applications.  However, the latter (<STRONG>vwprintw</STRONG>) is obsolete:
 
 
-       <B>o</B>   The  XSI  Curses  standard, Issue 4 described these functions.  The
-           function <B>vwprintw</B> is marked TO BE WITHDRAWN, and is to be  replaced
-           by a function <B>vw_printw</B> using the <B>&lt;stdarg.h&gt;</B> interface.
+       <STRONG>o</STRONG>   The  XSI  Curses  standard, Issue 4 described these functions.  The
+           function <STRONG>vwprintw</STRONG> is marked TO BE WITHDRAWN, and is to be  replaced
+           by a function <STRONG>vw_printw</STRONG> using the <STRONG>&lt;stdarg.h&gt;</STRONG> interface.
 
 
-       <B>o</B>   The  Single Unix Specification, Version 2 states that <B>vw_printw</B>  is
-           preferred  to  <B>vwprintw</B>  since  the   latter   requires   including
-           <B>&lt;varargs.h&gt;</B>,  which  cannot be used in the same file as <B>&lt;stdarg.h&gt;</B>.
-           This implementation uses <B>&lt;stdarg.h&gt;</B> for both, because  that  header
-           is included in <B>&lt;curses.h</B>&gt;.
+       <STRONG>o</STRONG>   The  Single Unix Specification, Version 2 states that <STRONG>vw_printw</STRONG>  is
+           preferred  to  <STRONG>vwprintw</STRONG>  since  the   latter   requires   including
+           <STRONG>&lt;varargs.h&gt;</STRONG>,  which  cannot be used in the same file as <STRONG>&lt;stdarg.h&gt;</STRONG>.
+           This implementation uses <STRONG>&lt;stdarg.h&gt;</STRONG> for both, because  that  header
+           is included in <STRONG>&lt;curses.h</STRONG>&gt;.
 
 
-       <B>o</B>   X/Open  Curses, Issue 5 (December 2007) marked <B>vwprintw</B> (along with
-           <B>vwscanw</B> and the termcap interface) as withdrawn.
+       <STRONG>o</STRONG>   X/Open  Curses, Issue 5 (December 2007) marked <STRONG>vwprintw</STRONG> (along with
+           <STRONG>vwscanw</STRONG> and the termcap interface) as withdrawn.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_addstr.3X.html">curs_addstr(3X)</A></B>, <B><A HREF="curs_scanw.3X.html">curs_scanw(3X)</A></B>, <B><A HREF="curs_termcap.3X.html">curs_termcap(3X)</A></B>,
-       <B>printf(3)</B>, <B>vprintf(3)</B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></STRONG>, <STRONG><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></STRONG>, <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>,
+       <STRONG>printf(3)</STRONG>, <STRONG>vprintf(3)</STRONG>.
 
 
 
 
 
 
-                                                               <B><A HREF="curs_printw.3X.html">curs_printw(3X)</A></B>
+                                                               <STRONG><A HREF="curs_printw.3x.html">curs_printw(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index e23ba88e7eb467ed5d180ee3c6e024b9e865d937..035591d04adb5920472bd350f9248c1a00e8193c 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_refresh 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_refresh 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>                                              <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>
+<STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>                                              <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>doupdate</B>, <B>redrawwin</B>, <B>refresh</B>, <B>wnoutrefresh</B>, <B>wredrawln</B>, <B>wrefresh</B> -
-       refresh <B>curses</B> windows and lines
+       <STRONG>doupdate</STRONG>, <STRONG>redrawwin</STRONG>, <STRONG>refresh</STRONG>, <STRONG>wnoutrefresh</STRONG>, <STRONG>wredrawln</STRONG>, <STRONG>wrefresh</STRONG> -
+       refresh <STRONG>curses</STRONG> windows and lines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>refresh(void);</B>
-       <B>int</B> <B>wrefresh(WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>int</B> <B>wnoutrefresh(WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>int</B> <B>doupdate(void);</B>
+       <STRONG>int</STRONG> <STRONG>refresh(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wrefresh(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wnoutrefresh(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>doupdate(void);</STRONG>
 
 
-       <B>int</B> <B>redrawwin(WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>int</B> <B>wredrawln(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>beg</I><B>_</B><I>line</I><B>,</B> <B>int</B> <I>num</I><B>_</B><I>lines</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>redrawwin(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wredrawln(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>beg</EM><STRONG>_</STRONG><EM>line</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>num</EM><STRONG>_</STRONG><EM>lines</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-refresh_wrefresh">refresh/wrefresh</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-refresh_wrefresh">refresh/wrefresh</a></H3><PRE>
-       The <B>refresh</B> and <B>wrefresh</B> routines (or <B>wnoutrefresh</B> and  <B>doupdate</B>)  must
+       The <STRONG>refresh</STRONG> and <STRONG>wrefresh</STRONG> routines (or <STRONG>wnoutrefresh</STRONG> and  <STRONG>doupdate</STRONG>)  must
        be called to get actual output to the terminal, as other routines mere-
        be called to get actual output to the terminal, as other routines mere-
-       ly manipulate data structures.  The routine <B>wrefresh</B> copies  the  named
-       window  to  the  <I>physical</I>  <I>screen</I>,  taking into account what is already
-       there to do optimizations.  The <B>refresh</B> routine is the same, using <B>std-</B>
-       <B>scr</B> as the default window.  Unless <B>leaveok</B> has been enabled, the physi-
+       ly manipulate data structures.  The routine <STRONG>wrefresh</STRONG> copies  the  named
+       window  to  the  <EM>physical</EM>  <EM>screen</EM>,  taking into account what is already
+       there to do optimizations.  The <STRONG>refresh</STRONG> routine is the same, using <STRONG>std-</STRONG>
+       <STRONG>scr</STRONG> as the default window.  Unless <STRONG>leaveok</STRONG> has been enabled, the physi-
        cal cursor of the terminal is left at the location of  the  cursor  for
        that window.
 
 
 </PRE><H3><a name="h3-wnoutrefresh_doupdate">wnoutrefresh/doupdate</a></H3><PRE>
        cal cursor of the terminal is left at the location of  the  cursor  for
        that window.
 
 
 </PRE><H3><a name="h3-wnoutrefresh_doupdate">wnoutrefresh/doupdate</a></H3><PRE>
-       The <B>wnoutrefresh</B> and <B>doupdate</B> routines allow multiple updates with more
-       efficiency than <B>wrefresh</B> alone.  In addition to all the  window  struc-
-       tures,  <B>curses</B>  keeps  two  data  structures  representing the terminal
+       The <STRONG>wnoutrefresh</STRONG> and <STRONG>doupdate</STRONG> routines allow multiple updates with more
+       efficiency than <STRONG>wrefresh</STRONG> alone.  In addition to all the  window  struc-
+       tures,  <STRONG>curses</STRONG>  keeps  two  data  structures  representing the terminal
        screen:
 
        screen:
 
-       <B>o</B>   a <I>physical</I> <I>screen</I>, describing what is actually on the screen, and
+       <STRONG>o</STRONG>   a <EM>physical</EM> <EM>screen</EM>, describing what is actually on the screen, and
 
 
-       <B>o</B>   a <I>virtual</I> <I>screen</I>, describing what the programmer wants to  have  on
+       <STRONG>o</STRONG>   a <EM>virtual</EM> <EM>screen</EM>, describing what the programmer wants to  have  on
            the screen.
 
            the screen.
 
-       The routine <B>wrefresh</B> works by
+       The routine <STRONG>wrefresh</STRONG> works by
 
 
-       <B>o</B>   first  calling  <B>wnoutrefresh</B>,  which copies the named window to the
-           <I>virtual</I> <I>screen</I>, and
+       <STRONG>o</STRONG>   first  calling  <STRONG>wnoutrefresh</STRONG>,  which copies the named window to the
+           <EM>virtual</EM> <EM>screen</EM>, and
 
 
-       <B>o</B>   then calling <B>doupdate</B>, which compares the  <I>virtual</I>  <I>screen</I>  to  the
-           <I>physical</I> <I>screen</I> and does the actual update.
+       <STRONG>o</STRONG>   then calling <STRONG>doupdate</STRONG>, which compares the  <EM>virtual</EM>  <EM>screen</EM>  to  the
+           <EM>physical</EM> <EM>screen</EM> and does the actual update.
 
        If the programmer wishes to output several windows at once, a series of
 
        If the programmer wishes to output several windows at once, a series of
-       calls to <B>wrefresh</B> results in  alternating  calls  to  <B>wnoutrefresh</B>  and
-       <B>doupdate</B>,  causing  several  bursts  of output to the screen.  By first
-       calling <B>wnoutrefresh</B> for each window, it is then possible to call <B>doup-</B>
-       <B>date</B>  once,  resulting  in  only  one burst of output, with fewer total
+       calls to <STRONG>wrefresh</STRONG> results in  alternating  calls  to  <STRONG>wnoutrefresh</STRONG>  and
+       <STRONG>doupdate</STRONG>,  causing  several  bursts  of output to the screen.  By first
+       calling <STRONG>wnoutrefresh</STRONG> for each window, it is then possible to call <STRONG>doup-</STRONG>
+       <STRONG>date</STRONG>  once,  resulting  in  only  one burst of output, with fewer total
        characters transmitted and less CPU time used.
 
        characters transmitted and less CPU time used.
 
-       If the <I>win</I> argument to <B>wrefresh</B> is the <I>physical</I> <I>screen</I> (i.e., the glob-
-       al  variable  <B>curscr</B>),  the screen is immediately cleared and repainted
+       If the <EM>win</EM> argument to <STRONG>wrefresh</STRONG> is the <EM>physical</EM> <EM>screen</EM> (i.e., the glob-
+       al  variable  <STRONG>curscr</STRONG>),  the screen is immediately cleared and repainted
        from scratch.
 
        The phrase "copies the named window to the virtual screen" above is am-
        from scratch.
 
        The phrase "copies the named window to the virtual screen" above is am-
-       biguous.   What actually happens is that all <I>touched</I> (changed) lines in
+       biguous.   What actually happens is that all <EM>touched</EM> (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  modi-
        fied  only  when  it  is  explicitly  changed.  (But see the section on
        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  modi-
        fied  only  when  it  is  explicitly  changed.  (But see the section on
-       <B>PORTABILITY</B> below for a warning about exploiting this behavior.)
+       <STRONG>PORTABILITY</STRONG> below for a warning about exploiting this behavior.)
 
 
 </PRE><H3><a name="h3-wredrawln_redrawwin">wredrawln/redrawwin</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-wredrawln_redrawwin">wredrawln/redrawwin</a></H3><PRE>
-       The <B>wredrawln</B> routine indicates to <B>curses</B> that some  screen  lines  are
+       The <STRONG>wredrawln</STRONG> routine indicates to <STRONG>curses</STRONG> 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 rou-
        corrupted  and  should  be  thrown away before anything is written over
        them.  It touches the indicated lines (marking them changed).  The rou-
-       tine <B>redrawwin</B> touches the entire window.
+       tine <STRONG>redrawwin</STRONG> touches the entire window.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Routines  that  return an integer return <B>ERR</B> upon failure, and <B>OK</B> (SVr4
-       only specifies "an integer value other than <B>ERR</B>") 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.
 
        X/Open does not define any error conditions.  In this implementation
 
        pletion.
 
        X/Open does not define any error conditions.  In this implementation
 
-          <B>wnoutrefresh</B>
+          <STRONG>wnoutrefresh</STRONG>
                returns  an error if the window pointer is null, or if the win-
                dow is really a pad.
 
                returns  an error if the window pointer is null, or if the win-
                dow is really a pad.
 
-          <B>wredrawln</B>
-               returns an error if the associated call to <B>touchln</B>  returns  an
+          <STRONG>wredrawln</STRONG>
+               returns an error if the associated call to <STRONG>touchln</STRONG>  returns  an
                error.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
                error.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that <B>refresh</B> and <B>redrawwin</B> may be macros.
+       Note that <STRONG>refresh</STRONG> and <STRONG>redrawwin</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        The XSI Curses standard, Issue 4 describes these functions.
 
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        The XSI Curses standard, Issue 4 describes these functions.
 
-       Whether  <B>wnoutrefresh</B>  copies to the virtual screen the entire contents
+       Whether  <STRONG>wnoutrefresh</STRONG>  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
        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 <B>touchwin</B>
-       before the <B>wnoutrefresh</B> call to guarantee an entire-contents copy  any-
+       other curses implementations.  Instead, you can do an explicit <STRONG>touchwin</STRONG>
+       before the <STRONG>wnoutrefresh</STRONG> call to guarantee an entire-contents copy  any-
        where.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        where.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B> <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG> <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                              <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>
+                                                              <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 25b4a94be42b9ce79015475f4dd3b69003264e58..d011449644cf8188aa7dca5b1508d8422918648a 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_scanw 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_scanw 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_scanw.3X.html">curs_scanw(3X)</A></B>                                                  <B><A HREF="curs_scanw.3X.html">curs_scanw(3X)</A></B>
+<STRONG><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></STRONG>                                                  <STRONG><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>scanw</B>, <B>wscanw</B>, <B>mvscanw</B>, <B>mvwscanw</B>, <B>vwscanw</B>, <B>vw_scanw</B> - convert formatted
-       input from a <B>curses</B> window
+       <STRONG>scanw</STRONG>, <STRONG>wscanw</STRONG>, <STRONG>mvscanw</STRONG>, <STRONG>mvwscanw</STRONG>, <STRONG>vwscanw</STRONG>, <STRONG>vw_scanw</STRONG> - convert formatted
+       input from a <STRONG>curses</STRONG> window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>scanw(const</B> <B>char</B> <B>*</B><I>fmt</I><B>,</B> <B>...);</B>
-       <B>int</B> <B>wscanw(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>fmt</I><B>,</B> <B>...);</B>
-       <B>int</B> <B>mvscanw(int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>fmt</I><B>,</B> <B>...);</B>
-       <B>int</B> <B>mvwscanw(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>fmt</I><B>,</B> <B>...);</B>
+       <STRONG>int</STRONG> <STRONG>scanw(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>fmt</EM><STRONG>,</STRONG> <STRONG>...);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wscanw(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>fmt</EM><STRONG>,</STRONG> <STRONG>...);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvscanw(int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>x</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>fmt</EM><STRONG>,</STRONG> <STRONG>...);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwscanw(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> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>fmt</EM><STRONG>,</STRONG> <STRONG>...);</STRONG>
 
 
-       <B>int</B> <B>vw_scanw(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>fmt</I><B>,</B> <B>va_list</B> <I>varglist</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>vw_scanw(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>fmt</EM><STRONG>,</STRONG> <STRONG>va_list</STRONG> <EM>varglist</EM><STRONG>);</STRONG>
 
        /* obsolete */
 
        /* obsolete */
-       <B>int</B> <B>vwscanw(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>fmt</I><B>,</B> <B>va_list</B> <I>varglist</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>vwscanw(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>fmt</EM><STRONG>,</STRONG> <STRONG>va_list</STRONG> <EM>varglist</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The <B>scanw</B>, <B>wscanw</B> and <B>mvscanw</B> routines  are  analogous  to  <B>scanf</B>  [see
-       <B>scanf(3)</B>].   The  effect  of  these  routines is as though <B>wgetstr</B> were
+       The <STRONG>scanw</STRONG>, <STRONG>wscanw</STRONG> and <STRONG>mvscanw</STRONG> routines  are  analogous  to  <STRONG>scanf</STRONG>  [see
+       <STRONG>scanf(3)</STRONG>].   The  effect  of  these  routines is as though <STRONG>wgetstr</STRONG> were
        called on the  window,  and  the  resulting  line  used  as  input  for
        called on the  window,  and  the  resulting  line  used  as  input  for
-       <B>sscanf(3)</B>.   Fields which do not map to a variable in the <I>fmt</I> field are
+       <STRONG>sscanf(3)</STRONG>.   Fields which do not map to a variable in the <EM>fmt</EM> field are
        lost.
 
        lost.
 
-       The <B>vwscanw</B> and <B>vw_scanw</B> routines are  analogous  to  <B>vscanf(3)</B>.   They
-       perform a <B>wscanw</B> using a variable argument list.  The third argument is
-       a <I>va</I><B>_</B><I>list</I>, a pointer to a list of arguments, as defined in <B>&lt;stdarg.h&gt;</B>.
+       The <STRONG>vwscanw</STRONG> and <STRONG>vw_scanw</STRONG> routines are  analogous  to  <STRONG>vscanf(3)</STRONG>.   They
+       perform a <STRONG>wscanw</STRONG> using a variable argument list.  The third argument is
+       a <EM>va</EM><STRONG>_</STRONG><EM>list</EM>, a pointer to a list of arguments, as defined in <STRONG>&lt;stdarg.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       <B>vwscanw</B> returns <B>ERR</B> on failure and an integer equal to  the  number  of
+       <STRONG>vwscanw</STRONG> returns <STRONG>ERR</STRONG> on failure and an integer equal to  the  number  of
        fields scanned on success.
 
        fields scanned on success.
 
-       Applications  may  use the return value from the <B>scanw</B>, <B>wscanw</B>, <B>mvscanw</B>
-       and <B>mvwscanw</B> routines to determine the  number  of  fields  which  were
+       Applications  may  use the return value from the <STRONG>scanw</STRONG>, <STRONG>wscanw</STRONG>, <STRONG>mvscanw</STRONG>
+       and <STRONG>mvwscanw</STRONG> routines to determine the  number  of  fields  which  were
        mapped in the call.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
        mapped in the call.
 
        Functions  with  a  "mv"  prefix  first perform a cursor movement using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
        the window pointer is null.
 
 
 </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
-       While  <B>scanw</B>  was implemented in 4BSD, none of the BSD releases used it
+       While  <STRONG>scanw</STRONG>  was implemented in 4BSD, none of the BSD releases used it
        until 4.4BSD (in a game).  That early version of curses was before  the
        ANSI  C  standard.   It  did  not  use  &lt;varargs.h&gt;,  though  that  was
        available.  In 1991  (a  couple  of  years  after  SVr4  was  generally
        until 4.4BSD (in a game).  That early version of curses was before  the
        ANSI  C  standard.   It  did  not  use  &lt;varargs.h&gt;,  though  that  was
        available.  In 1991  (a  couple  of  years  after  SVr4  was  generally
        Even  with this improvement, BSD curses did not use function prototypes
        (or even declare functions) in the &lt;curses.h&gt; header until 1992.
 
        Even  with this improvement, BSD curses did not use function prototypes
        (or even declare functions) in the &lt;curses.h&gt; header until 1992.
 
-       SVr2 documented <B>scanw</B>, <B>wscanw</B> tersely as  "scanf  through  <I>stdscr</I>"  and
-       tersely as "scanf through <I>win</I>", respectively.
+       SVr2 documented <STRONG>scanw</STRONG>, <STRONG>wscanw</STRONG> tersely as  "scanf  through  <EM>stdscr</EM>"  and
+       tersely as "scanf through <EM>win</EM>", respectively.
 
 
-       SVr3 added <B>mvscanw</B>, and <B>mvwscanw</B>, with a three-line summary saying that
-       they were analogous to <B>scanf(3)</B>, explaining that the string which would
-       be  output  from  <B>scanf(3)</B> would instead be output using <B>waddstr</B> on the
-       given window.  SVr3 also added <B>vwscanw</B>, saying that the third parameter
-       is  a  <B>va_list</B>, defined in &lt;varargs.h&gt;, and referring the reader to the
-       manual  pages  for  <I>varargs</I>  and  <I>vprintf</I>  for  detailed  descriptions.
-       (Because the SVr3 documentation does not mention <I>vscanf</I>, that reference
-       to <I>vprintf</I> may not be an error).
+       SVr3 added <STRONG>mvscanw</STRONG>, and <STRONG>mvwscanw</STRONG>, with a three-line summary saying that
+       they were analogous to <STRONG>scanf(3)</STRONG>, explaining that the string which would
+       be  output  from  <STRONG>scanf(3)</STRONG> would instead be output using <STRONG>waddstr</STRONG> on the
+       given window.  SVr3 also added <STRONG>vwscanw</STRONG>, saying that the third parameter
+       is  a  <STRONG>va_list</STRONG>, defined in &lt;varargs.h&gt;, and referring the reader to the
+       manual  pages  for  <EM>varargs</EM>  and  <EM>vprintf</EM>  for  detailed  descriptions.
+       (Because the SVr3 documentation does not mention <EM>vscanf</EM>, that reference
+       to <EM>vprintf</EM> may not be an error).
 
 
-       SVr4  added  no  new  variations  of  <B>scanw</B>,  but  provided  for  using
-       &lt;varargs.h&gt; or &lt;stdarg.h&gt; to define the <B>va_list</B> type.
+       SVr4  added  no  new  variations  of  <STRONG>scanw</STRONG>,  but  provided  for  using
+       &lt;varargs.h&gt; or &lt;stdarg.h&gt; to define the <STRONG>va_list</STRONG> type.
 
 
-       X/Open  Curses  added  <B>vw_scanw</B>  to  replace  <B>vwscanw</B>, stating that its
-       <B>va_list</B> definition requires &lt;stdarg.h&gt;.
+       X/Open  Curses  added  <STRONG>vw_scanw</STRONG>  to  replace  <STRONG>vwscanw</STRONG>, stating that its
+       <STRONG>va_list</STRONG> definition requires &lt;stdarg.h&gt;.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       In this implementation, <B>vw_scanw</B> and <B>vwscanw</B> are equivalent, to support
-       legacy applications.  However, the latter (<B>vwscanw</B>) is obsolete:
+       In this implementation, <STRONG>vw_scanw</STRONG> and <STRONG>vwscanw</STRONG> are equivalent, to support
+       legacy applications.  However, the latter (<STRONG>vwscanw</STRONG>) is obsolete:
 
 
-       <B>o</B>   The  XSI Curses standard, Issue 4 described these functions, noting
-           that the function <B>vwscanw</B> is marked TO BE WITHDRAWN, and is  to  be
-           replaced by a function <B>vw_scanw</B> using the <B>&lt;stdarg.h&gt;</B> interface.
+       <STRONG>o</STRONG>   The  XSI Curses standard, Issue 4 described these functions, noting
+           that the function <STRONG>vwscanw</STRONG> is marked TO BE WITHDRAWN, and is  to  be
+           replaced by a function <STRONG>vw_scanw</STRONG> using the <STRONG>&lt;stdarg.h&gt;</STRONG> interface.
 
 
-       <B>o</B>   The  Single  Unix Specification, Version 2 states that <B>vw_scanw</B>  is
-           preferred  to  <B>vwscanw</B>  since   the   latter   requires   including
-           <B>&lt;varargs.h&gt;</B>,  which  cannot be used in the same file as <B>&lt;stdarg.h&gt;</B>.
-           This implementation uses <B>&lt;stdarg.h&gt;</B> for both, because  that  header
-           is included in <B>&lt;curses.h</B>&gt;.
+       <STRONG>o</STRONG>   The  Single  Unix Specification, Version 2 states that <STRONG>vw_scanw</STRONG>  is
+           preferred  to  <STRONG>vwscanw</STRONG>  since   the   latter   requires   including
+           <STRONG>&lt;varargs.h&gt;</STRONG>,  which  cannot be used in the same file as <STRONG>&lt;stdarg.h&gt;</STRONG>.
+           This implementation uses <STRONG>&lt;stdarg.h&gt;</STRONG> for both, because  that  header
+           is included in <STRONG>&lt;curses.h</STRONG>&gt;.
 
 
-       <B>o</B>   X/Open  Curses,  Issue 5 (December 2007) marked <B>vwscanw</B> (along with
-           <B>vwprintw</B> and the termcap interface) as withdrawn.
+       <STRONG>o</STRONG>   X/Open  Curses,  Issue 5 (December 2007) marked <STRONG>vwscanw</STRONG> (along with
+           <STRONG>vwprintw</STRONG> and the termcap interface) as withdrawn.
 
        Both XSI and The Single Unix Specification, Version 2 state that  these
 
        Both XSI and The Single Unix Specification, Version 2 state that  these
-       functions return <B>ERR</B> or <B>OK</B>.
+       functions return <STRONG>ERR</STRONG> or <STRONG>OK</STRONG>.
 
 
-       <B>o</B>   Since  the  underlying  <B>scanf(3)</B>  can  return  the  number of items
+       <STRONG>o</STRONG>   Since  the  underlying  <STRONG>scanf(3)</STRONG>  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.
 
            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.
 
-       <B>o</B>   This implementation  returns  the  number  of  items  scanned,  for
+       <STRONG>o</STRONG>   This implementation  returns  the  number  of  items  scanned,  for
            compatibility  with  SVr4  curses.   As of 2018, NetBSD curses also
            returns the number of  items  scanned.   Both  ncurses  and  NetBSD
            compatibility  with  SVr4  curses.   As of 2018, NetBSD curses also
            returns the number of  items  scanned.   Both  ncurses  and  NetBSD
-           curses call <B>vsscanf</B> to scan the string, which returns <B>EOF</B> on error.
+           curses call <STRONG>vsscanf</STRONG> to scan the string, which returns <STRONG>EOF</STRONG> on error.
 
 
-       <B>o</B>   Portable  applications should only test if the return value is <B>ERR</B>,
-           since the <B>OK</B> value (zero) is likely to be misleading.
+       <STRONG>o</STRONG>   Portable  applications should only test if the return value is <STRONG>ERR</STRONG>,
+           since the <STRONG>OK</STRONG> value (zero) is likely to be misleading.
 
            One possible way to get useful results  would  be  to  use  a  "%n"
            conversion at the end of the format string to ensure that something
 
            One possible way to get useful results  would  be  to  use  a  "%n"
            conversion at the end of the format string to ensure that something
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_getstr.3X.html">curs_getstr(3X)</A></B>, <B><A HREF="curs_printw.3X.html">curs_printw(3X)</A></B>, <B><A HREF="curs_termcap.3X.html">curs_termcap(3X)</A></B>,
-       <B>scanf(3)</B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>, <STRONG><A HREF="curs_printw.3x.html">curs_printw(3x)</A></STRONG>, <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>,
+       <STRONG>scanf(3)</STRONG>.
 
 
 
 
 
 
-                                                                <B><A HREF="curs_scanw.3X.html">curs_scanw(3X)</A></B>
+                                                                <STRONG><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 597db7cc09b4e62a9362743104075961e007e32c..9d901c627ffacc77c2aa661303c5dd1c6722efcc 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_scr_dump 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_scr_dump 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_scr_dump.3X.html">curs_scr_dump(3X)</A></B>                                            <B><A HREF="curs_scr_dump.3X.html">curs_scr_dump(3X)</A></B>
+<STRONG><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></STRONG>                                            <STRONG><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>scr_dump</B>, <B>scr_restore</B>, <B>scr_init</B>, <B>scr_set</B> - read (write) a <B>curses</B> screen
+       <STRONG>scr_dump</STRONG>, <STRONG>scr_restore</STRONG>, <STRONG>scr_init</STRONG>, <STRONG>scr_set</STRONG> - read (write) a <STRONG>curses</STRONG> screen
        from (to) a file
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        from (to) a file
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>scr_dump(const</B> <B>char</B> <B>*</B><I>filename</I><B>);</B>
-       <B>int</B> <B>scr_restore(const</B> <B>char</B> <B>*</B><I>filename</I><B>);</B>
-       <B>int</B> <B>scr_init(const</B> <B>char</B> <B>*</B><I>filename</I><B>);</B>
-       <B>int</B> <B>scr_set(const</B> <B>char</B> <B>*</B><I>filename</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>scr_dump(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>filename</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>scr_restore(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>filename</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>scr_init(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>filename</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>scr_set(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>filename</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The <B>scr_dump</B> routine dumps the current contents of the  <I>virtual</I>  <I>screen</I>
-       to the file <I>filename</I>.
+       The <STRONG>scr_dump</STRONG> routine dumps the current contents of the  <EM>virtual</EM>  <EM>screen</EM>
+       to the file <EM>filename</EM>.
 
 
-       The  <B>scr_restore</B>  routine  sets  the  <I>virtual</I> <I>screen</I> to the contents of
-       <I>filename</I>, which must have been written using <B>scr_dump</B>.  The  next  call
-       to  <B>doupdate</B>  restores  the <I>physical</I> <I>screen</I> to the way it looked in the
+       The  <STRONG>scr_restore</STRONG>  routine  sets  the  <EM>virtual</EM> <EM>screen</EM> to the contents of
+       <EM>filename</EM>, which must have been written using <STRONG>scr_dump</STRONG>.  The  next  call
+       to  <STRONG>doupdate</STRONG>  restores  the <EM>physical</EM> <EM>screen</EM> to the way it looked in the
        dump file.
 
        dump file.
 
-       The <B>scr_init</B> routine reads in the contents of <I>filename</I> and uses them to
-       initialize the <B>curses</B> data structures about what the terminal currently
-       has on its screen.  If the data is determined to be valid, <B>curses</B> bases
+       The <STRONG>scr_init</STRONG> routine reads in the contents of <EM>filename</EM> and uses them to
+       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
        its  next update of the screen on this information rather than clearing
-       the screen and starting from scratch.  <B>scr_init</B> is used  after  <B>initscr</B>
-       or  a  <B>system</B>  call  to share the screen with another process which has
-       done a <B>scr_dump</B> after its <B><A HREF="curs_initscr.3X.html">endwin(3X)</A></B> call.  The data  is  declared  in-
+       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
 
        valid
 
-       <B>o</B>   if the terminfo capabilities <B>rmcup</B> and <B>nrrmc</B> exist, also
+       <STRONG>o</STRONG>   if the terminfo capabilities <STRONG>rmcup</STRONG> and <STRONG>nrrmc</STRONG> exist, also
 
 
-       <B>o</B>   if  the  terminal  has been written to since the preceding <B>scr_dump</B>
+       <STRONG>o</STRONG>   if  the  terminal  has been written to since the preceding <STRONG>scr_dump</STRONG>
            call.
 
            call.
 
-       The <B>scr_set</B> routine is a combination of <B>scr_restore</B> and  <B>scr_init</B>.   It
-       tells the program that the information in <I>filename</I> is what is currently
+       The <STRONG>scr_set</STRONG> routine is a combination of <STRONG>scr_restore</STRONG> and  <STRONG>scr_init</STRONG>.   It
+       tells the program that the information in <EM>filename</EM> 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.
 
        on the screen, and also what the program wants on the screen.  This can
        be thought of as a screen inheritance function.
 
-       To  read  (write)  a window from (to) a file, use the <B>getwin</B> and <B>putwin</B>
-       routines [see <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>].
+       To  read  (write)  a window from (to) a file, use the <STRONG>getwin</STRONG> and <STRONG>putwin</STRONG>
+       routines [see <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>].
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All routines return the integer <B>ERR</B> upon failure and <B>OK</B> upon success.
+       All routines return the integer <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> upon success.
 
        X/Open defines no error conditions.  In this implementation, each  will
        return an error if the file cannot be opened.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
        X/Open defines no error conditions.  In this implementation, each  will
        return an error if the file cannot be opened.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that <B>scr_init</B>, <B>scr_set</B>, and <B>scr_restore</B> may be macros.
+       Note that <STRONG>scr_init</STRONG>, <STRONG>scr_set</STRONG>, and <STRONG>scr_restore</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        The XSI Curses standard, Issue 4, describes these functions (adding the
        const qualifiers).
 
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        The XSI Curses standard, Issue 4, describes these functions (adding the
        const qualifiers).
 
-       The SVr4 docs merely say under <B>scr_init</B> that the dump data is also con-
+       The SVr4 docs merely say under <STRONG>scr_init</STRONG> that the dump data is also con-
        sidered invalid "if the time-stamp of the tty is old" but do not define
        "old".
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        sidered invalid "if the time-stamp of the tty is old" but do not define
        "old".
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>,    <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>,    <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>,    <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>,
-       <B><A HREF="scr_dump.5.html">scr_dump(5)</A></B>, <B>system(3)</B>
+       <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_refresh.3x.html">curs_refresh(3x)</A></STRONG>,    <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>,
+       <STRONG><A HREF="scr_dump.5.html">scr_dump(5)</A></STRONG>, <STRONG>system(3)</STRONG>
 
 
 
 
 
 
-                                                             <B><A HREF="curs_scr_dump.3X.html">curs_scr_dump(3X)</A></B>
+                                                             <STRONG><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index f6fbcbb0762684d1057895cb7e8c91b40307785f..0cf24bebb6c43f3a3d672b64e33756882e3e413e 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_scroll 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_scroll 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_scroll.3X.html">curs_scroll(3X)</A></B>                                                <B><A HREF="curs_scroll.3X.html">curs_scroll(3X)</A></B>
+<STRONG><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></STRONG>                                                <STRONG><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>scroll</B>, <B>scrl</B>, <B>wscrl</B> - scroll a <B>curses</B> window
+       <STRONG>scroll</STRONG>, <STRONG>scrl</STRONG>, <STRONG>wscrl</STRONG> - scroll a <STRONG>curses</STRONG> window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>scroll(WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>scroll(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>scrl(int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>wscrl(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>scrl(int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wscrl(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  <B>scroll</B> routine scrolls the window up one line.  This involves mov-
+       The  <STRONG>scroll</STRONG> routine scrolls the window up one line.  This involves mov-
        ing the lines in the window data structure.  As an optimization, if the
        ing the lines in the window data structure.  As an optimization, if the
-       scrolling  region  of  the  window  is  the entire screen, the <I>physical</I>
-       <I>screen</I> may be scrolled at the same time.
+       scrolling  region  of  the  window  is  the entire screen, the <EM>physical</EM>
+       <EM>screen</EM> may be scrolled at the same time.
 
 
-       For positive <I>n</I>, the <B>scrl</B> and <B>wscrl</B> routines  scroll  the  window  up  <I>n</I>
-       lines  (line  <I>i</I>+<I>n</I> becomes <I>i</I>); otherwise scroll the window down <I>n</I> lines.
+       For positive <EM>n</EM>, the <STRONG>scrl</STRONG> and <STRONG>wscrl</STRONG> routines  scroll  the  window  up  <EM>n</EM>
+       lines  (line  <EM>i</EM>+<EM>n</EM> becomes <EM>i</EM>); otherwise scroll the window down <EM>n</EM> lines.
        This involves moving the lines in the window character image structure.
        The current cursor position is not changed.
 
        This involves moving the lines in the window character image structure.
        The current cursor position is not changed.
 
-       For these functions to work, scrolling must be enabled via <B>scrollok</B>.
+       For these functions to work, scrolling must be enabled via <STRONG>scrollok</STRONG>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       These routines return <B>ERR</B> upon failure, and <B>OK</B> (SVr4 only specifies "an
-       integer value other than <B>ERR</B>") upon successful completion.
+       These routines return <STRONG>ERR</STRONG> upon failure, and <STRONG>OK</STRONG> (SVr4 only specifies "an
+       integer value other than <STRONG>ERR</STRONG>") upon successful completion.
 
        X/Open defines no error conditions.
 
        This implementation returns an error if the window pointer is null,  or
 
        X/Open defines no error conditions.
 
        This implementation returns an error if the window pointer is null,  or
-       if scrolling is not enabled in the window, e.g., with <B>scrollok</B>.
+       if scrolling is not enabled in the window, e.g., with <STRONG>scrollok</STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that <B>scrl</B> and <B>scroll</B> may be macros.
+       Note that <STRONG>scrl</STRONG> and <STRONG>scroll</STRONG> may be macros.
 
        The  SVr4  documentation  says  that  the  optimization  of  physically
        scrolling immediately if the scroll region is the  entire  screen  "is"
 
        The  SVr4  documentation  says  that  the  optimization  of  physically
        scrolling immediately if the scroll region is the  entire  screen  "is"
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
 
 
 
 
 
 
-                                                               <B><A HREF="curs_scroll.3X.html">curs_scroll(3X)</A></B>
+                                                               <STRONG><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index c1ec8075d604b0bf477d671215ce48b2a7f7ebcb..1e4f954b474dc050e727d211e44b2a7ca0425b05 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_slk 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_slk 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>                                                      <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
+<STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>                                                      <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>slk_init</B>, <B>slk_set</B>, <B>slk_wset</B>, <B>slk_refresh</B>, <B>slk_noutrefresh</B>, <B>slk_label</B>,
-       <B>slk_clear</B>, <B>slk_restore</B>, <B>slk_touch</B>, <B>slk_attron</B>, <B>slk_attrset</B>,
-       <B>slk_attroff</B>, <B>slk_attr_on</B>, <B>slk_attr_set</B>, <B>slk_attr_off</B>, <B>slk_attr</B>,
-       <B>slk_color</B>, <B>extended_slk_color</B> - <B>curses</B> soft label routines
+       <STRONG>slk_init</STRONG>, <STRONG>slk_set</STRONG>, <STRONG>slk_wset</STRONG>, <STRONG>slk_refresh</STRONG>, <STRONG>slk_noutrefresh</STRONG>, <STRONG>slk_label</STRONG>,
+       <STRONG>slk_clear</STRONG>, <STRONG>slk_restore</STRONG>, <STRONG>slk_touch</STRONG>, <STRONG>slk_attron</STRONG>, <STRONG>slk_attrset</STRONG>,
+       <STRONG>slk_attroff</STRONG>, <STRONG>slk_attr_on</STRONG>, <STRONG>slk_attr_set</STRONG>, <STRONG>slk_attr_off</STRONG>, <STRONG>slk_attr</STRONG>,
+       <STRONG>slk_color</STRONG>, <STRONG>extended_slk_color</STRONG> - <STRONG>curses</STRONG> soft label routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>slk_init(int</B> <I>fmt</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>slk_init(int</STRONG> <EM>fmt</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>slk_set(int</B> <I>labnum</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>label</I><B>,</B> <B>int</B> <I>fmt</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>slk_set(int</STRONG> <EM>labnum</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>label</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>fmt</EM><STRONG>);</STRONG>
        /* extension */
        /* extension */
-       <B>int</B> <B>slk_wset(int</B> <I>labnum</I><B>,</B> <B>const</B> <B>wchar_t</B> <B>*</B><I>label</I><B>,</B> <B>int</B> <I>fmt</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>slk_wset(int</STRONG> <EM>labnum</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>label</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>fmt</EM><STRONG>);</STRONG>
 
 
-       <B>char</B> <B>*slk_label(int</B> <I>labnum</I><B>);</B>
+       <STRONG>char</STRONG> <STRONG>*slk_label(int</STRONG> <EM>labnum</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>slk_refresh(void);</B>
-       <B>int</B> <B>slk_noutrefresh(void);</B>
-       <B>int</B> <B>slk_clear(void);</B>
-       <B>int</B> <B>slk_restore(void);</B>
-       <B>int</B> <B>slk_touch(void);</B>
+       <STRONG>int</STRONG> <STRONG>slk_refresh(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_noutrefresh(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_clear(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_restore(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_touch(void);</STRONG>
 
 
-       <B>int</B> <B>slk_attron(const</B> <B>chtype</B> <I>attrs</I><B>);</B>
-       <B>int</B> <B>slk_attroff(const</B> <B>chtype</B> <I>attrs</I><B>);</B>
-       <B>int</B> <B>slk_attrset(const</B> <B>chtype</B> <I>attrs</I><B>);</B>
-       <B>int</B> <B>slk_attr_on(attr_t</B> <I>attrs</I><B>,</B> <B>void*</B> <I>opts</I><B>);</B>
-       <B>int</B> <B>slk_attr_off(const</B> <B>attr_t</B> <I>attrs</I><B>,</B> <B>void</B> <B>*</B> <I>opts</I><B>);</B>
-       <B>int</B> <B>slk_attr_set(const</B> <B>attr_t</B> <I>attrs</I><B>,</B> <B>short</B> <I>pair</I><B>,</B> <B>void*</B> <I>opts</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>slk_attron(const</STRONG> <STRONG>chtype</STRONG> <EM>attrs</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_attroff(const</STRONG> <STRONG>chtype</STRONG> <EM>attrs</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_attrset(const</STRONG> <STRONG>chtype</STRONG> <EM>attrs</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_attr_on(attr_t</STRONG> <EM>attrs</EM><STRONG>,</STRONG> <STRONG>void*</STRONG> <EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_attr_off(const</STRONG> <STRONG>attr_t</STRONG> <EM>attrs</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG> <EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_attr_set(const</STRONG> <STRONG>attr_t</STRONG> <EM>attrs</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>void*</STRONG> <EM>opts</EM><STRONG>);</STRONG>
 
 
-       <B>attr_t</B> <B>slk_attr(void);</B>
+       <STRONG>attr_t</STRONG> <STRONG>slk_attr(void);</STRONG>
 
 
-       <B>int</B> <B>slk_color(short</B> <I>pair</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>slk_color(short</STRONG> <EM>pair</EM><STRONG>);</STRONG>
        /* extension */
        /* extension */
-       <B>int</B> <B>extended_slk_color(int</B> <I>pair</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>extended_slk_color(int</STRONG> <EM>pair</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        The slk* functions manipulate the set of soft function-key labels  that
        exist on many terminals.  For those terminals that do not have soft la-
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        The slk* functions manipulate the set of soft function-key labels  that
        exist on many terminals.  For those terminals that do not have soft la-
-       bels, <B>curses</B> takes over the bottom line of <B>stdscr</B>, reducing the size of
-       <B>stdscr</B>  and the variable <B>LINES</B>.  <B>curses</B> standardizes on eight labels of
+       bels, <STRONG>curses</STRONG> takes over the bottom line of <STRONG>stdscr</STRONG>, reducing the size of
+       <STRONG>stdscr</STRONG>  and the variable <STRONG>LINES</STRONG>.  <STRONG>curses</STRONG> standardizes on eight labels of
        up to eight characters each.  In addition to this, the  ncurses  imple-
        mentation  supports  a  mode where it simulates 12 labels of up to five
        characters each.  This is useful for PC-like enduser devices.   ncurses
        up to eight characters each.  In addition to this, the  ncurses  imple-
        mentation  supports  a  mode where it simulates 12 labels of up to five
        characters each.  This is useful for PC-like enduser devices.   ncurses
 
 
 </PRE><H3><a name="h3-Initialization">Initialization</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Initialization">Initialization</a></H3><PRE>
-       The <B>slk_init</B> routine must  be  called  before  <B>initscr</B>  or  <B>newterm</B>  is
-       called.   If  <B>initscr</B> eventually uses a line from <B>stdscr</B> to emulate the
-       soft labels, then <I>fmt</I> determines how the labels  are  arranged  on  the
+       The <STRONG>slk_init</STRONG> routine must  be  called  before  <STRONG>initscr</STRONG>  or  <STRONG>newterm</STRONG>  is
+       called.   If  <STRONG>initscr</STRONG> eventually uses a line from <STRONG>stdscr</STRONG> to emulate the
+       soft labels, then <EM>fmt</EM> determines how the labels  are  arranged  on  the
        screen:
 
        screen:
 
-          <B>0</B>  indicates a 3-2-3 arrangement of the labels.
+          <STRONG>0</STRONG>  indicates a 3-2-3 arrangement of the labels.
 
 
-          <B>1</B>  indicates a 4-4 arrangement
+          <STRONG>1</STRONG>  indicates a 4-4 arrangement
 
 
-          <B>2</B>  indicates the PC-like 4-4-4 mode.
+          <STRONG>2</STRONG>  indicates the PC-like 4-4-4 mode.
 
 
-          <B>3</B>  is again the PC-like 4-4-4 mode, but in addition an index line is
+          <STRONG>3</STRONG>  is again the PC-like 4-4-4 mode, but in addition an index line is
              generated, helping the user to identify the key numbers easily.
 
 
 </PRE><H3><a name="h3-Labels">Labels</a></H3><PRE>
              generated, helping the user to identify the key numbers easily.
 
 
 </PRE><H3><a name="h3-Labels">Labels</a></H3><PRE>
-       The <B>slk_set</B> routine (and the <B>slk_wset</B> routine  for  the  wide-character
+       The <STRONG>slk_set</STRONG> routine (and the <STRONG>slk_wset</STRONG> routine  for  the  wide-character
        library) has three parameters:
 
        library) has three parameters:
 
-          <I>labnum</I>
-               is  the  label number, from <B>1</B> to <B>8</B> (12 for <I>fmt</I> in <B>slk_init</B> is <B>2</B>
-               or <B>3</B>);
+          <EM>labnum</EM>
+               is  the  label number, from <STRONG>1</STRONG> to <STRONG>8</STRONG> (12 for <EM>fmt</EM> in <STRONG>slk_init</STRONG> is <STRONG>2</STRONG>
+               or <STRONG>3</STRONG>);
 
 
-          <I>label</I>
-               is be the string to put on the label, up to eight (five for <I>fmt</I>
-               in  <B>slk_init</B> is <B>2</B> or <B>3</B>) characters in length.  A null string or
+          <EM>label</EM>
+               is be the string to put on the label, up to eight (five for <EM>fmt</EM>
+               in  <STRONG>slk_init</STRONG> is <STRONG>2</STRONG> or <STRONG>3</STRONG>) characters in length.  A null string or
                a null pointer sets up a blank label.
 
                a null pointer sets up a blank label.
 
-          <I>fmt</I>  is either <B>0</B>, <B>1</B>, or <B>2</B>, indicating whether the  label  is  to  be
+          <EM>fmt</EM>  is either <STRONG>0</STRONG>, <STRONG>1</STRONG>, or <STRONG>2</STRONG>, indicating whether the  label  is  to  be
                left-justified,  centered,  or  right-justified,  respectively,
                within the label.
 
                left-justified,  centered,  or  right-justified,  respectively,
                within the label.
 
-       The <B>slk_label</B> routine returns the current label for label  number  <I>lab-</I>
-       <I>num</I>, with leading and trailing blanks stripped.
+       The <STRONG>slk_label</STRONG> routine returns the current label for label  number  <EM>lab-</EM>
+       <EM>num</EM>, with leading and trailing blanks stripped.
 
 
 </PRE><H3><a name="h3-Screen-updates">Screen updates</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Screen-updates">Screen updates</a></H3><PRE>
-       The <B>slk_refresh</B> and <B>slk_noutrefresh</B> routines correspond to the <B>wrefresh</B>
-       and <B>wnoutrefresh</B> routines.
+       The <STRONG>slk_refresh</STRONG> and <STRONG>slk_noutrefresh</STRONG> routines correspond to the <STRONG>wrefresh</STRONG>
+       and <STRONG>wnoutrefresh</STRONG> routines.
 
 
-       The <B>slk_clear</B> routine clears the soft labels from the screen.
+       The <STRONG>slk_clear</STRONG> routine clears the soft labels from the screen.
 
 
-       The <B>slk_restore</B> routine restores the soft labels to the screen after  a
-       <B>slk_clear</B> has been performed.
+       The <STRONG>slk_restore</STRONG> routine restores the soft labels to the screen after  a
+       <STRONG>slk_clear</STRONG> has been performed.
 
 
-       The  <B>slk_touch</B> routine forces all the soft labels to be output the next
-       time a <B>slk_noutrefresh</B> is performed.
+       The  <STRONG>slk_touch</STRONG> routine forces all the soft labels to be output the next
+       time a <STRONG>slk_noutrefresh</STRONG> is performed.
 
 
 </PRE><H3><a name="h3-Video-attributes">Video attributes</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Video-attributes">Video attributes</a></H3><PRE>
-       The <B>slk_attron</B>, <B>slk_attrset</B>, <B>slk_attroff</B> and <B>slk_attr</B>  routines  corre-
-       spond  to  <B>attron</B>,  <B>attrset</B>,  <B>attroff</B> and <B>attr_get</B>, respectively.  They
+       The <STRONG>slk_attron</STRONG>, <STRONG>slk_attrset</STRONG>, <STRONG>slk_attroff</STRONG> and <STRONG>slk_attr</STRONG>  routines  corre-
+       spond  to  <STRONG>attron</STRONG>,  <STRONG>attrset</STRONG>,  <STRONG>attroff</STRONG> and <STRONG>attr_get</STRONG>, 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).
 
 
 </PRE><H3><a name="h3-Colors">Colors</a></H3><PRE>
        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).
 
 
 </PRE><H3><a name="h3-Colors">Colors</a></H3><PRE>
-       The <B>slk_color</B> routine corresponds to <B>color_set</B>.  It has an effect  only
+       The <STRONG>slk_color</STRONG> routine corresponds to <STRONG>color_set</STRONG>.  It has an effect  only
        if soft labels are simulated on the bottom line of the screen.
 
        if soft labels are simulated on the bottom line of the screen.
 
-       Because  <B>slk_color</B>  accepts  only <B>short</B> (signed 16-bit integer) values,
-       this implementation provides <B>extended_slk_color</B> which accepts an  inte-
+       Because  <STRONG>slk_color</STRONG>  accepts  only <STRONG>short</STRONG> (signed 16-bit integer) values,
+       this implementation provides <STRONG>extended_slk_color</STRONG> which accepts an  inte-
        ger value, e.g., 32-bits.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        ger value, e.g., 32-bits.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       These  routines return <B>ERR</B> upon failure and <B>OK</B> (SVr4 specifies only "an
-       integer value other than <B>ERR</B>") upon successful completion.
+       These  routines return <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> (SVr4 specifies only "an
+       integer value other than <STRONG>ERR</STRONG>") upon successful completion.
 
        X/Open defines no error conditions.  In this implementation
 
 
        X/Open defines no error conditions.  In this implementation
 
-          <B>slk_attr</B>
+          <STRONG>slk_attr</STRONG>
                returns the attribute used for the soft keys.
 
                returns the attribute used for the soft keys.
 
-          <B>slk_attroff</B>, <B>slk_attron</B>, <B>slk_clear</B>, <B>slk_noutrefresh</B>, <B>slk_refresh</B>,
-          <B>slk_touch</B>
+          <STRONG>slk_attroff</STRONG>, <STRONG>slk_attron</STRONG>, <STRONG>slk_clear</STRONG>, <STRONG>slk_noutrefresh</STRONG>, <STRONG>slk_refresh</STRONG>,
+          <STRONG>slk_touch</STRONG>
                return  an  error if the terminal or the softkeys were not ini-
                tialized.
 
                return  an  error if the terminal or the softkeys were not ini-
                tialized.
 
-          <B>slk_attrset</B>
+          <STRONG>slk_attrset</STRONG>
                returns an error if the terminal or the softkeys were not  ini-
                tialized.
 
                returns an error if the terminal or the softkeys were not  ini-
                tialized.
 
-          <B>slk_attr_set</B>
+          <STRONG>slk_attr_set</STRONG>
                returns  an error if the terminal or the softkeys were not ini-
                tialized, or the  color  pair  is  outside  the  range  0..COL-
                OR_PAIRS-1.
 
                returns  an error if the terminal or the softkeys were not ini-
                tialized, or the  color  pair  is  outside  the  range  0..COL-
                OR_PAIRS-1.
 
-          <B>slk_color</B>
+          <STRONG>slk_color</STRONG>
                returns  an error if the terminal or the softkeys were not ini-
                tialized, or the  color  pair  is  outside  the  range  0..COL-
                OR_PAIRS-1.
 
                returns  an error if the terminal or the softkeys were not ini-
                tialized, or the  color  pair  is  outside  the  range  0..COL-
                OR_PAIRS-1.
 
-          <B>slk_init</B>
+          <STRONG>slk_init</STRONG>
                returns  an  error if the format parameter is outside the range
                0..3.
 
                returns  an  error if the format parameter is outside the range
                0..3.
 
-          <B>slk_label</B>
-               returns <B>NULL</B> on error.
+          <STRONG>slk_label</STRONG>
+               returns <STRONG>NULL</STRONG> on error.
 
 
-          <B>slk_set</B>
+          <STRONG>slk_set</STRONG>
                returns an error if the terminal or the softkeys were not  ini-
                returns an error if the terminal or the softkeys were not  ini-
-               tialized, or the <I>labnum</I> parameter is outside the range of label
+               tialized, or the <EM>labnum</EM> parameter is outside the range of label
                counts, or if the format parameter is outside the  range  0..2,
                or if memory for the labels cannot be allocated.
 
                counts, or if the format parameter is outside the  range  0..2,
                or if memory for the labels cannot be allocated.
 
 
 
 </PRE><H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
-       X/Open  Curses  documents the <I>opts</I> argument as reserved for future use,
+       X/Open  Curses  documents the <EM>opts</EM> argument as reserved for future use,
        saying that it must be null.  This implementation uses  that  parameter
        in ABI 6 for the functions which have a color-pair parameter to support
        extended color pairs.
 
        saying that it must be null.  This implementation uses  that  parameter
        in ABI 6 for the functions which have a color-pair parameter to support
        extended color pairs.
 
-       For  functions  which modify the color, e.g., <B>slk_attr_set</B>, if <I>opts</I>  is
-       set  it  is  treated  as a pointer to <B>int</B>, and used to  set  the  color
-       pair instead of the <B>short</B> pair parameter.
+       For  functions  which modify the color, e.g., <STRONG>slk_attr_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> pair parameter.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Most applications would use <B>slk_noutrefresh</B> because a <B>wrefresh</B> is like-
+       Most applications would use <STRONG>slk_noutrefresh</STRONG> because a <STRONG>wrefresh</STRONG> is like-
        ly to follow soon.
 
 
        ly to follow soon.
 
 
        The  XSI  Curses  standard,  Issue 4, described the soft-key functions,
        with some differences from SVr4 curses:
 
        The  XSI  Curses  standard,  Issue 4, described the soft-key functions,
        with some differences from SVr4 curses:
 
-       <B>o</B>   It added functions like the SVr4  attribute-manipulation  functions
-           <B>slk_attron</B>,  <B>slk_attroff</B>, <B>slk_attrset</B>, but which use <B>attr_t</B> parame-
-           ters (rather than <B>chtype</B>), along with a reserved <I>opts</I> parameter.
+       <STRONG>o</STRONG>   It added functions like the SVr4  attribute-manipulation  functions
+           <STRONG>slk_attron</STRONG>,  <STRONG>slk_attroff</STRONG>, <STRONG>slk_attrset</STRONG>, but which use <STRONG>attr_t</STRONG> parame-
+           ters (rather than <STRONG>chtype</STRONG>), along with a reserved <EM>opts</EM> parameter.
 
            Two of these new functions (unlike the SVr4 functions) have no pro-
 
            Two of these new functions (unlike the SVr4 functions) have no pro-
-           vision for color: <B>slk_attr_on</B> and <B>slk_attr_off</B>.
+           vision for color: <STRONG>slk_attr_on</STRONG> and <STRONG>slk_attr_off</STRONG>.
 
 
-           The third function (<B>slk_attr_set</B>) has a color-pair parameter.
+           The third function (<STRONG>slk_attr_set</STRONG>) has a color-pair parameter.
 
 
-       <B>o</B>   It added <B>const</B> qualifiers to parameters (unnecessarily), and
+       <STRONG>o</STRONG>   It added <STRONG>const</STRONG> qualifiers to parameters (unnecessarily), and
 
 
-       <B>o</B>   It added <B>slk_color</B>.
+       <STRONG>o</STRONG>   It added <STRONG>slk_color</STRONG>.
 
 
-       The  format  codes  <B>2</B>  and <B>3</B> for <B>slk_init</B> and the function <B>slk_attr</B> are
+       The  format  codes  <STRONG>2</STRONG>  and <STRONG>3</STRONG> for <STRONG>slk_init</STRONG> and the function <STRONG>slk_attr</STRONG> are
        specific to ncurses.
 
        X/Open Curses does not specify a limit for the  number  of  colors  and
        specific to ncurses.
 
        X/Open Curses does not specify a limit for the  number  of  colors  and
-       color pairs which a terminal can support.  However, in its use of <B>short</B>
+       color pairs which a terminal can support.  However, in its use of <STRONG>short</STRONG>
        for the parameters, it carries over SVr4's  implementation  detail  for
        the compiled terminfo database, which uses signed 16-bit numbers.  This
        implementation provides extended versions of those functions which  use
        for the parameters, it carries over SVr4's  implementation  detail  for
        the compiled terminfo database, which uses signed 16-bit numbers.  This
        implementation provides extended versions of those functions which  use
-       <B>short</B>  parameters, allowing applications to use larger color- and pair-
+       <STRONG>short</STRONG>  parameters, allowing applications to use larger color- and pair-
        numbers.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        numbers.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>,    <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>,    <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>,    <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>,
-       <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,    <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>,    <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>,    <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>,
+       <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                                  <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
+                                                                  <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index c8bed9b6819a80fa16eb0352a0df559b2b578f5b..6e1b0fee1bbe2945de15cc1c5694e185b2448c43 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_sp_funcs 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_sp_funcs 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_sp_funcs.3X.html">curs_sp_funcs(3X)</A></B>                                            <B><A HREF="curs_sp_funcs.3X.html">curs_sp_funcs(3X)</A></B>
+<STRONG><A HREF="curs_sp_funcs.3x.html">curs_sp_funcs(3x)</A></STRONG>                                            <STRONG><A HREF="curs_sp_funcs.3x.html">curs_sp_funcs(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       curs_sp_funcs - <B>curses</B> screen-pointer extension
+       curs_sp_funcs - <STRONG>curses</STRONG> screen-pointer extension
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
-
-       <B>int</B> <B>alloc_pair_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>fg</I><B>,</B> <B>int</B> <I>bg</I><B>);</B>
-       <B>int</B> <B>assume_default_colors_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>fg</I><B>,</B> <B>int</B> <I>bg</I><B>);</B>
-       <B>int</B> <B>baudrate_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>beep_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>bool</B> <B>can_change_color_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>cbreak_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>color_content_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>short</B> <I>color</I><B>,</B> <B>short*</B> <I>r</I><B>,</B> <B>short*</B> <I>g</I><B>,</B> <B>short*</B> <I>b</I><B>);</B>
-       <B>int</B> <B>curs_set_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>visibility</I>);
-       <B>int</B> <B>def_prog_mode_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>def_shell_mode_sp(SCREEN*</B> <I>sp</I><B>);</B>
-
-       <B>int</B> <B>define_key_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B> <I>definition</I><B>,</B> <B>int</B> <I>keycode</I><B>);</B>
-       <B>int</B> <B>delay_output_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>ms</I><B>);</B>
-       <B>int</B> <B>doupdate_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>echo_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>endwin_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>char</B> <B>erasechar_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>erasewchar_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>wchar_t</B> <B>*</B><I>ch</I><B>);</B>
-       <B>int</B> <B>extended_color_content_sp(SCREEN</B> <B>*</B> <I>sp</I><B>,</B> <B>int</B> <I>color</I><B>,</B> <B>int</B> <B>*</B> <I>r</I><B>,</B> <B>int</B> <B>*</B> <I>g</I><B>,</B> <B>int</B> <B>*</B> <I>b</I><B>);</B>
-       <B>int</B> <B>extended_pair_content_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>pair</I><B>,</B> <B>int</B> <B>*</B> <I>fg</I><B>,</B> <B>int</B> <B>*</B> <I>bg</I><B>);</B>
-       <B>int</B> <B>extended_slk_color_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>pair</I><B>);</B>
-
-       <B>void</B> <B>filter_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>find_pair_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>fg</I><B>,</B> <B>int</B> <I>bg</I><B>);</B>
-       <B>int</B> <B>flash_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>flushinp_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>free_pair_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>pair</I><B>);</B>
-       <B>int</B> <B>get_escdelay_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>getmouse_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>MEVENT*</B> <B>event);</B>
-       <B>WINDOW*</B> <B>getwin_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>FILE*</B> <I>filep</I><B>);</B>
-       <B>int</B> <B>halfdelay_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>tenths</I><B>);</B>
-       <B>bool</B> <B>has_colors_sp(SCREEN*</B> <I>sp</I><B>);</B>
-
-       <B>bool</B> <B>has_ic_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>bool</B> <B>has_il_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>has_key_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>ch</I><B>);</B>
-       <B>bool</B> <B>has_mouse_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>init_color_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>short</B> <I>color</I><B>,</B> <B>short</B> <I>r</I><B>,</B> <B>short</B> <I>g</I><B>,</B> <B>short</B> <I>b</I><B>);</B>
-       <B>int</B> <B>init_extended_color_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>color</I><B>,</B> <B>int</B> <I>r</I><B>,</B> <B>int</B> <I>g</I><B>,</B> <B>int</B> <I>b</I><B>);</B>
-       <B>int</B> <B>init_extended_pair_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>pair</I><B>,</B> <B>int</B> <I>fg</I><B>,</B> <B>int</B> <I>bg</I><B>);</B>
-       <B>int</B> <B>init_pair_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>short</B> <I>pair</I><B>,</B> <B>short</B> <I>fg</I><B>,</B> <B>short</B> <I>bg</I><B>);</B>
-       <B>int</B> <B>intrflush_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>WINDOW*</B> <I>win</I><B>,</B> <B>bool</B> <I>bf</I><B>);</B>
-       <B>bool</B> <B>is_term_resized_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>lines</I><B>,</B> <B>int</B> <I>columns</I><B>);</B>
-
-       <B>bool</B> <B>isendwin_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>key_defined_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>definition</I><B>);</B>
-       <B>char*</B> <B>keybound_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>keycode</I><B>,</B> <B>int</B> <I>count</I><B>);</B>
-       <B>NCURSES_CONST</B> <B>char</B> <B>*</B> <B>keyname_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>c</I><B>);</B>
-       <B>int</B> <B>keyok_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>keycode</I><B>,</B> <B>bool</B> <I>enable</I><B>);</B>
-       <B>char</B> <B>killchar_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>killwchar_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>wchar_t</B> <B>*</B><I>ch</I><B>);</B>
-       <B>char*</B> <B>longname_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>mcprint_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>char</B> <B>*</B><I>data</I><B>,</B> <B>int</B> <I>len</I><B>);</B>
-       <B>int</B> <B>mouseinterval_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>erval</I><B>);</B>
-
-       <B>mmask_t</B> <B>mousemask_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>mmask_t</B> <I>newmask</I><B>,</B> <B>mmask_t</B> <B>*</B><I>oldmask</I><B>);</B>
-       <B>int</B> <B>mvcur_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>oldrow</I><B>,</B> <B>int</B> <I>oldcol</I><B>,</B> <B>int</B> <I>newrow</I><B>,</B> <B>int</B> <I>newcol</I><B>);</B>
-       <B>int</B> <B>napms_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>ms</I><B>);</B>
-       <B>WINDOW*</B> <B>newpad_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>nrows</I><B>,</B> <B>int</B> <I>ncols</I><B>);</B>
-       <B>SCREEN*</B> <B>new_prescr(void);</B>
-       <B>SCREEN*</B> <B>newterm_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>type</I><B>,</B> <B>FILE</B> <B>*</B><I>outfd</I><B>,</B> <B>FILE</B> <B>*</B><I>infd</I><B>);</B>
-       <B>WINDOW*</B> <B>newwin_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>nlines</I><B>,</B> <B>int</B> <I>ncols</I><B>,</B> <B>int</B> <I>begin</I><B>_</B><I>y</I><B>,</B> <B>int</B> <I>begin</I><B>_</B><I>x</I><B>);</B>
-       <B>int</B> <B>nl_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>nocbreak_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>noecho_sp(SCREEN*</B> <I>sp</I><B>);</B>
-
-       <B>void</B> <B>nofilter_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>nonl_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>void</B> <B>noqiflush_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>noraw_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>pair_content_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>short</B> <I>pair</I><B>,</B> <B>short*</B> <I>fg</I><B>,</B> <B>short*</B> <I>bg</I><B>);</B>
-       <B>void</B> <B>qiflush_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>raw_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>reset_prog_mode_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>void</B> <B>reset_color_pairs_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>reset_shell_mode_sp(SCREEN*</B> <I>sp</I><B>);</B>
-
-       <B>int</B> <B>resetty_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>resize_term_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>lines</I><B>,</B> <B>int</B> <I>columns</I><B>);</B>
-       <B>int</B> <B>resizeterm_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>lines</I><B>,</B> <B>int</B> <I>columns</I><B>);</B>
-       <B>int</B> <B>ripoffline_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>line</I><B>,</B> <B>int</B> <B>(*</B><I>init</I><B>)(WINDOW*</B> <I>win</I><B>,</B> <B>int</B> <I>fmt</I><B>));</B>
-       <B>int</B> <B>savetty_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>scr_init_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>filename</I><B>);</B>
-       <B>int</B> <B>scr_restore_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>filename</I><B>);</B>
-       <B>int</B> <B>scr_set_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>filename</I><B>);</B>
-       <B>int</B> <B>set_escdelay_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>ms</I><B>);</B>
-       <B>int</B> <B>set_tabsize_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>cols</I><B>);</B>
-
-       <B>int</B> <B>slk_attr_set_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>attr_t</B> <I>attrs</I><B>,</B> <B>short</B> <I>pair</I><B>,</B> <B>void*</B><I>opts</I><B>);</B>
-       <B>int</B> <B>slk_attrset_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>chtype</B> <I>a</I><B>);</B>
-       <B>int</B> <B>slk_attroff_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>chtype</B> <I>a</I><B>);</B>
-       <B>int</B> <B>slk_attron_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>chtype</B> <I>a</I><B>);</B>
-       <B>attr_t</B> <B>slk_attr_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>slk_clear_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>slk_color_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>short</B> <I>pair</I><B>);</B>
-       <B>int</B> <B>slk_init_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>fmt</I><B>);</B>
-       <B>char*</B> <B>slk_label_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>labnum</I><B>);</B>
-       <B>int</B> <B>slk_noutrefresh_sp(SCREEN*</B> <I>sp</I><B>);</B>
-
-       <B>int</B> <B>slk_refresh_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>slk_restore_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>slk_set_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>labnum</I><B>,</B> <B>const</B> <B>char</B> <B>*</B> <I>label</I><B>,</B> <B>int</B> <I>fmt</I><B>);</B>
-       <B>int</B> <B>slk_touch_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>start_color_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>attr_t</B> <B>term_attrs_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>chtype</B> <B>termattrs_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>char*</B> <B>termname_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>int</B> <B>typeahead_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>fd</I><B>);</B>
-       <B>int</B> <B>unget_wch_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>wchar_t</B> <I>wch</I><B>);</B>
-
-       <B>int</B> <B>ungetch_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>ch</I><B>);</B>
-       <B>int</B> <B>ungetmouse_sp(SCREEN*</B> <I>sp</I><B>,MEVENT</B> <B>*</B> <B>event);</B>
-       <B>int</B> <B>use_default_colors_sp(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>void</B> <B>use_env_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>bool</B> <I>bf</I><B>);</B>
-       <B>int</B> <B>use_legacy_coding_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>int</B> <I>level</I><B>);</B>
-       <B>void</B> <B>use_tioctl_sp(SCREEN</B> <B>*</B><I>sp</I><B>,</B> <B>bool</B> <I>bf</I><B>);</B>
-       <B>int</B> <B>vid_attr_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>attr_t</B> <I>attrs</I><B>,</B> <B>short</B> <I>pair</I><B>,</B> <B>void</B> <B>*</B> <I>opts</I><B>);</B>
-       <B>int</B> <B>vid_puts_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>attr_t</B> <I>attrs</I><B>,</B> <B>short</B> <I>pair</I><B>,</B> <B>void</B> <B>*</B> <I>opts</I><B>,</B> <B>NCURSES_SP_OUTC</B> <I>putc</I><B>);</B>
-       <B>int</B> <B>vidattr_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>chtype</B> <I>attrs</I><B>);</B>
-       <B>int</B> <B>vidputs_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>chtype</B> <I>attrs</I><B>,</B> <B>NCURSES_SP_OUTC</B> <I>putc</I><B>);</B>
-       <B>wchar_t*</B> <B>wunctrl_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>cchar_t</B> <B>*</B><I>ch</I><B>);</B>
-
-       <B>#include</B> <B>&lt;form.h&gt;</B>
-
-       <B>FORM*</B> <B>new_form_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>FIELD</B> <B>**</B><I>fields</I><B>);</B>
-
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
-
-       <B>MENU*</B> <B>new_menu_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>ITEM</B> <B>**</B><I>items</I><B>);</B>
-
-       <B>#include</B> <B>&lt;panel.h&gt;</B>
-
-       <B>PANEL*</B> <B>ceiling_panel(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>PANEL*</B> <B>ground_panel(SCREEN*</B> <I>sp</I><B>);</B>
-       <B>void</B> <B>update_panels_sp(SCREEN*</B> <I>sp</I><B>);</B>
-
-       <B>#include</B> <B>&lt;term.h&gt;</B>
-
-       <B>int</B> <B>del_curterm_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>TERMINAL</B> <B>*</B><I>oterm</I><B>);</B>
-       <B>int</B> <B>putp_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>str</I><B>);</B>
-       <B>int</B> <B>restartterm_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>NCURSES_CONST</B> <B>char*</B><I>term</I><B>,</B> <B>int</B> <I>filedes</I><B>,</B> <B>int</B> <B>*</B><I>errret</I><B>);</B>
-       <B>TERMINAL*</B> <B>set_curterm_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>TERMINAL*</B><I>nterm</I><B>);</B>
-       <B>int</B> <B>tgetent_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>char</B> <B>*</B><I>bp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>name</I><B>);</B>
-       <B>int</B> <B>tgetflag_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>capname</I><B>);</B>
-       <B>int</B> <B>tgetnum_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>capname</I><B>);</B>
-       <B>char*</B> <B>tgetstr_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>capname</I><B>,</B> <B>char</B> <B>**</B><I>area</I><B>);</B>
-       <B>char*</B> <B>tgoto_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>capname</I><B>,</B> <B>int</B> <I>col</I><B>,</B> <B>int</B> <I>row</I><B>);</B>
-       <B>int</B> <B>tigetflag_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>capname</I><B>);</B>
-       <B>int</B> <B>tigetnum_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>capname</I><B>);</B>
-       <B>char*</B> <B>tigetstr_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>capname</I><B>);</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
+
+       <STRONG>int</STRONG> <STRONG>alloc_pair_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>fg</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>bg</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>assume_default_colors_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>fg</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>bg</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>baudrate_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>beep_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>can_change_color_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>cbreak_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>color_content_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>color</EM><STRONG>,</STRONG> <STRONG>short*</STRONG> <EM>r</EM><STRONG>,</STRONG> <STRONG>short*</STRONG> <EM>g</EM><STRONG>,</STRONG> <STRONG>short*</STRONG> <EM>b</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>curs_set_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>visibility</EM>);
+       <STRONG>int</STRONG> <STRONG>def_prog_mode_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>def_shell_mode_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+
+       <STRONG>int</STRONG> <STRONG>define_key_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <EM>definition</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>keycode</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>delay_output_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>ms</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>doupdate_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>echo_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>endwin_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>char</STRONG> <STRONG>erasechar_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>erasewchar_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>extended_color_content_sp(SCREEN</STRONG> <STRONG>*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>color</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG> <EM>r</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG> <EM>g</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG> <EM>b</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>extended_pair_content_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG> <EM>fg</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG> <EM>bg</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>extended_slk_color_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>pair</EM><STRONG>);</STRONG>
+
+       <STRONG>void</STRONG> <STRONG>filter_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>find_pair_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>fg</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>bg</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>flash_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>flushinp_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>free_pair_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>pair</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>get_escdelay_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>getmouse_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>MEVENT*</STRONG> <STRONG>event);</STRONG>
+       <STRONG>WINDOW*</STRONG> <STRONG>getwin_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>FILE*</STRONG> <EM>filep</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>halfdelay_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>tenths</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>has_colors_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+
+       <STRONG>bool</STRONG> <STRONG>has_ic_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>has_il_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>has_key_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>has_mouse_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>init_color_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>color</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>r</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>g</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>b</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>init_extended_color_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>color</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>r</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>g</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>b</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>init_extended_pair_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>fg</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>bg</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>init_pair_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>fg</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>bg</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>intrflush_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>WINDOW*</STRONG> <EM>win</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>bf</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>is_term_resized_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>lines</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>columns</EM><STRONG>);</STRONG>
+
+       <STRONG>bool</STRONG> <STRONG>isendwin_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>key_defined_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>definition</EM><STRONG>);</STRONG>
+       <STRONG>char*</STRONG> <STRONG>keybound_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>keycode</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>count</EM><STRONG>);</STRONG>
+       <STRONG>NCURSES_CONST</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>keyname_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>c</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>keyok_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>keycode</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>enable</EM><STRONG>);</STRONG>
+       <STRONG>char</STRONG> <STRONG>killchar_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>killwchar_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>wchar_t</STRONG> <STRONG>*</STRONG><EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>char*</STRONG> <STRONG>longname_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mcprint_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>data</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>len</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mouseinterval_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>erval</EM><STRONG>);</STRONG>
+
+       <STRONG>mmask_t</STRONG> <STRONG>mousemask_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>mmask_t</STRONG> <EM>newmask</EM><STRONG>,</STRONG> <STRONG>mmask_t</STRONG> <STRONG>*</STRONG><EM>oldmask</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvcur_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>oldrow</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>oldcol</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>newrow</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>newcol</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>napms_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>ms</EM><STRONG>);</STRONG>
+       <STRONG>WINDOW*</STRONG> <STRONG>newpad_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>nrows</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>ncols</EM><STRONG>);</STRONG>
+       <STRONG>SCREEN*</STRONG> <STRONG>new_prescr(void);</STRONG>
+       <STRONG>SCREEN*</STRONG> <STRONG>newterm_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>type</EM><STRONG>,</STRONG> <STRONG>FILE</STRONG> <STRONG>*</STRONG><EM>outfd</EM><STRONG>,</STRONG> <STRONG>FILE</STRONG> <STRONG>*</STRONG><EM>infd</EM><STRONG>);</STRONG>
+       <STRONG>WINDOW*</STRONG> <STRONG>newwin_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>nlines</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>ncols</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>begin</EM><STRONG>_</STRONG><EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>begin</EM><STRONG>_</STRONG><EM>x</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>nl_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>nocbreak_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>noecho_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+
+       <STRONG>void</STRONG> <STRONG>nofilter_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>nonl_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>noqiflush_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>noraw_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>pair_content_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>short*</STRONG> <EM>fg</EM><STRONG>,</STRONG> <STRONG>short*</STRONG> <EM>bg</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>qiflush_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>raw_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>reset_prog_mode_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>reset_color_pairs_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>reset_shell_mode_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+
+       <STRONG>int</STRONG> <STRONG>resetty_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>resize_term_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>lines</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>columns</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>resizeterm_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>lines</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>columns</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>ripoffline_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>line</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>(*</STRONG><EM>init</EM><STRONG>)(WINDOW*</STRONG> <EM>win</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>fmt</EM><STRONG>));</STRONG>
+       <STRONG>int</STRONG> <STRONG>savetty_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>scr_init_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>filename</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>scr_restore_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>filename</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>scr_set_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>filename</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>set_escdelay_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>ms</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>set_tabsize_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>cols</EM><STRONG>);</STRONG>
+
+       <STRONG>int</STRONG> <STRONG>slk_attr_set_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>attr_t</STRONG> <EM>attrs</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>void*</STRONG><EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_attrset_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>chtype</STRONG> <EM>a</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_attroff_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>chtype</STRONG> <EM>a</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_attron_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>chtype</STRONG> <EM>a</EM><STRONG>);</STRONG>
+       <STRONG>attr_t</STRONG> <STRONG>slk_attr_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_clear_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_color_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>pair</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_init_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>fmt</EM><STRONG>);</STRONG>
+       <STRONG>char*</STRONG> <STRONG>slk_label_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>labnum</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_noutrefresh_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+
+       <STRONG>int</STRONG> <STRONG>slk_refresh_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_restore_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_set_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>labnum</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <EM>label</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>fmt</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>slk_touch_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>start_color_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>attr_t</STRONG> <STRONG>term_attrs_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>chtype</STRONG> <STRONG>termattrs_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>char*</STRONG> <STRONG>termname_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>typeahead_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>fd</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>unget_wch_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>wchar_t</STRONG> <EM>wch</EM><STRONG>);</STRONG>
+
+       <STRONG>int</STRONG> <STRONG>ungetch_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>ungetmouse_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,MEVENT</STRONG> <STRONG>*</STRONG> <STRONG>event);</STRONG>
+       <STRONG>int</STRONG> <STRONG>use_default_colors_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>use_env_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>bf</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>use_legacy_coding_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>level</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>use_tioctl_sp(SCREEN</STRONG> <STRONG>*</STRONG><EM>sp</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>bf</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>vid_attr_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>attr_t</STRONG> <EM>attrs</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG> <EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>vid_puts_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>attr_t</STRONG> <EM>attrs</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG> <EM>opts</EM><STRONG>,</STRONG> <STRONG>NCURSES_SP_OUTC</STRONG> <EM>putc</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>vidattr_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>attrs</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>vidputs_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>attrs</EM><STRONG>,</STRONG> <STRONG>NCURSES_SP_OUTC</STRONG> <EM>putc</EM><STRONG>);</STRONG>
+       <STRONG>wchar_t*</STRONG> <STRONG>wunctrl_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>ch</EM><STRONG>);</STRONG>
+
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
+
+       <STRONG>FORM*</STRONG> <STRONG>new_form_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>FIELD</STRONG> <STRONG>**</STRONG><EM>fields</EM><STRONG>);</STRONG>
+
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
+
+       <STRONG>MENU*</STRONG> <STRONG>new_menu_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>ITEM</STRONG> <STRONG>**</STRONG><EM>items</EM><STRONG>);</STRONG>
+
+       <STRONG>#include</STRONG> <STRONG>&lt;panel.h&gt;</STRONG>
+
+       <STRONG>PANEL*</STRONG> <STRONG>ceiling_panel(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>PANEL*</STRONG> <STRONG>ground_panel(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>update_panels_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>);</STRONG>
+
+       <STRONG>#include</STRONG> <STRONG>&lt;term.h&gt;</STRONG>
+
+       <STRONG>int</STRONG> <STRONG>del_curterm_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>TERMINAL</STRONG> <STRONG>*</STRONG><EM>oterm</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>putp_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>restartterm_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>NCURSES_CONST</STRONG> <STRONG>char*</STRONG><EM>term</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>filedes</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>errret</EM><STRONG>);</STRONG>
+       <STRONG>TERMINAL*</STRONG> <STRONG>set_curterm_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>TERMINAL*</STRONG><EM>nterm</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>tgetent_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>bp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>name</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>tgetflag_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>capname</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>tgetnum_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>capname</EM><STRONG>);</STRONG>
+       <STRONG>char*</STRONG> <STRONG>tgetstr_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>capname</EM><STRONG>,</STRONG> <STRONG>char</STRONG> <STRONG>**</STRONG><EM>area</EM><STRONG>);</STRONG>
+       <STRONG>char*</STRONG> <STRONG>tgoto_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>capname</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>col</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>row</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>tigetflag_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>capname</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>tigetnum_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>capname</EM><STRONG>);</STRONG>
+       <STRONG>char*</STRONG> <STRONG>tigetstr_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>capname</EM><STRONG>);</STRONG>
        /* may instead use 9 long parameters */
        /* may instead use 9 long parameters */
-       <B>char*</B> <B>tparm_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>...);</B>
-       <B>int</B> <B>tputs_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>affcnt</I><B>,</B> <B>NCURSES_SP_OUTC</B> <I>putc</I><B>);</B>
+       <STRONG>char*</STRONG> <STRONG>tparm_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>...);</STRONG>
+       <STRONG>int</STRONG> <STRONG>tputs_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>affcnt</EM><STRONG>,</STRONG> <STRONG>NCURSES_SP_OUTC</STRONG> <EM>putc</EM><STRONG>);</STRONG>
 
 
-       <B>#include</B> <B>&lt;unctrl.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;unctrl.h&gt;</STRONG>
 
 
-       <B>NCURSES_CONST</B> <B>char*</B> <B>unctrl_sp(SCREEN*</B> <I>sp</I><B>,</B> <B>chtype</B> <I>c</I><B>);</B>
+       <STRONG>NCURSES_CONST</STRONG> <STRONG>char*</STRONG> <STRONG>unctrl_sp(SCREEN*</STRONG> <EM>sp</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>c</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
        new_prescr
             when  creating  a  new  screen,  the library uses static variables
 
        new_prescr
             when  creating  a  new  screen,  the library uses static variables
-            which have been preset, e.g.,  by  <B><A HREF="curs_util.3X.html">use_env(3X)</A></B>,  <B><A HREF="curs_util.3X.html">filter(3X)</A></B>,  etc.
+            which have been preset, e.g.,  by  <STRONG><A HREF="curs_util.3x.html">use_env(3x)</A></STRONG>,  <STRONG><A HREF="curs_util.3x.html">filter(3x)</A></STRONG>,  etc.
             With  the  screen-pointer extension, there are situations where it
             must create a current screen before the unextended  library  does.
             With  the  screen-pointer extension, there are situations where it
             must create a current screen before the unextended  library  does.
-            The  <B>new_prescr</B> function is used internally to handle these cases.
+            The  <STRONG>new_prescr</STRONG> function is used internally to handle these cases.
             It is also provided as an entrypoint to allow applications to cus-
             tomize the library initialization.
 
             It is also provided as an entrypoint to allow applications to cus-
             tomize the library initialization.
 
             extension is provided.
 
        NCURSES_SP_NAME
             extension is provided.
 
        NCURSES_SP_NAME
-            The new functions are named using the macro <I>NCURSES</I><B>_</B><I>SP</I><B>_</B><I>NAME</I>, which
+            The new functions are named using the macro <EM>NCURSES</EM><STRONG>_</STRONG><EM>SP</EM><STRONG>_</STRONG><EM>NAME</EM>, which
             hides the actual implementation.  Currently this adds a "_sp" suf-
             fix  to the name of the unextended function.  This manual page in-
             dexes the extensions showing the full name.   However  the  proper
             hides the actual implementation.  Currently this adds a "_sp" suf-
             fix  to the name of the unextended function.  This manual page in-
             dexes the extensions showing the full name.   However  the  proper
 
        NCURSES_SP_OUTC
             This  is  a new function-pointer type to use in the screen-pointer
 
        NCURSES_SP_OUTC
             This  is  a new function-pointer type to use in the screen-pointer
-            functions where an <I>NCURSES</I><B>_</B><I>OUTC</I> is used in the unextended library.
+            functions where an <EM>NCURSES</EM><STRONG>_</STRONG><EM>OUTC</EM> is used in the unextended library.
 
        NCURSES_OUTC
             This is a function-pointer type used for the cases where  a  func-
 
        NCURSES_OUTC
             This is a function-pointer type used for the cases where  a  func-
-            tion passes characters to the output stream, e.g., <B><A HREF="curs_terminfo.3X.html">vidputs(3X)</A></B>.
+            tion passes characters to the output stream, e.g., <STRONG><A HREF="curs_terminfo.3x.html">vidputs(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These  routines  are  specific  to ncurses.  They were not supported on
        Version 7, BSD or System V implementations.  It is recommended that any
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These  routines  are  specific  to ncurses.  They were not supported on
        Version 7, BSD or System V implementations.  It is recommended that any
-       code  depending  on  ncurses  extensions  be  conditioned  using <I>NCURS-</I>
-       <I>ES</I><B>_</B><I>SP</I><B>_</B><I>FUNCS</I>.
+       code  depending  on  ncurses  extensions  be  conditioned  using <EM>NCURS-</EM>
+       <EM>ES</EM><STRONG>_</STRONG><EM>SP</EM><STRONG>_</STRONG><EM>FUNCS</EM>.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>, <B><A HREF="curs_threads.3X.html">curs_threads(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>, <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                             <B><A HREF="curs_sp_funcs.3X.html">curs_sp_funcs(3X)</A></B>
+                                                             <STRONG><A HREF="curs_sp_funcs.3x.html">curs_sp_funcs(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 5593ed0d3b32398e9131223cff96b2efeacfada5..da6091c7dedd39fe928e9402baabf6ffe4b7933c 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_termattrs 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_termattrs 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_termattrs.3X.html">curs_termattrs(3X)</A></B>                                          <B><A HREF="curs_termattrs.3X.html">curs_termattrs(3X)</A></B>
+<STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>                                          <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>baudrate</B>,  <B>erasechar</B>,  <B>erasewchar</B>, <B>has_ic</B>, <B>has_il</B>, <B>killchar</B>, <B>killwchar</B>,
-       <B>longname</B>, <B>term_attrs</B>, <B>termattrs</B>, <B>termname</B> -  <B>curses</B>  environment  query
+       <STRONG>baudrate</STRONG>,  <STRONG>erasechar</STRONG>,  <STRONG>erasewchar</STRONG>, <STRONG>has_ic</STRONG>, <STRONG>has_il</STRONG>, <STRONG>killchar</STRONG>, <STRONG>killwchar</STRONG>,
+       <STRONG>longname</STRONG>, <STRONG>term_attrs</STRONG>, <STRONG>termattrs</STRONG>, <STRONG>termname</STRONG> -  <STRONG>curses</STRONG>  environment  query
        routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>baudrate(void);</B>
-       <B>char</B> <B>erasechar(void);</B>
-       <B>int</B> <B>erasewchar(wchar_t</B> <B>*</B><I>ch</I><B>);</B>
-       <B>bool</B> <B>has_ic(void);</B>
-       <B>bool</B> <B>has_il(void);</B>
-       <B>char</B> <B>killchar(void);</B>
-       <B>int</B> <B>killwchar(wchar_t</B> <B>*</B><I>ch</I><B>);</B>
-       <B>char</B> <B>*longname(void);</B>
-       <B>attr_t</B> <B>term_attrs(void);</B>
-       <B>chtype</B> <B>termattrs(void);</B>
-       <B>char</B> <B>*termname(void);</B>
+       <STRONG>int</STRONG> <STRONG>baudrate(void);</STRONG>
+       <STRONG>char</STRONG> <STRONG>erasechar(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>erasewchar(wchar_t</STRONG> <STRONG>*</STRONG><EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>has_ic(void);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>has_il(void);</STRONG>
+       <STRONG>char</STRONG> <STRONG>killchar(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>killwchar(wchar_t</STRONG> <STRONG>*</STRONG><EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>char</STRONG> <STRONG>*longname(void);</STRONG>
+       <STRONG>attr_t</STRONG> <STRONG>term_attrs(void);</STRONG>
+       <STRONG>chtype</STRONG> <STRONG>termattrs(void);</STRONG>
+       <STRONG>char</STRONG> <STRONG>*termname(void);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-baudrate">baudrate</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-baudrate">baudrate</a></H3><PRE>
-       The  <B>baudrate</B>  routine  returns  the output speed of the terminal.  The
-       number returned is in bits per second, for  example  <B>9600</B>,  and  is  an
+       The  <STRONG>baudrate</STRONG>  routine  returns  the output speed of the terminal.  The
+       number returned is in bits per second, for  example  <STRONG>9600</STRONG>,  and  is  an
        integer.
 
 
 </PRE><H3><a name="h3-erasechar_-erasewchar">erasechar, erasewchar</a></H3><PRE>
        integer.
 
 
 </PRE><H3><a name="h3-erasechar_-erasewchar">erasechar, erasewchar</a></H3><PRE>
-       The <B>erasechar</B> routine returns the user's current erase character.
+       The <STRONG>erasechar</STRONG> routine returns the user's current erase character.
 
 
-       The  <B>erasewchar</B>  routine  stores  the  current  erase  character in the
-       location referenced by <I>ch</I>.  If no erase character has been defined, the
-       routine fails and the location referenced by <I>ch</I> is not changed.
+       The  <STRONG>erasewchar</STRONG>  routine  stores  the  current  erase  character in the
+       location referenced by <EM>ch</EM>.  If no erase character has been defined, the
+       routine fails and the location referenced by <EM>ch</EM> is not changed.
 
 
 </PRE><H3><a name="h3-has_is_-has_il">has_is, has_il</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-has_is_-has_il">has_is, has_il</a></H3><PRE>
-       The  <B>has_ic</B>  routine  is  true  if the terminal has insert- and delete-
+       The  <STRONG>has_ic</STRONG>  routine  is  true  if the terminal has insert- and delete-
        character capabilities.
 
        character capabilities.
 
-       The <B>has_il</B> routine is true if the terminal has insert- and  delete-line
+       The <STRONG>has_il</STRONG> 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
        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 <B>scrollok</B>.
+       scrolling using <STRONG>scrollok</STRONG>.
 
 
 </PRE><H3><a name="h3-killchar_-killwchar">killchar, killwchar</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-killchar_-killwchar">killchar, killwchar</a></H3><PRE>
-       The <B>killchar</B> routine returns the user's current line kill character.
+       The <STRONG>killchar</STRONG> routine returns the user's current line kill character.
 
 
-       The  <B>killwchar</B>  routine  stores  the current line-kill character in the
-       location referenced by <I>ch</I>.  If no line-kill character has been defined,
-       the routine fails and the location referenced by <I>ch</I> is not changed.
+       The  <STRONG>killwchar</STRONG>  routine  stores  the current line-kill character in the
+       location referenced by <EM>ch</EM>.  If no line-kill character has been defined,
+       the routine fails and the location referenced by <EM>ch</EM> is not changed.
 
 
 </PRE><H3><a name="h3-longname">longname</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-longname">longname</a></H3><PRE>
-       The  <B>longname</B>  routine  returns a pointer to a static area containing a
+       The  <STRONG>longname</STRONG>  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
        verbose description of the current terminal.  The maximum length  of  a
        verbose  description  is  128 characters.  It is defined only after the
-       call to <B>initscr</B> or <B>newterm</B>.  The area is overwritten by  each  call  to
-       <B>newterm</B>  and  is not restored by <B>set_term</B>, so the value should be saved
-       between calls to <B>newterm</B> if <B>longname</B> is going to be used with  multiple
+       call to <STRONG>initscr</STRONG> or <STRONG>newterm</STRONG>.  The area is overwritten by  each  call  to
+       <STRONG>newterm</STRONG>  and  is not restored by <STRONG>set_term</STRONG>, so the value should be saved
+       between calls to <STRONG>newterm</STRONG> if <STRONG>longname</STRONG> is going to be used with  multiple
        terminals.
 
 
 </PRE><H3><a name="h3-termattrs_-term_attrs">termattrs, term_attrs</a></H3><PRE>
        If  a  given  terminal  does  not  support  a  video  attribute that an
        terminals.
 
 
 </PRE><H3><a name="h3-termattrs_-term_attrs">termattrs, term_attrs</a></H3><PRE>
        If  a  given  terminal  does  not  support  a  video  attribute that an
-       application program is trying to use, <B>curses</B> may substitute a different
-       video  attribute for it.  The <B>termattrs</B> and <B>term_attrs</B> functions return
-       a logical <B>OR</B> of all video attributes supported by the terminal using <I>A</I><B>_</B>
-       and  <I>WA</I><B>_</B>  constants  respectively.   This  information is useful when a
-       <B>curses</B> program needs  complete  control  over  the  appearance  of  the
+       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
+       <STRONG>curses</STRONG> program needs  complete  control  over  the  appearance  of  the
        screen.
 
 
 </PRE><H3><a name="h3-termname">termname</a></H3><PRE>
        screen.
 
 
 </PRE><H3><a name="h3-termname">termname</a></H3><PRE>
-       The <B>termname</B> routine returns the terminal name used by <B>setupterm</B>.
+       The <STRONG>termname</STRONG> routine returns the terminal name used by <STRONG>setupterm</STRONG>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       <B>longname</B> and <B>termname</B> return <B>NULL</B> on error.
+       <STRONG>longname</STRONG> and <STRONG>termname</STRONG> return <STRONG>NULL</STRONG> on error.
 
 
-       Routines  that  return  an integer return <B>ERR</B> upon failure and <B>OK</B> (SVr4
-       only specifies "an integer  value  other  than  <B>ERR</B>")  upon  successful
+       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
        completion.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        completion.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Note that <B>termattrs</B> may be a macro.
+       Note that <STRONG>termattrs</STRONG> may be a macro.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        The XSI Curses standard, Issue 4 describes these functions.  It changes
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        The XSI Curses standard, Issue 4 describes these functions.  It changes
-       the return type of <B>termattrs</B> to the new type <B>attr_t</B>.  Most versions  of
-       curses truncate the result returned by <B>termname</B> to 14 characters.
+       the return type of <STRONG>termattrs</STRONG> to the new type <STRONG>attr_t</STRONG>.  Most versions  of
+       curses truncate the result returned by <STRONG>termname</STRONG> to 14 characters.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>, <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>
+       <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_outopts.3x.html">curs_outopts(3x)</A></STRONG>
 
 
 
 
 
 
-                                                            <B><A HREF="curs_termattrs.3X.html">curs_termattrs(3X)</A></B>
+                                                            <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index e1dacb484b656cefe6c0c8cdd25038076fb8613c..e3ed3202229bbd41047451dc6245c374a20b4bac 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_termcap 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_termcap 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_termcap.3X.html">curs_termcap(3X)</A></B>                                              <B><A HREF="curs_termcap.3X.html">curs_termcap(3X)</A></B>
+<STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>                                              <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>PC</B>, <B>UP</B>, <B>BC</B>, <B>ospeed</B>, <B>tgetent</B>, <B>tgetflag</B>, <B>tgetnum</B>, <B>tgetstr</B>, <B>tgoto</B>, <B>tputs</B> -
-       <B>curses</B> emulation of termcap
+       <STRONG>PC</STRONG>, <STRONG>UP</STRONG>, <STRONG>BC</STRONG>, <STRONG>ospeed</STRONG>, <STRONG>tgetent</STRONG>, <STRONG>tgetflag</STRONG>, <STRONG>tgetnum</STRONG>, <STRONG>tgetstr</STRONG>, <STRONG>tgoto</STRONG>, <STRONG>tputs</STRONG> -
+       <STRONG>curses</STRONG> emulation of termcap
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
-       <B>#include</B> <B>&lt;term.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
+       <STRONG>#include</STRONG> <STRONG>&lt;term.h&gt;</STRONG>
 
 
-       <B>extern</B> <B>char</B> <B>PC;</B>
-       <B>extern</B> <B>char</B> <B>*</B> <B>UP;</B>
-       <B>extern</B> <B>char</B> <B>*</B> <B>BC;</B>
-       <B>extern</B> <B>short</B> <B>ospeed;</B>
+       <STRONG>extern</STRONG> <STRONG>char</STRONG> <STRONG>PC;</STRONG>
+       <STRONG>extern</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>UP;</STRONG>
+       <STRONG>extern</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>BC;</STRONG>
+       <STRONG>extern</STRONG> <STRONG>short</STRONG> <STRONG>ospeed;</STRONG>
 
 
-       <B>int</B> <B>tgetent(char</B> <B>*</B><I>bp</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>name</I><B>);</B>
-       <B>int</B> <B>tgetflag(const</B> <B>char</B> <B>*</B><I>id</I><B>);</B>
-       <B>int</B> <B>tgetnum(const</B> <B>char</B> <B>*</B><I>id</I><B>);</B>
-       <B>char</B> <B>*tgetstr(const</B> <B>char</B> <B>*</B><I>id</I><B>,</B> <B>char</B> <B>**</B><I>area</I><B>);</B>
-       <B>char</B> <B>*tgoto(const</B> <B>char</B> <B>*</B><I>cap</I><B>,</B> <B>int</B> <I>col</I><B>,</B> <B>int</B> <I>row</I><B>);</B>
-       <B>int</B> <B>tputs(const</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>affcnt</I><B>,</B> <B>int</B> <B>(*</B><I>putc</I><B>)(int));</B>
+       <STRONG>int</STRONG> <STRONG>tgetent(char</STRONG> <STRONG>*</STRONG><EM>bp</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>name</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>tgetflag(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>id</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>tgetnum(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>id</EM><STRONG>);</STRONG>
+       <STRONG>char</STRONG> <STRONG>*tgetstr(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>id</EM><STRONG>,</STRONG> <STRONG>char</STRONG> <STRONG>**</STRONG><EM>area</EM><STRONG>);</STRONG>
+       <STRONG>char</STRONG> <STRONG>*tgoto(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>cap</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>col</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>row</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>tputs(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>affcnt</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>(*</STRONG><EM>putc</EM><STRONG>)(int));</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These routines are included as a conversion aid for programs  that  use
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These routines are included as a conversion aid for programs  that  use
-       the  <I>termcap</I>  library.  Their parameters are the same, but the routines
-       are emulated using the <I>terminfo</I> database.  Thus, they can only be  used
+       the  <EM>termcap</EM>  library.  Their parameters are the same, but the routines
+       are emulated using the <EM>terminfo</EM> database.  Thus, they can only be  used
        to  query  the  capabilities  of entries for which a terminfo entry has
        been compiled.
 
 
 </PRE><H3><a name="h3-INITIALIZATION">INITIALIZATION</a></H3><PRE>
        to  query  the  capabilities  of entries for which a terminfo entry has
        been compiled.
 
 
 </PRE><H3><a name="h3-INITIALIZATION">INITIALIZATION</a></H3><PRE>
-       The <B>tgetent</B> routine loads the entry for <I>name</I>.  It returns:
+       The <STRONG>tgetent</STRONG> routine loads the entry for <EM>name</EM>.  It returns:
 
           1  on success,
 
 
           1  on success,
 
 
           -1 if the terminfo database could not be found.
 
 
           -1 if the terminfo database could not be found.
 
-       This differs from the <I>termcap</I> library in two ways:
+       This differs from the <EM>termcap</EM> library in two ways:
 
 
-          <B>o</B>   The  emulation  ignores  the buffer pointer <I>bp</I>.  The <I>termcap</I> li-
+          <STRONG>o</STRONG>   The  emulation  ignores  the buffer pointer <EM>bp</EM>.  The <EM>termcap</EM> li-
               brary would store a copy of the terminal description in the area
               referenced  by this pointer.  However, ncurses stores its termi-
               nal descriptions in compiled binary form, which is not the  same
               thing.
 
               brary would store a copy of the terminal description in the area
               referenced  by this pointer.  However, ncurses stores its termi-
               nal descriptions in compiled binary form, which is not the  same
               thing.
 
-          <B>o</B>   There is a difference in return codes.  The <I>termcap</I> library does
-              not check if the terminal description is marked with the <I>generic</I>
+          <STRONG>o</STRONG>   There is a difference in return codes.  The <EM>termcap</EM> library does
+              not check if the terminal description is marked with the <EM>generic</EM>
               capability,  or  if the terminal description has cursor-address-
               ing.
 
 
 </PRE><H3><a name="h3-CAPABILITY-VALUES">CAPABILITY VALUES</a></H3><PRE>
               capability,  or  if the terminal description has cursor-address-
               ing.
 
 
 </PRE><H3><a name="h3-CAPABILITY-VALUES">CAPABILITY VALUES</a></H3><PRE>
-       The <B>tgetflag</B> routine gets the boolean entry for <I>id</I>, or zero  if  it  is
+       The <STRONG>tgetflag</STRONG> routine gets the boolean entry for <EM>id</EM>, or zero  if  it  is
        not available.
 
        not available.
 
-       The  <B>tgetnum</B>  routine gets the numeric entry for <I>id</I>, or -1 if it is not
+       The  <STRONG>tgetnum</STRONG>  routine gets the numeric entry for <EM>id</EM>, or -1 if it is not
        available.
 
        available.
 
-       The <B>tgetstr</B> routine returns the string entry for <I>id</I>, or zero if  it  is
-       not  available.  Use <B>tputs</B> to output the returned string.  The <I>area</I> pa-
+       The <STRONG>tgetstr</STRONG> routine returns the string entry for <EM>id</EM>, or zero if  it  is
+       not  available.  Use <STRONG>tputs</STRONG> to output the returned string.  The <EM>area</EM> pa-
        rameter is used as follows:
 
        rameter is used as follows:
 
-          <B>o</B>   It is assumed to be the address of a pointer to a buffer managed
+          <STRONG>o</STRONG>   It is assumed to be the address of a pointer to a buffer managed
               by the calling application.
 
               by the calling application.
 
-          <B>o</B>   However, ncurses checks to ensure that <B>area</B> is not NULL, and al-
+          <STRONG>o</STRONG>   However, ncurses checks to ensure that <STRONG>area</STRONG> is not NULL, and al-
               so that the resulting buffer pointer is  not  NULL.   If  either
               so that the resulting buffer pointer is  not  NULL.   If  either
-              check fails, the <I>area</I> parameter is ignored.
+              check fails, the <EM>area</EM> parameter is ignored.
 
 
-          <B>o</B>   If  the  checks succeed, ncurses also copies the return value to
-              the buffer pointed to by <I>area</I>, and the <I>area</I> value will be updat-
+          <STRONG>o</STRONG>   If  the  checks succeed, ncurses also copies the return value to
+              the buffer pointed to by <EM>area</EM>, and the <EM>area</EM> value will be updat-
               ed to point past the null ending this value.
 
               ed to point past the null ending this value.
 
-          <B>o</B>   The  return  value itself is an address in the terminal descrip-
+          <STRONG>o</STRONG>   The  return  value itself is an address in the terminal descrip-
               tion which is loaded into memory.
 
               tion which is loaded into memory.
 
-       Only the first two characters of the <B>id</B> parameter of <B>tgetflag</B>,  <B>tgetnum</B>
-       and <B>tgetstr</B> are compared in lookups.
+       Only the first two characters of the <STRONG>id</STRONG> parameter of <STRONG>tgetflag</STRONG>,  <STRONG>tgetnum</STRONG>
+       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 <B>tgoto</B> routine expands the given capability using the parameters.
+       The <STRONG>tgoto</STRONG> routine expands the given capability using the parameters.
 
 
-       <B>o</B>   Because  the  capability may have padding characters, the output of
-           <B>tgoto</B> should be passed to <B>tputs</B> rather than some other output func-
-           tion such as <B>printf</B>.
+       <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>.
 
 
-       <B>o</B>   While  <B>tgoto</B> is assumed to be used for the two-parameter cursor po-
+       <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-
            parameter capabilities.
 
            sitioning capability, termcap applications also use it for  single-
            parameter capabilities.
 
-           Doing this shows a quirk in <B>tgoto</B>: most hardware terminals use cur-
-           sor addressing with <I>row</I> first, but the original developers  of  the
-           termcap  interface  chose  to  put the <I>column</I> parameter first.  The
-           <B>tgoto</B> function swaps the order of parameters.  It  does  this  also
+           Doing this shows a quirk in <STRONG>tgoto</STRONG>: most hardware terminals use cur-
+           sor addressing with <EM>row</EM> first, but the original developers  of  the
+           termcap  interface  chose  to  put the <EM>column</EM> parameter first.  The
+           <STRONG>tgoto</STRONG> function swaps the order of parameters.  It  does  this  also
            for  calls  requiring  only  a single parameter.  In that case, the
            first parameter is merely a placeholder.
 
            for  calls  requiring  only  a single parameter.  In that case, the
            first parameter is merely a placeholder.
 
-       <B>o</B>   Normally the ncurses library is compiled with terminfo support.  In
-           that case, <B>tgoto</B> uses <B><A HREF="curs_terminfo.3X.html">tparm(3X)</A></B> (a more capable formatter).
+       <STRONG>o</STRONG>   Normally the ncurses library is compiled with terminfo support.  In
+           that case, <STRONG>tgoto</STRONG> uses <STRONG><A HREF="curs_terminfo.3x.html">tparm(3x)</A></STRONG> (a more capable formatter).
 
 
-           However,  <B>tparm</B>  is not a <I>termcap</I> feature, and portable <I>termcap</I> ap-
+           However,  <STRONG>tparm</STRONG>  is not a <EM>termcap</EM> feature, and portable <EM>termcap</EM> ap-
            plications should not rely upon its availability.
 
            plications should not rely upon its availability.
 
-       The <B>tputs</B> routine is described on the  <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>  manual  page.
+       The <STRONG>tputs</STRONG> routine is described on the  <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>  manual  page.
        It can retrieve capabilities by either termcap or terminfo name.
 
 
 </PRE><H3><a name="h3-GLOBAL-VARIABLES">GLOBAL VARIABLES</a></H3><PRE>
        It can retrieve capabilities by either termcap or terminfo name.
 
 
 </PRE><H3><a name="h3-GLOBAL-VARIABLES">GLOBAL VARIABLES</a></H3><PRE>
-       The  variables <B>PC</B>, <B>UP</B> and <B>BC</B> are set by <B>tgetent</B> to the terminfo entry's
-       data for <B>pad_char</B>, <B>cursor_up</B> and <B>backspace_if_not_bs</B>, respectively.  <B>UP</B>
-       is  not used by ncurses.  <B>PC</B> is used in the <B>tdelay_output</B> function.  <B>BC</B>
-       is used in the <B>tgoto</B> emulation.  The variable <B>ospeed</B> is set by  ncurses
+       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>
+       is used in the <STRONG>tgoto</STRONG> emulation.  The variable <STRONG>ospeed</STRONG> is set by  ncurses
        in a system-specific coding to reflect the terminal speed.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        Except  where  explicitly noted, routines that return an integer return
        in a system-specific coding to reflect the terminal speed.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        Except  where  explicitly noted, routines that return an integer return
-       <B>ERR</B> upon failure and <B>OK</B> (SVr4 only specifies "an  integer  value  other
-       than <B>ERR</B>") upon successful completion.
+       <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> (SVr4 only specifies "an  integer  value  other
+       than <STRONG>ERR</STRONG>") upon successful completion.
 
 
-       Routines that return pointers return <B>NULL</B> on error.
+       Routines that return pointers return <STRONG>NULL</STRONG> on error.
 
 
 </PRE><H2><a name="h2-BUGS">BUGS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-BUGS">BUGS</a></H2><PRE>
-       If  you  call <B>tgetstr</B> to fetch <B>ca</B> or any other parameterized string, be
+       If  you  call <STRONG>tgetstr</STRONG> to fetch <STRONG>ca</STRONG> 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
        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 <B>tgoto</B> or <B>tparm</B>, which both expand  terminfo-
-       style  strings as terminfo.  (The <B>tgoto</B> function, if configured to sup-
+       all you do with it is call <STRONG>tgoto</STRONG> or <STRONG>tparm</STRONG>, which both expand  terminfo-
+       style  strings as terminfo.  (The <STRONG>tgoto</STRONG> function, if configured to sup-
        port termcap, will check if the  string  is  indeed  terminfo-style  by
        looking  for  "%p"  parameters or "$&lt;..&gt;" delays, and invoke a termcap-
        style parser if the string does not appear to be terminfo).
        port termcap, will check if the  string  is  indeed  terminfo-style  by
        looking  for  "%p"  parameters or "$&lt;..&gt;" delays, and invoke a termcap-
        style parser if the string does not appear to be terminfo).
        Because terminfo conventions for representing padding in  string  capa-
        bilities differ from termcap's, users can be surprised:
 
        Because terminfo conventions for representing padding in  string  capa-
        bilities differ from termcap's, users can be surprised:
 
-       <B>o</B>   <B>tputs("50")</B> in a terminfo system will put out a literal "50" rather
+       <STRONG>o</STRONG>   <STRONG>tputs("50")</STRONG> in a terminfo system will put out a literal "50" rather
            than busy-waiting for 50 milliseconds.
 
            than busy-waiting for 50 milliseconds.
 
-       <B>o</B>   However, if ncurses is configured to support termcap, it  may  also
+       <STRONG>o</STRONG>   However, if ncurses is configured to support termcap, it  may  also
            have been configured to support the BSD-style padding.
 
            have been configured to support the BSD-style padding.
 
-           In that case, <B>tputs</B> inspects strings passed to it, looking for dig-
+           In that case, <STRONG>tputs</STRONG> inspects strings passed to it, looking for dig-
            its at the beginning of the string.
 
            its at the beginning of the string.
 
-           <B>tputs("50")</B> in a termcap system may wait for 50 milliseconds rather
+           <STRONG>tputs("50")</STRONG> in a termcap system may wait for 50 milliseconds rather
            than put out a literal "50"
 
            than put out a literal "50"
 
-       Note  that termcap has nothing analogous to terminfo's <B>sgr</B> string.  One
-       consequence of this is that termcap applications  assume  <B>me</B>  (terminfo
-       <B>sgr0</B>)  does not reset the alternate character set.  This implementation
+       Note  that termcap has nothing analogous to terminfo's <STRONG>sgr</STRONG> string.  One
+       consequence of this is that termcap applications  assume  <STRONG>me</STRONG>  (terminfo
+       <STRONG>sgr0</STRONG>)  does not reset the alternate character set.  This implementation
        checks for, and modifies the data shown to the termcap interface to ac-
        commodate termcap's limitation in this respect.
 
        checks for, and modifies the data shown to the termcap interface to ac-
        commodate termcap's limitation in this respect.
 
        These  functions  are  provided for supporting legacy applications, and
        should not be used in new programs:
 
        These  functions  are  provided for supporting legacy applications, and
        should not be used in new programs:
 
-       <B>o</B>   The XSI Curses standard, Issue 4 describes these functions.  Howev-
+       <STRONG>o</STRONG>   The XSI Curses standard, Issue 4 describes these functions.  Howev-
            er,  they  are  marked TO BE WITHDRAWN and may be removed in future
            versions.
 
            er,  they  are  marked TO BE WITHDRAWN and may be removed in future
            versions.
 
-       <B>o</B>   X/Open Curses, Issue 5 (December 2007) marked the termcap interface
-           (along with <B>vwprintw</B> and <B>vwscanw</B>) as withdrawn.
+       <STRONG>o</STRONG>   X/Open Curses, Issue 5 (December 2007) marked the termcap interface
+           (along with <STRONG>vwprintw</STRONG> and <STRONG>vwscanw</STRONG>) as withdrawn.
 
        Neither  the  XSI Curses standard nor the SVr4 man pages documented the
 
        Neither  the  XSI Curses standard nor the SVr4 man pages documented the
-       return values of <B>tgetent</B> correctly, though all three were in  fact  re-
+       return values of <STRONG>tgetent</STRONG> correctly, though all three were in  fact  re-
        turned  ever  since SVr1.  In particular, an omission in the XSI Curses
        turned  ever  since SVr1.  In particular, an omission in the XSI Curses
-       documentation has been misinterpreted to mean that <B>tgetent</B>  returns  <B>OK</B>
-       or  <B>ERR</B>.  Because the purpose of these functions is to provide compati-
-       bility with the <I>termcap</I> library, that is a defect in XCurses, Issue  4,
+       documentation has been misinterpreted to mean that <STRONG>tgetent</STRONG>  returns  <STRONG>OK</STRONG>
+       or  <STRONG>ERR</STRONG>.  Because the purpose of these functions is to provide compati-
+       bility with the <EM>termcap</EM> library, that is a defect in XCurses, Issue  4,
        Version 2 rather than in ncurses.
 
 
        Version 2 rather than in ncurses.
 
 
        External variables are provided for support of certain termcap applica-
        tions.  However, termcap applications' use of those variables is poorly
        documented, e.g., not distinguishing between input and output.  In par-
        External variables are provided for support of certain termcap applica-
        tions.  However, termcap applications' use of those variables is poorly
        documented, e.g., not distinguishing between input and output.  In par-
-       ticular, some applications are reported to declare  and/or  modify  <B>os-</B>
-       <B>peed</B>.
+       ticular, some applications are reported to declare  and/or  modify  <STRONG>os-</STRONG>
+       <STRONG>peed</STRONG>.
 
 
-       The  comment that only the first two characters of the <B>id</B> parameter are
+       The  comment that only the first two characters of the <STRONG>id</STRONG> parameter are
        used escapes many application developers.  The original BSD 4.2 termcap
        library (and historical relics thereof) did not require a trailing null
        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  to  <B>tgetstr</B>,  <B>tgetnum</B>  and  <B>tgetflag</B>.
+       NUL on the parameter name passed  to  <STRONG>tgetstr</STRONG>,  <STRONG>tgetnum</STRONG>  and  <STRONG>tgetflag</STRONG>.
        Some  applications  assume  that the termcap interface does not require
        the trailing NUL for the parameter name.  Taking into account these is-
        sues:
 
        Some  applications  assume  that the termcap interface does not require
        the trailing NUL for the parameter name.  Taking into account these is-
        sues:
 
-       <B>o</B>   As  a  special  case,  <B>tgetflag</B>  matched against a single-character
+       <STRONG>o</STRONG>   As  a  special  case,  <STRONG>tgetflag</STRONG>  matched against a single-character
            identifier provided that was at the end of  the  terminal  descrip-
            tion.  You should not rely upon this behavior in portable programs.
            This implementation disallows matches against single-character  ca-
            pability names.
 
            identifier provided that was at the end of  the  terminal  descrip-
            tion.  You should not rely upon this behavior in portable programs.
            This implementation disallows matches against single-character  ca-
            pability names.
 
-       <B>o</B>   This  implementation  disallows  matches  by  the termcap interface
+       <STRONG>o</STRONG>   This  implementation  disallows  matches  by  the termcap interface
            against extended capability names which are longer than two charac-
            ters.
 
            against extended capability names which are longer than two charac-
            ters.
 
-       The BSD termcap function <B>tgetent</B> returns the text of a termcap entry in
+       The BSD termcap function <STRONG>tgetent</STRONG> returns the text of a termcap entry in
        the buffer passed as an argument.  This library  (like  other  terminfo
        implementations) does not store terminal descriptions as text.  It sets
        the buffer contents to a null-terminated string.
        the buffer passed as an argument.  This library  (like  other  terminfo
        implementations) does not store terminal descriptions as text.  It sets
        the buffer contents to a null-terminated string.
        was written several years before C was  standardized.   However,  there
        were two different termcap.h header files in the BSD sources:
 
        was written several years before C was  standardized.   However,  there
        were two different termcap.h header files in the BSD sources:
 
-       <B>o</B>   One  was used internally by the <I>jove</I> editor in 2BSD through 4.4BSD.
+       <STRONG>o</STRONG>   One  was used internally by the <EM>jove</EM> editor in 2BSD through 4.4BSD.
            It defined global symbols for the termcap variables which it used.
 
            It defined global symbols for the termcap variables which it used.
 
-       <B>o</B>   The other appeared in 4.4BSD Lite Release 2 (mid-1993) as  part  of
-           <I>libedit</I> (also known as the <I>editline</I> library).  The CSRG source his-
-           tory shows that this was added in  mid-1992.   The  <I>libedit</I>  header
-           file  was used internally, as a convenience for compiling the <I>edit-</I>
-           <I>line</I> library.  It declared function prototypes, but no global vari-
+       <STRONG>o</STRONG>   The other appeared in 4.4BSD Lite Release 2 (mid-1993) as  part  of
+           <EM>libedit</EM> (also known as the <EM>editline</EM> library).  The CSRG source his-
+           tory shows that this was added in  mid-1992.   The  <EM>libedit</EM>  header
+           file  was used internally, as a convenience for compiling the <EM>edit-</EM>
+           <EM>line</EM> library.  It declared function prototypes, but no global vari-
            ables.
 
            ables.
 
-       The  header  file from <I>libedit</I> was added to NetBSD's termcap library in
+       The  header  file from <EM>libedit</EM> was added to NetBSD's termcap library in
        mid-1994.
 
        Meanwhile, GNU termcap was under development, starting  in  1990.   The
        first  release  (termcap 1.0) in 1991 included a termcap.h header.  The
        second release (termcap 1.1) in September 1992 modified the  header  to
        mid-1994.
 
        Meanwhile, GNU termcap was under development, starting  in  1990.   The
        first  release  (termcap 1.0) in 1991 included a termcap.h header.  The
        second release (termcap 1.1) in September 1992 modified the  header  to
-       use <B>const</B> for the function prototypes in the header where one would ex-
+       use <STRONG>const</STRONG> for the function prototypes in the header where one would ex-
        pect the parameters to be read-only.  This was a difference versus  the
        pect the parameters to be read-only.  This was a difference versus  the
-       original  BSD  termcap.   The prototype for <B>tputs</B> also differed, but in
-       that instance, it was <I>libedit</I> which differed from BSD termcap.
+       original  BSD  termcap.   The prototype for <STRONG>tputs</STRONG> also differed, but in
+       that instance, it was <EM>libedit</EM> which differed from BSD termcap.
 
 
-       A copy of GNU termcap 1.3 was bundled with <I>bash</I> in mid-1993, to support
-       the <I>readline</I> library.
+       A copy of GNU termcap 1.3 was bundled with <EM>bash</EM> in mid-1993, to support
+       the <EM>readline</EM> library.
 
        A  termcap.h  file was provided in ncurses 1.8.1 (November 1993).  That
 
        A  termcap.h  file was provided in ncurses 1.8.1 (November 1993).  That
-       reflected influence by <I>emacs</I> (rather than <I>jove</I>) and GNU termcap:
+       reflected influence by <EM>emacs</EM> (rather than <EM>jove</EM>) and GNU termcap:
 
 
-       <B>o</B>   it provided declarations for a few global symbols used by <I>emacs</I>
+       <STRONG>o</STRONG>   it provided declarations for a few global symbols used by <EM>emacs</EM>
 
 
-       <B>o</B>   it provided function prototypes (using <B>const</B>).
+       <STRONG>o</STRONG>   it provided function prototypes (using <STRONG>const</STRONG>).
 
 
-       <B>o</B>   a prototype for <B>tparam</B> (a GNU termcap feature) was provided.
+       <STRONG>o</STRONG>   a prototype for <STRONG>tparam</STRONG> (a GNU termcap feature) was provided.
 
 
-       Later (in mid-1996) the <B>tparam</B> function was removed from ncurses.  As a
+       Later (in mid-1996) the <STRONG>tparam</STRONG> function was removed from ncurses.  As a
        result,  there are differences between any of the four implementations,
        which must be taken into account by programs which can  work  with  all
        termcap library interfaces.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        result,  there are differences between any of the four implementations,
        which must be taken into account by programs which can  work  with  all
        termcap library interfaces.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B>putc(3)</B>, <B><A HREF="term_variables.3X.html">term_variables(3X)</A></B>, <B><A HREF="terminfo.5.html">terminfo(5)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG>putc(3)</STRONG>, <STRONG><A HREF="term_variables.3x.html">term_variables(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
 
        https://invisible-island.net/ncurses/tctest.html
 
 
 
 
        https://invisible-island.net/ncurses/tctest.html
 
 
 
-                                                              <B><A HREF="curs_termcap.3X.html">curs_termcap(3X)</A></B>
+                                                              <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 82ef775ca88c5a985e6f6cabd5d7048c914572e6..b54484cb865e83cde20256e17582a39554405fc7 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_terminfo 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_terminfo 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>                                            <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
+<STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>                                            <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>del_curterm</B>, <B>mvcur</B>, <B>putp</B>, <B>restartterm</B>, <B>set_curterm</B>, <B>setupterm</B>,
-       <B>tigetflag</B>, <B>tigetnum</B>, <B>tigetstr</B>, <B>tiparm</B>, <B>tparm</B>, <B>tputs</B>, <B>vid_attr</B>,
-       <B>vid_puts</B>, <B>vidattr</B>, <B>vidputs</B> - <B>curses</B> interfaces to terminfo database
+       <STRONG>del_curterm</STRONG>, <STRONG>mvcur</STRONG>, <STRONG>putp</STRONG>, <STRONG>restartterm</STRONG>, <STRONG>set_curterm</STRONG>, <STRONG>setupterm</STRONG>,
+       <STRONG>tigetflag</STRONG>, <STRONG>tigetnum</STRONG>, <STRONG>tigetstr</STRONG>, <STRONG>tiparm</STRONG>, <STRONG>tparm</STRONG>, <STRONG>tputs</STRONG>, <STRONG>vid_attr</STRONG>,
+       <STRONG>vid_puts</STRONG>, <STRONG>vidattr</STRONG>, <STRONG>vidputs</STRONG> - <STRONG>curses</STRONG> interfaces to terminfo database
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
-       <B>#include</B> <B>&lt;term.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
+       <STRONG>#include</STRONG> <STRONG>&lt;term.h&gt;</STRONG>
 
 
-       <B>TERMINAL</B> <B>*cur_term;</B>
+       <STRONG>TERMINAL</STRONG> <STRONG>*cur_term;</STRONG>
 
 
-       <B>const</B> <B>char</B> <B>*</B> <B>const</B> <B>boolnames[];</B>
-       <B>const</B> <B>char</B> <B>*</B> <B>const</B> <B>boolcodes[];</B>
-       <B>const</B> <B>char</B> <B>*</B> <B>const</B> <B>boolfnames[];</B>
-       <B>const</B> <B>char</B> <B>*</B> <B>const</B> <B>numnames[];</B>
-       <B>const</B> <B>char</B> <B>*</B> <B>const</B> <B>numcodes[];</B>
-       <B>const</B> <B>char</B> <B>*</B> <B>const</B> <B>numfnames[];</B>
-       <B>const</B> <B>char</B> <B>*</B> <B>const</B> <B>strnames[];</B>
-       <B>const</B> <B>char</B> <B>*</B> <B>const</B> <B>strcodes[];</B>
-       <B>const</B> <B>char</B> <B>*</B> <B>const</B> <B>strfnames[];</B>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>boolnames[];</STRONG>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>boolcodes[];</STRONG>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>boolfnames[];</STRONG>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>numnames[];</STRONG>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>numcodes[];</STRONG>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>numfnames[];</STRONG>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>strnames[];</STRONG>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>strcodes[];</STRONG>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>strfnames[];</STRONG>
 
 
-       <B>int</B> <B>setupterm(const</B> <B>char</B> <B>*</B><I>term</I><B>,</B> <B>int</B> <I>filedes</I><B>,</B> <B>int</B> <B>*</B><I>errret</I><B>);</B>
-       <B>TERMINAL</B> <B>*set_curterm(TERMINAL</B> <B>*</B><I>nterm</I><B>);</B>
-       <B>int</B> <B>del_curterm(TERMINAL</B> <B>*</B><I>oterm</I><B>);</B>
-       <B>int</B> <B>restartterm(const</B> <B>char</B> <B>*</B><I>term</I><B>,</B> <B>int</B> <I>filedes</I><B>,</B> <B>int</B> <B>*</B><I>errret</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>setupterm(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>term</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>filedes</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>errret</EM><STRONG>);</STRONG>
+       <STRONG>TERMINAL</STRONG> <STRONG>*set_curterm(TERMINAL</STRONG> <STRONG>*</STRONG><EM>nterm</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>del_curterm(TERMINAL</STRONG> <STRONG>*</STRONG><EM>oterm</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>restartterm(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>term</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>filedes</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>errret</EM><STRONG>);</STRONG>
 
 
-       <B>char</B> <B>*tparm(const</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>...);</B>
-       <B>int</B> <B>tputs(const</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>int</B> <I>affcnt</I><B>,</B> <B>int</B> <B>(*</B><I>putc</I><B>)(int));</B>
-       <B>int</B> <B>putp(const</B> <B>char</B> <B>*</B><I>str</I><B>);</B>
+       <STRONG>char</STRONG> <STRONG>*tparm(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>...);</STRONG>
+       <STRONG>int</STRONG> <STRONG>tputs(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>affcnt</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>(*</STRONG><EM>putc</EM><STRONG>)(int));</STRONG>
+       <STRONG>int</STRONG> <STRONG>putp(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>vidputs(chtype</B> <I>attrs</I><B>,</B> <B>int</B> <B>(*</B><I>putc</I><B>)(int));</B>
-       <B>int</B> <B>vidattr(chtype</B> <I>attrs</I><B>);</B>
-       <B>int</B> <B>vid_puts(attr_t</B> <I>attrs</I><B>,</B> <B>short</B> <I>pair</I><B>,</B> <B>void</B> <B>*</B><I>opts</I><B>,</B> <B>int</B> <B>(*</B><I>putc</I><B>)(int));</B>
-       <B>int</B> <B>vid_attr(attr_t</B> <I>attrs</I><B>,</B> <B>short</B> <I>pair</I><B>,</B> <B>void</B> <B>*</B><I>opts</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>vidputs(chtype</STRONG> <EM>attrs</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>(*</STRONG><EM>putc</EM><STRONG>)(int));</STRONG>
+       <STRONG>int</STRONG> <STRONG>vidattr(chtype</STRONG> <EM>attrs</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>vid_puts(attr_t</STRONG> <EM>attrs</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>opts</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>(*</STRONG><EM>putc</EM><STRONG>)(int));</STRONG>
+       <STRONG>int</STRONG> <STRONG>vid_attr(attr_t</STRONG> <EM>attrs</EM><STRONG>,</STRONG> <STRONG>short</STRONG> <EM>pair</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>opts</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>mvcur(int</B> <I>oldrow</I><B>,</B> <B>int</B> <I>oldcol</I><B>,</B> <B>int</B> <I>newrow</I>, int <I>newcol</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>mvcur(int</STRONG> <EM>oldrow</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>oldcol</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>newrow</EM>, int <EM>newcol</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>tigetflag(const</B> <B>char</B> <B>*</B><I>capname</I><B>);</B>
-       <B>int</B> <B>tigetnum(const</B> <B>char</B> <B>*</B><I>capname</I><B>);</B>
-       <B>char</B> <B>*tigetstr(const</B> <B>char</B> <B>*</B><I>capname</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>tigetflag(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>capname</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>tigetnum(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>capname</EM><STRONG>);</STRONG>
+       <STRONG>char</STRONG> <STRONG>*tigetstr(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>capname</EM><STRONG>);</STRONG>
 
 
-       <B>char</B> <B>*tiparm(const</B> <B>char</B> <B>*</B><I>str</I><B>,</B> <B>...);</B>
+       <STRONG>char</STRONG> <STRONG>*tiparm(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>...);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These  low-level  routines must be called by programs that have to deal
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These  low-level  routines must be called by programs that have to deal
-       directly with the <B>terminfo</B> database to handle certain terminal capabil-
+       directly with the <STRONG>terminfo</STRONG> database to handle certain terminal capabil-
        ities, such as programming function keys.  For all other functionality,
        ities, such as programming function keys.  For all other functionality,
-       <B>curses</B> routines are more suitable and their use is recommended.
+       <STRONG>curses</STRONG> routines are more suitable and their use is recommended.
 
        None of these functions use  (or  are  aware  of)  multibyte  character
        strings such as UTF-8:
 
 
        None of these functions use  (or  are  aware  of)  multibyte  character
        strings such as UTF-8:
 
-       <B>o</B>   capability names use the POSIX portable character set
+       <STRONG>o</STRONG>   capability names use the POSIX portable character set
 
 
-       <B>o</B>   capability  string  values  have  no  associated encoding; they are
+       <STRONG>o</STRONG>   capability  string  values  have  no  associated encoding; they are
            strings of 8-bit characters.
 
 
 </PRE><H3><a name="h3-Initialization">Initialization</a></H3><PRE>
            strings of 8-bit characters.
 
 
 </PRE><H3><a name="h3-Initialization">Initialization</a></H3><PRE>
-       Initially, <B>setupterm</B> should be called.  The high-level curses functions
-       <B>initscr</B>  and  <B>newterm</B> call <B>setupterm</B> to initialize the low-level set of
-       terminal-dependent variables [listed in <B><A HREF="terminfo.5.html">terminfo(5)</A></B>].
+       Initially, <STRONG>setupterm</STRONG> should be called.  The high-level curses functions
+       <STRONG>initscr</STRONG>  and  <STRONG>newterm</STRONG> call <STRONG>setupterm</STRONG> to initialize the low-level set of
+       terminal-dependent variables [listed in <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>].
 
        Applications can use the terminal  capabilities  either  directly  (via
 
        Applications can use the terminal  capabilities  either  directly  (via
-       header  definitions),  or by special functions.  The header files <B>curs-</B>
-       <B>es.h</B> and <B>term.h</B> should be included (in this order) to get  the  defini-
+       header  definitions),  or by special functions.  The header files <STRONG>curs-</STRONG>
+       <STRONG>es.h</STRONG> and <STRONG>term.h</STRONG> should be included (in this order) to get  the  defini-
        tions for these strings, numbers, and flags.
 
        tions for these strings, numbers, and flags.
 
-       The  <B>terminfo</B>  variables <B>lines</B> and <B>columns</B> are initialized by <B>setupterm</B>
+       The  <STRONG>terminfo</STRONG>  variables <STRONG>lines</STRONG> and <STRONG>columns</STRONG> are initialized by <STRONG>setupterm</STRONG>
        as follows:
 
        as follows:
 
-       <B>o</B>   If <B>use_env(FALSE)</B> has been called, values  for  <B>lines</B>  and  <B>columns</B>
-           specified in <B>terminfo</B> are used.
+       <STRONG>o</STRONG>   If <STRONG>use_env(FALSE)</STRONG> has been called, values  for  <STRONG>lines</STRONG>  and  <STRONG>columns</STRONG>
+           specified in <STRONG>terminfo</STRONG> are used.
 
 
-       <B>o</B>   Otherwise,  if  the  environment variables <B>LINES</B> and <B>COLUMNS</B> exist,
+       <STRONG>o</STRONG>   Otherwise,  if  the  environment variables <STRONG>LINES</STRONG> and <STRONG>COLUMNS</STRONG> 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
            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 <B>lines</B> and <B>columns</B> specified in the <B>terminfo</B> database are
+           values for <STRONG>lines</STRONG> and <STRONG>columns</STRONG> specified in the <STRONG>terminfo</STRONG> database are
            used.
 
            used.
 
-       Parameterized strings should be passed  through  <B>tparm</B>  to  instantiate
-       them.   All  <B>terminfo</B> strings (including the output of <B>tparm</B>) should be
-       printed with <B>tputs</B> or <B>putp</B>.  Call <B>reset_shell_mode</B> to restore  the  tty
-       modes before exiting [see <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>].
+       Parameterized strings should be passed  through  <STRONG>tparm</STRONG>  to  instantiate
+       them.   All  <STRONG>terminfo</STRONG> strings (including the output of <STRONG>tparm</STRONG>) should be
+       printed with <STRONG>tputs</STRONG> or <STRONG>putp</STRONG>.  Call <STRONG>reset_shell_mode</STRONG> to restore  the  tty
+       modes before exiting [see <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>].
 
        Programs which use cursor addressing should
 
 
        Programs which use cursor addressing should
 
-       <B>o</B>   output <B>enter_ca_mode</B> upon startup and
+       <STRONG>o</STRONG>   output <STRONG>enter_ca_mode</STRONG> upon startup and
 
 
-       <B>o</B>   output <B>exit_ca_mode</B> before exiting.
+       <STRONG>o</STRONG>   output <STRONG>exit_ca_mode</STRONG> before exiting.
 
        Programs which execute shell subprocesses should
 
 
        Programs which execute shell subprocesses should
 
-       <B>o</B>   call  <B>reset_shell_mode</B>  and output <B>exit_ca_mode</B> before the shell is
+       <STRONG>o</STRONG>   call  <STRONG>reset_shell_mode</STRONG>  and output <STRONG>exit_ca_mode</STRONG> before the shell is
            called and
 
            called and
 
-       <B>o</B>   output <B>enter_ca_mode</B> and call <B>reset_prog_mode</B> after returning  from
+       <STRONG>o</STRONG>   output <STRONG>enter_ca_mode</STRONG> and call <STRONG>reset_prog_mode</STRONG> after returning  from
            the shell.
 
            the shell.
 
-       The  <B>setupterm</B> routine reads in the <B>terminfo</B> database, initializing the
-       <B>terminfo</B> structures, but does not  set  up  the  output  virtualization
-       structures used by <B>curses</B>.  These are its parameters:
+       The  <STRONG>setupterm</STRONG> routine reads in the <STRONG>terminfo</STRONG> database, initializing the
+       <STRONG>terminfo</STRONG> structures, but does not  set  up  the  output  virtualization
+       structures used by <STRONG>curses</STRONG>.  These are its parameters:
 
 
-          <I>term</I> is the terminal type, a character string.  If <I>term</I> is null, the
-               environment variable <B>TERM</B> is used.
+          <EM>term</EM> is the terminal type, a character string.  If <EM>term</EM> is null, the
+               environment variable <STRONG>TERM</STRONG> is used.
 
 
-          <I>filedes</I>
+          <EM>filedes</EM>
                is the file descriptor used for all output.
 
                is the file descriptor used for all output.
 
-          <I>errret</I>
+          <EM>errret</EM>
                points to an optional location where an error status can be re-
                points to an optional location where an error status can be re-
-               turned  to  the  caller.  If <I>errret</I> is not null, then <B>setupterm</B>
-               returns <B>OK</B> or <B>ERR</B> and stores a  status  value  in  the  integer
-               pointed  to by <I>errret</I>.  A return value of <B>OK</B> combined with sta-
-               tus of <B>1</B> in <I>errret</I> is normal.
+               turned  to  the  caller.  If <EM>errret</EM> is not null, then <STRONG>setupterm</STRONG>
+               returns <STRONG>OK</STRONG> or <STRONG>ERR</STRONG> and stores a  status  value  in  the  integer
+               pointed  to by <EM>errret</EM>.  A return value of <STRONG>OK</STRONG> combined with sta-
+               tus of <STRONG>1</STRONG> in <EM>errret</EM> is normal.
 
 
-               If <B>ERR</B> is returned, examine <I>errret</I>:
+               If <STRONG>ERR</STRONG> is returned, examine <EM>errret</EM>:
 
 
-               <B>1</B>    means that the terminal is hardcopy, cannot  be  used  for
+               <STRONG>1</STRONG>    means that the terminal is hardcopy, cannot  be  used  for
                     curses applications.
 
                     curses applications.
 
-                    <B>setupterm</B>  determines  if  the entry is a hardcopy type by
-                    checking the <B>hc</B> (<B>hardcopy</B>) capability.
+                    <STRONG>setupterm</STRONG>  determines  if  the entry is a hardcopy type by
+                    checking the <STRONG>hc</STRONG> (<STRONG>hardcopy</STRONG>) capability.
 
 
-               <B>0</B>    means that the terminal could not be found, or that it  is
+               <STRONG>0</STRONG>    means that the terminal could not be found, or that it  is
                     a  generic  type, having too little information for curses
                     applications to run.
 
                     a  generic  type, having too little information for curses
                     applications to run.
 
-                    <B>setupterm</B> determines if the entry is  a  generic  type  by
-                    checking the <B>gn</B> (<B>generic</B>) capability.
+                    <STRONG>setupterm</STRONG> determines if the entry is  a  generic  type  by
+                    checking the <STRONG>gn</STRONG> (<STRONG>generic</STRONG>) capability.
 
 
-               <B>-1</B>   means that the <B>terminfo</B> database could not be found.
+               <STRONG>-1</STRONG>   means that the <STRONG>terminfo</STRONG> database could not be found.
 
 
-               If <I>errret</I> is null, <B>setupterm</B> prints an error message upon find-
+               If <EM>errret</EM> is null, <STRONG>setupterm</STRONG> prints an error message upon find-
                ing an error and exits.  Thus, the simplest call is:
 
                ing an error and exits.  Thus, the simplest call is:
 
-                     <B>setupterm((char</B> <B>*)0,</B> <B>1,</B> <B>(int</B> <B>*)0);</B>,
+                     <STRONG>setupterm((char</STRONG> <STRONG>*)0,</STRONG> <STRONG>1,</STRONG> <STRONG>(int</STRONG> <STRONG>*)0);</STRONG>,
 
 
-               which uses all the defaults and sends the output to <B>stdout</B>.
+               which uses all the defaults and sends the output to <STRONG>stdout</STRONG>.
 
 
 </PRE><H3><a name="h3-The-Terminal-State">The Terminal State</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-The-Terminal-State">The Terminal State</a></H3><PRE>
-       The <B>setupterm</B> routine stores its information about the  terminal  in  a
-       <B>TERMINAL</B>  structure  pointed to by the global variable <B>cur_term</B>.  If it
+       The <STRONG>setupterm</STRONG> routine stores its information about the  terminal  in  a
+       <STRONG>TERMINAL</STRONG>  structure  pointed to by the global variable <STRONG>cur_term</STRONG>.  If it
        detects an error, or decides that the terminal is unsuitable  (hardcopy
        or  generic),  it discards this information, making it not available to
        applications.
 
        detects an error, or decides that the terminal is unsuitable  (hardcopy
        or  generic),  it discards this information, making it not available to
        applications.
 
-       If <B>setupterm</B> is called repeatedly for the same terminal type,  it  will
+       If <STRONG>setupterm</STRONG> is called repeatedly for the same terminal type,  it  will
        reuse  the  information.   It maintains only one copy of a given termi-
        nal's capabilities in memory.  If it is called for  different  terminal
        reuse  the  information.   It maintains only one copy of a given termi-
        nal's capabilities in memory.  If it is called for  different  terminal
-       types,  <B>setupterm</B>  allocates new storage for each set of terminal capa-
+       types,  <STRONG>setupterm</STRONG>  allocates new storage for each set of terminal capa-
        bilities.
 
        bilities.
 
-       The <B>set_curterm</B> routine sets <B>cur_term</B> to <I>nterm</I>, and makes  all  of  the
-       <B>terminfo</B>  boolean,  numeric,  and  string variables use the values from
-       <I>nterm</I>.  It returns the old value of <B>cur_term</B>.
+       The <STRONG>set_curterm</STRONG> routine sets <STRONG>cur_term</STRONG> to <EM>nterm</EM>, and makes  all  of  the
+       <STRONG>terminfo</STRONG>  boolean,  numeric,  and  string variables use the values from
+       <EM>nterm</EM>.  It returns the old value of <STRONG>cur_term</STRONG>.
 
 
-       The <B>del_curterm</B> routine frees the space pointed to by <I>oterm</I>  and  makes
-       it available for further use.  If <I>oterm</I> is the same as <B>cur_term</B>, refer-
-       ences to any of the <B>terminfo</B> boolean,  numeric,  and  string  variables
-       thereafter  may  refer  to  invalid  memory locations until another <B>se-</B>
-       <B>tupterm</B> has been called.
+       The <STRONG>del_curterm</STRONG> routine frees the space pointed to by <EM>oterm</EM>  and  makes
+       it available for further use.  If <EM>oterm</EM> is the same as <STRONG>cur_term</STRONG>, refer-
+       ences to any of the <STRONG>terminfo</STRONG> boolean,  numeric,  and  string  variables
+       thereafter  may  refer  to  invalid  memory locations until another <STRONG>se-</STRONG>
+       <STRONG>tupterm</STRONG> has been called.
 
 
-       The <B>restartterm</B> routine is similar to  <B>setupterm</B>  and  <B>initscr</B>,  except
+       The <STRONG>restartterm</STRONG> routine is similar to  <STRONG>setupterm</STRONG>  and  <STRONG>initscr</STRONG>,  except
        that it is called after restoring memory to a previous state (for exam-
        that it is called after restoring memory to a previous state (for exam-
-       ple, when reloading a game saved as a core  image  dump).   <B>restartterm</B>
+       ple, when reloading a game saved as a core  image  dump).   <STRONG>restartterm</STRONG>
        assumes  that the windows and the input and output options are the same
        as when memory was saved, but the terminal type and baud  rate  may  be
        assumes  that the windows and the input and output options are the same
        as when memory was saved, but the terminal type and baud  rate  may  be
-       different.   Accordingly,  <B>restartterm</B>  saves  various  tty state bits,
-       calls <B>setupterm</B>, and then restores the bits.
+       different.   Accordingly,  <STRONG>restartterm</STRONG>  saves  various  tty state bits,
+       calls <STRONG>setupterm</STRONG>, and then restores the bits.
 
 
 </PRE><H3><a name="h3-Formatting-Output">Formatting Output</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Formatting-Output">Formatting Output</a></H3><PRE>
-       The <B>tparm</B> routine instantiates the string <I>str</I> with  parameters  <I>pi</I>.   A
-       pointer  is  returned to the result of <I>str</I> with the parameters applied.
+       The <STRONG>tparm</STRONG> routine instantiates the string <EM>str</EM> with  parameters  <EM>pi</EM>.   A
+       pointer  is  returned to the result of <EM>str</EM> with the parameters applied.
        Application developers should keep in mind these quirks of  the  inter-
        face:
 
        Application developers should keep in mind these quirks of  the  inter-
        face:
 
-       <B>o</B>   Although  <B>tparm</B>'s actual parameters may be integers or strings, the
-           prototype expects <B>long</B> (integer) values.
+       <STRONG>o</STRONG>   Although  <STRONG>tparm</STRONG>'s actual parameters may be integers or strings, the
+           prototype expects <STRONG>long</STRONG> (integer) values.
 
 
-       <B>o</B>   Aside from the <B>set_attributes</B> (<B>sgr</B>) capability, most terminal capa-
+       <STRONG>o</STRONG>   Aside from the <STRONG>set_attributes</STRONG> (<STRONG>sgr</STRONG>) capability, most terminal capa-
            bilities require no more than one or two parameters.
 
            bilities require no more than one or two parameters.
 
-       <B>o</B>   Padding  information  is  ignored  by  <B>tparm</B>;  it is interpreted by
-           <B>tputs</B>.
+       <STRONG>o</STRONG>   Padding  information  is  ignored  by  <STRONG>tparm</STRONG>;  it is interpreted by
+           <STRONG>tputs</STRONG>.
 
 
-       <B>o</B>   The capability string is  null-terminated.   Use  "\200"  where  an
+       <STRONG>o</STRONG>   The capability string is  null-terminated.   Use  "\200"  where  an
            ASCII NUL is needed in the output.
 
            ASCII NUL is needed in the output.
 
-       <B>tiparm</B>  is  a  newer  form of <B>tparm</B> which uses <I>&lt;stdarg.h&gt;</I> rather than a
+       <STRONG>tiparm</STRONG>  is  a  newer  form of <STRONG>tparm</STRONG> which uses <EM>&lt;stdarg.h&gt;</EM> rather than a
        fixed-parameter list.  Its numeric parameters are integers (int) rather
        than longs.
 
 
 </PRE><H3><a name="h3-Output-Functions">Output Functions</a></H3><PRE>
        fixed-parameter list.  Its numeric parameters are integers (int) rather
        than longs.
 
 
 </PRE><H3><a name="h3-Output-Functions">Output Functions</a></H3><PRE>
-       The  <B>tputs</B>  routine  applies padding information (i.e., by interpreting
+       The  <STRONG>tputs</STRONG>  routine  applies padding information (i.e., by interpreting
        marker embedded in the terminfo capability such as  "$&lt;5&gt;"  as  5  mil-
        marker embedded in the terminfo capability such as  "$&lt;5&gt;"  as  5  mil-
-       liseconds) to the string <I>str</I> and outputs it:
+       liseconds) to the string <EM>str</EM> and outputs it:
 
 
-       <B>o</B>   The  <I>str</I> parameter must be a terminfo string variable or the return
-           value from <B>tparm</B>, <B>tiparm</B>, <B>tgetstr</B>, or <B>tgoto</B>.
+       <STRONG>o</STRONG>   The  <EM>str</EM> parameter must be a terminfo string variable or the return
+           value from <STRONG>tparm</STRONG>, <STRONG>tiparm</STRONG>, <STRONG>tgetstr</STRONG>, or <STRONG>tgoto</STRONG>.
 
 
-           The <B>tgetstr</B> and <B>tgoto</B> functions are part of the <I>termcap</I>  interface,
-           which  happens to share this function name with the <I>terminfo</I> inter-
+           The <STRONG>tgetstr</STRONG> and <STRONG>tgoto</STRONG> functions are part of the <EM>termcap</EM>  interface,
+           which  happens to share this function name with the <EM>terminfo</EM> inter-
            face.
 
            face.
 
-       <B>o</B>   <I>affcnt</I> is the number of lines affected, or 1 if not applicable.
+       <STRONG>o</STRONG>   <EM>affcnt</EM> is the number of lines affected, or 1 if not applicable.
 
 
-       <B>o</B>   <I>putc</I> is a <B>putchar</B>-like routine to which the characters are  passed,
+       <STRONG>o</STRONG>   <EM>putc</EM> is a <STRONG>putchar</STRONG>-like routine to which the characters are  passed,
            one at a time.
 
            one at a time.
 
-       The  <B>putp</B> routine calls <B>tputs(</B><I>str</I><B>,</B> <B>1,</B> <B>putchar)</B>.  The output of <B>putp</B> al-
-       ways goes to <B>stdout</B>, rather than the <I>filedes</I> specified in <B>setupterm</B>.
+       The  <STRONG>putp</STRONG> routine calls <STRONG>tputs(</STRONG><EM>str</EM><STRONG>,</STRONG> <STRONG>1,</STRONG> <STRONG>putchar)</STRONG>.  The output of <STRONG>putp</STRONG> al-
+       ways goes to <STRONG>stdout</STRONG>, rather than the <EM>filedes</EM> specified in <STRONG>setupterm</STRONG>.
 
 
-       The <B>vidputs</B> routine displays the string on the terminal  in  the  video
-       attribute mode <I>attrs</I>, which is any combination of the attributes listed
-       in <B><A HREF="curses.3X.html">curses(3X)</A></B>.  The characters are passed to the  <B>putchar</B>-like  routine
-       <I>putc</I>.
+       The <STRONG>vidputs</STRONG> routine displays the string on the terminal  in  the  video
+       attribute mode <EM>attrs</EM>, which is any combination of the attributes listed
+       in <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>.  The characters are passed to the  <STRONG>putchar</STRONG>-like  routine
+       <EM>putc</EM>.
 
 
-       The <B>vidattr</B> routine is like the <B>vidputs</B> routine, except that it outputs
-       through <B>putchar</B>.
+       The <STRONG>vidattr</STRONG> routine is like the <STRONG>vidputs</STRONG> routine, except that it outputs
+       through <STRONG>putchar</STRONG>.
 
 
-       The <B>vid_attr</B> and <B>vid_puts</B> routines correspond to vidattr  and  vidputs,
+       The <STRONG>vid_attr</STRONG> and <STRONG>vid_puts</STRONG> routines correspond to vidattr  and  vidputs,
        respectively.   They  use a set of arguments for representing the video
        attributes plus color, i.e.,
 
        respectively.   They  use a set of arguments for representing the video
        attributes plus color, i.e.,
 
-       <B>o</B>   <I>attrs</I> of type <B>attr_t</B> for the attributes and
+       <STRONG>o</STRONG>   <EM>attrs</EM> of type <STRONG>attr_t</STRONG> for the attributes and
 
 
-       <B>o</B>   <I>pair</I> of type <B>short</B> for the color-pair number.
+       <STRONG>o</STRONG>   <EM>pair</EM> of type <STRONG>short</STRONG> for the color-pair number.
 
 
-       The <B>vid_attr</B> and <B>vid_puts</B> routines are designed to  use  the  attribute
-       constants with the <I>WA</I><B>_</B> prefix.
+       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.
 
 
-       X/Open  Curses  reserves  the <I>opts</I> argument for future use, saying that
+       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-
        applications must provide a null pointer for that argument.  As an  ex-
-       tension,  this  implementation  allows  <I>opts</I> to be used as a pointer to
-       <B>int</B>, which overrides the <I>pair</I> (<B>short</B>) argument.
+       tension,  this  implementation  allows  <EM>opts</EM> to be used as a pointer to
+       <STRONG>int</STRONG>, which overrides the <EM>pair</EM> (<STRONG>short</STRONG>) argument.
 
 
-       The <B>mvcur</B> routine provides low-level cursor motion.   It  takes  effect
+       The <STRONG>mvcur</STRONG> routine provides low-level cursor motion.   It  takes  effect
        immediately (rather than at the next refresh).
 
        immediately (rather than at the next refresh).
 
-       While <B>putp</B> and <B>mvcur</B> are low-level functions which do not use the high-
-       level curses state, they are declared in <B>&lt;curses.h&gt;</B> because SystemV did
-       this (see <B>HISTORY</B>).
+       While <STRONG>putp</STRONG> and <STRONG>mvcur</STRONG> are low-level functions which do not use the high-
+       level curses state, they are declared in <STRONG>&lt;curses.h&gt;</STRONG> because SystemV did
+       this (see <STRONG>HISTORY</STRONG>).
 
 
 </PRE><H3><a name="h3-Terminal-Capability-Functions">Terminal Capability Functions</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Terminal-Capability-Functions">Terminal Capability Functions</a></H3><PRE>
-       The  <B>tigetflag</B>,  <B>tigetnum</B> and <B>tigetstr</B> routines return the value of the
-       capability corresponding to the <B>terminfo</B> <I>capname</I> passed to  them,  such
-       as  <B>xenl</B>.  The <I>capname</I> for each capability is given in the table column
-       entitled <I>capname</I> code in the capabilities section of <B><A HREF="terminfo.5.html">terminfo(5)</A></B>.
+       The  <STRONG>tigetflag</STRONG>,  <STRONG>tigetnum</STRONG> and <STRONG>tigetstr</STRONG> routines return the value of the
+       capability corresponding to the <STRONG>terminfo</STRONG> <EM>capname</EM> passed to  them,  such
+       as  <STRONG>xenl</STRONG>.  The <EM>capname</EM> for each capability is given in the table column
+       entitled <EM>capname</EM> code in the capabilities section of <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
 
        These routines return special values to denote errors.
 
 
        These routines return special values to denote errors.
 
-       The <B>tigetflag</B> routine returns
+       The <STRONG>tigetflag</STRONG> routine returns
 
 
-       <B>-1</B>     if <I>capname</I> is not a boolean capability, or
+       <STRONG>-1</STRONG>     if <EM>capname</EM> is not a boolean capability, or
 
 
-       <B>0</B>      if it is canceled or absent from the terminal description.
+       <STRONG>0</STRONG>      if it is canceled or absent from the terminal description.
 
 
-       The <B>tigetnum</B> routine returns
+       The <STRONG>tigetnum</STRONG> routine returns
 
 
-       <B>-2</B>     if <I>capname</I> is not a numeric capability, or
+       <STRONG>-2</STRONG>     if <EM>capname</EM> is not a numeric capability, or
 
 
-       <B>-1</B>     if it is canceled or absent from the terminal description.
+       <STRONG>-1</STRONG>     if it is canceled or absent from the terminal description.
 
 
-       The <B>tigetstr</B> routine returns
+       The <STRONG>tigetstr</STRONG> routine returns
 
 
-       <B>(char</B> <B>*)-1</B>
-              if <I>capname</I> is not a string capability, or
+       <STRONG>(char</STRONG> <STRONG>*)-1</STRONG>
+              if <EM>capname</EM> is not a string capability, or
 
 
-       <B>0</B>      if it is canceled or absent from the terminal description.
+       <STRONG>0</STRONG>      if it is canceled or absent from the terminal description.
 
 
 </PRE><H3><a name="h3-Terminal-Capability-Names">Terminal Capability Names</a></H3><PRE>
        These null-terminated arrays contain
 
 
 
 </PRE><H3><a name="h3-Terminal-Capability-Names">Terminal Capability Names</a></H3><PRE>
        These null-terminated arrays contain
 
-       <B>o</B>   the short terminfo names ("codes"),
+       <STRONG>o</STRONG>   the short terminfo names ("codes"),
 
 
-       <B>o</B>   the <B>termcap</B> names ("names"), and
+       <STRONG>o</STRONG>   the <STRONG>termcap</STRONG> names ("names"), and
 
 
-       <B>o</B>   the long terminfo names ("fnames")
+       <STRONG>o</STRONG>   the long terminfo names ("fnames")
 
 
-       for each of the predefined <B>terminfo</B> variables:
+       for each of the predefined <STRONG>terminfo</STRONG> variables:
 
 
-              <B>const</B> <B>char</B> <B>*boolnames[]</B>, <B>*boolcodes[]</B>, <B>*boolfnames[]</B>
-              <B>const</B> <B>char</B> <B>*numnames[]</B>, <B>*numcodes[]</B>, <B>*numfnames[]</B>
-              <B>const</B> <B>char</B> <B>*strnames[]</B>, <B>*strcodes[]</B>, <B>*strfnames[]</B>
+              <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*boolnames[]</STRONG>, <STRONG>*boolcodes[]</STRONG>, <STRONG>*boolfnames[]</STRONG>
+              <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*numnames[]</STRONG>, <STRONG>*numcodes[]</STRONG>, <STRONG>*numfnames[]</STRONG>
+              <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*strnames[]</STRONG>, <STRONG>*strcodes[]</STRONG>, <STRONG>*strfnames[]</STRONG>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Routines that return an integer return <B>ERR</B> upon failure  and  <B>OK</B>  (SVr4
-       only  specifies "an integer value other than <B>ERR</B>") 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.
 
        pletion, unless otherwise noted in the preceding routine descriptions.
 
-       Routines that return pointers always return <B>NULL</B> on error.
+       Routines that return pointers always return <STRONG>NULL</STRONG> on error.
 
        X/Open defines no error conditions.  In this implementation
 
 
        X/Open defines no error conditions.  In this implementation
 
-          <B>del_curterm</B>
+          <STRONG>del_curterm</STRONG>
                returns an error if its terminal parameter is null.
 
                returns an error if its terminal parameter is null.
 
-          <B>putp</B> calls <B>tputs</B>, returning the same error-codes.
+          <STRONG>putp</STRONG> calls <STRONG>tputs</STRONG>, returning the same error-codes.
 
 
-          <B>restartterm</B>
-               returns an error if the associated call to <B>setupterm</B> returns an
+          <STRONG>restartterm</STRONG>
+               returns an error if the associated call to <STRONG>setupterm</STRONG> returns an
                error.
 
                error.
 
-          <B>setupterm</B>
+          <STRONG>setupterm</STRONG>
                returns an error if it cannot allocate enough memory, or create
                the initial windows (stdscr, curscr, newscr).  Other error con-
                ditions are documented above.
 
                returns an error if it cannot allocate enough memory, or create
                the initial windows (stdscr, curscr, newscr).  Other error con-
                ditions are documented above.
 
-          <B>tputs</B>
+          <STRONG>tputs</STRONG>
                returns  an error if the string parameter is null.  It does not
                returns  an error if the string parameter is null.  It does not
-               detect I/O errors: X/Open states that <B>tputs</B> ignores the  return
-               value of the output function <I>putc</I>.
+               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-
 
 
 </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  <B>HISTORY</B>).   Those  include  <B>crmode</B>,  <B>fixterm</B>,
-       <B>gettmode</B>, <B>nocrmode</B>, <B>resetterm</B>, <B>saveterm</B>, and <B>setterm</B>.
+       tems  before  SVr4  (see  <STRONG>HISTORY</STRONG>).   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 <B>&lt;curses.h&gt;</B>, but except for <B>setterm</B>, are
-       likewise macros.  The one function, <B>setterm</B>, is mentioned in the manual
-       page.   The  manual page notes that the <B>setterm</B> routine was replaced by
-       <B>setupterm</B>, stating that the call:
+       In  SVr4,  those  are  found in <STRONG>&lt;curses.h&gt;</STRONG>, but except for <STRONG>setterm</STRONG>, are
+       likewise macros.  The one function, <STRONG>setterm</STRONG>, is mentioned in the manual
+       page.   The  manual page notes that the <STRONG>setterm</STRONG> routine was replaced by
+       <STRONG>setupterm</STRONG>, stating that the call:
 
 
-             <B>setupterm(</B><I>term</I><B>,</B> <B>1,</B> <B>(int</B> <B>*)0)</B>
+             <STRONG>setupterm(</STRONG><EM>term</EM><STRONG>,</STRONG> <STRONG>1,</STRONG> <STRONG>(int</STRONG> <STRONG>*)0)</STRONG>
 
 
-       provides the same functionality as <B>setterm(</B><I>term</I><B>)</B>, and is not recommend-
+       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-
        bols as macros for BSD compatibility,
 
        ed  for  new programs.  This implementation provides each of those sym-
        bols as macros for BSD compatibility,
 
        SVr2 introduced the terminfo feature.  Its programming manual mentioned
        these low-level functions:
 
        SVr2 introduced the terminfo feature.  Its programming manual mentioned
        these low-level functions:
 
-       <B>Function</B>    <B>Description</B>
+       <STRONG>Function</STRONG>    <STRONG>Description</STRONG>
        ------------------------------------------------------------
        fixterm     restore tty to "in curses" state
        gettmode    establish current tty modes
        mvcur       low level cursor motion
        ------------------------------------------------------------
        fixterm     restore tty to "in curses" state
        gettmode    establish current tty modes
        mvcur       low level cursor motion
-       putp        utility  function that uses <B>tputs</B> to send char-
-                   acters via <B>putchar</B>.
+       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
        saveterm    save current modes as "in curses" state
        resetterm   set tty modes to "out of curses" state
        resetty     reset tty flags to stored value
        saveterm    save current modes as "in curses" state
        setupterm   establish terminal with given type
        tparm       instantiate a string expression with parameters
        tputs       apply padding information to a string
        setupterm   establish terminal with given type
        tparm       instantiate a string expression with parameters
        tputs       apply padding information to a string
-       vidattr     like <B>vidputs</B>, but outputs through <B>putchar</B>
+       vidattr     like <STRONG>vidputs</STRONG>, but outputs through <STRONG>putchar</STRONG>
        vidputs     output a string to put terminal in a  specified
                    video attribute mode
 
        The  programming  manual  also mentioned functions provided for termcap
        compatibility (commenting that they "may go away at a later date"):
 
        vidputs     output a string to put terminal in a  specified
                    video attribute mode
 
        The  programming  manual  also mentioned functions provided for termcap
        compatibility (commenting that they "may go away at a later date"):
 
-       <B>Function</B>   <B>Description</B>
+       <STRONG>Function</STRONG>   <STRONG>Description</STRONG>
        ------------------------------------------------
        ------------------------------------------------
-       tgetent    look up termcap entry for given <I>name</I>
-       tgetflag   get boolean entry for given <I>id</I>
-       tgetnum    get numeric entry for given <I>id</I>
-       tgetstr    get string entry for given <I>id</I>
+       tgetent    look up termcap entry for given <EM>name</EM>
+       tgetflag   get boolean entry for given <EM>id</EM>
+       tgetnum    get numeric entry for given <EM>id</EM>
+       tgetstr    get string entry for given <EM>id</EM>
        tgoto      apply parameters to given capability
        tputs      apply padding to capability, calling
                   a function to put characters
 
        tgoto      apply parameters to given capability
        tputs      apply padding to capability, calling
                   a function to put characters
 
-       Early  terminfo  programs  obtained capability values from the <B>TERMINAL</B>
-       structure initialized by <B>setupterm</B>.
+       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-
        ues (like the termcap interface), and reusing tgoto and tputs:
 
 
        SVr3 extended terminfo by adding functions to retrieve capability  val-
        ues (like the termcap interface), and reusing tgoto and tputs:
 
-       <B>Function</B>    <B>Description</B>
+       <STRONG>Function</STRONG>    <STRONG>Description</STRONG>
        -------------------------------------------
        -------------------------------------------
-       tigetflag   get boolean entry for given <I>id</I>
-       tigetnum    get numeric entry for given <I>id</I>
-       tigetstr    get string entry for given <I>id</I>
+       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
        counterpart in the termcap interface, documenting them as obsolete:
 
 
        SVr3  also replaced several of the SVr2 terminfo functions which had no
        counterpart in the termcap interface, documenting them as obsolete:
 
-       <B>Function</B>    <B>Replaced</B> <B>by</B>
+       <STRONG>Function</STRONG>    <STRONG>Replaced</STRONG> <STRONG>by</STRONG>
        -----------------------------
        crmode      cbreak
        fixterm     reset_prog_mode
        -----------------------------
        crmode      cbreak
        fixterm     reset_prog_mode
        saveterm    def_prog_mode
        setterm     setupterm
 
        saveterm    def_prog_mode
        setterm     setupterm
 
-       SVr3 kept the <B>mvcur</B>, <B>vidattr</B> and <B>vidputs</B> functions,  along  with  <B>putp</B>,
-       <B>tparm</B>  and  <B>tputs</B>.  The latter were needed to support padding, and han-
-       dling functions such as <B>vidattr</B> (which used more than the  two  parame-
-       ters supported by <B>tgoto</B>).
+       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., <B>set_curterm</B>.  The various global variables such  as  <B>bool-</B>
-       <B>names</B> were mentioned in the programming manual at this point.
+       tions, e.g., <STRONG>set_curterm</STRONG>.  The various global variables such  as  <STRONG>bool-</STRONG>
+       <STRONG>names</STRONG> were mentioned in the programming manual at this point.
 
 
-       SVr4 added the <B>vid_attr</B> and <B>vid_puts</B> functions.
+       SVr4 added the <STRONG>vid_attr</STRONG> and <STRONG>vid_puts</STRONG> functions.
 
        There are other low-level functions declared in the curses header files
        on Unix systems, but none were documented.  The functions marked "obso-
 
        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 <B>vi</B> editor.
+       lete" remained in use by the Unix <STRONG>vi</STRONG> editor.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 </PRE><H3><a name="h3-Legacy-functions">Legacy functions</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 </PRE><H3><a name="h3-Legacy-functions">Legacy functions</a></H3><PRE>
-       X/Open notes that <B>vidattr</B> and <B>vidputs</B> may be macros.
+       X/Open notes that <STRONG>vidattr</STRONG> and <STRONG>vidputs</STRONG> may be macros.
 
 
-       The  function <B>setterm</B> 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>
        non-portable.  All other functions are as described by X/Open.
 
 
 </PRE><H3><a name="h3-Legacy-data">Legacy data</a></H3><PRE>
-       <B>setupterm</B> copies the terminal name to the array <B>ttytype</B>.  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
        provide them without declaring them.  X/Open does not specify them.
 
        part of X/Open Curses, but is assumed by some applications.
 
        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 <B>tic</B> <B>-x</B>, are not
+       Extended terminal capability names, e.g., as defined by <STRONG>tic</STRONG> <STRONG>-x</STRONG>, are not
        stored in the arrays described here.
 
 
 </PRE><H3><a name="h3-Output-buffering">Output buffering</a></H3><PRE>
        stored in the arrays described here.
 
 
 </PRE><H3><a name="h3-Output-buffering">Output buffering</a></H3><PRE>
-       Older  versions  of  <B>ncurses</B> assumed that the file descriptor passed to
-       <B>setupterm</B> from <B>initscr</B> or <B>newterm</B> uses buffered I/O, and would write 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),
        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  <B>ncurses</B>  did not allow a reliable way to
+       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
        cleanup on receiving SIGTSTP.
 
        The current version (ncurses6) uses output buffers managed directly  by
-       <B>ncurses</B>.  Some of the low-level functions described in this manual page
+       <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-
        write to the standard output.  They are not signal-safe.  The high-lev-
-       el functions in <B>ncurses</B> use alternate versions of these functions using
+       el functions in <STRONG>ncurses</STRONG> use alternate versions of these functions using
        the more reliable buffering scheme.
 
 
        the more reliable buffering scheme.
 
 
        rations,  which  were defined at the same time the C language was first
        standardized in the late 1980s.
 
        rations,  which  were defined at the same time the C language was first
        standardized in the late 1980s.
 
-       <B>o</B>   X/Open Curses uses <B>const</B>  less  effectively  than  a  later  design
+       <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
            might,  in  some cases applying it needlessly to values are already
            constant, and in most cases overlooking parameters  which  normally
-           would  use <B>const</B>.  Using constant parameters for functions which do
-           not use <B>const</B> may prevent the program from compiling.  On the other
-           hand, <I>writable</I> <I>strings</I> are an obsolescent feature.
+           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
 
            As  an  extension,  this implementation can be configured to change
-           the function prototypes to use the <B>const</B> keyword.  The ncurses  ABI
+           the function prototypes to use the <STRONG>const</STRONG> keyword.  The ncurses  ABI
            6 enables this feature by default.
 
            6 enables this feature by default.
 
-       <B>o</B>   X/Open  Curses  prototypes <B>tparm</B> 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-
            rather than a variable argument list.
 
            This implementation uses a variable argument list, but can be  con-
            this purpose.
 
            In  response  to review comments by Thomas E. Dickey, X/Open Curses
            this purpose.
 
            In  response  to review comments by Thomas E. Dickey, X/Open Curses
-           Issue 7 proposed the <B>tiparm</B> function in mid-2009.
+           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,
 
 
 
 </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,
 
-       <B>o</B>   <B>setupterm</B> 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".
 
            value "unknown".
 
-       <B>o</B>   <B>setupterm</B>  allows explicit use of the the windows console driver by
+       <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>
            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, <B>set_curterm</B> has an <B>int</B> return type and returns
-       <B>OK</B> or <B>ERR</B>.  We have chosen to implement the X/Open Curses semantics.
+       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 <B>tputs</B>  has  the  type  <B>int</B>
-       <B>(*putc)(char)</B>.
+       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
 
        At  least one implementation of X/Open Curses (Solaris) returns a value
-       other than <B>OK</B>/<B>ERR</B> from <B>tputs</B>.  That returns the length of  the  string,
+       other than <STRONG>OK</STRONG>/<STRONG>ERR</STRONG> from <STRONG>tputs</STRONG>.  That returns the length of  the  string,
        and does no error-checking.
 
        and does no error-checking.
 
-       X/Open  notes  that after calling <B>mvcur</B>, 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-
        the actual terminal state, and that an application should touch and re-
-       fresh the window before resuming normal curses calls.  Both <B>ncurses</B> and
-       System V Release 4 curses implement <B>mvcur</B> using the SCREEN  data  allo-
-       cated  in  either  <B>initscr</B> or <B>newterm</B>.  So though it is documented as a
-       terminfo function, <B>mvcur</B> is really a curses function which is not  well
+       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
        specified.
 
        specified.
 
-       X/Open  states that the old location must be given for <B>mvcur</B>.  This im-
+       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>
        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>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>,    <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>,   <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>,   <B><A HREF="curs_termcap.3X.html">curs_termcap(3X)</A></B>,
-       <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>, <B><A HREF="term_variables.3X.html">term_variables(3X)</A></B>, <B>putc(3)</B>, <B><A HREF="terminfo.5.html">terminfo(5)</A></B>
+       <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>
 
 
 
 
 
 
-                                                             <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
+                                                             <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index fc110ff4b101abf934adfebae6bedfeb500f3dca..2077b70f526b5d93c69ad078d268885a9e5b7633 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_threads 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_threads 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_threads.3X.html">curs_threads(3X)</A></B>                                              <B><A HREF="curs_threads.3X.html">curs_threads(3X)</A></B>
+<STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG>                                              <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>curs_threads</B> - <B>curses</B> thread support
+       <STRONG>curs_threads</STRONG> - <STRONG>curses</STRONG> thread support
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>typedef</B> <B>int</B> <B>(*NCURSES_WINDOW_CB)(WINDOW</B> <B>*,</B> <B>void</B> <B>*);</B>
-       <B>typedef</B> <B>int</B> <B>(*NCURSES_SCREEN_CB)(SCREEN</B> <B>*,</B> <B>void</B> <B>*);</B>
+       <STRONG>typedef</STRONG> <STRONG>int</STRONG> <STRONG>(*NCURSES_WINDOW_CB)(WINDOW</STRONG> <STRONG>*,</STRONG> <STRONG>void</STRONG> <STRONG>*);</STRONG>
+       <STRONG>typedef</STRONG> <STRONG>int</STRONG> <STRONG>(*NCURSES_SCREEN_CB)(SCREEN</STRONG> <STRONG>*,</STRONG> <STRONG>void</STRONG> <STRONG>*);</STRONG>
 
 
-       <B>int</B> <B>get_escdelay(void);</B>
-       <B>int</B> <B>set_escdelay(int</B> <I>ms</I><B>);</B>
-       <B>int</B> <B>set_tabsize(int</B> <I>cols</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>get_escdelay(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>set_escdelay(int</STRONG> <EM>ms</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>set_tabsize(int</STRONG> <EM>cols</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>use_screen(SCREEN</B> <B>*</B><I>scr</I><B>,</B> <B>NCURSES_SCREEN_CB</B> <I>func</I><B>,</B> <B>void</B> <B>*</B><I>data</I><B>);</B>
-       <B>int</B> <B>use_window(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>NCURSES_WINDOW_CB</B> <I>func</I><B>,</B> <B>void</B> <B>*</B><I>data</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>use_screen(SCREEN</STRONG> <STRONG>*</STRONG><EM>scr</EM><STRONG>,</STRONG> <STRONG>NCURSES_SCREEN_CB</STRONG> <EM>func</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>data</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>use_window(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>NCURSES_WINDOW_CB</STRONG> <EM>func</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>data</EM><STRONG>);</STRONG>
 
 
 </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-
 
 
 </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., <I>libncursest</I> since the binary interfaces are different.
+       braries, e.g., <EM>libncursest</EM> 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-
        tion  which  hide  the  mutex's needed to prevent concurrent use of the
        global variables when configured for threading.
 
 
        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-
        tion  which  hide  the  mutex's needed to prevent concurrent use of the
        global variables when configured for threading.
 
-       In addition to forcing access to members of the <B>WINDOW</B> structure to  be
-       via  functions  (see <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>), it makes functions of the common
+       In addition to forcing access to members of the <STRONG>WINDOW</STRONG> structure to  be
+       via  functions  (see <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>), it makes functions of the common
        global variables, e.g., COLORS,  COLOR_PAIRS,  COLS,  ESCDELAY,  LINES,
        TABSIZE  curscr, newscr and ttytype.  Those variables are maintained as
        global variables, e.g., COLORS,  COLOR_PAIRS,  COLS,  ESCDELAY,  LINES,
        TABSIZE  curscr, newscr and ttytype.  Those variables are maintained as
-       read-only values, stored in the <B>SCREEN</B> structure.
+       read-only values, stored in the <STRONG>SCREEN</STRONG> structure.
 
        Even this is not enough to make a thread-safe application using curses.
        A multi-threaded application would be expected to have threads updating
 
        Even this is not enough to make a thread-safe application using curses.
        A multi-threaded application would be expected to have threads updating
        here address these special situations.
 
        The ESCDELAY and TABSIZE global variables are modified by some applica-
        here address these special situations.
 
        The ESCDELAY and TABSIZE global variables are modified by some applica-
-       tions.  To modify them in any configuration, use  the  <B>set_escdelay</B>  or
-       <B>set_tabsize</B> functions.  Other global variables are not modifiable.
+       tions.  To modify them in any configuration, use  the  <STRONG>set_escdelay</STRONG>  or
+       <STRONG>set_tabsize</STRONG> functions.  Other global variables are not modifiable.
 
 
-       The <B>get_escdelay</B> function returns the value for ESCDELAY.
+       The <STRONG>get_escdelay</STRONG> function returns the value for ESCDELAY.
 
 
-       The  <B>use_window</B> and <B>use_screen</B> functions provide coarse granularity mu-
-       texes for their respective <B>WINDOW</B> and <B>SCREEN</B> parameters, and call a us-
-       er-supplied  function,  passing  it a <I>data</I> parameter, and returning the
+       The  <STRONG>use_window</STRONG> and <STRONG>use_screen</STRONG> functions provide coarse granularity mu-
+       texes for their respective <STRONG>WINDOW</STRONG> and <STRONG>SCREEN</STRONG> parameters, and call a us-
+       er-supplied  function,  passing  it a <EM>data</EM> parameter, and returning the
        value from the user-supplied function to the application.
 
 
        value from the user-supplied function to the application.
 
 
        tered during operation.  In addition, they use data which is maintained
        within a hierarchy of scopes.
 
        tered during operation.  In addition, they use data which is maintained
        within a hierarchy of scopes.
 
-          <B>o</B>   global data, e.g., used in the low-level terminfo or termcap in-
+          <STRONG>o</STRONG>   global data, e.g., used in the low-level terminfo or termcap in-
               terfaces.
 
               terfaces.
 
-          <B>o</B>   terminal data, e.g., associated with a call to <I>set</I><B>_</B><I>curterm</I>.  The
+          <STRONG>o</STRONG>   terminal data, e.g., associated with a call to <EM>set</EM><STRONG>_</STRONG><EM>curterm</EM>.  The
               terminal data are initialized when screens are created.
 
               terminal data are initialized when screens are created.
 
-          <B>o</B>   screen data, e.g., associated with a call to <I>newterm</I> or <I>initscr</I>.
+          <STRONG>o</STRONG>   screen data, e.g., associated with a call to <EM>newterm</EM> or <EM>initscr</EM>.
 
 
-          <B>o</B>   window data, e.g., associated with a call to <I>newwin</I>  or  <I>subwin</I>.
+          <STRONG>o</STRONG>   window data, e.g., associated with a call to <EM>newwin</EM>  or  <EM>subwin</EM>.
               Windows  are  associated with screens.  Pads are not necessarily
               associated with a particular screen.
 
               Most curses applications operate on one or more windows within a
               single screen.
 
               Windows  are  associated with screens.  Pads are not necessarily
               associated with a particular screen.
 
               Most curses applications operate on one or more windows within a
               single screen.
 
-          <B>o</B>   reentrant, i.e., it uses only the data passed as parameters.
+          <STRONG>o</STRONG>   reentrant, i.e., it uses only the data passed as parameters.
 
        This  table lists the scope of data used for each symbol in the ncurses
        library when it is configured to support threading:
 
        This  table lists the scope of data used for each symbol in the ncurses
        library when it is configured to support threading:
             COLOR_PAIR              reentrant
             COLOR_PAIRS             screen (readonly)
             COLS                    screen (readonly)
             COLOR_PAIR              reentrant
             COLOR_PAIRS             screen (readonly)
             COLS                    screen (readonly)
-            ESCDELAY                screen (readonly, see <I>set</I><B>_</B><I>escdelay</I>)
+            ESCDELAY                screen (readonly, see <EM>set</EM><STRONG>_</STRONG><EM>escdelay</EM>)
             LINES                   screen (readonly)
             PAIR_NUMBER             reentrant
             PC                      global
             LINES                   screen (readonly)
             PAIR_NUMBER             reentrant
             PC                      global
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       These functions all return <B>TRUE</B> or <B>FALSE</B>, except as noted.
+       These functions all return <STRONG>TRUE</STRONG> or <STRONG>FALSE</STRONG>, except as noted.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                              <B><A HREF="curs_threads.3X.html">curs_threads(3X)</A></B>
+                                                              <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 7be2af0329a3634bad183486436ef5db715b6301..7f7f9eeb1afb9860d11b57df4ada774f79a81659 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_touch 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_touch 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_touch.3X.html">curs_touch(3X)</A></B>                                                  <B><A HREF="curs_touch.3X.html">curs_touch(3X)</A></B>
+<STRONG><A HREF="curs_touch.3x.html">curs_touch(3x)</A></STRONG>                                                  <STRONG><A HREF="curs_touch.3x.html">curs_touch(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>touchwin</B>, <B>touchline</B>, <B>untouchwin</B>, <B>wtouchln</B>, <B>is_linetouched</B>,
-       <B>is_wintouched</B> - <B>curses</B> refresh control routines
+       <STRONG>touchwin</STRONG>, <STRONG>touchline</STRONG>, <STRONG>untouchwin</STRONG>, <STRONG>wtouchln</STRONG>, <STRONG>is_linetouched</STRONG>,
+       <STRONG>is_wintouched</STRONG> - <STRONG>curses</STRONG> refresh control routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>touchline(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>start</I><B>,</B> <B>int</B> <I>count</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>touchline(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>start</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>count</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>touchwin(WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>int</B> <B>wtouchln(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>n</I><B>,</B> <B>int</B> <I>changed</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>touchwin(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>wtouchln(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>changed</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>untouchwin(WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>untouchwin(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
-       <B>bool</B> <B>is_linetouched(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>line</I><B>);</B>
-       <B>bool</B> <B>is_wintouched(WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>bool</STRONG> <STRONG>is_linetouched(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>line</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>is_wintouched(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The <B>touchwin</B> and <B>touchline</B> routines throw away all optimization  infor-
+       The <STRONG>touchwin</STRONG> and <STRONG>touchline</STRONG> routines throw away all optimization  infor-
        mation about which parts of the window have been touched, by pretending
        that the entire window has been drawn on.  This is sometimes  necessary
        when  using  overlapping  windows, since a change to one window affects
        the other window, but the records of which lines have been  changed  in
        mation about which parts of the window have been touched, by pretending
        that the entire window has been drawn on.  This is sometimes  necessary
        when  using  overlapping  windows, since a change 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 <B>touchline</B> only
-       pretends that <I>count</I> lines have been changed, beginning with line <I>start</I>.
+       the other window do not reflect the change.  The routine <STRONG>touchline</STRONG> only
+       pretends that <EM>count</EM> lines have been changed, beginning with line <EM>start</EM>.
 
 
-       The <B>untouchwin</B> routine marks all lines in the window as unchanged since
-       the last call to <B>wrefresh</B>.
+       The <STRONG>untouchwin</STRONG> routine marks all lines in the window as unchanged since
+       the last call to <STRONG>wrefresh</STRONG>.
 
 
-       The  <B>wtouchln</B>  routine makes <I>n</I> lines in the window, starting at line <I>y</I>,
-       look as if they have (<I>changed</I><B>=1</B>) or have not (<I>changed</I><B>=0</B>)  been  changed
-       since the last call to <B>wrefresh</B>.
+       The  <STRONG>wtouchln</STRONG>  routine makes <EM>n</EM> lines in the window, starting at line <EM>y</EM>,
+       look as if they have (<EM>changed</EM><STRONG>=1</STRONG>) or have not (<EM>changed</EM><STRONG>=0</STRONG>)  been  changed
+       since the last call to <STRONG>wrefresh</STRONG>.
 
 
-       The <B>is_linetouched</B> and <B>is_wintouched</B> routines return <B>TRUE</B> if the speci-
-       fied line/window was modified since the last call to  <B>wrefresh</B>;  other-
-       wise  they  return  <B>FALSE</B>.   In addition, <B>is_linetouched</B> returns <B>ERR</B> if
-       <I>line</I> is not valid for the given window.
+       The <STRONG>is_linetouched</STRONG> and <STRONG>is_wintouched</STRONG> routines return <STRONG>TRUE</STRONG> if the speci-
+       fied line/window was modified since the last call to  <STRONG>wrefresh</STRONG>;  other-
+       wise  they  return  <STRONG>FALSE</STRONG>.   In addition, <STRONG>is_linetouched</STRONG> returns <STRONG>ERR</STRONG> if
+       <EM>line</EM> is not valid for the given window.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       All routines return the integer <B>ERR</B> upon failure and an  integer  value
-       other  than  <B>ERR</B>  upon successful completion, unless otherwise noted in
+       All routines return the integer <STRONG>ERR</STRONG> upon failure and an  integer  value
+       other  than  <STRONG>ERR</STRONG>  upon successful completion, unless otherwise noted in
        the preceding routine descriptions.
 
        X/Open does not define any error conditions.  In this implementation
 
        the preceding routine descriptions.
 
        X/Open does not define any error conditions.  In this implementation
 
-          <B>is_linetouched</B>
+          <STRONG>is_linetouched</STRONG>
                returns an error if the window pointer is null, or if the  line
                number is outside the window.
 
                returns an error if the window pointer is null, or if the  line
                number is outside the window.
 
-               The constant <B>ERR</B> is distinct from <B>TRUE</B> and <B>FALSE</B>, which are the
+               The constant <STRONG>ERR</STRONG> is distinct from <STRONG>TRUE</STRONG> and <STRONG>FALSE</STRONG>, which are the
                normal return values of this function.   Because  the  function
                normal return values of this function.   Because  the  function
-               returns a <B>bool</B>, returning <B>ERR</B> (which is neither <B>TRUE</B> nor <B>FALSE</B>)
+               returns a <STRONG>bool</STRONG>, returning <STRONG>ERR</STRONG> (which is neither <STRONG>TRUE</STRONG> nor <STRONG>FALSE</STRONG>)
                may not be supported by the compiler.
 
                To provide error-checking and also match  the  X/Open  function
                may not be supported by the compiler.
 
                To provide error-checking and also match  the  X/Open  function
-               prototype, the <B>ERR</B> is provided by a macro named <B>is_linetouched</B>.
-               The actual function returns <B>FALSE</B> when it detects an error.
+               prototype, the <STRONG>ERR</STRONG> is provided by a macro named <STRONG>is_linetouched</STRONG>.
+               The actual function returns <STRONG>FALSE</STRONG> when it detects an error.
 
 
-          <B>wtouchln</B>
+          <STRONG>wtouchln</STRONG>
                returns an error if the window pointer is null, or if the  line
                number is outside the window.
 
                returns an error if the window pointer is null, or if the  line
                number is outside the window.
 
        These  functions  were  introduced  by SVr4.  The Solaris curses header
        file, for instance, defines both an actual function and macro for each.
        The  macros  give the same result as the actual functions.  SVr4 curses
        These  functions  were  introduced  by SVr4.  The Solaris curses header
        file, for instance, defines both an actual function and macro for each.
        The  macros  give the same result as the actual functions.  SVr4 curses
-       does not check the window parameter <I>win</I> to ensure that it is not  <B>NULL</B>;
+       does not check the window parameter <EM>win</EM> to ensure that it is not  <STRONG>NULL</STRONG>;
        otherwise this implementation behaves the same as SVr4.
 
        The XSI Curses standard, Issue 4 describes these functions, but defines
        otherwise this implementation behaves the same as SVr4.
 
        The XSI Curses standard, Issue 4 describes these functions, but defines
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       All of these routines except <B>wtouchln</B> may be macros.
+       All of these routines except <STRONG>wtouchln</STRONG> may be macros.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                                <B><A HREF="curs_touch.3X.html">curs_touch(3X)</A></B>
+                                                                <STRONG><A HREF="curs_touch.3x.html">curs_touch(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 5e8643d850b8f9b40ae723551168150a75440222..658be0e542d9f478490f4bc77f0a3b0d2d6fbb18 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_trace 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_trace 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_trace.3X.html">curs_trace(3X)</A></B>                                                  <B><A HREF="curs_trace.3X.html">curs_trace(3X)</A></B>
+<STRONG><A HREF="curs_trace.3x.html">curs_trace(3x)</A></STRONG>                                                  <STRONG><A HREF="curs_trace.3x.html">curs_trace(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>curses_trace</B>, <B>trace</B>, <B>_tracef</B>, <B>_traceattr</B>, <B>_traceattr2</B>, <B>_tracecchar_t</B>,
-       <B>_tracecchar_t2</B>, <B>_tracechar</B>, <B>_tracechtype</B>, <B>_tracechtype2</B>, <B>_nc_tracebits</B>,
-       <B>_tracedump</B>, <B>_tracemouse</B> - <B>curses</B> debugging routines
+       <STRONG>curses_trace</STRONG>, <STRONG>trace</STRONG>, <STRONG>_tracef</STRONG>, <STRONG>_traceattr</STRONG>, <STRONG>_traceattr2</STRONG>, <STRONG>_tracecchar_t</STRONG>,
+       <STRONG>_tracecchar_t2</STRONG>, <STRONG>_tracechar</STRONG>, <STRONG>_tracechtype</STRONG>, <STRONG>_tracechtype2</STRONG>, <STRONG>_nc_tracebits</STRONG>,
+       <STRONG>_tracedump</STRONG>, <STRONG>_tracemouse</STRONG> - <STRONG>curses</STRONG> debugging routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>unsigned</B> <B>curses_trace(const</B> <B>unsigned</B> <I>param</I><B>);</B>
+       <STRONG>unsigned</STRONG> <STRONG>curses_trace(const</STRONG> <STRONG>unsigned</STRONG> <EM>param</EM><STRONG>);</STRONG>
 
 
-       <B>void</B> <B>_tracef(const</B> <B>char</B> <B>*</B><I>format</I><B>,</B> <B>...);</B>
+       <STRONG>void</STRONG> <STRONG>_tracef(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>format</EM><STRONG>,</STRONG> <STRONG>...);</STRONG>
 
 
-       <B>char</B> <B>*_traceattr(attr_t</B> <I>attr</I><B>);</B>
-       <B>char</B> <B>*_traceattr2(int</B> <I>buffer</I><B>,</B> <B>chtype</B> <I>ch</I><B>);</B>
-       <B>char</B> <B>*_tracecchar_t(const</B> <B>cchar_t</B> <B>*</B><I>string</I><B>);</B>
-       <B>char</B> <B>*_tracecchar_t2(int</B> <I>buffer</I><B>,</B> <B>const</B> <B>cchar_t</B> <B>*</B><I>string</I><B>);</B>
-       <B>char</B> <B>*_tracechar(int</B> <I>ch</I><B>);</B>
-       <B>char</B> <B>*_tracechtype(chtype</B> <I>ch</I><B>);</B>
-       <B>char</B> <B>*_tracechtype2(int</B> <I>buffer</I><B>,</B> <B>chtype</B> <I>ch</I><B>);</B>
+       <STRONG>char</STRONG> <STRONG>*_traceattr(attr_t</STRONG> <EM>attr</EM><STRONG>);</STRONG>
+       <STRONG>char</STRONG> <STRONG>*_traceattr2(int</STRONG> <EM>buffer</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>char</STRONG> <STRONG>*_tracecchar_t(const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>string</EM><STRONG>);</STRONG>
+       <STRONG>char</STRONG> <STRONG>*_tracecchar_t2(int</STRONG> <EM>buffer</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>cchar_t</STRONG> <STRONG>*</STRONG><EM>string</EM><STRONG>);</STRONG>
+       <STRONG>char</STRONG> <STRONG>*_tracechar(int</STRONG> <EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>char</STRONG> <STRONG>*_tracechtype(chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
+       <STRONG>char</STRONG> <STRONG>*_tracechtype2(int</STRONG> <EM>buffer</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>ch</EM><STRONG>);</STRONG>
 
 
-       <B>void</B> <B>_tracedump(const</B> <B>char</B> <B>*</B><I>label</I><B>,</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>char</B> <B>*_nc_tracebits(void);</B>
-       <B>char</B> <B>*_tracemouse(const</B> <B>MEVENT</B> <B>*</B><I>event</I><B>);</B>
+       <STRONG>void</STRONG> <STRONG>_tracedump(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>label</EM><STRONG>,</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>char</STRONG> <STRONG>*_nc_tracebits(void);</STRONG>
+       <STRONG>char</STRONG> <STRONG>*_tracemouse(const</STRONG> <STRONG>MEVENT</STRONG> <STRONG>*</STRONG><EM>event</EM><STRONG>);</STRONG>
 
        /* deprecated */
 
        /* deprecated */
-       <B>void</B> <B>trace(const</B> <B>unsigned</B> <B>int</B> <I>param</I><B>);</B>
+       <STRONG>void</STRONG> <STRONG>trace(const</STRONG> <STRONG>unsigned</STRONG> <STRONG>int</STRONG> <EM>param</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The <I>curses</I> <I>trace</I> routines are used for debugging the ncurses libraries,
+       The <EM>curses</EM> <EM>trace</EM> routines are used for debugging the ncurses libraries,
        as well as applications which use the ncurses libraries.  Some  limita-
        tions apply:
 
        as well as applications which use the ncurses libraries.  Some  limita-
        tions apply:
 
-       <B>o</B>   Aside from <B>curses_trace</B>, the other functions are normally available
-           only with the debugging library e.g., <I>libncurses</I><B>_</B><I>g.a</I>.
+       <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>.
 
            All of the trace functions may be compiled into any model  (shared,
 
            All of the trace functions may be compiled into any model  (shared,
-           static, profile) by defining the symbol <B>TRACE</B>.
+           static, profile) by defining the symbol <STRONG>TRACE</STRONG>.
 
 
-       <B>o</B>   Additionally,  the  functions  which use <B>cchar_t</B> are only available
+       <STRONG>o</STRONG>   Additionally,  the  functions  which use <STRONG>cchar_t</STRONG> are only available
            with the wide-character configuration of the libraries.
 
 
 </PRE><H3><a name="h3-Functions">Functions</a></H3><PRE>
        The principal parts of this interface are
 
            with the wide-character configuration of the libraries.
 
 
 </PRE><H3><a name="h3-Functions">Functions</a></H3><PRE>
        The principal parts of this interface are
 
-       <B>o</B>   <B>curses_trace</B>, which selectively enables different tracing features,
+       <STRONG>o</STRONG>   <STRONG>curses_trace</STRONG>, which selectively enables different tracing features,
            and
 
            and
 
-       <B>o</B>   <B>_tracef</B>, which writes formatted data to the <I>trace</I> file.
+       <STRONG>o</STRONG>   <STRONG>_tracef</STRONG>, which writes formatted data to the <EM>trace</EM> file.
 
            The other functions either return a pointer to a string-area (allo-
            cated by the corresponding function), or return no value  (such  as
 
            The other functions either return a pointer to a string-area (allo-
            cated by the corresponding function), or return no value  (such  as
-           <B>_tracedump</B>,  which  implements  the  screen dump for <B>TRACE_UPDATE</B>).
+           <STRONG>_tracedump</STRONG>,  which  implements  the  screen dump for <STRONG>TRACE_UPDATE</STRONG>).
            The caller should not free these strings, since the  allocation  is
            reused on successive calls.  To work around the problem of a single
            string-area per  function,  some  use  a  buffer-number  parameter,
            telling the library to allocate additional string-areas.
 
            The caller should not free these strings, since the  allocation  is
            reused on successive calls.  To work around the problem of a single
            string-area per  function,  some  use  a  buffer-number  parameter,
            telling the library to allocate additional string-areas.
 
-       The <B>curses_trace</B> function is always available, whether or not the other
+       The <STRONG>curses_trace</STRONG> function is always available, whether or not the other
        trace functions are available:
 
        trace functions are available:
 
-       <B>o</B>   If tracing is available, calling <B>curses_trace</B> with a nonzero param-
+       <STRONG>o</STRONG>   If tracing is available, calling <STRONG>curses_trace</STRONG> with a nonzero param-
            eter updates the trace mask, and returns the previous trace mask.
 
            When the trace mask is nonzero, ncurses creates the file "trace" in
            the current directory for output.  If the file already  exists,  no
            tracing is done.
 
            eter updates the trace mask, and returns the previous trace mask.
 
            When the trace mask is nonzero, ncurses creates the file "trace" in
            the current directory for output.  If the file already  exists,  no
            tracing is done.
 
-       <B>o</B>   If tracing is not available, <B>curses_trace</B> returns zero (0).
+       <STRONG>o</STRONG>   If tracing is not available, <STRONG>curses_trace</STRONG> returns zero (0).
 
 
 </PRE><H3><a name="h3-Trace-Parameter">Trace Parameter</a></H3><PRE>
        The  trace  parameter  is  formed  by  OR'ing  values  from the list of
 
 
 </PRE><H3><a name="h3-Trace-Parameter">Trace Parameter</a></H3><PRE>
        The  trace  parameter  is  formed  by  OR'ing  values  from the list of
-       <B>TRACE_</B><I>xxx</I> definitions in <B>&lt;curses.h&gt;</B>.  These include:
+       <STRONG>TRACE_</STRONG><EM>xxx</EM> definitions in <STRONG>&lt;curses.h&gt;</STRONG>.  These include:
 
 
-       <B>TRACE_DISABLE</B>
+       <STRONG>TRACE_DISABLE</STRONG>
             turn off tracing by passing a zero parameter.
 
             The library flushes the output file, but retains an open  file-de-
             scriptor  to the trace file so that it can resume tracing later if
             turn off tracing by passing a zero parameter.
 
             The library flushes the output file, but retains an open  file-de-
             scriptor  to the trace file so that it can resume tracing later if
-            a nonzero parameter is passed to the <B>curses_trace</B> function.
+            a nonzero parameter is passed to the <STRONG>curses_trace</STRONG> function.
 
 
-       <B>TRACE_TIMES</B>
+       <STRONG>TRACE_TIMES</STRONG>
             trace user and system times of updates.
 
             trace user and system times of updates.
 
-       <B>TRACE_TPUTS</B>
-            trace <B><A HREF="curs_terminfo.3X.html">tputs(3X)</A></B> calls.
+       <STRONG>TRACE_TPUTS</STRONG>
+            trace <STRONG><A HREF="curs_terminfo.3x.html">tputs(3x)</A></STRONG> calls.
 
 
-       <B>TRACE_UPDATE</B>
+       <STRONG>TRACE_UPDATE</STRONG>
             trace update actions, old &amp; new screens.
 
             trace update actions, old &amp; new screens.
 
-       <B>TRACE_MOVE</B>
+       <STRONG>TRACE_MOVE</STRONG>
             trace cursor movement and scrolling.
 
             trace cursor movement and scrolling.
 
-       <B>TRACE_CHARPUT</B>
+       <STRONG>TRACE_CHARPUT</STRONG>
             trace all character outputs.
 
             trace all character outputs.
 
-       <B>TRACE_ORDINARY</B>
+       <STRONG>TRACE_ORDINARY</STRONG>
             trace all update actions.  The old and  new  screen  contents  are
             written to the trace file for each refresh.
 
             trace all update actions.  The old and  new  screen  contents  are
             written to the trace file for each refresh.
 
-       <B>TRACE_CALLS</B>
+       <STRONG>TRACE_CALLS</STRONG>
             trace  all curses calls.  The parameters for each call are traced,
             as well as return values.
 
             trace  all curses calls.  The parameters for each call are traced,
             as well as return values.
 
-       <B>TRACE_VIRTPUT</B>
-            trace virtual character puts, i.e., calls to <B>addch</B>.
+       <STRONG>TRACE_VIRTPUT</STRONG>
+            trace virtual character puts, i.e., calls to <STRONG>addch</STRONG>.
 
 
-       <B>TRACE_IEVENT</B>
+       <STRONG>TRACE_IEVENT</STRONG>
             trace low-level input processing, including timeouts.
 
             trace low-level input processing, including timeouts.
 
-       <B>TRACE_BITS</B>
+       <STRONG>TRACE_BITS</STRONG>
             trace state of TTY control bits.
 
             trace state of TTY control bits.
 
-       <B>TRACE_ICALLS</B>
+       <STRONG>TRACE_ICALLS</STRONG>
             trace internal/nested calls.
 
             trace internal/nested calls.
 
-       <B>TRACE_CCALLS</B>
+       <STRONG>TRACE_CCALLS</STRONG>
             trace per-character calls.
 
             trace per-character calls.
 
-       <B>TRACE_DATABASE</B>
+       <STRONG>TRACE_DATABASE</STRONG>
             trace read/write of terminfo/termcap data.
 
             trace read/write of terminfo/termcap data.
 
-       <B>TRACE_ATTRS</B>
+       <STRONG>TRACE_ATTRS</STRONG>
             trace changes to video attributes and colors.
 
             trace changes to video attributes and colors.
 
-       <B>TRACE_MAXIMUM</B>
+       <STRONG>TRACE_MAXIMUM</STRONG>
             maximum trace level, enables all of the separate trace features.
 
             maximum trace level, enables all of the separate trace features.
 
-       Some tracing features are enabled whenever the  <B>curses_trace</B>  parameter
+       Some tracing features are enabled whenever the  <STRONG>curses_trace</STRONG>  parameter
        is  nonzero.   Some features overlap.  The specific names are used as a
        guideline.
 
 
 </PRE><H3><a name="h3-Initialization">Initialization</a></H3><PRE>
        is  nonzero.   Some features overlap.  The specific names are used as a
        guideline.
 
 
 </PRE><H3><a name="h3-Initialization">Initialization</a></H3><PRE>
-       These functions check the <B>NCURSES_TRACE</B> environment  variable,  to  set
-       the tracing feature as if <B>curses_trace</B> was called:
+       These functions check the <STRONG>NCURSES_TRACE</STRONG> environment  variable,  to  set
+       the tracing feature as if <STRONG>curses_trace</STRONG> was called:
 
            filter, initscr, new_prescr, newterm, nofilter, restartterm,
            ripoffline, setupterm, slk_init, tgetent, use_env,
 
            filter, initscr, new_prescr, newterm, nofilter, restartterm,
            ripoffline, setupterm, slk_init, tgetent, use_env,
 
 
 </PRE><H3><a name="h3-Command-line-Utilities">Command-line Utilities</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Command-line-Utilities">Command-line Utilities</a></H3><PRE>
-       The  command-line  utilities  such  as  <B><A HREF="tic.1M.html">tic(1)</A></B> provide a verbose option
-       which extends the set of messages written using the <B>curses_trace</B>  func-
-       tion.   Both  of  these  (<B>-v</B>  and  <B>curses_trace</B>)  use the same variable
-       (<B>_nc_tracing</B>), which determines the messages which are written.
+       The  command-line  utilities  such  as  <STRONG><A HREF="tic.1m.html">tic(1)</A></STRONG> provide a verbose option
+       which extends the set of messages written using the <STRONG>curses_trace</STRONG>  func-
+       tion.   Both  of  these  (<STRONG>-v</STRONG>  and  <STRONG>curses_trace</STRONG>)  use the same variable
+       (<STRONG>_nc_tracing</STRONG>), which determines the messages which are written.
 
        Because the command-line utilities may  call  initialization  functions
 
        Because the command-line utilities may  call  initialization  functions
-       such  as <B>setupterm</B>, <B>tgetent</B> or <B>use_extended_names</B>, some of their debug-
-       ging output may be directed to the <I>trace</I> file if the <B>NCURSES_TRACE</B>  en-
+       such  as <STRONG>setupterm</STRONG>, <STRONG>tgetent</STRONG> or <STRONG>use_extended_names</STRONG>, some of their debug-
+       ging output may be directed to the <EM>trace</EM> file if the <STRONG>NCURSES_TRACE</STRONG>  en-
        vironment variable is set:
 
        vironment variable is set:
 
-       <B>o</B>   messages produced in the utility are written to the standard error.
+       <STRONG>o</STRONG>   messages produced in the utility are written to the standard error.
 
 
-       <B>o</B>   messages produced by the underlying library are written to <I>trace</I>.
+       <STRONG>o</STRONG>   messages produced by the underlying library are written to <EM>trace</EM>.
 
        If  ncurses  is built without tracing, none of the latter are produced,
        and fewer diagnostics are provided by the command-line utilities.
 
        If  ncurses  is built without tracing, none of the latter are produced,
        and fewer diagnostics are provided by the command-line utilities.
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        Routines which return a value are designed to be used as parameters  to
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        Routines which return a value are designed to be used as parameters  to
-       the <B>_tracef</B> routine.
+       the <STRONG>_tracef</STRONG> routine.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        implementations are known to have similar features, but  they  are  not
        compatible with ncurses:
 
        implementations are known to have similar features, but  they  are  not
        compatible with ncurses:
 
-       <B>o</B>   SVr4  provided  <B>traceon</B>  and <B>traceoff</B>, to control whether debugging
+       <STRONG>o</STRONG>   SVr4  provided  <STRONG>traceon</STRONG>  and <STRONG>traceoff</STRONG>, to control whether debugging
            information was written to the "trace" file.  While  the  functions
            information was written to the "trace" file.  While  the  functions
-           were  always  available, this feature was only enabled if <B>DEBUG</B> was
+           were  always  available, this feature was only enabled if <STRONG>DEBUG</STRONG> was
            defined when building the library.
 
            The SVr4 tracing feature is undocumented.
 
            defined when building the library.
 
            The SVr4 tracing feature is undocumented.
 
-       <B>o</B>   PDCurses provides <B>traceon</B> and <B>traceoff</B>, which (like SVr4)  are  al-
+       <STRONG>o</STRONG>   PDCurses provides <STRONG>traceon</STRONG> and <STRONG>traceoff</STRONG>, which (like SVr4)  are  al-
            ways  available, and enable tracing to the "trace" file only when a
            debug-library is built.
 
            ways  available, and enable tracing to the "trace" file only when a
            debug-library is built.
 
            does not mention SVr4, but the functions'  inclusion  in  a  header
            file section labeled "Quasi-standard" hints at the origin.
 
            does not mention SVr4, but the functions'  inclusion  in  a  header
            file section labeled "Quasi-standard" hints at the origin.
 
-       <B>o</B>   NetBSD  does  not  provide functions for enabling/disabling traces.
-           It  uses  environment   variables   <B>CURSES_TRACE_MASK</B>   and   <B>CURS-</B>
-           <B>ES_TRACE_FILE</B>  to  determine  what is traced, and where the results
+       <STRONG>o</STRONG>   NetBSD  does  not  provide functions for enabling/disabling traces.
+           It  uses  environment   variables   <STRONG>CURSES_TRACE_MASK</STRONG>   and   <STRONG>CURS-</STRONG>
+           <STRONG>ES_TRACE_FILE</STRONG>  to  determine  what is traced, and where the results
            are written.  This is available only when a debug-library is built.
 
            The NetBSD tracing feature is undocumented.
            are written.  This is available only when a debug-library is built.
 
            The NetBSD tracing feature is undocumented.
 
            _nc_tracebits, _tracedump, _tracemouse
 
 
            _nc_tracebits, _tracedump, _tracemouse
 
-       The  original  <B>trace</B> routine was deprecated because it often conflicted
+       The  original  <STRONG>trace</STRONG> routine was deprecated because it often conflicted
        with application names.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        with application names.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                                <B><A HREF="curs_trace.3X.html">curs_trace(3X)</A></B>
+                                                                <STRONG><A HREF="curs_trace.3x.html">curs_trace(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 7d286ab37749db776d3f60c35f81069a84d78779..7e61efad79fa7d94beb8246dcda990bfe0ec15c5 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_util 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_util 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>                                                    <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>
+<STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>                                                    <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>delay_output</B>, <B>filter</B>, <B>flushinp</B>, <B>getwin</B>, <B>key_name</B>, <B>keyname</B>, <B>nofilter</B>,
-       <B>putwin</B>, <B>unctrl</B>, <B>use_env</B>, <B>use_tioctl</B>, <B>wunctrl</B> - miscellaneous <B>curses</B>
+       <STRONG>delay_output</STRONG>, <STRONG>filter</STRONG>, <STRONG>flushinp</STRONG>, <STRONG>getwin</STRONG>, <STRONG>key_name</STRONG>, <STRONG>keyname</STRONG>, <STRONG>nofilter</STRONG>,
+       <STRONG>putwin</STRONG>, <STRONG>unctrl</STRONG>, <STRONG>use_env</STRONG>, <STRONG>use_tioctl</STRONG>, <STRONG>wunctrl</STRONG> - miscellaneous <STRONG>curses</STRONG>
        utility routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        utility routines
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>const</B> <B>char</B> <B>*unctrl(chtype</B> <I>c</I><B>);</B>
-       <B>wchar_t</B> <B>*wunctrl(cchar_t</B> <B>*</B><I>c</I><B>);</B>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*unctrl(chtype</STRONG> <EM>c</EM><STRONG>);</STRONG>
+       <STRONG>wchar_t</STRONG> <STRONG>*wunctrl(cchar_t</STRONG> <STRONG>*</STRONG><EM>c</EM><STRONG>);</STRONG>
 
 
-       <B>const</B> <B>char</B> <B>*keyname(int</B> <I>c</I><B>);</B>
-       <B>const</B> <B>char</B> <B>*key_name(wchar_t</B> <I>w</I><B>);</B>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*keyname(int</STRONG> <EM>c</EM><STRONG>);</STRONG>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*key_name(wchar_t</STRONG> <EM>w</EM><STRONG>);</STRONG>
 
 
-       <B>void</B> <B>filter(void);</B>
-       <B>void</B> <B>nofilter(void);</B>
+       <STRONG>void</STRONG> <STRONG>filter(void);</STRONG>
+       <STRONG>void</STRONG> <STRONG>nofilter(void);</STRONG>
 
 
-       <B>void</B> <B>use_env(bool</B> <I>f</I><B>);</B>
-       <B>void</B> <B>use_tioctl(bool</B> <I>f</I><B>);</B>
+       <STRONG>void</STRONG> <STRONG>use_env(bool</STRONG> <EM>f</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>use_tioctl(bool</STRONG> <EM>f</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>putwin(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>FILE</B> <B>*</B><I>filep</I><B>);</B>
-       <B>WINDOW</B> <B>*getwin(FILE</B> <B>*</B><I>filep</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>putwin(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>FILE</STRONG> <STRONG>*</STRONG><EM>filep</EM><STRONG>);</STRONG>
+       <STRONG>WINDOW</STRONG> <STRONG>*getwin(FILE</STRONG> <STRONG>*</STRONG><EM>filep</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>delay_output(int</B> <I>ms</I><B>);</B>
-       <B>int</B> <B>flushinp(void);</B>
+       <STRONG>int</STRONG> <STRONG>delay_output(int</STRONG> <EM>ms</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>flushinp(void);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-unctrl">unctrl</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-unctrl">unctrl</a></H3><PRE>
-       The <B>unctrl</B> routine returns a character string which is a printable rep-
-       resentation of the character <I>c</I>, ignoring attributes.   Control  charac-
-       ters  are  displayed  in the <B>^</B><I>X</I> notation.  Printing characters are dis-
-       played as is.  The corresponding <B>wunctrl</B> returns a printable  represen-
+       The <STRONG>unctrl</STRONG> routine returns a character string which is a printable rep-
+       resentation of the character <EM>c</EM>, ignoring attributes.   Control  charac-
+       ters  are  displayed  in the <STRONG>^</STRONG><EM>X</EM> notation.  Printing characters are dis-
+       played as is.  The corresponding <STRONG>wunctrl</STRONG> returns a printable  represen-
        tation of a wide character.
 
 
 </PRE><H3><a name="h3-keyname_key_name">keyname/key_name</a></H3><PRE>
        tation of a wide character.
 
 
 </PRE><H3><a name="h3-keyname_key_name">keyname/key_name</a></H3><PRE>
-       The <B>keyname</B> routine returns a character string corresponding to the key
-       <I>c</I>:
+       The <STRONG>keyname</STRONG> routine returns a character string corresponding to the key
+       <EM>c</EM>:
 
 
-       <B>o</B>   Printable characters are displayed as themselves, e.g., a one-char-
+       <STRONG>o</STRONG>   Printable characters are displayed as themselves, e.g., a one-char-
            acter string containing the key.
 
            acter string containing the key.
 
-       <B>o</B>   Control characters are displayed in the <B>^</B><I>X</I> notation.
+       <STRONG>o</STRONG>   Control characters are displayed in the <STRONG>^</STRONG><EM>X</EM> notation.
 
 
-       <B>o</B>   DEL (character 127) is displayed as <B>^?</B>.
+       <STRONG>o</STRONG>   DEL (character 127) is displayed as <STRONG>^?</STRONG>.
 
 
-       <B>o</B>   Values  above 128 are either meta characters (if the screen has not
-           been initialized, or if <B><A HREF="curs_inopts.3X.html">meta(3X)</A></B> has been called with a <B>TRUE</B> param-
-           eter),  shown  in the <B>M-</B><I>X</I> notation, or are displayed as themselves.
+       <STRONG>o</STRONG>   Values  above 128 are either meta characters (if the screen has not
+           been initialized, or if <STRONG><A HREF="curs_inopts.3x.html">meta(3x)</A></STRONG> has been called with a <STRONG>TRUE</STRONG> param-
+           eter),  shown  in the <STRONG>M-</STRONG><EM>X</EM> notation, or are displayed as themselves.
            In the latter case, the values may not be printable;  this  follows
            the X/Open specification.
 
            In the latter case, the values may not be printable;  this  follows
            the X/Open specification.
 
-       <B>o</B>   Values above 256 may be the names of the names of function keys.
+       <STRONG>o</STRONG>   Values above 256 may be the names of the names of function keys.
 
 
-       <B>o</B>   Otherwise  (if there is no corresponding name) the function returns
+       <STRONG>o</STRONG>   Otherwise  (if there is no corresponding name) the function returns
            null, to denote an error.  X/Open also lists an "UNKNOWN  KEY"  re-
            turn value, which some implementations return rather than null.
 
            null, to denote an error.  X/Open also lists an "UNKNOWN  KEY"  re-
            turn value, which some implementations return rather than null.
 
-       The  corresponding <B>key_name</B> returns a character string corresponding to
-       the wide-character value <I>w</I>.  The two functions do not return  the  same
+       The  corresponding <STRONG>key_name</STRONG> returns a character string corresponding to
+       the wide-character value <EM>w</EM>.  The two functions do not return  the  same
        set  of strings; the latter returns null where the former would display
        a meta character.
 
 
 </PRE><H3><a name="h3-filter_nofilter">filter/nofilter</a></H3><PRE>
        set  of strings; the latter returns null where the former would display
        a meta character.
 
 
 </PRE><H3><a name="h3-filter_nofilter">filter/nofilter</a></H3><PRE>
-       The <B>filter</B> routine, if used, must be called before <B>initscr</B>  or  <B>newterm</B>
-       are called.  Calling <B>filter</B> causes these changes in initialization:
+       The <STRONG>filter</STRONG> routine, if used, must be called before <STRONG>initscr</STRONG>  or  <STRONG>newterm</STRONG>
+       are called.  Calling <STRONG>filter</STRONG> causes these changes in initialization:
 
 
-       <B>o</B>   <B>LINES</B> is set to 1;
+       <STRONG>o</STRONG>   <STRONG>LINES</STRONG> is set to 1;
 
 
-       <B>o</B>   the  capabilities  <B>clear</B>,  <B>cud1</B>,  <B>cud</B>, <B>cup</B>, <B>cuu1</B>, <B>cuu</B>, <B>vpa</B> are dis-
+       <STRONG>o</STRONG>   the  capabilities  <STRONG>clear</STRONG>,  <STRONG>cud1</STRONG>,  <STRONG>cud</STRONG>, <STRONG>cup</STRONG>, <STRONG>cuu1</STRONG>, <STRONG>cuu</STRONG>, <STRONG>vpa</STRONG> are dis-
            abled;
 
            abled;
 
-       <B>o</B>   the capability <B>ed</B> is disabled if <B>bce</B> is set;
+       <STRONG>o</STRONG>   the capability <STRONG>ed</STRONG> is disabled if <STRONG>bce</STRONG> is set;
 
 
-       <B>o</B>   and the <B>home</B> string is set to the value of <B>cr</B>.
+       <STRONG>o</STRONG>   and the <STRONG>home</STRONG> string is set to the value of <STRONG>cr</STRONG>.
 
 
-       The <B>nofilter</B> routine cancels the effect of  a  preceding  <B>filter</B>  call.
+       The <STRONG>nofilter</STRONG> routine cancels the effect of  a  preceding  <STRONG>filter</STRONG>  call.
        That  allows  the  caller to initialize a screen on a different device,
        That  allows  the  caller to initialize a screen on a different device,
-       using a different value of <B>$TERM</B>.  The limitation  arises  because  the
-       <B>filter</B> routine modifies the in-memory copy of the terminal information.
+       using a different value of <STRONG>$TERM</STRONG>.  The limitation  arises  because  the
+       <STRONG>filter</STRONG> routine modifies the in-memory copy of the terminal information.
 
 
 </PRE><H3><a name="h3-use_env">use_env</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-use_env">use_env</a></H3><PRE>
-       The  <B>use_env</B>  routine,  if  used,  should  be  called before <B>initscr</B> or
-       <B>newterm</B> are called (because those compute the screen size).   It  modi-
-       fies  the way <B>ncurses</B> treats environment variables when determining the
+       The  <STRONG>use_env</STRONG>  routine,  if  used,  should  be  called before <STRONG>initscr</STRONG> or
+       <STRONG>newterm</STRONG> are called (because those compute the screen size).   It  modi-
+       fies  the way <STRONG>ncurses</STRONG> treats environment variables when determining the
        screen size.
 
        screen size.
 
-       <B>o</B>   Normally <B>ncurses</B> looks first  at  the  terminal  database  for  the
+       <STRONG>o</STRONG>   Normally <STRONG>ncurses</STRONG> looks first  at  the  terminal  database  for  the
            screen size.
 
            screen size.
 
-           If  <B>use_env</B>  was called with <B>FALSE</B> for parameter, it stops here un-
-           less <B>use_tioctl</B> was also called with <B>TRUE</B> for parameter.
+           If  <STRONG>use_env</STRONG>  was called with <STRONG>FALSE</STRONG> for parameter, it stops here un-
+           less <STRONG>use_tioctl</STRONG> was also called with <STRONG>TRUE</STRONG> for parameter.
 
 
-       <B>o</B>   Then it asks for the screen size via operating  system  calls.   If
+       <STRONG>o</STRONG>   Then it asks for the screen size via operating  system  calls.   If
            successful, it overrides the values from the terminal database.
 
            successful, it overrides the values from the terminal database.
 
-       <B>o</B>   Finally  (unless  <B>use_env</B> was called with <B>FALSE</B> parameter), <B>ncurses</B>
-           examines the <B>LINES</B> or <B>COLUMNS</B> environment variables, using a  value
+       <STRONG>o</STRONG>   Finally  (unless  <STRONG>use_env</STRONG> was called with <STRONG>FALSE</STRONG> parameter), <STRONG>ncurses</STRONG>
+           examines the <STRONG>LINES</STRONG> or <STRONG>COLUMNS</STRONG> environment variables, using a  value
            in  those to override the results from the operating system or ter-
            minal database.
 
            in  those to override the results from the operating system or ter-
            minal database.
 
-           <B>Ncurses</B> also updates the screen size in response to  <B>SIGWINCH</B>,  un-
-           less overridden by the <B>LINES</B> or <B>COLUMNS</B> environment variables,
+           <STRONG>Ncurses</STRONG> also updates the screen size in response to  <STRONG>SIGWINCH</STRONG>,  un-
+           less overridden by the <STRONG>LINES</STRONG> or <STRONG>COLUMNS</STRONG> environment variables,
 
 
 </PRE><H3><a name="h3-use_tioctl">use_tioctl</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-use_tioctl">use_tioctl</a></H3><PRE>
-       The  <B>use_tioctl</B>  routine,  if  used, should be called before <B>initscr</B> or
-       <B>newterm</B> are called (because those  compute  the  screen  size).   After
-       <B>use_tioctl</B>  is  called  with  <B>TRUE</B> as an argument, <B>ncurses</B> modifies the
+       The  <STRONG>use_tioctl</STRONG>  routine,  if  used, should be called before <STRONG>initscr</STRONG> or
+       <STRONG>newterm</STRONG> are called (because those  compute  the  screen  size).   After
+       <STRONG>use_tioctl</STRONG>  is  called  with  <STRONG>TRUE</STRONG> as an argument, <STRONG>ncurses</STRONG> modifies the
        last step in its computation of screen size as follows:
 
        last step in its computation of screen size as follows:
 
-       <B>o</B>   checks if the <B>LINES</B> and <B>COLUMNS</B> environment variables are set to  a
+       <STRONG>o</STRONG>   checks if the <STRONG>LINES</STRONG> and <STRONG>COLUMNS</STRONG> environment variables are set to  a
            number greater than zero.
 
            number greater than zero.
 
-       <B>o</B>   for  each,  <B>ncurses</B>  updates the corresponding environment variable
+       <STRONG>o</STRONG>   for  each,  <STRONG>ncurses</STRONG>  updates the corresponding environment variable
            with the value that it has obtained via operating  system  call  or
            from the terminal database.
 
            with the value that it has obtained via operating  system  call  or
            from the terminal database.
 
-       <B>o</B>   <B>ncurses</B>  re-fetches  the value of the environment variables so that
+       <STRONG>o</STRONG>   <STRONG>ncurses</STRONG>  re-fetches  the value of the environment variables so that
            it is still the environment variables which set the screen size.
 
            it is still the environment variables which set the screen size.
 
-       The <B>use_env</B> and <B>use_tioctl</B> routines combine as summarized here:
+       The <STRONG>use_env</STRONG> and <STRONG>use_tioctl</STRONG> routines combine as summarized here:
 
 
-           <I>use</I><B>_</B><I>env</I>   <I>use</I><B>_</B><I>tioctl</I>   <I>Summary</I>
+           <EM>use</EM><STRONG>_</STRONG><EM>env</EM>   <EM>use</EM><STRONG>_</STRONG><EM>tioctl</EM>   <EM>Summary</EM>
            ----------------------------------------------------------------
            ----------------------------------------------------------------
-           TRUE      FALSE        This is the default  behavior.   <B>ncurses</B>
+           TRUE      FALSE        This is the default  behavior.   <STRONG>ncurses</STRONG>
                                   uses operating system calls unless over-
                                   ridden by $LINES or $COLUMNS environment
                                   variables.
 
                                   uses operating system calls unless over-
                                   ridden by $LINES or $COLUMNS environment
                                   variables.
 
-           TRUE      TRUE         <B>ncurses</B>   updates  $LINES  and  $COLUMNS
+           TRUE      TRUE         <STRONG>ncurses</STRONG>   updates  $LINES  and  $COLUMNS
                                   based on operating system calls.
                                   based on operating system calls.
-           FALSE     TRUE         <B>ncurses</B> ignores $LINES and $COLUMNS, us-
+           FALSE     TRUE         <STRONG>ncurses</STRONG> ignores $LINES and $COLUMNS, us-
                                   es  operating  system  calls  to  obtain
                                   size.
                                   es  operating  system  calls  to  obtain
                                   size.
-           FALSE     FALSE        <B>ncurses</B> relies on the terminal  database
+           FALSE     FALSE        <STRONG>ncurses</STRONG> relies on the terminal  database
                                   to determine size.
 
 
 </PRE><H3><a name="h3-putwin_getwin">putwin/getwin</a></H3><PRE>
                                   to determine size.
 
 
 </PRE><H3><a name="h3-putwin_getwin">putwin/getwin</a></H3><PRE>
-       The  <B>putwin</B> routine writes all data associated with window (or pad) <I>win</I>
-       into the file to which <I>filep</I> points.  This information can be later re-
-       trieved using the <B>getwin</B> function.
+       The  <STRONG>putwin</STRONG> routine writes all data associated with window (or pad) <EM>win</EM>
+       into the file to which <EM>filep</EM> points.  This information can be later re-
+       trieved using the <STRONG>getwin</STRONG> function.
 
 
-       The  <B>getwin</B>  routine  reads  window  related data stored in the file by
-       <B>putwin</B>.  The routine then creates and initializes a  new  window  using
+       The  <STRONG>getwin</STRONG>  routine  reads  window  related data stored in the file by
+       <STRONG>putwin</STRONG>.  The routine then creates and initializes a  new  window  using
        that  data.   It  returns a pointer to the new window.  There are a few
        caveats:
 
        that  data.   It  returns a pointer to the new window.  There are a few
        caveats:
 
-       <B>o</B>   the data written is a copy of the <B>WINDOW</B> structure, and its associ-
+       <STRONG>o</STRONG>   the data written is a copy of the <STRONG>WINDOW</STRONG> structure, and its associ-
            ated  character cells.  The format differs between the wide-charac-
            ated  character cells.  The format differs between the wide-charac-
-           ter (<B>ncursesw</B>) and non-wide (<B>ncurses</B>) libraries.  You can  transfer
+           ter (<STRONG>ncursesw</STRONG>) and non-wide (<STRONG>ncurses</STRONG>) libraries.  You can  transfer
            data between the two, however.
 
            data between the two, however.
 
-       <B>o</B>   the  retrieved  window  is always created as a top-level window (or
+       <STRONG>o</STRONG>   the  retrieved  window  is always created as a top-level window (or
            pad), rather than a subwindow.
 
            pad), rather than a subwindow.
 
-       <B>o</B>   the window's character cells contain the color pair <I>value</I>, but  not
-           the  actual  color  <I>numbers</I>.   If cells in the retrieved window use
+       <STRONG>o</STRONG>   the window's character cells contain the color pair <EM>value</EM>, but  not
+           the  actual  color  <EM>numbers</EM>.   If cells in the retrieved window use
            color pairs which have not been created in  the  application  using
            color pairs which have not been created in  the  application  using
-           <B>init_pair</B>, they will not be colored when the window is refreshed.
+           <STRONG>init_pair</STRONG>, they will not be colored when the window is refreshed.
 
 
 </PRE><H3><a name="h3-delay_output">delay_output</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-delay_output">delay_output</a></H3><PRE>
-       The  <B>delay_output</B>  routine  inserts  an <I>ms</I> millisecond pause in output.
+       The  <STRONG>delay_output</STRONG>  routine  inserts  an <EM>ms</EM> 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 speci-
        This routine should not be used extensively because padding  characters
        are  used  rather  than a CPU pause.  If no padding character is speci-
-       fied, this uses <B>napms</B> to perform the delay.
+       fied, this uses <STRONG>napms</STRONG> to perform the delay.
 
 
 </PRE><H3><a name="h3-flushinp">flushinp</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-flushinp">flushinp</a></H3><PRE>
-       The <B>flushinp</B> routine throws away any typeahead that has been  typed  by
+       The <STRONG>flushinp</STRONG> routine throws away any typeahead that has been  typed  by
        the user and has not yet been read by the program.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        the user and has not yet been read by the program.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Except  for  <B>flushinp</B>,  routines that return an integer return <B>ERR</B> upon
-       failure and <B>OK</B> (SVr4 specifies only "an integer value other than  <B>ERR</B>")
+       Except  for  <STRONG>flushinp</STRONG>,  routines that return an integer return <STRONG>ERR</STRONG> upon
+       failure and <STRONG>OK</STRONG> (SVr4 specifies only "an integer value other than  <STRONG>ERR</STRONG>")
        upon successful completion.
 
        upon successful completion.
 
-       Routines that return pointers return <B>NULL</B> on error.
+       Routines that return pointers return <STRONG>NULL</STRONG> on error.
 
        X/Open does not define any error conditions.  In this implementation
 
 
        X/Open does not define any error conditions.  In this implementation
 
-          <B>flushinp</B>
+          <STRONG>flushinp</STRONG>
                returns an error if the terminal was not initialized.
 
                returns an error if the terminal was not initialized.
 
-          <B>putwin</B>
-               returns  an  error if the associated <B>fwrite</B> calls return an er-
+          <STRONG>putwin</STRONG>
+               returns  an  error if the associated <STRONG>fwrite</STRONG> calls return an er-
                ror.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 </PRE><H3><a name="h3-filter">filter</a></H3><PRE>
                ror.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 </PRE><H3><a name="h3-filter">filter</a></H3><PRE>
-       The SVr4 documentation describes the  action  of  <B>filter</B>  only  in  the
+       The SVr4 documentation describes the  action  of  <STRONG>filter</STRONG>  only  in  the
        vaguest  terms.   The  description  here is adapted from the XSI Curses
        vaguest  terms.   The  description  here is adapted from the XSI Curses
-       standard (which erroneously fails to describe the disabling of <B>cuu</B>).
+       standard (which erroneously fails to describe the disabling of <STRONG>cuu</STRONG>).
 
 
 </PRE><H3><a name="h3-keyname">keyname</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-keyname">keyname</a></H3><PRE>
-       The <B>keyname</B> function may return the names of user-defined string  capa-
-       bilities  which  are defined in the terminfo entry via the <B>-x</B> option of
-       <B>tic</B>.  This implementation automatically assigns at run-time keycodes to
+       The <STRONG>keyname</STRONG> function may return the names of user-defined string  capa-
+       bilities  which  are defined in the terminfo entry via the <STRONG>-x</STRONG> option of
+       <STRONG>tic</STRONG>.  This implementation automatically assigns at run-time keycodes to
        user-defined  strings  which  begin  with  "k".   The keycodes start at
        KEY_MAX, but are not guaranteed to be the same value for different runs
        because  user-defined  codes  are merged from all terminal descriptions
        user-defined  strings  which  begin  with  "k".   The keycodes start at
        KEY_MAX, but are not guaranteed to be the same value for different runs
        because  user-defined  codes  are merged from all terminal descriptions
-       which have been loaded.  The <B><A HREF="curs_extend.3X.html">use_extended_names(3X)</A></B>  function  controls
+       which have been loaded.  The <STRONG><A HREF="curs_extend.3x.html">use_extended_names(3x)</A></STRONG>  function  controls
        whether  this  data  is loaded when the terminal description is read by
        the library.
 
 
 </PRE><H3><a name="h3-nofilter_use_tioctl">nofilter/use_tioctl</a></H3><PRE>
        whether  this  data  is loaded when the terminal description is read by
        the library.
 
 
 </PRE><H3><a name="h3-nofilter_use_tioctl">nofilter/use_tioctl</a></H3><PRE>
-       The <B>nofilter</B> and <B>use_tioctl</B> routines are  specific  to  <B>ncurses</B>.   They
+       The <STRONG>nofilter</STRONG> and <STRONG>use_tioctl</STRONG> routines are  specific  to  <STRONG>ncurses</STRONG>.   They
        were  not  supported on Version 7, BSD or System V implementations.  It
        were  not  supported on Version 7, BSD or System V implementations.  It
-       is recommended that any code depending on <B>ncurses</B> extensions be  condi-
+       is recommended that any code depending on <STRONG>ncurses</STRONG> extensions be  condi-
        tioned using NCURSES_VERSION.
 
 
 </PRE><H3><a name="h3-putwin_getwin">putwin/getwin</a></H3><PRE>
        tioned using NCURSES_VERSION.
 
 
 </PRE><H3><a name="h3-putwin_getwin">putwin/getwin</a></H3><PRE>
-       The <B>putwin</B> and <B>getwin</B> functions have several issues with portability:
+       The <STRONG>putwin</STRONG> and <STRONG>getwin</STRONG> functions have several issues with portability:
 
 
-       <B>o</B>   The  files  written  and read by these functions use an implementa-
+       <STRONG>o</STRONG>   The  files  written  and read by these functions use an implementa-
            tion-specific format.  Although the format is an obvious target for
            standardization, it has been overlooked.
 
            Interestingly  enough,  according to the copyright dates in Solaris
            tion-specific format.  Although the format is an obvious target for
            standardization, it has been overlooked.
 
            Interestingly  enough,  according to the copyright dates in Solaris
-           source, the functions (along with <B>scr_init</B>, etc.)  originated  with
+           source, the functions (along with <STRONG>scr_init</STRONG>, etc.)  originated  with
            the University of California, Berkeley (in 1982) and were later (in
            1988) incorporated into SVr4.  Oddly, there are no  such  functions
            in the 4.3BSD curses sources.
 
            the University of California, Berkeley (in 1982) and were later (in
            1988) incorporated into SVr4.  Oddly, there are no  such  functions
            in the 4.3BSD curses sources.
 
-       <B>o</B>   Most implementations simply dump the binary <B>WINDOW</B> structure to the
+       <STRONG>o</STRONG>   Most implementations simply dump the binary <STRONG>WINDOW</STRONG> structure to the
            file.  These include SVr4 curses, NetBSD and PDCurses, as  well  as
            file.  These include SVr4 curses, NetBSD and PDCurses, as  well  as
-           older <B>ncurses</B> versions.  This implementation (as well as the X/Open
+           older <STRONG>ncurses</STRONG> versions.  This implementation (as well as the X/Open
            variant of Solaris curses, dated 1995) uses textual dumps.
 
            The implementations which  use  binary  dumps  use  block-I/O  (the
            variant of Solaris curses, dated 1995) uses textual dumps.
 
            The implementations which  use  binary  dumps  use  block-I/O  (the
-           <B>fwrite</B>  and  <B>fread</B>  functions).   Those  that use textual dumps use
+           <STRONG>fwrite</STRONG>  and  <STRONG>fread</STRONG>  functions).   Those  that use textual dumps use
            buffered-I/O.  A few applications may happen to write extra data in
            the  file  using these functions.  Doing that can run into problems
            mixing block- and buffered-I/O.  This  implementation  reduces  the
            buffered-I/O.  A few applications may happen to write extra data in
            the  file  using these functions.  Doing that can run into problems
            mixing block- and buffered-I/O.  This  implementation  reduces  the
 
 </PRE><H3><a name="h3-unctrl_wunctrl">unctrl/wunctrl</a></H3><PRE>
        The XSI Curses standard, Issue 4 describes these functions.  It  states
 
 </PRE><H3><a name="h3-unctrl_wunctrl">unctrl/wunctrl</a></H3><PRE>
        The XSI Curses standard, Issue 4 describes these functions.  It  states
-       that <B>unctrl</B> and <B>wunctrl</B> will return a null pointer if unsuccessful, but
+       that <STRONG>unctrl</STRONG> and <STRONG>wunctrl</STRONG> will return a null pointer if unsuccessful, but
        does not define any error conditions.  This implementation  checks  for
        three cases:
 
        does not define any error conditions.  This implementation  checks  for
        three cases:
 
-       <B>o</B>   the  parameter  is  a  7-bit  US-ASCII code.  This is the case that
+       <STRONG>o</STRONG>   the  parameter  is  a  7-bit  US-ASCII code.  This is the case that
            X/Open Curses documented.
 
            X/Open Curses documented.
 
-       <B>o</B>   the parameter is in the range 128-159, i.e., a C1 control code.  If
-           <B><A HREF="legacy_coding.3X.html">use_legacy_coding(3X)</A></B>  has  been  called with a <B>2</B> parameter, <B>unctrl</B>
+       <STRONG>o</STRONG>   the parameter is in the range 128-159, i.e., a C1 control code.  If
+           <STRONG><A HREF="legacy_coding.3x.html">use_legacy_coding(3x)</A></STRONG>  has  been  called with a <STRONG>2</STRONG> parameter, <STRONG>unctrl</STRONG>
            returns the parameter, i.e., a one-character string with the param-
            eter  as  the  first  character.  Otherwise, it returns "~@", "~A",
            etc., analogous to "^@", "^A", C0 controls.
 
            returns the parameter, i.e., a one-character string with the param-
            eter  as  the  first  character.  Otherwise, it returns "~@", "~A",
            etc., analogous to "^@", "^A", C0 controls.
 
-           X/Open Curses does not document whether <B>unctrl</B> can be called before
+           X/Open Curses does not document whether <STRONG>unctrl</STRONG> can be called before
            initializing curses.  This implementation permits that, and returns
            the "~@", etc., values in that case.
 
            initializing curses.  This implementation permits that, and returns
            the "~@", etc., values in that case.
 
-       <B>o</B>   parameter values outside the 0 to 255 range.  <B>unctrl</B> returns a null
+       <STRONG>o</STRONG>   parameter values outside the 0 to 255 range.  <STRONG>unctrl</STRONG> returns a null
            pointer.
 
            pointer.
 
-       The strings returned by <B>unctrl</B> in this implementation are determined at
+       The strings returned by <STRONG>unctrl</STRONG> in this implementation are determined at
        compile time, showing C1 controls from the upper-128 codes with  a  "~"
        prefix  rather  than "^".  Other implementations have different conven-
        tions.  For example, they may show both sets of control characters with
        "^", and strip the parameter to 7 bits.  Or they may ignore C1 controls
        and treat all of the upper-128 codes as printable.  This implementation
        uses  8  bits  but  does  not modify the string to reflect locale.  The
        compile time, showing C1 controls from the upper-128 codes with  a  "~"
        prefix  rather  than "^".  Other implementations have different conven-
        tions.  For example, they may show both sets of control characters with
        "^", and strip the parameter to 7 bits.  Or they may ignore C1 controls
        and treat all of the upper-128 codes as printable.  This implementation
        uses  8  bits  but  does  not modify the string to reflect locale.  The
-       <B><A HREF="legacy_coding.3X.html">use_legacy_coding(3X)</A></B> function allows the caller to change  the  output
-       of <B>unctrl</B>.
+       <STRONG><A HREF="legacy_coding.3x.html">use_legacy_coding(3x)</A></STRONG> function allows the caller to change  the  output
+       of <STRONG>unctrl</STRONG>.
 
 
-       Likewise,  the <B><A HREF="curs_inopts.3X.html">meta(3X)</A></B> function allows the caller to change the output
-       of <B>keyname</B>, i.e., it determines whether to  use  the  "M-"  prefix  for
-       "meta"  keys  (codes  in  the  range 128 to 255).  Both <B>use_legacy_cod-</B>
-       <B><A HREF="use_legacy_coding.3X.html">ing(3X)</A></B> and <B><A HREF="curs_inopts.3X.html">meta(3X)</A></B> succeed only after curses is initialized.   X/Open
+       Likewise,  the <STRONG><A HREF="curs_inopts.3x.html">meta(3x)</A></STRONG> function allows the caller to change the output
+       of <STRONG>keyname</STRONG>, i.e., it determines whether to  use  the  "M-"  prefix  for
+       "meta"  keys  (codes  in  the  range 128 to 255).  Both <STRONG>use_legacy_cod-</STRONG>
+       <STRONG><A HREF="use_legacy_coding.3x.html">ing(3x)</A></STRONG> and <STRONG><A HREF="curs_inopts.3x.html">meta(3x)</A></STRONG> succeed only after curses is initialized.   X/Open
        Curses  does  not  document  the  treatment  of codes 128 to 159.  When
        Curses  does  not  document  the  treatment  of codes 128 to 159.  When
-       treating them as "meta" keys (or if <B>keyname</B> is called before initializ-
+       treating them as "meta" keys (or if <STRONG>keyname</STRONG> is called before initializ-
        ing curses), this implementation returns strings "M-^@", "M-^A", etc.
 
        ing curses), this implementation returns strings "M-^@", "M-^A", etc.
 
-       X/Open Curses documents <B>unctrl</B> as declared in <B>&lt;unctrl.h&gt;</B>, which <B>ncurses</B>
-       does.  However, <B>ncurses</B>' <B>&lt;curses.h&gt;</B> includes <B>&lt;unctrl.h&gt;</B>,  matching  the
+       X/Open Curses documents <STRONG>unctrl</STRONG> as declared in <STRONG>&lt;unctrl.h&gt;</STRONG>, which <STRONG>ncurses</STRONG>
+       does.  However, <STRONG>ncurses</STRONG>' <STRONG>&lt;curses.h&gt;</STRONG> includes <STRONG>&lt;unctrl.h&gt;</STRONG>,  matching  the
        behavior of SVr4 curses.  Other implementations may not do that.
 
 
 </PRE><H3><a name="h3-use_env_use_tioctl">use_env/use_tioctl</a></H3><PRE>
        behavior of SVr4 curses.  Other implementations may not do that.
 
 
 </PRE><H3><a name="h3-use_env_use_tioctl">use_env/use_tioctl</a></H3><PRE>
-       If  <B>ncurses</B>  is  configured  to provide the sp-functions extension, the
-       state of <B>use_env</B> and <B>use_tioctl</B> may be  updated  before  creating  each
-       <I>screen</I>  rather  than  once  only  (<B><A HREF="curs_sp_funcs.3X.html">curs_sp_funcs(3X)</A></B>).  This feature of
-       <B>use_env</B> is not provided by other implementation of curses.
+       If  <STRONG>ncurses</STRONG>  is  configured  to provide the sp-functions extension, the
+       state of <STRONG>use_env</STRONG> and <STRONG>use_tioctl</STRONG> may be  updated  before  creating  each
+       <EM>screen</EM>  rather  than  once  only  (<STRONG><A HREF="curs_sp_funcs.3x.html">curs_sp_funcs(3x)</A></STRONG>).  This feature of
+       <STRONG>use_env</STRONG> is not provided by other implementation of curses.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>,   <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>,    <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>,    <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>,
-       <B><A HREF="curs_scr_dump.3X.html">curs_scr_dump(3X)</A></B>,  <B><A HREF="curs_sp_funcs.3X.html">curs_sp_funcs(3X)</A></B>,  <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>, <B>legacy_cod-</B>
-       <B><A HREF="legacy_coding.3X.html">ing(3X)</A></B>.
+       <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_inopts.3x.html">curs_inopts(3x)</A></STRONG>,    <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>,
+       <STRONG><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></STRONG>,  <STRONG><A HREF="curs_sp_funcs.3x.html">curs_sp_funcs(3x)</A></STRONG>,  <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>, <STRONG>legacy_cod-</STRONG>
+       <STRONG><A HREF="legacy_coding.3x.html">ing(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                                 <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>
+                                                                 <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 163c9189047899f83f85b913699571e8673630c9..471b3484ff17e195bfa08d69c9eb233dec85ff4b 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_variables 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_variables 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>                                          <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>
+<STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>                                          <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>COLORS</B>, <B>COLOR_PAIRS</B>, <B>COLS</B>, <B>ESCDELAY</B>, <B>LINES</B>, <B>TABSIZE</B>, <B>curscr</B>, <B>newscr</B>,
-       <B>stdscr</B> - <B>curses</B> global variables
+       <STRONG>COLORS</STRONG>, <STRONG>COLOR_PAIRS</STRONG>, <STRONG>COLS</STRONG>, <STRONG>ESCDELAY</STRONG>, <STRONG>LINES</STRONG>, <STRONG>TABSIZE</STRONG>, <STRONG>curscr</STRONG>, <STRONG>newscr</STRONG>,
+       <STRONG>stdscr</STRONG> - <STRONG>curses</STRONG> global variables
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>COLOR_PAIRS;</B>
-       <B>int</B> <B>COLORS;</B>
-       <B>int</B> <B>COLS;</B>
-       <B>int</B> <B>ESCDELAY;</B>
-       <B>int</B> <B>LINES;</B>
-       <B>int</B> <B>TABSIZE;</B>
-       <B>WINDOW</B> <B>*</B> <B>curscr;</B>
-       <B>WINDOW</B> <B>*</B> <B>newscr;</B>
-       <B>WINDOW</B> <B>*</B> <B>stdscr;</B>
+       <STRONG>int</STRONG> <STRONG>COLOR_PAIRS;</STRONG>
+       <STRONG>int</STRONG> <STRONG>COLORS;</STRONG>
+       <STRONG>int</STRONG> <STRONG>COLS;</STRONG>
+       <STRONG>int</STRONG> <STRONG>ESCDELAY;</STRONG>
+       <STRONG>int</STRONG> <STRONG>LINES;</STRONG>
+       <STRONG>int</STRONG> <STRONG>TABSIZE;</STRONG>
+       <STRONG>WINDOW</STRONG> <STRONG>*</STRONG> <STRONG>curscr;</STRONG>
+       <STRONG>WINDOW</STRONG> <STRONG>*</STRONG> <STRONG>newscr;</STRONG>
+       <STRONG>WINDOW</STRONG> <STRONG>*</STRONG> <STRONG>stdscr;</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       This page summarizes variables provided by the <B>curses</B> library.  A  more
-       complete description is given in the <B><A HREF="curses.3X.html">curses(3X)</A></B> manual page.
+       This page summarizes variables provided by the <STRONG>curses</STRONG> library.  A  more
+       complete description is given in the <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> manual page.
 
        Depending  on  the  configuration,  these  may  be actual variables, or
 
        Depending  on  the  configuration,  these  may  be actual variables, or
-       macros (see <B><A HREF="curs_threads.3X.html">curs_threads(3X)</A></B> and <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>) which  provide  read-
-       only  access  to  <I>curses</I>'s  state.  In either case, applications should
+       macros (see <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG> and <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>) which  provide  read-
+       only  access  to  <EM>curses</EM>'s  state.  In either case, applications should
        treat them as read-only to avoid confusing the library.
 
 
 </PRE><H3><a name="h3-COLOR_PAIRS">COLOR_PAIRS</a></H3><PRE>
        After initializing curses, this variable contains the number  of  color
        pairs  which  the  terminal  can  support.  Usually the number of color
        treat them as read-only to avoid confusing the library.
 
 
 </PRE><H3><a name="h3-COLOR_PAIRS">COLOR_PAIRS</a></H3><PRE>
        After initializing curses, this variable contains the number  of  color
        pairs  which  the  terminal  can  support.  Usually the number of color
-       pairs will be the product <B>COLORS</B>*<B>COLORS</B>, however  this  is  not  always
+       pairs will be the product <STRONG>COLORS</STRONG>*<STRONG>COLORS</STRONG>, however  this  is  not  always
        true:
 
        true:
 
-       <B>o</B>   a few terminals use HLS colors, which do not follow this rule
+       <STRONG>o</STRONG>   a few terminals use HLS colors, which do not follow this rule
 
 
-       <B>o</B>   terminals  supporting  a  large number of colors are limited by the
-           number of color pairs that can be represented  in  a  <I>signed</I>  <I>short</I>
+       <STRONG>o</STRONG>   terminals  supporting  a  large number of colors are limited by the
+           number of color pairs that can be represented  in  a  <EM>signed</EM>  <EM>short</EM>
            value.
 
 
            value.
 
 
        This variable holds the number of milliseconds to wait after reading an
        escape character, to distinguish between an individual escape character
        entered on the keyboard from escape sequences sent by cursor- and func-
        This variable holds the number of milliseconds to wait after reading an
        escape character, to distinguish between an individual escape character
        entered on the keyboard from escape sequences sent by cursor- and func-
-       tion-keys (see <B><A HREF="curses.3X.html">curses(3X)</A></B>).
+       tion-keys (see <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>).
 
 
 </PRE><H3><a name="h3-LINES">LINES</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-LINES">LINES</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-TABSIZE">TABSIZE</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-TABSIZE">TABSIZE</a></H3><PRE>
-       This  variable  holds  the number of columns used by the <I>curses</I> library
+       This  variable  holds  the number of columns used by the <EM>curses</EM> library
        when converting a tab character to spaces as it adds the tab to a  win-
        when converting a tab character to spaces as it adds the tab to a  win-
-       dow (see <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>.
+       dow (see <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>.
 
 
 </PRE><H3><a name="h3-The-Current-Screen">The Current Screen</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-The-Current-Screen">The Current Screen</a></H3><PRE>
-       This  implementation  of  curses uses a special window <B>curscr</B> to record
+       This  implementation  of  curses uses a special window <STRONG>curscr</STRONG> to record
        its updates to the terminal screen.
 
        its updates to the terminal screen.
 
-       This is referred to as the "physical screen"  in  the  <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>
-       and <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B> manual pages.
+       This is referred to as the "physical screen"  in  the  <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>
+       and <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG> manual pages.
 
 
 </PRE><H3><a name="h3-The-New-Screen">The New Screen</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-The-New-Screen">The New Screen</a></H3><PRE>
-       This  implementation of curses uses a special window <B>newscr</B> to hold up-
-       dates to the terminal screen before applying them to <B>curscr</B>.
+       This  implementation of curses uses a special window <STRONG>newscr</STRONG> to hold up-
+       dates to the terminal screen before applying them to <STRONG>curscr</STRONG>.
 
 
-       This is referred to as the "virtual  screen"  in  the  <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>,
-       <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B> and <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B> manual pages.
+       This is referred to as the "virtual  screen"  in  the  <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>,
+       <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG> and <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG> manual pages.
 
 
 </PRE><H3><a name="h3-The-Standard-Screen">The Standard Screen</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-The-Standard-Screen">The Standard Screen</a></H3><PRE>
-       Upon  initializing curses, a default window called <B>stdscr</B>, which is the
+       Upon  initializing curses, a default window called <STRONG>stdscr</STRONG>, which is the
        size of the terminal screen, is created.   Many  curses  functions  use
        this window.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        size of the terminal screen, is created.   Many  curses  functions  use
        this window.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The   curses  library  is  initialized  using  either  <B><A HREF="curs_initscr.3X.html">initscr(3X)</A></B>,  or
-       <B><A HREF="curs_initscr.3X.html">newterm(3X)</A></B>.
+       The   curses  library  is  initialized  using  either  <STRONG><A HREF="curs_initscr.3x.html">initscr(3x)</A></STRONG>,  or
+       <STRONG><A HREF="curs_initscr.3x.html">newterm(3x)</A></STRONG>.
 
 
-       If <B>curses</B> is configured to use separate curses/terminfo libraries, most
+       If <STRONG>curses</STRONG> is configured to use separate curses/terminfo libraries, most
        of these variables reside in the curses library.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        of these variables reside in the curses library.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       <B>TABSIZE</B>  is  a feature of SVr4 curses which is not documented by X/Open
+       <STRONG>TABSIZE</STRONG>  is  a feature of SVr4 curses which is not documented by X/Open
        curses.
 
        curses.
 
-       <B>o</B>   In SVr4 curses, <B>TABSIZE</B> is initially set from the terminal descrip-
-           tion's  <B>init_tabs</B> capability.  After that, it can be altered by the
+       <STRONG>o</STRONG>   In SVr4 curses, <STRONG>TABSIZE</STRONG> is initially set from the terminal descrip-
+           tion's  <STRONG>init_tabs</STRONG> capability.  After that, it can be altered by the
            applications using SVr4 curses.
 
            applications using SVr4 curses.
 
-           SVr4 curses uses the current value of <B>TABSIZE</B> to compute the  posi-
-           tion  of  tabstops  for  updating both the virtual screen with <B>add-</B>
-           <B><A HREF="addch.3X.html">ch(3X)</A></B> as well as the physical screen with <B><A HREF="curs_terminfo.3X.html">mvcur(3X)</A></B>.
+           SVr4 curses uses the current value of <STRONG>TABSIZE</STRONG> to compute the  posi-
+           tion  of  tabstops  for  updating both the virtual screen with <STRONG>add-</STRONG>
+           <STRONG><A HREF="addch.3x.html">ch(3x)</A></STRONG> as well as the physical screen with <STRONG><A HREF="curs_terminfo.3x.html">mvcur(3x)</A></STRONG>.
 
 
-       <B>o</B>   This implementation uses the current value of <B>TABSIZE</B> only for  up-
-           dating  the  virtual screen.  It uses the terminal description's <B>it</B>
-           (<B>init_tabs</B>) capability for computing hardware tabs (i.e., tab stops
+       <STRONG>o</STRONG>   This implementation uses the current value of <STRONG>TABSIZE</STRONG> only for  up-
+           dating  the  virtual screen.  It uses the terminal description's <STRONG>it</STRONG>
+           (<STRONG>init_tabs</STRONG>) capability for computing hardware tabs (i.e., tab stops
            on the physical screen).
 
            on the physical screen).
 
-       <B>o</B>   Other  implementations  differ.  For instance, NetBSD curses allows
-           <B>TABSIZE</B> to be set through an environment variable.  This  implemen-
+       <STRONG>o</STRONG>   Other  implementations  differ.  For instance, NetBSD curses allows
+           <STRONG>TABSIZE</STRONG> to be set through an environment variable.  This  implemen-
            tation does not.
 
            tation does not.
 
-           NetBSD curses does not support hardware tabs; it uses the <B>init_tabs</B>
-           capability and the <B>TABSIZE</B> variable only for updating  the  virtual
+           NetBSD curses does not support hardware tabs; it uses the <STRONG>init_tabs</STRONG>
+           capability and the <STRONG>TABSIZE</STRONG> variable only for updating  the  virtual
            screen.
 
            screen.
 
-       <B>ESCDELAY</B> is an extension in AIX curses:
+       <STRONG>ESCDELAY</STRONG> is an extension in AIX curses:
 
 
-       <B>o</B>   In AIX, the units for <B>ESCDELAY</B> are <I>fifths</I> of a millisecond.
+       <STRONG>o</STRONG>   In AIX, the units for <STRONG>ESCDELAY</STRONG> are <EM>fifths</EM> of a millisecond.
 
 
-       <B>o</B>   The default value for AIX's <B>ESCDELAY</B> is 0.1 seconds.
+       <STRONG>o</STRONG>   The default value for AIX's <STRONG>ESCDELAY</STRONG> is 0.1 seconds.
 
 
-       <B>o</B>   AIX  also enforces a limit of 10,000 seconds for <B>ESCDELAY</B>; this im-
+       <STRONG>o</STRONG>   AIX  also enforces a limit of 10,000 seconds for <STRONG>ESCDELAY</STRONG>; this im-
            plementation currently has no upper limit.
 
            plementation currently has no upper limit.
 
-       This implementation has long used <B>ESCDELAY</B> with units of  milliseconds,
+       This implementation has long used <STRONG>ESCDELAY</STRONG> with units of  milliseconds,
        making  it  impossible to be completely compatible with AIX.  Likewise,
        most users have either decided to override the value, or rely upon  its
        default value.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        making  it  impossible to be completely compatible with AIX.  Likewise,
        most users have either decided to override the value, or rely upon  its
        default value.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>,   <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>,   <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>,   <B><A HREF="curs_threads.3X.html">curs_threads(3X)</A></B>,
-       <B><A HREF="term_variables.3X.html">term_variables(3X)</A></B>, <B><A HREF="terminfo.5.html">terminfo(5)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,   <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>,   <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>,   <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG>,
+       <STRONG><A HREF="term_variables.3x.html">term_variables(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
 
 
 
 
 
 
-                                                            <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>
+                                                            <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index cbdcd1344cc3fc27b69282a5104db308c2f37b76..3f4c9644ba0a1645c562a04ee123a45e124142c5 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>curs_window 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">curs_window 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="curs_window.3X.html">curs_window(3X)</A></B>                                                <B><A HREF="curs_window.3X.html">curs_window(3X)</A></B>
+<STRONG><A HREF="curs_window.3x.html">curs_window(3x)</A></STRONG>                                                <STRONG><A HREF="curs_window.3x.html">curs_window(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>newwin</B>, <B>delwin</B>, <B>mvwin</B>, <B>subwin</B>, <B>derwin</B>, <B>mvderwin</B>, <B>dupwin</B>, <B>wsyncup</B>,
-       <B>syncok</B>, <B>wcursyncup</B>, <B>wsyncdown</B> - create <B>curses</B> windows
+       <STRONG>newwin</STRONG>, <STRONG>delwin</STRONG>, <STRONG>mvwin</STRONG>, <STRONG>subwin</STRONG>, <STRONG>derwin</STRONG>, <STRONG>mvderwin</STRONG>, <STRONG>dupwin</STRONG>, <STRONG>wsyncup</STRONG>,
+       <STRONG>syncok</STRONG>, <STRONG>wcursyncup</STRONG>, <STRONG>wsyncdown</STRONG> - create <STRONG>curses</STRONG> windows
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
-
-       <B>WINDOW</B> <B>*newwin(</B>
-             <B>int</B> <I>nlines</I><B>,</B> <B>int</B> <I>ncols</I><B>,</B>
-             <B>int</B> <I>begin</I><B>_</B><I>y</I><B>,</B> <B>int</B> <I>begin</I><B>_</B><I>x</I><B>);</B>
-       <B>int</B> <B>delwin(WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>int</B> <B>mvwin(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>y</I><B>,</B> <B>int</B> <I>x</I><B>);</B>
-       <B>WINDOW</B> <B>*subwin(WINDOW</B> <B>*</B><I>orig</I><B>,</B>
-             <B>int</B> <I>nlines</I><B>,</B> <B>int</B> <I>ncols</I><B>,</B>
-             <B>int</B> <I>begin</I><B>_</B><I>y</I><B>,</B> <B>int</B> <I>begin</I><B>_</B><I>x</I><B>);</B>
-       <B>WINDOW</B> <B>*derwin(WINDOW</B> <B>*</B><I>orig</I><B>,</B>
-             <B>int</B> <I>nlines</I><B>,</B> <B>int</B> <I>ncols</I><B>,</B>
-             <B>int</B> <I>begin</I><B>_</B><I>y</I><B>,</B> <B>int</B> <I>begin</I><B>_</B><I>x</I><B>);</B>
-       <B>int</B> <B>mvderwin(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>par</I><B>_</B><I>y</I><B>,</B> <B>int</B> <I>par</I><B>_</B><I>x</I><B>);</B>
-       <B>WINDOW</B> <B>*dupwin(WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>void</B> <B>wsyncup(WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>int</B> <B>syncok(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>bool</B> <I>bf</I><B>);</B>
-       <B>void</B> <B>wcursyncup(WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>void</B> <B>wsyncdown(WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
+
+       <STRONG>WINDOW</STRONG> <STRONG>*newwin(</STRONG>
+             <STRONG>int</STRONG> <EM>nlines</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>ncols</EM><STRONG>,</STRONG>
+             <STRONG>int</STRONG> <EM>begin</EM><STRONG>_</STRONG><EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>begin</EM><STRONG>_</STRONG><EM>x</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>delwin(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvwin(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>
+       <STRONG>WINDOW</STRONG> <STRONG>*subwin(WINDOW</STRONG> <STRONG>*</STRONG><EM>orig</EM><STRONG>,</STRONG>
+             <STRONG>int</STRONG> <EM>nlines</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>ncols</EM><STRONG>,</STRONG>
+             <STRONG>int</STRONG> <EM>begin</EM><STRONG>_</STRONG><EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>begin</EM><STRONG>_</STRONG><EM>x</EM><STRONG>);</STRONG>
+       <STRONG>WINDOW</STRONG> <STRONG>*derwin(WINDOW</STRONG> <STRONG>*</STRONG><EM>orig</EM><STRONG>,</STRONG>
+             <STRONG>int</STRONG> <EM>nlines</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>ncols</EM><STRONG>,</STRONG>
+             <STRONG>int</STRONG> <EM>begin</EM><STRONG>_</STRONG><EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>begin</EM><STRONG>_</STRONG><EM>x</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>mvderwin(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>par</EM><STRONG>_</STRONG><EM>y</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>par</EM><STRONG>_</STRONG><EM>x</EM><STRONG>);</STRONG>
+       <STRONG>WINDOW</STRONG> <STRONG>*dupwin(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>wsyncup(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>syncok(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>bf</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>wcursyncup(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>wsyncdown(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-newwin">newwin</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-newwin">newwin</a></H3><PRE>
-       Calling <B>newwin</B> creates and returns a pointer to a new window  with  the
+       Calling <STRONG>newwin</STRONG> 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
        given  number  of lines and columns.  The upper left-hand corner of the
        window is at
-              line <I>begin</I>_<I>y</I>,
-              column <I>begin</I>_<I>x</I>
+              line <EM>begin</EM>_<EM>y</EM>,
+              column <EM>begin</EM>_<EM>x</EM>
 
 
-       If either <I>nlines</I> or <I>ncols</I> is zero, they default to
-              <B>LINES</B> <B>-</B> <I>begin</I>_<I>y</I> and
-              <B>COLS</B> <B>-</B> <I>begin</I>_<I>x</I>.
+       If either <EM>nlines</EM> or <EM>ncols</EM> is zero, they default to
+              <STRONG>LINES</STRONG> <STRONG>-</STRONG> <EM>begin</EM>_<EM>y</EM> and
+              <STRONG>COLS</STRONG> <STRONG>-</STRONG> <EM>begin</EM>_<EM>x</EM>.
 
 
-       A new full-screen window is created by calling <B>newwin(0,0,0,0)</B>.
+       A new full-screen window is created by calling <STRONG>newwin(0,0,0,0)</STRONG>.
 
        Regardless of the function  used  for  creating  a  new  window  (e.g.,
 
        Regardless of the function  used  for  creating  a  new  window  (e.g.,
-       <B>newwin</B>, <B>subwin</B>, <B>derwin</B>, <B>newpad</B>), rather than a duplicate (with <B>dupwin</B>),
+       <STRONG>newwin</STRONG>, <STRONG>subwin</STRONG>, <STRONG>derwin</STRONG>, <STRONG>newpad</STRONG>), rather than a duplicate (with <STRONG>dupwin</STRONG>),
        all of the window modes are initialized to the default  values.   These
        functions set window modes after a window is created:
 
        all of the window modes are initialized to the default  values.   These
        functions set window modes after a window is created:
 
 
 
 </PRE><H3><a name="h3-delwin">delwin</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-delwin">delwin</a></H3><PRE>
-       Calling <B>delwin</B> deletes the named window, freeing all memory  associated
+       Calling <STRONG>delwin</STRONG> deletes the named window, freeing all memory  associated
        with  it  (it does not actually erase the window's screen image).  Sub-
        windows must be deleted before the main window can be deleted.
 
 
 </PRE><H3><a name="h3-mvwin">mvwin</a></H3><PRE>
        with  it  (it does not actually erase the window's screen image).  Sub-
        windows must be deleted before the main window can be deleted.
 
 
 </PRE><H3><a name="h3-mvwin">mvwin</a></H3><PRE>
-       Calling <B>mvwin</B> moves the window so that the upper left-hand corner is at
-       position  (<I>x</I>,  <I>y</I>).   If  the  move would cause the window to be off the
+       Calling <STRONG>mvwin</STRONG> moves the window so that the upper left-hand corner is at
+       position  (<EM>x</EM>,  <EM>y</EM>).   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.
 
 
 </PRE><H3><a name="h3-subwin">subwin</a></H3><PRE>
        screen, it is an error and the window is not moved.  Moving  subwindows
        is allowed, but should be avoided.
 
 
 </PRE><H3><a name="h3-subwin">subwin</a></H3><PRE>
-       Calling  <B>subwin</B>  creates and returns a pointer to a new window with the
-       given number of lines, <I>nlines</I>, and columns, <I>ncols</I>.  The  window  is  at
-       position (<I>begin</I>_<I>y</I>, <I>begin</I>_<I>x</I>) on the screen.  The subwindow shares memory
-       with the window <I>orig</I>, so that changes made to one  window  will  affect
-       both  windows.  When using this routine, it is necessary to call <B>touch-</B>
-       <B>win</B> or <B>touchline</B> on <I>orig</I> before calling <B>wrefresh</B> on the subwindow.
+       Calling  <STRONG>subwin</STRONG>  creates and returns a pointer to a new window with the
+       given number of lines, <EM>nlines</EM>, and columns, <EM>ncols</EM>.  The  window  is  at
+       position (<EM>begin</EM>_<EM>y</EM>, <EM>begin</EM>_<EM>x</EM>) on the screen.  The subwindow shares memory
+       with the window <EM>orig</EM>, so that changes made to one  window  will  affect
+       both  windows.  When using this routine, it is necessary to call <STRONG>touch-</STRONG>
+       <STRONG>win</STRONG> or <STRONG>touchline</STRONG> on <EM>orig</EM> before calling <STRONG>wrefresh</STRONG> on the subwindow.
 
 
 </PRE><H3><a name="h3-derwin">derwin</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-derwin">derwin</a></H3><PRE>
-       Calling <B>derwin</B> is the same as calling <B>subwin,</B> except that  <I>begin</I>_<I>y</I>  and
-       <I>begin</I>_<I>x</I>  are  relative to the origin of the window <I>orig</I> rather than the
+       Calling <STRONG>derwin</STRONG> is the same as calling <STRONG>subwin,</STRONG> except that  <EM>begin</EM>_<EM>y</EM>  and
+       <EM>begin</EM>_<EM>x</EM>  are  relative to the origin of the window <EM>orig</EM> rather than the
        screen.  There is no difference between the subwindows and the  derived
        windows.
 
        screen.  There is no difference between the subwindows and the  derived
        windows.
 
-       Calling  <B>mvderwin</B> moves a derived window (or subwindow) inside its par-
+       Calling  <STRONG>mvderwin</STRONG> moves a derived window (or subwindow) inside its par-
        ent window.  The screen-relative  parameters  of  the  window  are  not
        changed.  This routine is used to display different parts of the parent
        window at the same physical position on the screen.
 
 
 </PRE><H3><a name="h3-dupwin">dupwin</a></H3><PRE>
        ent window.  The screen-relative  parameters  of  the  window  are  not
        changed.  This routine is used to display different parts of the parent
        window at the same physical position on the screen.
 
 
 </PRE><H3><a name="h3-dupwin">dupwin</a></H3><PRE>
-       Calling <B>dupwin</B> creates an exact duplicate of the window <I>win</I>.
+       Calling <STRONG>dupwin</STRONG> creates an exact duplicate of the window <EM>win</EM>.
 
 
 </PRE><H3><a name="h3-wsyncup">wsyncup</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-wsyncup">wsyncup</a></H3><PRE>
-       Calling <B>wsyncup</B> touches all locations in  ancestors  of  <I>win</I>  that  are
-       changed  in  <I>win</I>.   If  <B>syncok</B> is called with second argument <B>TRUE</B> then
-       <B>wsyncup</B> is called automatically whenever there is a change in the  win-
+       Calling <STRONG>wsyncup</STRONG> touches all locations in  ancestors  of  <EM>win</EM>  that  are
+       changed  in  <EM>win</EM>.   If  <STRONG>syncok</STRONG> is called with second argument <STRONG>TRUE</STRONG> then
+       <STRONG>wsyncup</STRONG> is called automatically whenever there is a change in the  win-
        dow.
 
 
 </PRE><H3><a name="h3-wsyncdown">wsyncdown</a></H3><PRE>
        dow.
 
 
 </PRE><H3><a name="h3-wsyncdown">wsyncdown</a></H3><PRE>
-       The  <B>wsyncdown</B>  routine  touches  each  location  in  <I>win</I> that has been
-       touched in any of its ancestor windows.  This routine is called by <B>wre-</B>
-       <B>fresh</B>, so it should almost never be necessary to call it manually.
+       The  <STRONG>wsyncdown</STRONG>  routine  touches  each  location  in  <EM>win</EM> that has been
+       touched in any of its ancestor windows.  This routine is called by <STRONG>wre-</STRONG>
+       <STRONG>fresh</STRONG>, so it should almost never be necessary to call it manually.
 
 
 </PRE><H3><a name="h3-wcursyncup">wcursyncup</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-wcursyncup">wcursyncup</a></H3><PRE>
-       The  routine  <B>wcursyncup</B> updates the current cursor position of all the
+       The  routine  <STRONG>wcursyncup</STRONG> updates the current cursor position of all the
        ancestors of the window to reflect the current cursor position  of  the
        window.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        ancestors of the window to reflect the current cursor position  of  the
        window.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Routines that return an integer return the integer <B>ERR</B> upon failure and
-       <B>OK</B> (SVr4 only specifies "an integer value other than  <B>ERR</B>")  upon  suc-
+       Routines that return an integer return the integer <STRONG>ERR</STRONG> upon failure and
+       <STRONG>OK</STRONG> (SVr4 only specifies "an integer value other than  <STRONG>ERR</STRONG>")  upon  suc-
        cessful completion.
 
        cessful completion.
 
-       Routines that return pointers return <B>NULL</B> on error.
+       Routines that return pointers return <STRONG>NULL</STRONG> on error.
 
        X/Open defines no error conditions.  In this implementation
 
 
        X/Open defines no error conditions.  In this implementation
 
-       <B>delwin</B>
+       <STRONG>delwin</STRONG>
             returns  an  error if the window pointer is null, or if the window
             is the parent of another window.
 
             returns  an  error if the window pointer is null, or if the window
             is the parent of another window.
 
-       <B>derwin</B>
+       <STRONG>derwin</STRONG>
             returns an error if the parent window pointer is null, or  if  any
             of  its  ordinates  or dimensions is negative, or if the resulting
             window does not fit inside the parent window.
 
             returns an error if the parent window pointer is null, or  if  any
             of  its  ordinates  or dimensions is negative, or if the resulting
             window does not fit inside the parent window.
 
-       <B>dupwin</B>
+       <STRONG>dupwin</STRONG>
             returns an error if the window pointer is null.
 
             This implementation also maintains a list of windows,  and  checks
             returns an error if the window pointer is null.
 
             This implementation also maintains a list of windows,  and  checks
-            that  the pointer passed to <B>delwin</B> is one that it created, return-
+            that  the pointer passed to <STRONG>delwin</STRONG> is one that it created, return-
             ing an error if it was not..
 
             ing an error if it was not..
 
-       <B>mvderwin</B>
+       <STRONG>mvderwin</STRONG>
             returns an error if the window pointer is null, or if some part of
             the window would be placed off-screen.
 
             returns an error if the window pointer is null, or if some part of
             the window would be placed off-screen.
 
-       <B>mvwin</B>
+       <STRONG>mvwin</STRONG>
             returns  an  error if the window pointer is null, or if the window
             is really a pad, or if some part of the  window  would  be  placed
             off-screen.
 
             returns  an  error if the window pointer is null, or if the window
             is really a pad, or if some part of the  window  would  be  placed
             off-screen.
 
-       <B>newwin</B>
+       <STRONG>newwin</STRONG>
             will  fail if either of its beginning ordinates is negative, or if
             either the number of lines or columns is negative.
 
             will  fail if either of its beginning ordinates is negative, or if
             either the number of lines or columns is negative.
 
-       <B>syncok</B>
+       <STRONG>syncok</STRONG>
             returns an error if the window pointer is null.
 
             returns an error if the window pointer is null.
 
-       <B>subwin</B>
+       <STRONG>subwin</STRONG>
             returns an error if the parent window pointer is null, or  if  any
             of  its  ordinates  or dimensions is negative, or if the resulting
             window does not fit inside the parent window.
 
        The functions which return a window pointer may also fail if  there  is
        insufficient  memory  for  its data structures.  Any of these functions
             returns an error if the parent window pointer is null, or  if  any
             of  its  ordinates  or dimensions is negative, or if the resulting
             window does not fit inside the parent window.
 
        The functions which return a window pointer may also fail if  there  is
        insufficient  memory  for  its data structures.  Any of these functions
-       will fail if the screen has not been initialized, i.e., with <B>initscr</B> or
-       <B>newterm</B>.
+       will fail if the screen has not been initialized, i.e., with <STRONG>initscr</STRONG> or
+       <STRONG>newterm</STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       If  many small changes are made to the window, the <B>wsyncup</B> option could
+       If  many small changes are made to the window, the <STRONG>wsyncup</STRONG> option could
        degrade performance.
 
        degrade performance.
 
-       Note that <B>syncok</B> may be a macro.
+       Note that <STRONG>syncok</STRONG> may be a macro.
 
 
 </PRE><H2><a name="h2-BUGS">BUGS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-BUGS">BUGS</a></H2><PRE>
-       The subwindow functions (<B>subwin</B>, <B>derwin</B>, <B>mvderwin</B>, <B>wsyncup</B>,  <B>wsyncdown</B>,
-       <B>wcursyncup</B>,  <B>syncok</B>)  are flaky, incompletely implemented, and not well
+       The subwindow functions (<STRONG>subwin</STRONG>, <STRONG>derwin</STRONG>, <STRONG>mvderwin</STRONG>, <STRONG>wsyncup</STRONG>,  <STRONG>wsyncdown</STRONG>,
+       <STRONG>wcursyncup</STRONG>,  <STRONG>syncok</STRONG>)  are flaky, incompletely implemented, and not well
        tested.
 
        tested.
 
-       The System V curses documentation is very unclear  about  what  <B>wsyncup</B>
-       and  <B>wsyncdown</B>  actually do.  It seems to imply that they are only sup-
+       The System V curses documentation is very unclear  about  what  <STRONG>wsyncup</STRONG>
+       and  <STRONG>wsyncdown</STRONG>  actually do.  It seems to imply that they are only sup-
        posed to touch exactly  those  lines  that  are  affected  by  ancestor
        posed to touch exactly  those  lines  that  are  affected  by  ancestor
-       changes.  The language here, and the behavior of the <B>curses</B> implementa-
+       changes.  The language here, and the behavior of the <STRONG>curses</STRONG> implementa-
        tion, is patterned on the XPG4 curses standard.  The weaker  XPG4  spec
        may result in slower updates.
 
        tion, is patterned on the XPG4 curses standard.  The weaker  XPG4  spec
        may result in slower updates.
 
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>, <B><A HREF="curs_touch.3X.html">curs_touch(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>, <STRONG><A HREF="curs_touch.3x.html">curs_touch(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>
 
 
 
 
 
 
-                                                               <B><A HREF="curs_window.3X.html">curs_window(3X)</A></B>
+                                                               <STRONG><A HREF="curs_window.3x.html">curs_window(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index a918b8287b671132dbc69cc4e5a9efa44697cad4..ca1403b815be63e5bd07804d66b91e6135e58fcb 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>default_colors 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">default_colors 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="default_colors.3X.html">default_colors(3X)</A></B>                                          <B><A HREF="default_colors.3X.html">default_colors(3X)</A></B>
+<STRONG><A HREF="default_colors.3x.html">default_colors(3x)</A></STRONG>                                          <STRONG><A HREF="default_colors.3x.html">default_colors(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>use_default_colors</B>,  <B>assume_default_colors</B>  -  use  terminal's  default
+       <STRONG>use_default_colors</STRONG>,  <STRONG>assume_default_colors</STRONG>  -  use  terminal's  default
        colors
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        colors
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>use_default_colors(void);</B>
-       <B>int</B> <B>assume_default_colors(int</B> <I>fg</I><B>,</B> <B>int</B> <I>bg</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>use_default_colors(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>assume_default_colors(int</STRONG> <EM>fg</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>bg</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  <B>use_default_colors</B>   and   <B>assume_default_colors</B>   functions   are
+       The  <STRONG>use_default_colors</STRONG>   and   <STRONG>assume_default_colors</STRONG>   functions   are
        extensions  to  the  curses library.  They are used with terminals that
        support ISO 6429 color,  or  equivalent.   These  terminals  allow  the
        application  to reset color to an unspecified default value (e.g., with
        extensions  to  the  curses library.  They are used with terminals that
        support ISO 6429 color,  or  equivalent.   These  terminals  allow  the
        application  to reset color to an unspecified default value (e.g., with
        Applications that paint a colored background over the whole  screen  do
        not  take  advantage  of  SGR  39  and  SGR  49.  Some applications are
        designed to work with the default background,  using  colors  only  for
        Applications that paint a colored background over the whole  screen  do
        not  take  advantage  of  SGR  39  and  SGR  49.  Some applications are
        designed to work with the default background,  using  colors  only  for
-       text.  For example, there are several implementations of the <B>ls</B> program
+       text.  For example, there are several implementations of the <STRONG>ls</STRONG> program
        which use colors to denote different file types or permissions.   These
        "color  ls"  programs  do  not necessarily modify the background color,
        which use colors to denote different file types or permissions.   These
        "color  ls"  programs  do  not necessarily modify the background color,
-       typically  using  only  the  <B>setaf</B>  terminfo  capability  to  set   the
+       typically  using  only  the  <STRONG>setaf</STRONG>  terminfo  capability  to  set   the
        foreground color.  Full-screen applications that use default colors can
        achieve similar visual effects.
 
        foreground color.  Full-screen applications that use default colors can
        achieve similar visual effects.
 
-       The first function, <B>use_default_colors</B>  tells  the  curses  library  to
+       The first function, <STRONG>use_default_colors</STRONG>  tells  the  curses  library  to
        assign  terminal  default  foreground/background colors to color number
        -1.  So init_pair(x,COLOR_RED,-1) will initialize  pair  x  as  red  on
        default  background and init_pair(x,-1,COLOR_BLUE) will initialize pair
        x as default foreground on blue.
 
        assign  terminal  default  foreground/background colors to color number
        -1.  So init_pair(x,COLOR_RED,-1) will initialize  pair  x  as  red  on
        default  background and init_pair(x,-1,COLOR_BLUE) will initialize pair
        x as default foreground on blue.
 
-       The other, <B>assume_default_colors</B> is  a  refinement  which  tells  which
+       The other, <STRONG>assume_default_colors</STRONG> is  a  refinement  which  tells  which
        colors  to  paint for color pair 0.  This function recognizes a special
        color number -1, which denotes the default terminal color.
 
        The following are equivalent:
        colors  to  paint for color pair 0.  This function recognizes a special
        color number -1, which denotes the default terminal color.
 
        The following are equivalent:
-              <I>use</I><B>_</B><I>default</I><B>_</B><I>colors();</I>
-              <I>assume</I><B>_</B><I>default</I><B>_</B><I>colors(-1,-1);</I>
+              <EM>use</EM><STRONG>_</STRONG><EM>default</EM><STRONG>_</STRONG><EM>colors();</EM>
+              <EM>assume</EM><STRONG>_</STRONG><EM>default</EM><STRONG>_</STRONG><EM>colors(-1,-1);</EM>
 
        These are ncurses extensions.  For other curses implementations,  color
        number  -1  does  not  mean  anything,  just  as  for  ncurses before a
 
        These are ncurses extensions.  For other curses implementations,  color
        number  -1  does  not  mean  anything,  just  as  for  ncurses before a
-       successful call of <B>use_default_colors</B> or <B>assume_default_colors</B>.
+       successful call of <STRONG>use_default_colors</STRONG> or <STRONG>assume_default_colors</STRONG>.
 
        Other curses implementations do not  allow  an  application  to  modify
        color  pair  0.  They assume that the background is COLOR_BLACK, but do
        not ensure that the color pair 0 is painted to  match  the  assumption.
 
        Other curses implementations do not  allow  an  application  to  modify
        color  pair  0.  They assume that the background is COLOR_BLACK, but do
        not ensure that the color pair 0 is painted to  match  the  assumption.
-       If   your   application  does  not  use  either  <B>use_default_colors</B>  or
-       <B>assume_default_colors</B> ncurses will paint a white foreground (text) with
+       If   your   application  does  not  use  either  <STRONG>use_default_colors</STRONG>  or
+       <STRONG>assume_default_colors</STRONG> ncurses will paint a white foreground (text) with
        black background for color pair 0.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        black background for color pair 0.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       These  functions return the integer <B>ERR</B> upon failure and <B>OK</B> on success.
-       They will fail if either the terminal does not support the <B>orig_pair</B> or
-       <B>orig_colors</B>  capability.   If  the  <B>initialize_pair</B>  capability  is not
+       These  functions return the integer <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> on success.
+       They will fail if either the terminal does not support the <STRONG>orig_pair</STRONG> or
+       <STRONG>orig_colors</STRONG>  capability.   If  the  <STRONG>initialize_pair</STRONG>  capability  is not
        found, this causes an error as well.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        found, this causes an error as well.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       Associated with this extension, the <B>init_pair</B> function accepts negative
+       Associated with this extension, the <STRONG>init_pair</STRONG> function accepts negative
        arguments to specify default foreground or background colors.
 
        arguments to specify default foreground or background colors.
 
-       The  <B>use_default_colors</B>  function  was added to support <I>ded</I>.  This is a
+       The  <STRONG>use_default_colors</STRONG>  function  was added to support <EM>ded</EM>.  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
        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
        similar   programs)   provides   a  background  color  which  does  not
        necessarily correspond to any of the  ANSI  colors.   While  a  special
        terminfo  entry  could  be  constructed using nine colors, there was no
        similar   programs)   provides   a  background  color  which  does  not
        necessarily correspond to any of the  ANSI  colors.   While  a  special
        terminfo  entry  could  be  constructed using nine colors, there was no
-       mechanism provided within curses to account for the  related  <B>orig_pair</B>
-       and <B>back_color_erase</B> capabilities.
+       mechanism provided within curses to account for the  related  <STRONG>orig_pair</STRONG>
+       and <STRONG>back_color_erase</STRONG> capabilities.
 
 
-       The  <B>assume_default_colors</B>  function  was  added  to  solve a different
+       The  <STRONG>assume_default_colors</STRONG>  function  was  added  to  solve a different
        problem: support for applications which would use environment variables
        and  other  configuration  to  bypass  curses' notion of the terminal's
        default colors, setting specific values.
        problem: support for applications which would use environment variables
        and  other  configuration  to  bypass  curses' notion of the terminal's
        default colors, setting specific values.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B>ded(1)</B>, <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>.
+       <STRONG>ded(1)</STRONG>, <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 
 
 
 
-                                                            <B><A HREF="default_colors.3X.html">default_colors(3X)</A></B>
+                                                            <STRONG><A HREF="default_colors.3x.html">default_colors(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 4563668f8a95bfde7652a145b3d897f7f99dbc13..edd87217f95af19243e6650148f103649dd0cb14 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>define_key 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">define_key 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="define_key.3X.html">define_key(3X)</A></B>                                                  <B><A HREF="define_key.3X.html">define_key(3X)</A></B>
+<STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG>                                                  <STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>define_key</B> - define a keycode
+       <STRONG>define_key</STRONG> - define a keycode
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>define_key(const</B> <B>char</B> <B>*</B><I>definition</I><B>,</B> <B>int</B> <I>keycode</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>define_key(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>definition</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>keycode</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
@@ -70,9 +70,9 @@
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        The keycode must  be  greater  than  zero,  and  the  string  non-null,
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        The keycode must  be  greater  than  zero,  and  the  string  non-null,
-       otherwise  <B>ERR</B>  is  returned.   <B>ERR</B>  may  also  be returned if there is
+       otherwise  <STRONG>ERR</STRONG>  is  returned.   <STRONG>ERR</STRONG>  may  also  be returned if there is
        insufficient memory to allocate the data to store the  definition.   If
        insufficient memory to allocate the data to store the  definition.   If
-       no error is detected, <B>OK</B> is returned.
+       no error is detected, <STRONG>OK</STRONG> is returned.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
@@ -82,7 +82,7 @@
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="keyok.3X.html">keyok(3X)</A></B>, <B><A HREF="key_defined.3X.html">key_defined(3X)</A></B>.
+       <STRONG><A HREF="keyok.3x.html">keyok(3x)</A></STRONG>, <STRONG><A HREF="key_defined.3x.html">key_defined(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
@@ -90,7 +90,7 @@
 
 
 
 
 
 
-                                                                <B><A HREF="define_key.3X.html">define_key(3X)</A></B>
+                                                                <STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 31e5bcea5e1bc29517111f9c6073f64b571ba4eb..e32828b83f31da1ed5d43ec8510b995deb91f777 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form.3X.html">form(3X)</A></B>                                                              <B><A HREF="form.3X.html">form(3X)</A></B>
+<STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>                                                              <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>form</B> - curses extension for programming forms
+       <STRONG>form</STRONG> - curses extension for programming forms
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The <B>form</B> library provides terminal-independent facilities for composing
+       The <STRONG>form</STRONG> 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.
 
        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.
 
-       The  <B>form</B>  library uses the <B>curses</B> libraries.  To use the <B>form</B> library,
-       link with the options <B>-lform</B> <B>-lcurses</B>.
+       The  <STRONG>form</STRONG>  library uses the <STRONG>curses</STRONG> libraries.  To use the <STRONG>form</STRONG> library,
+       link with the options <STRONG>-lform</STRONG> <STRONG>-lcurses</STRONG>.
 
        Your program should set up the locale, e.g.,
 
 
        Your program should set up the locale, e.g.,
 
-            <B>setlocale(LC_ALL,</B> <B>"");</B>
+            <STRONG>setlocale(LC_ALL,</STRONG> <STRONG>"");</STRONG>
 
        so that input/output processing will work.
 
 
        so that input/output processing will work.
 
-       A curses initialization routine such as <B>initscr</B> must be  called  before
+       A curses initialization routine such as <STRONG>initscr</STRONG> must be  called  before
        using any of these functions.
 
 
 </PRE><H3><a name="h3-Current-Default-Values-for-Field-Attributes">Current Default Values for Field Attributes</a></H3><PRE>
        using any of these functions.
 
 
 </PRE><H3><a name="h3-Current-Default-Values-for-Field-Attributes">Current Default Values for Field Attributes</a></H3><PRE>
-       The  <B>form</B>  library maintains a default value for field attributes.  You
-       can get or  set  this  default  by  calling  the  appropriate  <B>set_</B>  or
-       retrieval  routine  with  a  <B>NULL</B> field pointer.  Changing this default
-       with a <B>set_</B> function affects  future  field  creations,  but  does  not
+       The  <STRONG>form</STRONG>  library maintains a default value for field attributes.  You
+       can get or  set  this  default  by  calling  the  appropriate  <STRONG>set_</STRONG>  or
+       retrieval  routine  with  a  <STRONG>NULL</STRONG> field pointer.  Changing this default
+       with a <STRONG>set_</STRONG> function affects  future  field  creations,  but  does  not
        change the rendering of fields already created.
 
 
 </PRE><H3><a name="h3-Routine-Name-Index">Routine Name Index</a></H3><PRE>
        change the rendering of fields already created.
 
 
 </PRE><H3><a name="h3-Routine-Name-Index">Routine Name Index</a></H3><PRE>
-       The  following table lists each <B>form</B> routine and the name of the manual
+       The  following table lists each <STRONG>form</STRONG> routine and the name of the manual
        page on which it is described.  Routines flagged with "*" are  ncurses-
        specific, not present in SVr4.
 
        page on which it is described.  Routines flagged with "*" are  ncurses-
        specific, not present in SVr4.
 
-       <B>curses</B> Routine Name     Manual Page Name
+       <STRONG>curses</STRONG> Routine Name     Manual Page Name
        --------------------------------------------------
        --------------------------------------------------
-       current_field           <B><A HREF="form_page.3X.html">form_page(3X)</A></B>
-       data_ahead              <B><A HREF="form_data.3X.html">form_data(3X)</A></B>
-       data_behind             <B><A HREF="form_data.3X.html">form_data(3X)</A></B>
-       dup_field               <B><A HREF="form_field_new.3X.html">form_field_new(3X)</A></B>
-       dynamic_field_info      <B><A HREF="form_field_info.3X.html">form_field_info(3X)</A></B>
-       field_arg               <B><A HREF="form_field_validation.3X.html">form_field_validation(3X)</A></B>
-       field_back              <B><A HREF="form_field_attributes.3X.html">form_field_attributes(3X)</A></B>
-       field_buffer            <B><A HREF="form_field_buffer.3X.html">form_field_buffer(3X)</A></B>
-       field_count             <B><A HREF="form_field.3X.html">form_field(3X)</A></B>
-       field_fore              <B><A HREF="form_field_attributes.3X.html">form_field_attributes(3X)</A></B>
-       field_index             <B><A HREF="form_page.3X.html">form_page(3X)</A></B>
-       field_info              <B><A HREF="form_field_info.3X.html">form_field_info(3X)</A></B>
-       field_init              <B><A HREF="form_hook.3X.html">form_hook(3X)</A></B>
-       field_just              <B><A HREF="form_field_just.3X.html">form_field_just(3X)</A></B>
-       field_opts              <B><A HREF="form_field_opts.3X.html">form_field_opts(3X)</A></B>
-       field_opts_off          <B><A HREF="form_field_opts.3X.html">form_field_opts(3X)</A></B>
-       field_opts_on           <B><A HREF="form_field_opts.3X.html">form_field_opts(3X)</A></B>
-       field_pad               <B><A HREF="form_field_attributes.3X.html">form_field_attributes(3X)</A></B>
-       field_status            <B><A HREF="form_field_buffer.3X.html">form_field_buffer(3X)</A></B>
-       field_term              <B><A HREF="form_hook.3X.html">form_hook(3X)</A></B>
-       field_type              <B><A HREF="form_field_validation.3X.html">form_field_validation(3X)</A></B>
-       field_userptr           <B><A HREF="form_field_userptr.3X.html">form_field_userptr(3X)</A></B>
-
-       form_driver             <B><A HREF="form_driver.3X.html">form_driver(3X)</A></B>
-       form_driver_w           <B><A HREF="form_driver.3X.html">form_driver(3X)</A></B>*
-       form_fields             <B><A HREF="form_field.3X.html">form_field(3X)</A></B>
-       form_init               <B><A HREF="form_hook.3X.html">form_hook(3X)</A></B>
-       form_opts               <B><A HREF="form_opts.3X.html">form_opts(3X)</A></B>
-       form_opts_off           <B><A HREF="form_opts.3X.html">form_opts(3X)</A></B>
-       form_opts_on            <B><A HREF="form_opts.3X.html">form_opts(3X)</A></B>
-       form_page               <B><A HREF="form_page.3X.html">form_page(3X)</A></B>
-       form_request_by_name    <B><A HREF="form_requestname.3X.html">form_requestname(3X)</A></B>*
-       form_request_name       <B><A HREF="form_requestname.3X.html">form_requestname(3X)</A></B>*
-       form_sub                <B><A HREF="form_win.3X.html">form_win(3X)</A></B>
-       form_term               <B><A HREF="form_hook.3X.html">form_hook(3X)</A></B>
-       form_userptr            <B><A HREF="form_userptr.3X.html">form_userptr(3X)</A></B>
-       form_win                <B><A HREF="form_win.3X.html">form_win(3X)</A></B>
-       free_field              <B><A HREF="form_field_new.3X.html">form_field_new(3X)</A></B>
-       free_fieldtype          <B><A HREF="form_fieldtype.3X.html">form_fieldtype(3X)</A></B>
-       free_form               <B><A HREF="form_new.3X.html">form_new(3X)</A></B>
-       link_field              <B><A HREF="form_field_new.3X.html">form_field_new(3X)</A></B>
-       link_fieldtype          <B><A HREF="form_fieldtype.3X.html">form_fieldtype(3X)</A></B>
-       move_field              <B><A HREF="form_field.3X.html">form_field(3X)</A></B>
-       new_field               <B><A HREF="form_field_new.3X.html">form_field_new(3X)</A></B>
-       new_fieldtype           <B><A HREF="form_fieldtype.3X.html">form_fieldtype(3X)</A></B>
-       new_form                <B><A HREF="form_new.3X.html">form_new(3X)</A></B>
-       new_page                <B><A HREF="form_new_page.3X.html">form_new_page(3X)</A></B>
-       pos_form_cursor         <B><A HREF="form_cursor.3X.html">form_cursor(3X)</A></B>
-       post_form               <B><A HREF="form_post.3X.html">form_post(3X)</A></B>
-       scale_form              <B><A HREF="form_win.3X.html">form_win(3X)</A></B>
-       set_current_field       <B><A HREF="form_page.3X.html">form_page(3X)</A></B>
-       set_field_back          <B><A HREF="form_field_attributes.3X.html">form_field_attributes(3X)</A></B>
-       set_field_buffer        <B><A HREF="form_field_buffer.3X.html">form_field_buffer(3X)</A></B>
-       set_field_fore          <B><A HREF="form_field_attributes.3X.html">form_field_attributes(3X)</A></B>
-       set_field_init          <B><A HREF="form_hook.3X.html">form_hook(3X)</A></B>
-       set_field_just          <B><A HREF="form_field_just.3X.html">form_field_just(3X)</A></B>
-       set_field_opts          <B><A HREF="form_field_opts.3X.html">form_field_opts(3X)</A></B>
-       set_field_pad           <B><A HREF="form_field_attributes.3X.html">form_field_attributes(3X)</A></B>
-       set_field_status        <B><A HREF="form_field_buffer.3X.html">form_field_buffer(3X)</A></B>
-       set_field_term          <B><A HREF="form_hook.3X.html">form_hook(3X)</A></B>
-       set_field_type          <B><A HREF="form_field_validation.3X.html">form_field_validation(3X)</A></B>
-       set_field_userptr       <B><A HREF="form_field_userptr.3X.html">form_field_userptr(3X)</A></B>
-       set_fieldtype_arg       <B><A HREF="form_fieldtype.3X.html">form_fieldtype(3X)</A></B>
-       set_fieldtype_choice    <B><A HREF="form_fieldtype.3X.html">form_fieldtype(3X)</A></B>
-       set_form_fields         <B><A HREF="form_field.3X.html">form_field(3X)</A></B>
-       set_form_init           <B><A HREF="form_hook.3X.html">form_hook(3X)</A></B>
-       set_form_opts           <B><A HREF="form_field_opts.3X.html">form_field_opts(3X)</A></B>
-       set_form_page           <B><A HREF="form_page.3X.html">form_page(3X)</A></B>
-       set_form_sub            <B><A HREF="form_win.3X.html">form_win(3X)</A></B>
-       set_form_term           <B><A HREF="form_hook.3X.html">form_hook(3X)</A></B>
-       set_form_userptr        <B><A HREF="form_userptr.3X.html">form_userptr(3X)</A></B>
-       set_form_win            <B><A HREF="form_win.3X.html">form_win(3X)</A></B>
-       set_max_field           <B><A HREF="form_field_buffer.3X.html">form_field_buffer(3X)</A></B>
-       set_new_page            <B><A HREF="form_new_page.3X.html">form_new_page(3X)</A></B>
-       unfocus_current_field   <B><A HREF="form_page.3X.html">form_page(3X)</A></B>*
-       unpost_form             <B><A HREF="form_post.3X.html">form_post(3X)</A></B>
+       current_field           <STRONG><A HREF="form_page.3x.html">form_page(3x)</A></STRONG>
+       data_ahead              <STRONG><A HREF="form_data.3x.html">form_data(3x)</A></STRONG>
+       data_behind             <STRONG><A HREF="form_data.3x.html">form_data(3x)</A></STRONG>
+       dup_field               <STRONG><A HREF="form_field_new.3x.html">form_field_new(3x)</A></STRONG>
+       dynamic_field_info      <STRONG><A HREF="form_field_info.3x.html">form_field_info(3x)</A></STRONG>
+       field_arg               <STRONG><A HREF="form_field_validation.3x.html">form_field_validation(3x)</A></STRONG>
+       field_back              <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3x)</A></STRONG>
+       field_buffer            <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3x)</A></STRONG>
+       field_count             <STRONG><A HREF="form_field.3x.html">form_field(3x)</A></STRONG>
+       field_fore              <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3x)</A></STRONG>
+       field_index             <STRONG><A HREF="form_page.3x.html">form_page(3x)</A></STRONG>
+       field_info              <STRONG><A HREF="form_field_info.3x.html">form_field_info(3x)</A></STRONG>
+       field_init              <STRONG><A HREF="form_hook.3x.html">form_hook(3x)</A></STRONG>
+       field_just              <STRONG><A HREF="form_field_just.3x.html">form_field_just(3x)</A></STRONG>
+       field_opts              <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3x)</A></STRONG>
+       field_opts_off          <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3x)</A></STRONG>
+       field_opts_on           <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3x)</A></STRONG>
+       field_pad               <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3x)</A></STRONG>
+       field_status            <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3x)</A></STRONG>
+       field_term              <STRONG><A HREF="form_hook.3x.html">form_hook(3x)</A></STRONG>
+       field_type              <STRONG><A HREF="form_field_validation.3x.html">form_field_validation(3x)</A></STRONG>
+       field_userptr           <STRONG><A HREF="form_field_userptr.3x.html">form_field_userptr(3x)</A></STRONG>
+
+       form_driver             <STRONG><A HREF="form_driver.3x.html">form_driver(3x)</A></STRONG>
+       form_driver_w           <STRONG><A HREF="form_driver.3x.html">form_driver(3x)</A></STRONG>*
+       form_fields             <STRONG><A HREF="form_field.3x.html">form_field(3x)</A></STRONG>
+       form_init               <STRONG><A HREF="form_hook.3x.html">form_hook(3x)</A></STRONG>
+       form_opts               <STRONG><A HREF="form_opts.3x.html">form_opts(3x)</A></STRONG>
+       form_opts_off           <STRONG><A HREF="form_opts.3x.html">form_opts(3x)</A></STRONG>
+       form_opts_on            <STRONG><A HREF="form_opts.3x.html">form_opts(3x)</A></STRONG>
+       form_page               <STRONG><A HREF="form_page.3x.html">form_page(3x)</A></STRONG>
+       form_request_by_name    <STRONG><A HREF="form_requestname.3x.html">form_requestname(3x)</A></STRONG>*
+       form_request_name       <STRONG><A HREF="form_requestname.3x.html">form_requestname(3x)</A></STRONG>*
+       form_sub                <STRONG><A HREF="form_win.3x.html">form_win(3x)</A></STRONG>
+       form_term               <STRONG><A HREF="form_hook.3x.html">form_hook(3x)</A></STRONG>
+       form_userptr            <STRONG><A HREF="form_userptr.3x.html">form_userptr(3x)</A></STRONG>
+       form_win                <STRONG><A HREF="form_win.3x.html">form_win(3x)</A></STRONG>
+       free_field              <STRONG><A HREF="form_field_new.3x.html">form_field_new(3x)</A></STRONG>
+       free_fieldtype          <STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3x)</A></STRONG>
+       free_form               <STRONG><A HREF="form_new.3x.html">form_new(3x)</A></STRONG>
+       link_field              <STRONG><A HREF="form_field_new.3x.html">form_field_new(3x)</A></STRONG>
+       link_fieldtype          <STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3x)</A></STRONG>
+       move_field              <STRONG><A HREF="form_field.3x.html">form_field(3x)</A></STRONG>
+       new_field               <STRONG><A HREF="form_field_new.3x.html">form_field_new(3x)</A></STRONG>
+       new_fieldtype           <STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3x)</A></STRONG>
+       new_form                <STRONG><A HREF="form_new.3x.html">form_new(3x)</A></STRONG>
+       new_page                <STRONG><A HREF="form_new_page.3x.html">form_new_page(3x)</A></STRONG>
+       pos_form_cursor         <STRONG><A HREF="form_cursor.3x.html">form_cursor(3x)</A></STRONG>
+       post_form               <STRONG><A HREF="form_post.3x.html">form_post(3x)</A></STRONG>
+       scale_form              <STRONG><A HREF="form_win.3x.html">form_win(3x)</A></STRONG>
+       set_current_field       <STRONG><A HREF="form_page.3x.html">form_page(3x)</A></STRONG>
+       set_field_back          <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3x)</A></STRONG>
+       set_field_buffer        <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3x)</A></STRONG>
+       set_field_fore          <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3x)</A></STRONG>
+       set_field_init          <STRONG><A HREF="form_hook.3x.html">form_hook(3x)</A></STRONG>
+       set_field_just          <STRONG><A HREF="form_field_just.3x.html">form_field_just(3x)</A></STRONG>
+       set_field_opts          <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3x)</A></STRONG>
+       set_field_pad           <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3x)</A></STRONG>
+       set_field_status        <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3x)</A></STRONG>
+       set_field_term          <STRONG><A HREF="form_hook.3x.html">form_hook(3x)</A></STRONG>
+       set_field_type          <STRONG><A HREF="form_field_validation.3x.html">form_field_validation(3x)</A></STRONG>
+       set_field_userptr       <STRONG><A HREF="form_field_userptr.3x.html">form_field_userptr(3x)</A></STRONG>
+       set_fieldtype_arg       <STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3x)</A></STRONG>
+       set_fieldtype_choice    <STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3x)</A></STRONG>
+       set_form_fields         <STRONG><A HREF="form_field.3x.html">form_field(3x)</A></STRONG>
+       set_form_init           <STRONG><A HREF="form_hook.3x.html">form_hook(3x)</A></STRONG>
+       set_form_opts           <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3x)</A></STRONG>
+       set_form_page           <STRONG><A HREF="form_page.3x.html">form_page(3x)</A></STRONG>
+       set_form_sub            <STRONG><A HREF="form_win.3x.html">form_win(3x)</A></STRONG>
+       set_form_term           <STRONG><A HREF="form_hook.3x.html">form_hook(3x)</A></STRONG>
+       set_form_userptr        <STRONG><A HREF="form_userptr.3x.html">form_userptr(3x)</A></STRONG>
+       set_form_win            <STRONG><A HREF="form_win.3x.html">form_win(3x)</A></STRONG>
+       set_max_field           <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3x)</A></STRONG>
+       set_new_page            <STRONG><A HREF="form_new_page.3x.html">form_new_page(3x)</A></STRONG>
+       unfocus_current_field   <STRONG><A HREF="form_page.3x.html">form_page(3x)</A></STRONG>*
+       unpost_form             <STRONG><A HREF="form_post.3x.html">form_post(3x)</A></STRONG>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Routines  that  return  pointers return <B>NULL</B> on error, and set <B>errno</B> to
+       Routines  that  return  pointers return <STRONG>NULL</STRONG> on error, and set <STRONG>errno</STRONG> to
        the  corresponding  error-code  returned  by  functions  returning   an
        integer.   Routines  that return an integer return one of the following
        error codes:
 
        the  corresponding  error-code  returned  by  functions  returning   an
        integer.   Routines  that return an integer return one of the following
        error codes:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_BAD_STATE</B>
+       <STRONG>E_BAD_STATE</STRONG>
             Routine was called from an initialization or termination function.
 
             Routine was called from an initialization or termination function.
 
-       <B>E_CONNECTED</B>
+       <STRONG>E_CONNECTED</STRONG>
             The field is already connected to a form.
 
             The field is already connected to a form.
 
-       <B>E_INVALID_FIELD</B>
+       <STRONG>E_INVALID_FIELD</STRONG>
             Contents of a field are not valid.
 
             Contents of a field are not valid.
 
-       <B>E_NOT_CONNECTED</B>
+       <STRONG>E_NOT_CONNECTED</STRONG>
             No fields are connected to the form.
 
             No fields are connected to the form.
 
-       <B>E_NOT_POSTED</B>
+       <STRONG>E_NOT_POSTED</STRONG>
             The form has not been posted.
 
             The form has not been posted.
 
-       <B>E_NO_ROOM</B>
+       <STRONG>E_NO_ROOM</STRONG>
             Form is too large for its window.
 
             Form is too large for its window.
 
-       <B>E_POSTED</B>
+       <STRONG>E_POSTED</STRONG>
             The form is already posted.
 
             The form is already posted.
 
-       <B>E_REQUEST_DENIED</B>
+       <STRONG>E_REQUEST_DENIED</STRONG>
             The form driver could not process the request.
 
             The form driver could not process the request.
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
-       <B>E_UNKNOWN_COMMAND</B>
+       <STRONG>E_UNKNOWN_COMMAND</STRONG>
             The form driver code saw an unknown request code.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
             The form driver code saw an unknown request code.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  files
-       <B>&lt;curses.h&gt;</B> and <B>&lt;eti.h&gt;</B>.
+       The header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  files
+       <STRONG>&lt;curses.h&gt;</STRONG> and <STRONG>&lt;eti.h&gt;</STRONG>.
 
        In your library list, libform.a should be before libncurses.a; that is,
        you want to say "-lform -lncurses", not the  other  way  around  (which
 
        In your library list, libform.a should be before libncurses.a; that is,
        you want to say "-lform -lncurses", not the  other  way  around  (which
        These  routines  emulate  the  System  V  forms library.  They were not
        supported on Version 7 or BSD versions.
 
        These  routines  emulate  the  System  V  forms library.  They were not
        supported on Version 7 or BSD versions.
 
-       The menu facility was documented in SVr4.2 in <I>Character</I> <I>User</I>  <I>Interface</I>
-       <I>Programming</I> <I>(UNIX</I> <I>SVR4.2)</I>.
+       The menu facility was documented in SVr4.2 in <EM>Character</EM> <EM>User</EM>  <EM>Interface</EM>
+       <EM>Programming</EM> <EM>(UNIX</EM> <EM>SVR4.2)</EM>.
 
        It is not part of X/Open Curses.
 
        Aside from ncurses, there are few implementations:
 
 
        It is not part of X/Open Curses.
 
        Aside from ncurses, there are few implementations:
 
-       <B>o</B>   systems based on SVr4 source code, e.g., Solaris.
+       <STRONG>o</STRONG>   systems based on SVr4 source code, e.g., Solaris.
 
 
-       <B>o</B>   NetBSD curses.
+       <STRONG>o</STRONG>   NetBSD curses.
 
        A  few  functions  in  this  implementation  are  extensions  added for
        ncurses,   but   not   provided   by   other   implementations,   e.g.,
 
        A  few  functions  in  this  implementation  are  extensions  added for
        ncurses,   but   not   provided   by   other   implementations,   e.g.,
-       <B>form_driver_w</B>, <B>unfocus_current_field</B>.
+       <STRONG>form_driver_w</STRONG>, <STRONG>unfocus_current_field</STRONG>.
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B> and related pages whose names  begin  "form_"  for  detailed
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names  begin  "form_"  for  detailed
        descriptions of the entry points.
 
        descriptions of the entry points.
 
-       This describes <B>ncurses</B> version 6.2 (patch 20210612).
+       This describes <STRONG>ncurses</STRONG> version 6.2 (patch 20210626).
 
 
 
 
 
 
-                                                                      <B><A HREF="form.3X.html">form(3X)</A></B>
+                                                                      <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index f2a97caffacd152e36630b84f8edd9f8ceab5284..12ae82e0085aaad2133d6998abaebe7bc957777e 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_cursor 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_cursor 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_cursor.3X.html">form_cursor(3X)</A></B>                                                <B><A HREF="form_cursor.3X.html">form_cursor(3X)</A></B>
+<STRONG><A HREF="form_cursor.3x.html">form_cursor(3x)</A></STRONG>                                                <STRONG><A HREF="form_cursor.3x.html">form_cursor(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>pos_form_cursor</B> - position a form window cursor
+       <STRONG>pos_form_cursor</STRONG> - position a form window cursor
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>int</B> <B>pos_form_cursor(FORM</B> <B>*</B><I>form</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>pos_form_cursor(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  function  <B>pos_form_cursor</B>  restores  the  cursor  to  the position
+       The  function  <STRONG>pos_form_cursor</STRONG>  restores  the  cursor  to  the position
        required for the forms driver to continue processing requests.  This is
        required for the forms driver to continue processing requests.  This is
-       useful  after <B>curses</B> routines have been called to do screen-painting in
+       useful  after <STRONG>curses</STRONG> routines have been called to do screen-painting in
        response to a form operation.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        This routine returns one of the following:
 
        response to a form operation.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        This routine returns one of the following:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_NOT_POSTED</B>
+       <STRONG>E_NOT_POSTED</STRONG>
             The form has not been posted.
 
             The form has not been posted.
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="form.3X.html">form(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
@@ -99,7 +99,7 @@
 
 
 
 
 
 
-                                                               <B><A HREF="form_cursor.3X.html">form_cursor(3X)</A></B>
+                                                               <STRONG><A HREF="form_cursor.3x.html">form_cursor(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index d7f70e3f1c739aa977bc93086d42c3ee22aecf18..84d50f0e9fd2d126d99a92cf725c30c48e476706 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_data 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_data 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_data.3X.html">form_data(3X)</A></B>                                                    <B><A HREF="form_data.3X.html">form_data(3X)</A></B>
+<STRONG><A HREF="form_data.3x.html">form_data(3x)</A></STRONG>                                                    <STRONG><A HREF="form_data.3x.html">form_data(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>data_ahead</B>, <B>data_behind</B> - test for off-screen data in given forms
+       <STRONG>data_ahead</STRONG>, <STRONG>data_behind</STRONG> - test for off-screen data in given forms
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>bool</B> <B>data_ahead(const</B> <B>FORM</B> <B>*</B><I>form</I><B>);</B>
-       <B>bool</B> <B>data_behind(const</B> <B>FORM</B> <B>*</B><I>form</I><B>);</B>
+       <STRONG>bool</STRONG> <STRONG>data_ahead(const</STRONG> <STRONG>FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>data_behind(const</STRONG> <STRONG>FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The function <B>data_ahead</B> tests whether there is off-screen data ahead in
+       The function <STRONG>data_ahead</STRONG> tests whether there is off-screen data ahead in
        the given form.  It returns TRUE (1) or FALSE (0).
 
        the given form.  It returns TRUE (1) or FALSE (0).
 
-       The function <B>data_behind</B> tests whether there is off-screen data  behind
+       The function <STRONG>data_behind</STRONG> tests whether there is off-screen data  behind
        in the given form.  It returns TRUE (1) or FALSE (0).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        in the given form.  It returns TRUE (1) or FALSE (0).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="form.3X.html">form(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
@@ -86,7 +86,7 @@
 
 
 
 
 
 
-                                                                 <B><A HREF="form_data.3X.html">form_data(3X)</A></B>
+                                                                 <STRONG><A HREF="form_data.3x.html">form_data(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index e03a6823b9beeb34678d3eef8c0184cb64eb6fd6..2804fabfaccd7fd9941ad20e987ed3c8ebcab699 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_driver 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_driver 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_driver.3X.html">form_driver(3X)</A></B>                                                <B><A HREF="form_driver.3X.html">form_driver(3X)</A></B>
+<STRONG><A HREF="form_driver.3x.html">form_driver(3x)</A></STRONG>                                                <STRONG><A HREF="form_driver.3x.html">form_driver(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>form_driver</B>, <B>form_driver_w</B> - command-processing loop of the form system
+       <STRONG>form_driver</STRONG>, <STRONG>form_driver_w</STRONG> - command-processing loop of the form system
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>int</B> <B>form_driver(FORM</B> <B>*</B><I>form</I><B>,</B> <B>int</B> <I>c</I><B>);</B>
-       <B>int</B> <B>form_driver_w(FORM</B> <B>*</B><I>form</I><B>,</B> <B>int</B> <I>c</I><B>,</B> <B>wchar_t</B> <I>wch</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>form_driver(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>c</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>form_driver_w(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>c</EM><STRONG>,</STRONG> <STRONG>wchar_t</STRONG> <EM>wch</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-form_driver">form_driver</a></H3><PRE>
        Once a form has been posted (displayed), you should funnel input events
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-form_driver">form_driver</a></H3><PRE>
        Once a form has been posted (displayed), you should funnel input events
-       to it through <B>form_driver</B>.  This routine has three major input cases:
+       to it through <STRONG>form_driver</STRONG>.  This routine has three major input cases:
 
 
-       <B>o</B>   The input is a form navigation request.  Navigation  request  codes
-           are constants defined in <B>&lt;form.h&gt;</B>, which are distinct from the key-
-           and character codes returned by <B><A HREF="curs_getch.3X.html">wgetch(3X)</A></B>.
+       <STRONG>o</STRONG>   The input is a form navigation request.  Navigation  request  codes
+           are constants defined in <STRONG>&lt;form.h&gt;</STRONG>, which are distinct from the key-
+           and character codes returned by <STRONG><A HREF="curs_getch.3x.html">wgetch(3x)</A></STRONG>.
 
 
-       <B>o</B>   The input is a printable character.   Printable  characters  (which
+       <STRONG>o</STRONG>   The input is a printable character.   Printable  characters  (which
            must  be  positive,  less  than  256)  are checked according to the
            program's locale settings.
 
            must  be  positive,  less  than  256)  are checked according to the
            program's locale settings.
 
-       <B>o</B>   The input is the KEY_MOUSE special key  associated  with  an  mouse
+       <STRONG>o</STRONG>   The input is the KEY_MOUSE special key  associated  with  an  mouse
            event.
 
 
 </PRE><H3><a name="h3-form_driver_w">form_driver_w</a></H3><PRE>
        This  extension  simplifies  the  use  of  the forms library using wide
        characters.  The input is either a key  code  (a  request)  or  a  wide
            event.
 
 
 </PRE><H3><a name="h3-form_driver_w">form_driver_w</a></H3><PRE>
        This  extension  simplifies  the  use  of  the forms library using wide
        characters.  The input is either a key  code  (a  request)  or  a  wide
-       character returned by <B><A HREF="curs_get_wch.3X.html">get_wch(3X)</A></B>.  The type must be passed as well, to
+       character returned by <STRONG><A HREF="curs_get_wch.3x.html">get_wch(3x)</A></STRONG>.  The type must be passed as well, to
        enable the library  to  determine  whether  the  parameter  is  a  wide
        character or a request.
 
        enable the library  to  determine  whether  the  parameter  is  a  wide
        character or a request.
 
@@ -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:
 
 </PRE><H3><a name="h3-Form-driver-requests">Form-driver requests</a></H3><PRE>
        The form driver requests are as follows:
 
-       <I>Name</I>               <I>Description</I>
+       <EM>Name</EM>               <EM>Description</EM>
        ---------------------------------------------------------------------
        REQ_BEG_FIELD      Move to the beginning of the field.
        REQ_BEG_LINE       Move to the beginning of the line.
        ---------------------------------------------------------------------
        REQ_BEG_FIELD      Move to the beginning of the field.
        REQ_BEG_LINE       Move to the beginning of the line.
        The form driver provides low-level control over  updates  to  the  form
        fields.   The  form driver also provides for validating modified fields
        to ensure that the contents meet whatever  constraints  an  application
        The form driver provides low-level control over  updates  to  the  form
        fields.   The  form driver also provides for validating modified fields
        to ensure that the contents meet whatever  constraints  an  application
-       may attach using <B>set_field_type</B>.
+       may attach using <STRONG>set_field_type</STRONG>.
 
        You  can  validate  a  field  without  making  any  changes to it using
 
        You  can  validate  a  field  without  making  any  changes to it using
-       <B>REQ_VALIDATION</B>.  The form driver also validates a field in these cases:
+       <STRONG>REQ_VALIDATION</STRONG>.  The form driver also validates a field in these cases:
 
 
-       <B>o</B>   a call to <B>set_current_field</B> attempts to move to a different field.
+       <STRONG>o</STRONG>   a call to <STRONG>set_current_field</STRONG> attempts to move to a different field.
 
 
-       <B>o</B>   a call to <B>set_current_page</B> attempts to move to a different page  of
+       <STRONG>o</STRONG>   a call to <STRONG>set_current_page</STRONG> attempts to move to a different page  of
            the form.
 
            the form.
 
-       <B>o</B>   a request attempts to move to a different field.
+       <STRONG>o</STRONG>   a request attempts to move to a different field.
 
 
-       <B>o</B>   a request attempts to move to a different page of the form.
+       <STRONG>o</STRONG>   a request attempts to move to a different page of the form.
 
        In each case, the move fails if the field is invalid.
 
 
        In each case, the move fails if the field is invalid.
 
 
        If you click at an field inside the display area of the form:
 
 
        If you click at an field inside the display area of the form:
 
-          <B>o</B>   the form cursor is positioned to that field.
+          <STRONG>o</STRONG>   the form cursor is positioned to that field.
 
 
-          <B>o</B>   If  you  double-click  a field, the form cursor is positioned to
-              that field and <B>E_UNKNOWN_COMMAND</B> is returned.  This return value
+          <STRONG>o</STRONG>   If  you  double-click  a field, the form cursor is positioned to
+              that field and <STRONG>E_UNKNOWN_COMMAND</STRONG> is returned.  This return value
               makes sense, because a double click usually means that an field-
               specific action should be returned.  It is exactly  the  purpose
               of  this  return  value  to  signal that an application specific
               command should be executed.
 
               makes sense, because a double click usually means that an field-
               specific action should be returned.  It is exactly  the  purpose
               of  this  return  value  to  signal that an application specific
               command should be executed.
 
-          <B>o</B>   If a translation into a request was  done,  <B>form_driver</B>  returns
+          <STRONG>o</STRONG>   If a translation into a request was  done,  <STRONG>form_driver</STRONG>  returns
               the result of this request.
 
        If  you clicked outside the user window or the mouse event could not be
               the result of this request.
 
        If  you clicked outside the user window or the mouse event could not be
-       translated into a form request an <B>E_REQUEST_DENIED</B> is returned.
+       translated into a form request an <STRONG>E_REQUEST_DENIED</STRONG> is returned.
 
 
 </PRE><H3><a name="h3-Application-defined-commands">Application-defined commands</a></H3><PRE>
        If the second argument is neither printable nor one of the  above  pre-
        defined form requests, the driver assumes it is an application-specific
 
 
 </PRE><H3><a name="h3-Application-defined-commands">Application-defined commands</a></H3><PRE>
        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  <B>E_UNKNOWN_COMMAND</B>.   Application-defined  commands
-       should  be  defined relative to <B>MAX_COMMAND</B>, the maximum value of these
+       command and returns  <STRONG>E_UNKNOWN_COMMAND</STRONG>.   Application-defined  commands
+       should  be  defined relative to <STRONG>MAX_COMMAND</STRONG>, the maximum value of these
        pre-defined requests.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        pre-defined requests.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       <B>form_driver</B> returns one of the following error codes:
+       <STRONG>form_driver</STRONG> returns one of the following error codes:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_BAD_STATE</B>
+       <STRONG>E_BAD_STATE</STRONG>
             Routine was called from an initialization or termination function.
 
             Routine was called from an initialization or termination function.
 
-       <B>E_NOT_POSTED</B>
+       <STRONG>E_NOT_POSTED</STRONG>
             The form has not been posted.
 
             The form has not been posted.
 
-       <B>E_INVALID_FIELD</B>
+       <STRONG>E_INVALID_FIELD</STRONG>
             Contents of field is invalid.
 
             Contents of field is invalid.
 
-       <B>E_NOT_CONNECTED</B>
+       <STRONG>E_NOT_CONNECTED</STRONG>
             No fields are connected to the form.
 
             No fields are connected to the form.
 
-       <B>E_REQUEST_DENIED</B>
+       <STRONG>E_REQUEST_DENIED</STRONG>
             The form driver could not process the request.
 
             The form driver could not process the request.
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
-       <B>E_UNKNOWN_COMMAND</B>
+       <STRONG>E_UNKNOWN_COMMAND</STRONG>
             The form driver code saw an unknown request code.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             The form driver code saw an unknown request code.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>,   <B><A HREF="form.3X.html">form(3X)</A></B>,   <B><A HREF="form_fieldtype.3X.html">form_fieldtype(3X)</A></B>,    <B><A HREF="form_field_buffer.3X.html">form_field_buffer(3X)</A></B>,
-       <B><A HREF="form_field_validation.3X.html">form_field_validation(3X)</A></B>, <B><A HREF="form_variables.3X.html">form_variables(3X)</A></B>, <B><A HREF="curs_getch.3X.html">getch(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,   <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>,   <STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3x)</A></STRONG>,    <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3x)</A></STRONG>,
+       <STRONG><A HREF="form_field_validation.3x.html">form_field_validation(3x)</A></STRONG>, <STRONG><A HREF="form_variables.3x.html">form_variables(3x)</A></STRONG>, <STRONG><A HREF="curs_getch.3x.html">getch(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header files
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header files
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                               <B><A HREF="form_driver.3X.html">form_driver(3X)</A></B>
+                                                               <STRONG><A HREF="form_driver.3x.html">form_driver(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index ded468af31e653cad68b3a762cae6023979e1c2d..ca07472ef15579e6396e512454d17432d21ee450 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_field 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_field 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_field.3X.html">form_field(3X)</A></B>                                                  <B><A HREF="form_field.3X.html">form_field(3X)</A></B>
+<STRONG><A HREF="form_field.3x.html">form_field(3x)</A></STRONG>                                                  <STRONG><A HREF="form_field.3x.html">form_field(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>form_field</B> - make and break connections between fields and forms
+       <STRONG>form_field</STRONG> - make and break connections between fields and forms
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_form_fields(FORM</B> <B>*</B><I>form</I><B>,</B> <B>FIELD</B> <B>**</B><I>fields</I><B>);</B>
-       <B>FIELD</B> <B>**form_fields(const</B> <B>FORM</B> <B>*</B><I>form</I><B>);</B>
-       <B>int</B> <B>field_count(const</B> <B>FORM</B> <B>*</B><I>form</I><B>);</B>
-       <B>int</B> <B>move_field(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>int</B> <I>frow</I><B>,</B> <B>int</B> <I>fcol</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_form_fields(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>,</STRONG> <STRONG>FIELD</STRONG> <STRONG>**</STRONG><EM>fields</EM><STRONG>);</STRONG>
+       <STRONG>FIELD</STRONG> <STRONG>**form_fields(const</STRONG> <STRONG>FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>field_count(const</STRONG> <STRONG>FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>move_field(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>frow</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>fcol</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  function  <B>set_form_fields</B>  changes  the field pointer array of the
-       given <I>form</I>.  The array must be terminated by a <B>NULL</B>.
+       The  function  <STRONG>set_form_fields</STRONG>  changes  the field pointer array of the
+       given <EM>form</EM>.  The array must be terminated by a <STRONG>NULL</STRONG>.
 
 
-       The function <B>form_fields</B> returns the field array of the given form.
+       The function <STRONG>form_fields</STRONG> returns the field array of the given form.
 
 
-       The function <B>field_count</B> returns the count of fields in <I>form</I>.
+       The function <STRONG>field_count</STRONG> returns the count of fields in <EM>form</EM>.
 
 
-       The  function  <B>move_field</B>  moves  the  given  field  (which   must   be
+       The  function  <STRONG>move_field</STRONG>  moves  the  given  field  (which   must   be
        disconnected) to a specified location on the screen.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        disconnected) to a specified location on the screen.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The  function  <B>form_fields</B>  returns  a pointer (which may be <B>NULL</B>).  It
-       does not set <B>errno</B>.
+       The  function  <STRONG>form_fields</STRONG>  returns  a pointer (which may be <STRONG>NULL</STRONG>).  It
+       does not set <STRONG>errno</STRONG>.
 
 
-       The function <B>field_count</B> returns <B>ERR</B> if the <I>form</I> parameter is <B>NULL</B>.
+       The function <STRONG>field_count</STRONG> returns <STRONG>ERR</STRONG> if the <EM>form</EM> parameter is <STRONG>NULL</STRONG>.
 
 
-       The  functions  <B>set_form_fields</B>  and  <B>move_field</B>  return  one  of   the
+       The  functions  <STRONG>set_form_fields</STRONG>  and  <STRONG>move_field</STRONG>  return  one  of   the
        following codes on error:
 
        following codes on error:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_CONNECTED</B>
+       <STRONG>E_CONNECTED</STRONG>
             The field is already connected to a form.
 
             The field is already connected to a form.
 
-       <B>E_POSTED</B>
+       <STRONG>E_POSTED</STRONG>
             The form is already posted.
 
             The form is already posted.
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="form.3X.html">form(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These routines emulate the System  V  forms  library.   They  were  not
        supported on Version 7 or BSD versions.
 
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These routines emulate the System  V  forms  library.   They  were  not
        supported on Version 7 or BSD versions.
 
-       The  SVr4  forms  library documentation specifies the <B>field_count</B> error
-       value as -1 (which is the value of <B>ERR</B>).
+       The  SVr4  forms  library documentation specifies the <STRONG>field_count</STRONG> error
+       value as -1 (which is the value of <STRONG>ERR</STRONG>).
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 
 
 
 
-                                                                <B><A HREF="form_field.3X.html">form_field(3X)</A></B>
+                                                                <STRONG><A HREF="form_field.3x.html">form_field(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 92435e8b136fb8f976d61f11a23242e844297423..0ec75c6c5740093aea3ef3192853a022c59cb773 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_field_attributes 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_field_attributes 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_field_attributes.3X.html">form_field_attributes(3X)</A></B>                            <B><A HREF="form_field_attributes.3X.html">form_field_attributes(3X)</A></B>
+<STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3x)</A></STRONG>                            <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>form_field_attributes</B> - color and attribute control for form fields
+       <STRONG>form_field_attributes</STRONG> - color and attribute control for form fields
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_field_fore(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>chtype</B> <I>attr</I><B>);</B>
-       <B>chtype</B> <B>field_fore(const</B> <B>FIELD</B> <B>*</B><I>field</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_field_fore(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>attr</EM><STRONG>);</STRONG>
+       <STRONG>chtype</STRONG> <STRONG>field_fore(const</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>set_field_back(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>chtype</B> <I>attr</I><B>);</B>
-       <B>chtype</B> <B>field_back(const</B> <B>FIELD</B> <B>*</B><I>field</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_field_back(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>attr</EM><STRONG>);</STRONG>
+       <STRONG>chtype</STRONG> <STRONG>field_back(const</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>set_field_pad(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>int</B> <I>pad</I><B>);</B>
-       <B>int</B> <B>field_pad(const</B> <B>FIELD</B> <B>*</B><I>field</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_field_pad(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>pad</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>field_pad(const</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  function  <B>set_field_fore</B>  sets  the foreground attribute of <I>field</I>.
+       The  function  <STRONG>set_field_fore</STRONG>  sets  the foreground attribute of <EM>field</EM>.
        This is the highlight used to display the field contents.  The function
        This is the highlight used to display the field contents.  The function
-       <B>field_fore</B>   returns   the   foreground   attribute.   The  default  is
-       <B>A_STANDOUT</B>.
+       <STRONG>field_fore</STRONG>   returns   the   foreground   attribute.   The  default  is
+       <STRONG>A_STANDOUT</STRONG>.
 
 
-       The function <B>set_field_back</B> sets the background attribute of <I>form</I>. This
+       The function <STRONG>set_field_back</STRONG> sets the background attribute of <EM>form</EM>. This
        is  the  highlight  used to display the extent fields in the form.  The
        is  the  highlight  used to display the extent fields in the form.  The
-       function <B>field_back</B> returns the background attribute.  The  default  is
-       <B>A_NORMAL</B>.
+       function <STRONG>field_back</STRONG> returns the background attribute.  The  default  is
+       <STRONG>A_NORMAL</STRONG>.
 
 
-       The  function  <B>set_field_pad</B> sets the character used to fill the field.
-       The function <B>field_pad</B> returns the given  form's  pad  character.   The
+       The  function  <STRONG>set_field_pad</STRONG> sets the character used to fill the field.
+       The function <STRONG>field_pad</STRONG> returns the given  form's  pad  character.   The
        default is a blank.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        These routines return one of the following:
 
        default is a blank.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        These routines return one of the following:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>  and  related  pages  whose names begin "form_" for detailed
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>  and  related  pages  whose names begin "form_" for detailed
        descriptions of the entry points.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        descriptions of the entry points.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                     <B><A HREF="form_field_attributes.3X.html">form_field_attributes(3X)</A></B>
+                                                     <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 21fb5bf387f37b18ed304ec828d6fb4996354a63..aabd86914ffe28856f0f8dff5854f36ab353edd3 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_field_buffer 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_field_buffer 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_field_buffer.3X.html">form_field_buffer(3X)</A></B>                                    <B><A HREF="form_field_buffer.3X.html">form_field_buffer(3X)</A></B>
+<STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3x)</A></STRONG>                                    <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>form_field_buffer</B> - field buffer control
+       <STRONG>form_field_buffer</STRONG> - field buffer control
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_field_buffer(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>int</B> <I>buf</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>value</I><B>);</B>
-       <B>char</B> <B>*field_buffer(const</B> <B>FIELD</B> <B>*</B><I>field</I><B>,</B> <B>int</B> <I>buffer</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_field_buffer(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>buf</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>value</EM><STRONG>);</STRONG>
+       <STRONG>char</STRONG> <STRONG>*field_buffer(const</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>buffer</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>set_field_status(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>bool</B> <I>status</I><B>);</B>
-       <B>bool</B> <B>field_status(const</B> <B>FIELD</B> <B>*</B><I>field</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_field_status(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>status</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>field_status(const</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>set_max_field(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>int</B> <I>max</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_max_field(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>max</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  function  <B>set_field_buffer</B>  sets  the numbered buffer of the given
+       The  function  <STRONG>set_field_buffer</STRONG>  sets  the numbered buffer of the given
        field to contain a given string:
 
        field to contain a given string:
 
-          <B>o</B>   Buffer 0 is the displayed value of the field.
+          <STRONG>o</STRONG>   Buffer 0 is the displayed value of the field.
 
 
-          <B>o</B>   Other numbered buffers may be allocated by applications  through
-              the  <B>nbuf</B>  argument  of  (see  <B><A HREF="form_field_new.3X.html">form_field_new(3X)</A></B>)  but  are not
+          <STRONG>o</STRONG>   Other numbered buffers may be allocated by applications  through
+              the  <STRONG>nbuf</STRONG>  argument  of  (see  <STRONG><A HREF="form_field_new.3x.html">form_field_new(3x)</A></STRONG>)  but  are not
               manipulated by the forms library.
 
               manipulated by the forms library.
 
-       The function <B>field_buffer</B> returns a pointer  to  the  contents  of  the
+       The function <STRONG>field_buffer</STRONG> returns a pointer  to  the  contents  of  the
        given numbered buffer:
 
        given numbered buffer:
 
-          <B>o</B>   The  buffer contents always have the same length, and are padded
+          <STRONG>o</STRONG>   The  buffer contents always have the same length, and are padded
               with trailing spaces as needed to  ensure  this  length  is  the
               same.
 
               with trailing spaces as needed to  ensure  this  length  is  the
               same.
 
-          <B>o</B>   The  buffer  may contain leading spaces, depending on how it was
+          <STRONG>o</STRONG>   The  buffer  may contain leading spaces, depending on how it was
               set.
 
               set.
 
-          <B>o</B>   The buffer contents are set with <B>set_field_buffer</B>, or as a  side
+          <STRONG>o</STRONG>   The buffer contents are set with <STRONG>set_field_buffer</STRONG>, or as a  side
               effect of any editing operations on the corresponding field.
 
               effect of any editing operations on the corresponding field.
 
-          <B>o</B>   Editing  operations  are  based on the <I>window</I> which displays the
-              field, rather than a <I>string</I>.  The window contains only printable
+          <STRONG>o</STRONG>   Editing  operations  are  based on the <EM>window</EM> which displays the
+              field, rather than a <EM>string</EM>.  The window contains only printable
               characters,  and  is  filled  with  blanks.  If you want the raw
               data, you must write your own routine that copies the value  out
               of the buffer and removes the leading and trailing spaces.
 
               characters,  and  is  filled  with  blanks.  If you want the raw
               data, you must write your own routine that copies the value  out
               of the buffer and removes the leading and trailing spaces.
 
-          <B>o</B>   Because  editing  operations change the content of the buffer to
+          <STRONG>o</STRONG>   Because  editing  operations change the content of the buffer to
               correspond to the window, you should not rely on  using  buffers
               for long-term storage of form data.
 
               correspond to the window, you should not rely on  using  buffers
               for long-term storage of form data.
 
-       The function <B>set_field_status</B> sets the associated status flag of <I>field</I>;
-       <B>field_status</B> gets the current value.  The  status  flag  is  set  to  a
+       The function <STRONG>set_field_status</STRONG> sets the associated status flag of <EM>field</EM>;
+       <STRONG>field_status</STRONG> gets the current value.  The  status  flag  is  set  to  a
        nonzero value whenever the field changes.
 
        nonzero value whenever the field changes.
 
-       The  function  <B>set_max_field</B> sets the maximum size for a dynamic field.
+       The  function  <STRONG>set_max_field</STRONG> sets the maximum size for a dynamic field.
        An argument of 0 turns off any maximum size threshold for that field.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        An argument of 0 turns off any maximum size threshold for that field.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The <B>field_buffer</B>  function  returns  NULL  on  error.   It  sets  <B>errno</B>
+       The <STRONG>field_buffer</STRONG>  function  returns  NULL  on  error.   It  sets  <STRONG>errno</STRONG>
        according to their success:
 
        according to their success:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       The <B>field_status</B> function returns <B>TRUE</B> or <B>FALSE</B>.
+       The <STRONG>field_status</STRONG> function returns <STRONG>TRUE</STRONG> or <STRONG>FALSE</STRONG>.
 
        The remaining routines return one of the following:
 
 
        The remaining routines return one of the following:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             Routine detected an incorrect or out-of-range argument.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>  and  related  pages  whose names begin "form_" for detailed
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>  and  related  pages  whose names begin "form_" for detailed
        descriptions of the entry points.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        descriptions of the entry points.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The header file <B>&lt;form.h&gt;</B> automatically includes the header file
+       The header file <STRONG>&lt;form.h&gt;</STRONG> automatically includes the header file
 
 
-       When configured for wide characters, <B>field_buffer</B> returns a pointer  to
+       When configured for wide characters, <STRONG>field_buffer</STRONG> 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
        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 <B>field_buffer</B> to return the same buffer.  <B>&lt;curses.h&gt;</B>.
+       the next call to <STRONG>field_buffer</STRONG> to return the same buffer.  <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These  routines  emulate  the  System  V  forms library.  They were not
        supported on Version 7 or BSD versions.
 
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These  routines  emulate  the  System  V  forms library.  They were not
        supported on Version 7 or BSD versions.
 
-       The  <B>set_max_field</B>   function   checks   for   an   ncurses   extension
-       <B>O_INPUT_FIELD</B>  which  allows a dynamic field to shrink if the new limit
+       The  <STRONG>set_max_field</STRONG>   function   checks   for   an   ncurses   extension
+       <STRONG>O_INPUT_FIELD</STRONG>  which  allows a dynamic field to shrink if the new limit
        is smaller than the current field size.
 
 
        is smaller than the current field size.
 
 
 
 
 
 
 
 
-                                                         <B><A HREF="form_field_buffer.3X.html">form_field_buffer(3X)</A></B>
+                                                         <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 9ac316f6c3dab1e11f9cd8d6aaf4130b838ddf64..e107bfdee28a370d16db5610521a5539092c056f 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_field_info 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_field_info 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_field_info.3X.html">form_field_info(3X)</A></B>                                        <B><A HREF="form_field_info.3X.html">form_field_info(3X)</A></B>
+<STRONG><A HREF="form_field_info.3x.html">form_field_info(3x)</A></STRONG>                                        <STRONG><A HREF="form_field_info.3x.html">form_field_info(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>dynamic_field_info</B>, <B>field_info</B> - retrieve field characteristics
+       <STRONG>dynamic_field_info</STRONG>, <STRONG>field_info</STRONG> - retrieve field characteristics
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>int</B> <B>field_info(const</B> <B>FIELD</B> <B>*</B><I>field</I><B>,</B>
-                      <B>int</B> <B>*</B><I>rows</I><B>,</B> <B>int</B> <B>*</B><I>cols</I><B>,</B>
-                      <B>int</B> <B>*</B><I>frow</I><B>,</B> <B>int</B> <B>*</B><I>fcol</I><B>,</B>
-                      <B>int</B> <B>*</B><I>nrow</I><B>,</B> <B>int</B> <B>*</B><I>nbuf</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>field_info(const</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG>
+                      <STRONG>int</STRONG> <STRONG>*</STRONG><EM>rows</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>cols</EM><STRONG>,</STRONG>
+                      <STRONG>int</STRONG> <STRONG>*</STRONG><EM>frow</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>fcol</EM><STRONG>,</STRONG>
+                      <STRONG>int</STRONG> <STRONG>*</STRONG><EM>nrow</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>nbuf</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>dynamic_field_info(const</B> <B>FIELD</B> <B>*</B><I>field</I><B>,</B>
-                              <B>int</B> <B>*</B><I>rows</I><B>,</B> <B>int</B> <B>*</B><I>cols</I><B>,</B> <B>int</B> <B>*</B><I>max</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>dynamic_field_info(const</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG>
+                              <STRONG>int</STRONG> <STRONG>*</STRONG><EM>rows</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>cols</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>max</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  function  <B>field_info</B> returns the sizes and other attributes passed
+       The  function  <STRONG>field_info</STRONG> 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.
 
        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.
 
-       The function <B>dynamic_field_info</B> returns the actual size of  the  field,
+       The function <STRONG>dynamic_field_info</STRONG> 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
        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 <B>O_STATIC</B> option with <B>field_opts_off</B>.
+       be made dynamic by turning off the <STRONG>O_STATIC</STRONG> option with <STRONG>field_opts_off</STRONG>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        These routines return one of the following:
 
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        These routines return one of the following:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             Routine detected an incorrect or out-of-range argument.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>  and  related  pages  whose names begin "form_" for detailed
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>  and  related  pages  whose names begin "form_" for detailed
        descriptions of the entry points.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        descriptions of the entry points.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                           <B><A HREF="form_field_info.3X.html">form_field_info(3X)</A></B>
+                                                           <STRONG><A HREF="form_field_info.3x.html">form_field_info(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index cd233750d94ddfbd4d310e06c8ad6d35f0bb2112..4db92bfa4cc408887915766b83af0fbf15e29d49 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_field_just 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_field_just 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_field_just.3X.html">form_field_just(3X)</A></B>                                        <B><A HREF="form_field_just.3X.html">form_field_just(3X)</A></B>
+<STRONG><A HREF="form_field_just.3x.html">form_field_just(3x)</A></STRONG>                                        <STRONG><A HREF="form_field_just.3x.html">form_field_just(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>set_field_just</B>, <B>field_just</B> - retrieve field characteristics
+       <STRONG>set_field_just</STRONG>, <STRONG>field_just</STRONG> - retrieve field characteristics
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_field_just(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>int</B> <I>justification</I><B>);</B>
-       <B>int</B> <B>field_just(const</B> <B>FIELD</B> <B>*</B><I>field</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_field_just(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>justification</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>field_just(const</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  function  <B>set_field_just</B>  sets  the  justification  attribute of a
-       field; <B>field_just</B>  returns  a  field's  justification  attribute.   The
+       The  function  <STRONG>set_field_just</STRONG>  sets  the  justification  attribute of a
+       field; <STRONG>field_just</STRONG>  returns  a  field's  justification  attribute.   The
        attribute  may be one of NO_JUSTIFICATION, JUSTIFY_RIGHT, JUSTIFY_LEFT,
        or JUSTIFY_CENTER.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        attribute  may be one of NO_JUSTIFICATION, JUSTIFY_RIGHT, JUSTIFY_LEFT,
        or JUSTIFY_CENTER.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The   function   <B>field_just</B>   returns   one    of:    NO_JUSTIFICATION,
+       The   function   <STRONG>field_just</STRONG>   returns   one    of:    NO_JUSTIFICATION,
        JUSTIFY_RIGHT, JUSTIFY_LEFT, or JUSTIFY_CENTER.
 
        JUSTIFY_RIGHT, JUSTIFY_LEFT, or JUSTIFY_CENTER.
 
-       The function <B>set_field_just</B> returns one of the following:
+       The function <STRONG>set_field_just</STRONG> returns one of the following:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             Routine detected an incorrect or out-of-range argument.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>  and  related  pages  whose names begin "form_" for detailed
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>  and  related  pages  whose names begin "form_" for detailed
        descriptions of the entry points.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        descriptions of the entry points.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                           <B><A HREF="form_field_just.3X.html">form_field_just(3X)</A></B>
+                                                           <STRONG><A HREF="form_field_just.3x.html">form_field_just(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index d97791aabe7bc6b70df8adbc7fb78d35c1c00a2f..03ced380764b4aae85b44c2b5ff61513d47cff93 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_field_new 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_field_new 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_field_new.3X.html">form_field_new(3X)</A></B>                                          <B><A HREF="form_field_new.3X.html">form_field_new(3X)</A></B>
+<STRONG><A HREF="form_field_new.3x.html">form_field_new(3x)</A></STRONG>                                          <STRONG><A HREF="form_field_new.3x.html">form_field_new(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>new_field</B>,  <B>dup_field</B>, <B>link_field</B>, <B>free_field</B> - create and destroy form
+       <STRONG>new_field</STRONG>,  <STRONG>dup_field</STRONG>, <STRONG>link_field</STRONG>, <STRONG>free_field</STRONG> - create and destroy form
        fields
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        fields
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>FIELD</B> <B>*new_field(int</B> <I>height</I><B>,</B> <B>int</B> <I>width</I><B>,</B>
-                        <B>int</B> <I>toprow</I><B>,</B> <B>int</B> <I>leftcol</I><B>,</B>
-                        <B>int</B> <I>offscreen</I><B>,</B> <B>int</B> <I>nbuffers</I><B>);</B>
-       <B>FIELD</B> <B>*dup_field(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>int</B> <I>toprow</I><B>,</B> <B>int</B> <I>leftcol</I><B>);</B>
-       <B>FIELD</B> <B>*link_field(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>int</B> <I>toprow</I><B>,</B> <B>int</B> <I>leftcol</I><B>);</B>
-       <B>int</B> <B>free_field(FIELD</B> <B>*</B><I>field</I><B>);</B>
+       <STRONG>FIELD</STRONG> <STRONG>*new_field(int</STRONG> <EM>height</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>width</EM><STRONG>,</STRONG>
+                        <STRONG>int</STRONG> <EM>toprow</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>leftcol</EM><STRONG>,</STRONG>
+                        <STRONG>int</STRONG> <EM>offscreen</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>nbuffers</EM><STRONG>);</STRONG>
+       <STRONG>FIELD</STRONG> <STRONG>*dup_field(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>toprow</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>leftcol</EM><STRONG>);</STRONG>
+       <STRONG>FIELD</STRONG> <STRONG>*link_field(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>toprow</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>leftcol</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>free_field(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The function <B>new_field</B> allocates a new field and  initializes  it  from
+       The function <STRONG>new_field</STRONG> 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.
 
        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.
 
-       The  function  <B>dup_field</B>  duplicates  a  field at a new location.  Most
+       The  function  <STRONG>dup_field</STRONG>  duplicates  a  field at a new location.  Most
        attributes (including current contents, size, validation  type,  buffer
        count,  growth  threshold,  justification,  foreground, background, pad
        character, options, and user pointer) are copied.  Field status and the
        field page bit are not copied.
 
        attributes (including current contents, size, validation  type,  buffer
        count,  growth  threshold,  justification,  foreground, background, pad
        character, options, and user pointer) are copied.  Field status and the
        field page bit are not copied.
 
-       The  function  <B>link_field</B> acts like <B>dup_field</B>, but the new field shares
+       The  function  <STRONG>link_field</STRONG> acts like <STRONG>dup_field</STRONG>, but the new field shares
        buffers with its parent.  Attribute data is separate.
 
        buffers with its parent.  Attribute data is separate.
 
-       The function <B>free_field</B> de-allocates storage associated with a field.
+       The function <STRONG>free_field</STRONG> de-allocates storage associated with a field.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The functions <B>new_field</B>, <B>dup_field</B>, <B>link_field</B> return  <B>NULL</B>  on  error.
-       They set <B>errno</B> according to their success:
+       The functions <STRONG>new_field</STRONG>, <STRONG>dup_field</STRONG>, <STRONG>link_field</STRONG> return  <STRONG>NULL</STRONG>  on  error.
+       They set <STRONG>errno</STRONG> according to their success:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_SYSTEM_ERROR</B>
+       <STRONG>E_SYSTEM_ERROR</STRONG>
             System error occurred, e.g., malloc failure.
 
             System error occurred, e.g., malloc failure.
 
-       The function <B>free_field</B> returns one of the following:
+       The function <STRONG>free_field</STRONG> returns one of the following:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_CONNECTED</B>
+       <STRONG>E_CONNECTED</STRONG>
             field is connected.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             field is connected.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="form.3X.html">form(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These routines emulate the System  V  forms  library.   They  were  not
        supported on Version 7 or BSD versions.
 
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These routines emulate the System  V  forms  library.   They  were  not
        supported on Version 7 or BSD versions.
 
-       It  may be unwise to count on the set of attributes copied by <B>dup_field</B>
+       It  may be unwise to count on the set of attributes copied by <STRONG>dup_field</STRONG>
        being portable; the System V  forms  library  documents  are  not  very
        explicit about what gets copied and what does not.
 
        being portable; the System V  forms  library  documents  are  not  very
        explicit about what gets copied and what does not.
 
 
 
 
 
 
 
-                                                            <B><A HREF="form_field_new.3X.html">form_field_new(3X)</A></B>
+                                                            <STRONG><A HREF="form_field_new.3x.html">form_field_new(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 46441b8dbd7ddebb2f48b5884ddc101de575a3ba..278af87fc38b3df26ee2e242d48bf7b1a0c843cd 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_field_opts 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_field_opts 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_field_opts.3X.html">form_field_opts(3X)</A></B>                                        <B><A HREF="form_field_opts.3X.html">form_field_opts(3X)</A></B>
+<STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3x)</A></STRONG>                                        <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>set_field_opts</B>, <B>field_opts_on</B>, <B>field_opts_off</B>, <B>field_opts</B> - set and get
+       <STRONG>set_field_opts</STRONG>, <STRONG>field_opts_on</STRONG>, <STRONG>field_opts_off</STRONG>, <STRONG>field_opts</STRONG> - set and get
        field options
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        field options
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_field_opts(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>Field_Options</B> <I>opts</I><B>);</B>
-       <B>Field_Options</B> <B>field_opts(const</B> <B>FIELD</B> <B>*</B><I>field</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_field_opts(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>Field_Options</STRONG> <EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>Field_Options</STRONG> <STRONG>field_opts(const</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>field_opts_on(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>Field_Options</B> <I>opts</I><B>);</B>
-       <B>int</B> <B>field_opts_off(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>Field_Options</B> <I>opts</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>field_opts_on(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>Field_Options</STRONG> <EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>field_opts_off(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>Field_Options</STRONG> <EM>opts</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The function <B>set_field_opts</B> sets all  the  given  field's  option  bits
+       The function <STRONG>set_field_opts</STRONG> sets all  the  given  field's  option  bits
        (field option bits may be logically-OR'ed together).
 
        (field option bits may be logically-OR'ed together).
 
-       The  function  <B>field_opts_on</B> turns on the given option bits, and leaves
+       The  function  <STRONG>field_opts_on</STRONG> turns on the given option bits, and leaves
        others alone.
 
        others alone.
 
-       The function <B>field_opts_off</B> turns off the given option bits, and leaves
+       The function <STRONG>field_opts_off</STRONG> turns off the given option bits, and leaves
        others alone.
 
        others alone.
 
-       The function <B>field_opts</B> returns the field's current option bits.
+       The function <STRONG>field_opts</STRONG> returns the field's current option bits.
 
        The following standard options are defined (all are on by default):
 
 
        The following standard options are defined (all are on by default):
 
             to maintain consistent state.
 
        O_INPUT_FIELD
             to maintain consistent state.
 
        O_INPUT_FIELD
-            The <B>set_max_field</B> function checks for this extension, which allows
+            The <STRONG>set_max_field</STRONG> function checks for this extension, which allows
             a dynamic field to shrink if the new limit  is  smaller  than  the
             current field size.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
             a dynamic field to shrink if the new limit  is  smaller  than  the
             current field size.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Except for <B>field_opts</B>, each routine returns one of the following:
+       Except for <STRONG>field_opts</STRONG>, each routine returns one of the following:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_CURRENT</B>
+       <STRONG>E_CURRENT</STRONG>
             The field is the current field.
 
             The field is the current field.
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="form.3X.html">form(3X)</A></B>.  <B><A HREF="form_field_just.3X.html">form_field_just(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>.  <STRONG><A HREF="form_field_just.3x.html">form_field_just(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                           <B><A HREF="form_field_opts.3X.html">form_field_opts(3X)</A></B>
+                                                           <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 15755f992c0ea20f968ab831ae470157c5e14964..f134877a0ae94d1b041e55caf039cc349da9bd9e 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_field_userptr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_field_userptr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_field_userptr.3X.html">form_field_userptr(3X)</A></B>                                  <B><A HREF="form_field_userptr.3X.html">form_field_userptr(3X)</A></B>
+<STRONG><A HREF="form_field_userptr.3x.html">form_field_userptr(3x)</A></STRONG>                                  <STRONG><A HREF="form_field_userptr.3x.html">form_field_userptr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>set_field_userptr</B>,  <B>field_userptr</B>  -  associate application data with a
+       <STRONG>set_field_userptr</STRONG>,  <STRONG>field_userptr</STRONG>  -  associate application data with a
        form field
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        form field
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_field_userptr(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>void</B> <B>*</B><I>userptr</I><B>);</B>
-       <B>void</B> <B>*field_userptr(const</B> <B>FIELD</B> <B>*</B><I>field</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_field_userptr(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>userptr</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>*field_userptr(const</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The function <B>field_userptr</B> returns a pointer (which may be  <B>NULL</B>).   It
-       does not set <B>errno</B>.
+       The function <STRONG>field_userptr</STRONG> returns a pointer (which may be  <STRONG>NULL</STRONG>).   It
+       does not set <STRONG>errno</STRONG>.
 
 
-       The function <B>set_field_userptr</B> returns <B>E_OK</B> (success).
+       The function <STRONG>set_field_userptr</STRONG> returns <STRONG>E_OK</STRONG> (success).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="form.3X.html">form(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
@@ -95,7 +95,7 @@
 
 
 
 
 
 
-                                                        <B><A HREF="form_field_userptr.3X.html">form_field_userptr(3X)</A></B>
+                                                        <STRONG><A HREF="form_field_userptr.3x.html">form_field_userptr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 5a917cdcd5f1fdfc1aa955d355b23938c305fc48..c278107033aa1cead60fa8dcb101e8005e92b8b7 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_field_validation 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_field_validation 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_field_validation.3X.html">form_field_validation(3X)</A></B>                            <B><A HREF="form_field_validation.3X.html">form_field_validation(3X)</A></B>
+<STRONG><A HREF="form_field_validation.3x.html">form_field_validation(3x)</A></STRONG>                            <STRONG><A HREF="form_field_validation.3x.html">form_field_validation(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>form_field_validation</B> - data type validation for fields
+       <STRONG>form_field_validation</STRONG> - data type validation for fields
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>void</B> <B>*field_arg(const</B> <B>FIELD</B> <B>*</B><I>field</I><B>);</B>
-       <B>FIELDTYPE</B> <B>*field_type(const</B> <B>FIELD</B> <B>*</B><I>field</I><B>);</B>
-       <B>int</B> <B>set_field_type(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>FIELDTYPE</B> <B>*</B><I>type</I><B>,</B> <B>...);</B>
+       <STRONG>void</STRONG> <STRONG>*field_arg(const</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>);</STRONG>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*field_type(const</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>set_field_type(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>FIELDTYPE</STRONG> <STRONG>*</STRONG><EM>type</EM><STRONG>,</STRONG> <STRONG>...);</STRONG>
 
        /* predefined field types */
 
        /* predefined field types */
-       <B>FIELDTYPE</B> <B>*TYPE_ALNUM;</B>
-       <B>FIELDTYPE</B> <B>*TYPE_ALPHA;</B>
-       <B>FIELDTYPE</B> <B>*TYPE_ENUM;</B>
-       <B>FIELDTYPE</B> <B>*TYPE_INTEGER;</B>
-       <B>FIELDTYPE</B> <B>*TYPE_NUMERIC;</B>
-       <B>FIELDTYPE</B> <B>*TYPE_REGEXP;</B>
-       <B>FIELDTYPE</B> <B>*TYPE_IPV4;</B>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*TYPE_ALNUM;</STRONG>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*TYPE_ALPHA;</STRONG>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*TYPE_ENUM;</STRONG>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*TYPE_INTEGER;</STRONG>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*TYPE_NUMERIC;</STRONG>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*TYPE_REGEXP;</STRONG>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*TYPE_IPV4;</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        By  default, no validation is done on form fields.  You can associate a
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        By  default, no validation is done on form fields.  You can associate a
-       form with with a <I>field</I> <I>type</I>, making the form library validate input.
+       form with with a <EM>field</EM> <EM>type</EM>, making the form library validate input.
 
 
 </PRE><H3><a name="h3-field_arg">field_arg</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-field_arg">field_arg</a></H3><PRE>
-       Returns a pointer to the field's argument block.  The <I>argument</I> <I>block</I> is
+       Returns a pointer to the field's argument block.  The <EM>argument</EM> <EM>block</EM> is
        an  opaque  structure  containing a copy of the arguments provided in a
        an  opaque  structure  containing a copy of the arguments provided in a
-       <B>set_field_type</B> call.
+       <STRONG>set_field_type</STRONG> call.
 
 
 </PRE><H3><a name="h3-field_type">field_type</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-field_type">field_type</a></H3><PRE>
-       Returns a pointer to the <I>field</I> <I>type</I> associated  with  the  form  field,
-       i.e., by calling <B>set_field_type</B>.
+       Returns a pointer to the <EM>field</EM> <EM>type</EM> associated  with  the  form  field,
+       i.e., by calling <STRONG>set_field_type</STRONG>.
 
 
 </PRE><H3><a name="h3-set_field_type">set_field_type</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-set_field_type">set_field_type</a></H3><PRE>
-       The  function  <B>set_field_type</B> associates a field type with a given form
+       The  function  <STRONG>set_field_type</STRONG> associates a field type with a given form
        field.  This is the type checked by validation functions.   Most  field
        types  are  configurable,  via arguments which the caller provides when
        field.  This is the type checked by validation functions.   Most  field
        types  are  configurable,  via arguments which the caller provides when
-       calling <B>set_field_type</B>.
+       calling <STRONG>set_field_type</STRONG>.
 
        Several field types are predefined by the form library.
 
 
 </PRE><H3><a name="h3-Predefined-types">Predefined types</a></H3><PRE>
        It is possible to set up new  programmer-defined  field  types.   Field
 
        Several field types are predefined by the form library.
 
 
 </PRE><H3><a name="h3-Predefined-types">Predefined types</a></H3><PRE>
        It is possible to set up new  programmer-defined  field  types.   Field
-       types  are implemented via the <B>FIELDTYPE</B> data structure, which contains
+       types  are implemented via the <STRONG>FIELDTYPE</STRONG> data structure, which contains
        several pointers to functions.
 
        several pointers to functions.
 
-       See the <B><A HREF="form_fieldtype.3X.html">form_fieldtype(3X)</A></B> manual page, which describes functions which
+       See the <STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3x)</A></STRONG> manual page, which describes functions which
        can be used to construct a field-type dynamically.
 
        The predefined types are as follows:
        can be used to construct a field-type dynamically.
 
        The predefined types are as follows:
        TYPE_ALNUM
             Alphanumeric data.  Required parameter:
 
        TYPE_ALNUM
             Alphanumeric data.  Required parameter:
 
-            <B>o</B>   a third <B>int</B> argument, a minimum field width.
+            <STRONG>o</STRONG>   a third <STRONG>int</STRONG> argument, a minimum field width.
 
        TYPE_ALPHA
             Character data.  Required parameter:
 
 
        TYPE_ALPHA
             Character data.  Required parameter:
 
-            <B>o</B>   a third <B>int</B> argument, a minimum field width.
+            <STRONG>o</STRONG>   a third <STRONG>int</STRONG> argument, a minimum field width.
 
        TYPE_ENUM
             Accept one of a specified set of strings.  Required parameters:
 
 
        TYPE_ENUM
             Accept one of a specified set of strings.  Required parameters:
 
-            <B>o</B>   a third <B>(char</B> <B>**)</B> argument pointing to a string list;
+            <STRONG>o</STRONG>   a third <STRONG>(char</STRONG> <STRONG>**)</STRONG> argument pointing to a string list;
 
 
-            <B>o</B>   a fourth <B>int</B> flag argument to enable case-sensitivity;
+            <STRONG>o</STRONG>   a fourth <STRONG>int</STRONG> flag argument to enable case-sensitivity;
 
 
-            <B>o</B>   a  fifth  <B>int</B> flag argument specifying whether a partial match
+            <STRONG>o</STRONG>   a  fifth  <STRONG>int</STRONG> 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.
                 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.
             lives in automatic variables on the stack.
 
        TYPE_INTEGER
             lives in automatic variables on the stack.
 
        TYPE_INTEGER
-            Integer  data,  parsable  to  an  integer  by  <B>atoi(3)</B>.   Required
+            Integer  data,  parsable  to  an  integer  by  <STRONG>atoi(3)</STRONG>.   Required
             parameters:
 
             parameters:
 
-            <B>o</B>   a third <B>int</B> argument controlling the precision,
+            <STRONG>o</STRONG>   a third <STRONG>int</STRONG> argument controlling the precision,
 
 
-            <B>o</B>   a fourth <B>long</B> argument constraining minimum value,
+            <STRONG>o</STRONG>   a fourth <STRONG>long</STRONG> argument constraining minimum value,
 
 
-            <B>o</B>   a fifth <B>long</B> constraining maximum value.  If the maximum value
+            <STRONG>o</STRONG>   a fifth <STRONG>long</STRONG> constraining maximum value.  If the maximum value
                 is  less  than  or  equal  to  the minimum value, the range is
                 simply ignored.
 
                 is  less  than  or  equal  to  the minimum value, the range is
                 simply ignored.
 
-            On return, the field buffer is formatted according to  the  <B>printf</B>
+            On return, the field buffer is formatted according to  the  <STRONG>printf</STRONG>
             format  specification  ".*ld",  where  the  "*" is replaced by the
             precision argument.
 
             format  specification  ".*ld",  where  the  "*" is replaced by the
             precision argument.
 
-            For details of the precision handling see <B>printf(3)</B>.
+            For details of the precision handling see <STRONG>printf(3)</STRONG>.
 
        TYPE_NUMERIC
             Numeric  data  (may  have   a   decimal-point   part).    Required
             parameters:
 
 
        TYPE_NUMERIC
             Numeric  data  (may  have   a   decimal-point   part).    Required
             parameters:
 
-            <B>o</B>   a third <B>int</B> argument controlling the precision,
+            <STRONG>o</STRONG>   a third <STRONG>int</STRONG> argument controlling the precision,
 
 
-            <B>o</B>   a fourth <B>double</B> argument constraining minimum value,
+            <STRONG>o</STRONG>   a fourth <STRONG>double</STRONG> argument constraining minimum value,
 
 
-            <B>o</B>   and a fifth <B>double</B> constraining maximum value.  If your system
+            <STRONG>o</STRONG>   and a fifth <STRONG>double</STRONG> 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, the range is simply ignored.
 
                 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, the range is simply ignored.
 
-            On return, the field buffer is formatted according to  the  <B>printf</B>
+            On return, the field buffer is formatted according to  the  <STRONG>printf</STRONG>
             format  specification  ".*f",  where  the  "*"  is replaced by the
             precision argument.
 
             format  specification  ".*f",  where  the  "*"  is replaced by the
             precision argument.
 
-            For details of the precision handling see <B>printf(3)</B>.
+            For details of the precision handling see <STRONG>printf(3)</STRONG>.
 
        TYPE_REGEXP
             Regular expression data.  Required parameter:
 
 
        TYPE_REGEXP
             Regular expression data.  Required parameter:
 
-            <B>o</B>   a third argument, a regular expression <B>(char</B> <B>*)</B>  string.   The
+            <STRONG>o</STRONG>   a third argument, a regular expression <STRONG>(char</STRONG> <STRONG>*)</STRONG>  string.   The
                 data is valid if the regular expression matches it.
 
                 data is valid if the regular expression matches it.
 
-            Regular expressions are in the format of <B>regcomp</B> and <B>regexec</B>.
+            Regular expressions are in the format of <STRONG>regcomp</STRONG> and <STRONG>regexec</STRONG>.
 
             The  regular  expression  must match the whole field.  If you have
             for example, an eight character wide field, a  regular  expression
 
             The  regular  expression  must match the whole field.  If you have
             for example, an eight character wide field, a  regular  expression
        TYPE_IPV4
             An Internet Protocol Version 4 address.  Required parameter:
 
        TYPE_IPV4
             An Internet Protocol Version 4 address.  Required parameter:
 
-            <B>o</B>   none
+            <STRONG>o</STRONG>   none
 
             The  form  library  checks  whether or not the buffer has the form
 
             The  form  library  checks  whether or not the buffer has the form
-            <I>a.b.c.d</I>, where <I>a</I>, <I>b</I>, <I>c</I>, and <I>d</I> are numbers in the range 0  to  255.
+            <EM>a.b.c.d</EM>, where <EM>a</EM>, <EM>b</EM>, <EM>c</EM>, and <EM>d</EM> are numbers in the range 0  to  255.
             Trailing  blanks in the buffer are ignored.  The address itself is
             not validated.
 
             Trailing  blanks in the buffer are ignored.  The address itself is
             not validated.
 
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The  functions  <B>field_type</B>  and  <B>field_arg</B>  return  <B>NULL</B> on error.  The
-       function <B>set_field_type</B> returns one of the following:
+       The  functions  <STRONG>field_type</STRONG>  and  <STRONG>field_arg</STRONG>  return  <STRONG>NULL</STRONG> on error.  The
+       function <STRONG>set_field_type</STRONG> returns one of the following:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="form.3X.html">form(3X)</A></B>, <B><A HREF="form_fieldtype.3X.html">form_fieldtype(3X)</A></B>, <B><A HREF="form_variables.3X.html">form_variables(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>, <STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3x)</A></STRONG>, <STRONG><A HREF="form_variables.3x.html">form_variables(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                     <B><A HREF="form_field_validation.3X.html">form_field_validation(3X)</A></B>
+                                                     <STRONG><A HREF="form_field_validation.3x.html">form_field_validation(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 367e48a39863dcd1f74a301a0918fada76847f37..386219b48e6a0e8bb6d785c8ea254812bf165059 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_fieldtype 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_fieldtype 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_fieldtype.3X.html">form_fieldtype(3X)</A></B>                                          <B><A HREF="form_fieldtype.3X.html">form_fieldtype(3X)</A></B>
+<STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3x)</A></STRONG>                                          <STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>form_fieldtype</B> - define validation-field types
+       <STRONG>form_fieldtype</STRONG> - define validation-field types
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>FIELDTYPE</B> <B>*new_fieldtype(</B>
-           <B>bool</B> <B>(*</B> <B>const</B> <I>field</I><B>_</B><I>check</I><B>)(FIELD</B> <B>*,</B> <B>const</B> <B>void</B> <B>*),</B>
-           <B>bool</B> <B>(*</B> <B>const</B> <I>char</I><B>_</B><I>check</I><B>)(int,</B> <B>const</B> <B>void</B> <B>*));</B>
-       <B>int</B> <B>free_fieldtype(FIELDTYPE</B> <B>*</B><I>fieldtype</I><B>);</B>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*new_fieldtype(</STRONG>
+           <STRONG>bool</STRONG> <STRONG>(*</STRONG> <STRONG>const</STRONG> <EM>field</EM><STRONG>_</STRONG><EM>check</EM><STRONG>)(FIELD</STRONG> <STRONG>*,</STRONG> <STRONG>const</STRONG> <STRONG>void</STRONG> <STRONG>*),</STRONG>
+           <STRONG>bool</STRONG> <STRONG>(*</STRONG> <STRONG>const</STRONG> <EM>char</EM><STRONG>_</STRONG><EM>check</EM><STRONG>)(int,</STRONG> <STRONG>const</STRONG> <STRONG>void</STRONG> <STRONG>*));</STRONG>
+       <STRONG>int</STRONG> <STRONG>free_fieldtype(FIELDTYPE</STRONG> <STRONG>*</STRONG><EM>fieldtype</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>set_fieldtype_arg(</B>
-           <B>FIELDTYPE</B> <B>*</B><I>fieldtype</I><B>,</B>
-           <B>void</B> <B>*(*</B> <B>const</B> <I>make</I><B>_</B><I>arg</I><B>)(va_list</B> <B>*),</B>
-           <B>void</B> <B>*(*</B> <B>const</B> <I>copy</I><B>_</B><I>arg</I><B>)(const</B> <B>void</B> <B>*),</B>
-           <B>void</B>  <B>(*</B> <B>const</B> <I>free</I><B>_</B><I>arg</I><B>)(void</B> <B>*));</B>
-       <B>int</B> <B>set_fieldtype_choice(</B>
-           <B>FIELDTYPE</B> <B>*</B><I>fieldtype</I><B>,</B>
-           <B>bool</B> <B>(*</B> <B>const</B> <I>next</I><B>_</B><I>choice</I><B>)(FIELD</B> <B>*,</B> <B>const</B> <B>void</B> <B>*),</B>
-           <B>bool</B> <B>(*</B> <B>const</B> <I>prev</I><B>_</B><I>choice</I><B>)(FIELD</B> <B>*,</B> <B>const</B> <B>void</B> <B>*));</B>
+       <STRONG>int</STRONG> <STRONG>set_fieldtype_arg(</STRONG>
+           <STRONG>FIELDTYPE</STRONG> <STRONG>*</STRONG><EM>fieldtype</EM><STRONG>,</STRONG>
+           <STRONG>void</STRONG> <STRONG>*(*</STRONG> <STRONG>const</STRONG> <EM>make</EM><STRONG>_</STRONG><EM>arg</EM><STRONG>)(va_list</STRONG> <STRONG>*),</STRONG>
+           <STRONG>void</STRONG> <STRONG>*(*</STRONG> <STRONG>const</STRONG> <EM>copy</EM><STRONG>_</STRONG><EM>arg</EM><STRONG>)(const</STRONG> <STRONG>void</STRONG> <STRONG>*),</STRONG>
+           <STRONG>void</STRONG>  <STRONG>(*</STRONG> <STRONG>const</STRONG> <EM>free</EM><STRONG>_</STRONG><EM>arg</EM><STRONG>)(void</STRONG> <STRONG>*));</STRONG>
+       <STRONG>int</STRONG> <STRONG>set_fieldtype_choice(</STRONG>
+           <STRONG>FIELDTYPE</STRONG> <STRONG>*</STRONG><EM>fieldtype</EM><STRONG>,</STRONG>
+           <STRONG>bool</STRONG> <STRONG>(*</STRONG> <STRONG>const</STRONG> <EM>next</EM><STRONG>_</STRONG><EM>choice</EM><STRONG>)(FIELD</STRONG> <STRONG>*,</STRONG> <STRONG>const</STRONG> <STRONG>void</STRONG> <STRONG>*),</STRONG>
+           <STRONG>bool</STRONG> <STRONG>(*</STRONG> <STRONG>const</STRONG> <EM>prev</EM><STRONG>_</STRONG><EM>choice</EM><STRONG>)(FIELD</STRONG> <STRONG>*,</STRONG> <STRONG>const</STRONG> <STRONG>void</STRONG> <STRONG>*));</STRONG>
 
 
-       <B>FIELDTYPE</B> <B>*link_fieldtype(FIELDTYPE</B> <B>*</B><I>type1</I><B>,</B>
-                                 <B>FIELDTYPE</B> <B>*</B><I>type2</I><B>);</B>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*link_fieldtype(FIELDTYPE</STRONG> <STRONG>*</STRONG><EM>type1</EM><STRONG>,</STRONG>
+                                 <STRONG>FIELDTYPE</STRONG> <STRONG>*</STRONG><EM>type2</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-new_fieldtype">new_fieldtype</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-new_fieldtype">new_fieldtype</a></H3><PRE>
-       The  function  <B>new_fieldtype</B>  creates  a new field type usable for data
+       The  function  <STRONG>new_fieldtype</STRONG>  creates  a new field type usable for data
        validation.  Its parameters are function pointers:
 
        validation.  Its parameters are function pointers:
 
-       <I>field</I><B>_</B><I>check</I>
+       <EM>field</EM><STRONG>_</STRONG><EM>check</EM>
             This function checks  the  validity  of  an  entered  data  string
             whenever  the  user  attempts  to  leave  a  field.   It  has  two
             arguments:
 
             This function checks  the  validity  of  an  entered  data  string
             whenever  the  user  attempts  to  leave  a  field.   It  has  two
             arguments:
 
-            <B>o</B>   The  (FIELD  *)  argument  is  passed  in  so  the  validation
+            <STRONG>o</STRONG>   The  (FIELD  *)  argument  is  passed  in  so  the  validation
                 predicate   can  see  the  field's  buffer,  sizes  and  other
                 attributes.
 
                 predicate   can  see  the  field's  buffer,  sizes  and  other
                 attributes.
 
-            <B>o</B>   The second argument  is  an  argument-block  structure,  about
+            <STRONG>o</STRONG>   The second argument  is  an  argument-block  structure,  about
                 which more below.
 
                 which more below.
 
-       <I>char</I><B>_</B><I>check</I>
+       <EM>char</EM><STRONG>_</STRONG><EM>check</EM>
             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.
 
 
 </PRE><H3><a name="h3-free_fieldtype">free_fieldtype</a></H3><PRE>
             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.
 
 
 </PRE><H3><a name="h3-free_fieldtype">free_fieldtype</a></H3><PRE>
-       The  <B>free_fieldtype</B>  function  frees  the  space  allocated for a given
-       validation type by <B>new_fieldtype</B>.
+       The  <STRONG>free_fieldtype</STRONG>  function  frees  the  space  allocated for a given
+       validation type by <STRONG>new_fieldtype</STRONG>.
 
 
 </PRE><H3><a name="h3-set_fieldtype_arg">set_fieldtype_arg</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-set_fieldtype_arg">set_fieldtype_arg</a></H3><PRE>
-       The  function  <B>set_fieldtype_arg</B>  associates  three  storage-management
+       The  function  <STRONG>set_fieldtype_arg</STRONG>  associates  three  storage-management
        functions with a field type:
 
        functions with a field type:
 
-       <I>make</I><B>_</B><I>arg</I>
+       <EM>make</EM><STRONG>_</STRONG><EM>arg</EM>
             This  function  is  automatically applied to the list of arguments
             This  function  is  automatically applied to the list of arguments
-            you give <B>set_field_type</B> when attaching validation to a field.   It
+            you give <STRONG>set_field_type</STRONG> when attaching validation to a field.   It
             stores  the  arguments in an allocated argument-block object which
             is used when validating input.
 
             stores  the  arguments in an allocated argument-block object which
             is used when validating input.
 
-       <I>copy</I><B>_</B><I>arg</I>
+       <EM>copy</EM><STRONG>_</STRONG><EM>arg</EM>
             This function may be used by applications to copy argument-blocks.
 
             This function may be used by applications to copy argument-blocks.
 
-       <I>free</I><B>_</B><I>arg</I>
+       <EM>free</EM><STRONG>_</STRONG><EM>arg</EM>
             Frees an argument-block structure.
 
             Frees an argument-block structure.
 
-       You must supply the <I>make</I><B>_</B><I>arg</I> function.  The other two are optional: you
+       You must supply the <EM>make</EM><STRONG>_</STRONG><EM>arg</EM> function.  The other two are optional: you
        may  supply NULL for them.  In this case, the form library assumes that
        may  supply NULL for them.  In this case, the form library assumes that
-       <I>make</I><B>_</B><I>arg</I> does not allocate memory but simply loads the argument into  a
+       <EM>make</EM><STRONG>_</STRONG><EM>arg</EM> does not allocate memory but simply loads the argument into  a
        single scalar value.
 
 
 </PRE><H3><a name="h3-set_fieldtype_choice">set_fieldtype_choice</a></H3><PRE>
        single scalar value.
 
 
 </PRE><H3><a name="h3-set_fieldtype_choice">set_fieldtype_choice</a></H3><PRE>
-       The  form  driver  requests  <B>REQ_NEXT_CHOICE</B> and <B>REQ_PREV_CHOICE</B> assume
+       The  form  driver  requests  <STRONG>REQ_NEXT_CHOICE</STRONG> and <STRONG>REQ_PREV_CHOICE</STRONG> 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.
 
        that the possible values of a field form an ordered  set,  and  provide
        the forms user with a way to move through the set.
 
-       The  <B>set_fieldtype_choice</B>  function  allows forms programmers to define
+       The  <STRONG>set_fieldtype_choice</STRONG>  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.
 
 
 </PRE><H3><a name="h3-link_fieldtype">link_fieldtype</a></H3><PRE>
        successor  and  predecessor  functions  for  the  field  type.    These
        functions  take  the  field  pointer and an argument-block structure as
        arguments.
 
 
 </PRE><H3><a name="h3-link_fieldtype">link_fieldtype</a></H3><PRE>
-       The function <B>link_fieldtype</B> creates a new field type from the two given
+       The function <STRONG>link_fieldtype</STRONG> creates a new field type from the two given
        types.  They are connected by an logical 'OR'.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        types.  They are connected by an logical 'OR'.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The  pointer-valued  routines  return  NULL  on  error.  They set <B>errno</B>
+       The  pointer-valued  routines  return  NULL  on  error.  They set <STRONG>errno</STRONG>
        according to their success:
 
        according to their success:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_SYSTEM_ERROR</B>
+       <STRONG>E_SYSTEM_ERROR</STRONG>
             System error occurred, e.g., malloc failure.
 
        The integer-valued routines return one of the following codes on error:
 
             System error occurred, e.g., malloc failure.
 
        The integer-valued routines return one of the following codes on error:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_CONNECTED</B>
+       <STRONG>E_CONNECTED</STRONG>
             The field is already connected to a form.
 
             The field is already connected to a form.
 
-       <B>E_CURRENT</B>
+       <STRONG>E_CURRENT</STRONG>
             The field is the current field.
 
             The field is the current field.
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="form.3X.html">form(3X)</A></B>, <B><A HREF="form_field_validation.3X.html">form_field_validation(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>, <STRONG><A HREF="form_field_validation.3x.html">form_field_validation(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                            <B><A HREF="form_fieldtype.3X.html">form_fieldtype(3X)</A></B>
+                                                            <STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 916f301d99a578cb28ac2022f19e900a107cc10f..db1299902700817042017c54e8fb627a886cebbd 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_hook 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_hook 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_hook.3X.html">form_hook(3X)</A></B>                                                    <B><A HREF="form_hook.3X.html">form_hook(3X)</A></B>
+<STRONG><A HREF="form_hook.3x.html">form_hook(3x)</A></STRONG>                                                    <STRONG><A HREF="form_hook.3x.html">form_hook(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>form_hook</B> - set hooks for automatic invocation by applications
+       <STRONG>form_hook</STRONG> - set hooks for automatic invocation by applications
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_field_init(FORM</B> <B>*</B><I>form</I><B>,</B> <B>Form_Hook</B> <I>func</I><B>);</B>
-       <B>Form_Hook</B> <B>field_init(const</B> <B>FORM</B> <B>*</B><I>form</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_field_init(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>,</STRONG> <STRONG>Form_Hook</STRONG> <EM>func</EM><STRONG>);</STRONG>
+       <STRONG>Form_Hook</STRONG> <STRONG>field_init(const</STRONG> <STRONG>FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>set_field_term(FORM</B> <B>*</B><I>form</I><B>,</B> <B>Form_Hook</B> <I>func</I><B>);</B>
-       <B>Form_Hook</B> <B>field_term(const</B> <B>FORM</B> <B>*</B><I>form</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_field_term(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>,</STRONG> <STRONG>Form_Hook</STRONG> <EM>func</EM><STRONG>);</STRONG>
+       <STRONG>Form_Hook</STRONG> <STRONG>field_term(const</STRONG> <STRONG>FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>set_form_init(FORM</B> <B>*</B><I>form</I><B>,</B> <B>Form_Hook</B> <I>func</I><B>);</B>
-       <B>Form_Hook</B> <B>form_init(const</B> <B>FORM</B> <B>*</B><I>form</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_form_init(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>,</STRONG> <STRONG>Form_Hook</STRONG> <EM>func</EM><STRONG>);</STRONG>
+       <STRONG>Form_Hook</STRONG> <STRONG>form_init(const</STRONG> <STRONG>FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>set_form_term(FORM</B> <B>*</B><I>form</I><B>,</B> <B>Form_Hook</B> <I>func</I><B>);</B>
-       <B>Form_Hook</B> <B>form_term(const</B> <B>FORM</B> <B>*</B><I>form</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_form_term(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>,</STRONG> <STRONG>Form_Hook</STRONG> <EM>func</EM><STRONG>);</STRONG>
+       <STRONG>Form_Hook</STRONG> <STRONG>form_term(const</STRONG> <STRONG>FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These  functions make it possible to set hook functions to be called at
        various points in the automatic processing  of  input  event  codes  by
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These  functions make it possible to set hook functions to be called at
        various points in the automatic processing  of  input  event  codes  by
-       <B>form_driver</B>.
+       <STRONG>form_driver</STRONG>.
 
 
-       The  function <B>set_field_init</B> sets a hook to be called at form-post time
+       The  function <STRONG>set_field_init</STRONG> sets a hook to be called at form-post time
        and  each  time  the  selected  field  changes  (after   the   change).
        and  each  time  the  selected  field  changes  (after   the   change).
-       <B>field_init</B>  returns  the current field init hook, if any (<B>NULL</B> if there
+       <STRONG>field_init</STRONG>  returns  the current field init hook, if any (<STRONG>NULL</STRONG> if there
        is no such hook).
 
        is no such hook).
 
-       The function <B>set_field_term</B> sets a hook to  be  called  at  form-unpost
+       The function <STRONG>set_field_term</STRONG> sets a hook to  be  called  at  form-unpost
        time  and  each  time  the  selected field changes (before the change).
        time  and  each  time  the  selected field changes (before the change).
-       <B>field_term</B> returns the current field term hook, if any (<B>NULL</B>  if  there
+       <STRONG>field_term</STRONG> returns the current field term hook, if any (<STRONG>NULL</STRONG>  if  there
        is no such hook).
 
        is no such hook).
 
-       The  function  <B>set_form_init</B> sets a hook to be called at form-post time
-       and just after a page change once it is posted.  <B>form_init</B> returns  the
-       current form init hook, if any (<B>NULL</B> if there is no such hook).
+       The  function  <STRONG>set_form_init</STRONG> sets a hook to be called at form-post time
+       and just after a page change once it is posted.  <STRONG>form_init</STRONG> returns  the
+       current form init hook, if any (<STRONG>NULL</STRONG> if there is no such hook).
 
 
-       The function <B>set_form_term</B> sets a hook to be called at form-unpost time
-       and just before a page change once it is posted.  <B>form_init</B> returns the
-       current form term hook, if any (<B>NULL</B> if there is no such hook).
+       The function <STRONG>set_form_term</STRONG> sets a hook to be called at form-unpost time
+       and just before a page change once it is posted.  <STRONG>form_init</STRONG> returns the
+       current form term hook, if any (<STRONG>NULL</STRONG> if there is no such hook).
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Routines  that  return  pointers  return <B>NULL</B> on error.  Other routines
+       Routines  that  return  pointers  return <STRONG>NULL</STRONG> on error.  Other routines
        return one of the following:
 
        return one of the following:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="form.3X.html">form(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                                 <B><A HREF="form_hook.3X.html">form_hook(3X)</A></B>
+                                                                 <STRONG><A HREF="form_hook.3x.html">form_hook(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 32d87fa5e899b07fdfe858b04064e3d494398f9d..59b09a0383967c568497cc091463c78ee215734e 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_new 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_new 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_new.3X.html">form_new(3X)</A></B>                                                      <B><A HREF="form_new.3X.html">form_new(3X)</A></B>
+<STRONG><A HREF="form_new.3x.html">form_new(3x)</A></STRONG>                                                      <STRONG><A HREF="form_new.3x.html">form_new(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>new_form</B>, <B>free_form</B> - create and destroy forms
+       <STRONG>new_form</STRONG>, <STRONG>free_form</STRONG> - create and destroy forms
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>FORM</B> <B>*new_form(FIELD</B> <B>**</B><I>fields</I><B>);</B>
-       <B>int</B> <B>free_form(FORM</B> <B>*</B><I>form</I><B>);</B>
+       <STRONG>FORM</STRONG> <STRONG>*new_form(FIELD</STRONG> <STRONG>**</STRONG><EM>fields</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>free_form(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The function <B>new_form</B> creates a new form connected to a specified field
-       pointer array (which must be <B>NULL</B>-terminated).
+       The function <STRONG>new_form</STRONG> creates a new form connected to a specified field
+       pointer array (which must be <STRONG>NULL</STRONG>-terminated).
 
 
-       The function <B>free_form</B> disconnects <I>form</I> from its field array and  frees
+       The function <STRONG>free_form</STRONG> disconnects <EM>form</EM> from its field array and  frees
        the storage allocated for the form.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        the storage allocated for the form.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The  function  <B>new_form</B> returns <B>NULL</B> on error.  It sets <B>errno</B> according
+       The  function  <STRONG>new_form</STRONG> returns <STRONG>NULL</STRONG> on error.  It sets <STRONG>errno</STRONG> according
        to the function's success:
 
        to the function's success:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_CONNECTED</B>
+       <STRONG>E_CONNECTED</STRONG>
             The field is already connected to a form.
 
             The field is already connected to a form.
 
-       <B>E_SYSTEM_ERROR</B>
+       <STRONG>E_SYSTEM_ERROR</STRONG>
             System error occurred, e.g., malloc failure.
 
             System error occurred, e.g., malloc failure.
 
-       The function <B>free_form</B> returns one of the following:
+       The function <STRONG>free_form</STRONG> returns one of the following:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_POSTED</B>
+       <STRONG>E_POSTED</STRONG>
             The form has already been posted.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             The form has already been posted.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="form.3X.html">form(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                                  <B><A HREF="form_new.3X.html">form_new(3X)</A></B>
+                                                                  <STRONG><A HREF="form_new.3x.html">form_new(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 856d99ea9fc454c2cc3ef948dbf2f9c4c8030021..7a14ed65f37a3167d4bbc025d5008a99df0519c3 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_new_page 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_new_page 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_new_page.3X.html">form_new_page(3X)</A></B>                                            <B><A HREF="form_new_page.3X.html">form_new_page(3X)</A></B>
+<STRONG><A HREF="form_new_page.3x.html">form_new_page(3x)</A></STRONG>                                            <STRONG><A HREF="form_new_page.3x.html">form_new_page(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>set_new_page</B>, <B>new_page</B> - form pagination functions
+       <STRONG>set_new_page</STRONG>, <STRONG>new_page</STRONG> - form pagination functions
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_new_page(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>bool</B> <I>new</I><B>_</B><I>page</I><B>_</B><I>flag</I><B>);</B>
-       <B>bool</B> <B>new_page(const</B> <B>FIELD</B> <B>*</B><I>field</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_new_page(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>new</EM><STRONG>_</STRONG><EM>page</EM><STRONG>_</STRONG><EM>flag</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>new_page(const</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The function <B>set_new_page</B> sets or resets a flag marking the given field
+       The function <STRONG>set_new_page</STRONG> sets or resets a flag marking the given field
        as the beginning of a new page on its form.
 
        as the beginning of a new page on its form.
 
-       The function <B>new_page</B> is a predicate which tests if a given field marks
+       The function <STRONG>new_page</STRONG> is a predicate which tests if a given field marks
        a page beginning on its form.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        a page beginning on its form.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The function <B>new_page</B> returns <B>TRUE</B> or <B>FALSE</B>.
+       The function <STRONG>new_page</STRONG> returns <STRONG>TRUE</STRONG> or <STRONG>FALSE</STRONG>.
 
 
-       The function <B>set_new_page</B> returns one of the following:
+       The function <STRONG>set_new_page</STRONG> returns one of the following:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_CONNECTED</B>
+       <STRONG>E_CONNECTED</STRONG>
             The given field is already connected to a form.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             The given field is already connected to a form.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>  and  related  pages  whose names begin "form_" for detailed
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>  and  related  pages  whose names begin "form_" for detailed
        descriptions of the entry points.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        descriptions of the entry points.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
@@ -98,7 +98,7 @@
 
 
 
 
 
 
-                                                             <B><A HREF="form_new_page.3X.html">form_new_page(3X)</A></B>
+                                                             <STRONG><A HREF="form_new_page.3x.html">form_new_page(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 0e5bbfc78cb35b16734578dcdb2d13cddab89201..3c9d87f81e42e49a3dfd519a2e1686262a361a3d 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_opts 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_opts 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_opts.3X.html">form_opts(3X)</A></B>                                                    <B><A HREF="form_opts.3X.html">form_opts(3X)</A></B>
+<STRONG><A HREF="form_opts.3x.html">form_opts(3x)</A></STRONG>                                                    <STRONG><A HREF="form_opts.3x.html">form_opts(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>set_form_opts</B>,  <B>form_opts_on</B>,  <B>form_opts_off</B>,  <B>form_opts</B>  - set and get
+       <STRONG>set_form_opts</STRONG>,  <STRONG>form_opts_on</STRONG>,  <STRONG>form_opts_off</STRONG>,  <STRONG>form_opts</STRONG>  - set and get
        form options
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        form options
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_form_opts(FORM</B> <B>*</B><I>form</I><B>,</B> <B>Field_Options</B> <I>opts</I><B>);</B>
-       <B>Field_Options</B> <B>form_opts(const</B> <B>FORM</B> <B>*</B><I>form</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_form_opts(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>,</STRONG> <STRONG>Field_Options</STRONG> <EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>Field_Options</STRONG> <STRONG>form_opts(const</STRONG> <STRONG>FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>form_opts_on(FORM</B> <B>*</B><I>form</I><B>,</B> <B>Field_Options</B> <I>opts</I><B>);</B>
-       <B>int</B> <B>form_opts_off(FORM</B> <B>*</B><I>form</I><B>,</B> <B>Field_Options</B> <I>opts</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>form_opts_on(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>,</STRONG> <STRONG>Field_Options</STRONG> <EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>form_opts_off(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>,</STRONG> <STRONG>Field_Options</STRONG> <EM>opts</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The function <B>set_form_opts</B> sets all the given form's option bits  (form
+       The function <STRONG>set_form_opts</STRONG> sets all the given form's option bits  (form
        option bits may be logically-OR'ed together).
 
        option bits may be logically-OR'ed together).
 
-       The  function  <B>form_opts_on</B>  turns on the given option bits, and leaves
+       The  function  <STRONG>form_opts_on</STRONG>  turns on the given option bits, and leaves
        others alone.
 
        others alone.
 
-       The function <B>form_opts_off</B> turns off the given option bits, and  leaves
+       The function <STRONG>form_opts_off</STRONG> turns off the given option bits, and  leaves
        others alone.
 
        others alone.
 
-       The function <B>form_opts</B> returns the form's current option bits.
+       The function <STRONG>form_opts</STRONG> returns the form's current option bits.
 
        The following options are defined (all are on by default):
 
        O_NL_OVERLOAD
 
        The following options are defined (all are on by default):
 
        O_NL_OVERLOAD
-            Overload  the <B>REQ_NEW_LINE</B> forms driver request so that calling it
+            Overload  the <STRONG>REQ_NEW_LINE</STRONG> forms driver request so that calling it
             at the end of a field goes to the next field.
 
        O_BS_OVERLOAD
             at the end of a field goes to the next field.
 
        O_BS_OVERLOAD
-            Overload the <B>REQ_DEL_PREV</B> forms driver request so that calling  it
+            Overload the <STRONG>REQ_DEL_PREV</STRONG> forms driver request so that calling  it
             at the beginning of a field goes to the previous field.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
             at the beginning of a field goes to the previous field.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Except for <B>form_opts</B>, each routine returns one of the following:
+       Except for <STRONG>form_opts</STRONG>, each routine returns one of the following:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="form.3X.html">form(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                                 <B><A HREF="form_opts.3X.html">form_opts(3X)</A></B>
+                                                                 <STRONG><A HREF="form_opts.3x.html">form_opts(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 912eed45f904bc671ef4348944505e4fc75b635f..a1b3cad42aa1aa1cf2db996466384778826f35df 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_page 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_page 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_page.3X.html">form_page(3X)</A></B>                                                    <B><A HREF="form_page.3X.html">form_page(3X)</A></B>
+<STRONG><A HREF="form_page.3x.html">form_page(3x)</A></STRONG>                                                    <STRONG><A HREF="form_page.3x.html">form_page(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>form_page</B> - set and get form page number
+       <STRONG>form_page</STRONG> - set and get form page number
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_current_field(FORM</B> <B>*</B><I>form</I><B>,</B> <B>FIELD</B> <B>*</B><I>field</I><B>);</B>
-       <B>FIELD</B> <B>*current_field(const</B> <B>FORM</B> <B>*</B><I>form</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_current_field(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>,</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>);</STRONG>
+       <STRONG>FIELD</STRONG> <STRONG>*current_field(const</STRONG> <STRONG>FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>unfocus_current_field(FORM</B> <B>*</B><I>form</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>unfocus_current_field(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>set_form_page(FORM</B> <B>*</B><I>form</I><B>,</B> <B>int</B> <I>n</I><B>);</B>
-       <B>int</B> <B>form_page(const</B> <B>FORM</B> <B>*</B><I>form</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_form_page(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>n</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>form_page(const</STRONG> <STRONG>FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>field_index(const</B> <B>FIELD</B> <B>*</B><I>field</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>field_index(const</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  function  <B>set_current_field</B>  sets  the  current field of the given
-       form; <B>current_field</B> returns the current field of the given form.
+       The  function  <STRONG>set_current_field</STRONG>  sets  the  current field of the given
+       form; <STRONG>current_field</STRONG> returns the current field of the given form.
 
 
-       The function <B>unfocus_current_field</B> removes the focus from  the  current
-       field  of  the  form.  In such state, inquiries via <B>current_field</B> shall
+       The function <STRONG>unfocus_current_field</STRONG> removes the focus from  the  current
+       field  of  the  form.  In such state, inquiries via <STRONG>current_field</STRONG> shall
        return a NULL pointer.
 
        return a NULL pointer.
 
-       The function <B>set_form_page</B> sets the form's page number (goes to page  <I>n</I>
+       The function <STRONG>set_form_page</STRONG> sets the form's page number (goes to page  <EM>n</EM>
        of the form).
 
        of the form).
 
-       The function <B>form_page</B> returns the form's current page number.
+       The function <STRONG>form_page</STRONG> returns the form's current page number.
 
 
-       The  function  <B>field_index</B>  returns the index of the field in the field
-       array of the form it is connected to.  It returns <B>ERR</B> if  the  argument
+       The  function  <STRONG>field_index</STRONG>  returns the index of the field in the field
+       array of the form it is connected to.  It returns <STRONG>ERR</STRONG> if  the  argument
        is the null pointer or the field is not connected.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        is the null pointer or the field is not connected.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Except for <B>form_page</B>, each routine returns one of the following:
+       Except for <STRONG>form_page</STRONG>, each routine returns one of the following:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_BAD_STATE</B>
+       <STRONG>E_BAD_STATE</STRONG>
             Routine was called from an initialization or termination function.
 
             Routine was called from an initialization or termination function.
 
-       <B>E_INVALID_FIELD</B>
+       <STRONG>E_INVALID_FIELD</STRONG>
             Contents of a field are not valid.
 
             Contents of a field are not valid.
 
-       <B>E_REQUEST_DENIED</B>
+       <STRONG>E_REQUEST_DENIED</STRONG>
             The form driver could not process the request.
 
             The form driver could not process the request.
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="form.3X.html">form(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These routines emulate the System  V  forms  library.   They  were  not
        supported on Version 7 or BSD versions.
 
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These routines emulate the System  V  forms  library.   They  were  not
        supported on Version 7 or BSD versions.
 
-       The <B>unfocus_current_field</B> function is an ncurses extension.
+       The <STRONG>unfocus_current_field</STRONG> function is an ncurses extension.
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 
 
 
 
-                                                                 <B><A HREF="form_page.3X.html">form_page(3X)</A></B>
+                                                                 <STRONG><A HREF="form_page.3x.html">form_page(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index f663d5548e925bfc24aaf3278e4675ad13d3ed0f..3534f1ea7a44c02b00184ad9c7a009a40b2fddd7 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_post 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_post 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_post.3X.html">form_post(3X)</A></B>                                                    <B><A HREF="form_post.3X.html">form_post(3X)</A></B>
+<STRONG><A HREF="form_post.3x.html">form_post(3x)</A></STRONG>                                                    <STRONG><A HREF="form_post.3x.html">form_post(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>post_form</B>,   <B>unpost_form</B>   -  write  or  erase  forms  from  associated
+       <STRONG>post_form</STRONG>,   <STRONG>unpost_form</STRONG>   -  write  or  erase  forms  from  associated
        subwindows
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        subwindows
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>int</B> <B>post_form(FORM</B> <B>*</B><I>form</I><B>);</B>
-       <B>int</B> <B>unpost_form(FORM</B> <B>*</B><I>form</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>post_form(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>unpost_form(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The function <B>post_form</B> displays a form to its associated subwindow.  To
-       trigger  physical  display  of  the  subwindow, use <B><A HREF="curs_refresh.3X.html">refresh(3X)</A></B> or some
-       equivalent <B>curses</B> routine (the implicit <B>doupdate</B> triggered by an <B>curses</B>
+       The function <STRONG>post_form</STRONG> displays a form to its associated subwindow.  To
+       trigger  physical  display  of  the  subwindow, use <STRONG><A HREF="curs_refresh.3x.html">refresh(3x)</A></STRONG> or some
+       equivalent <STRONG>curses</STRONG> routine (the implicit <STRONG>doupdate</STRONG> triggered by an <STRONG>curses</STRONG>
        input request will do).
 
        input request will do).
 
-       The function <B>unpost_form</B> erases form from its associated subwindow.
+       The function <STRONG>unpost_form</STRONG> erases form from its associated subwindow.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        These routines return one of the following:
 
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        These routines return one of the following:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_BAD_STATE</B>
+       <STRONG>E_BAD_STATE</STRONG>
             Routine was called from an initialization or termination function.
 
             Routine was called from an initialization or termination function.
 
-       <B>E_NOT_POSTED</B>
+       <STRONG>E_NOT_POSTED</STRONG>
             The form has not been posted.
 
             The form has not been posted.
 
-       <B>E_NOT_CONNECTED</B>
+       <STRONG>E_NOT_CONNECTED</STRONG>
             No items are connected to the form.
 
             No items are connected to the form.
 
-       <B>E_NO_ROOM</B>
+       <STRONG>E_NO_ROOM</STRONG>
             Form is too large for its window.
 
             Form is too large for its window.
 
-       <B>E_POSTED</B>
+       <STRONG>E_POSTED</STRONG>
             The form has already been posted.
 
             The form has already been posted.
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="form.3X.html">form(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                                 <B><A HREF="form_post.3X.html">form_post(3X)</A></B>
+                                                                 <STRONG><A HREF="form_post.3x.html">form_post(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index b7b6a63119bbeb09aa1a41e4266f922208abc91b..91dea4a399767401490582d234b946dbe4c79a7e 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_requestname 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_requestname 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_requestname.3X.html">form_requestname(3X)</A></B>                                      <B><A HREF="form_requestname.3X.html">form_requestname(3X)</A></B>
+<STRONG><A HREF="form_requestname.3x.html">form_requestname(3x)</A></STRONG>                                      <STRONG><A HREF="form_requestname.3x.html">form_requestname(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>form_request_by_name</B>, <B>form_request_name</B> - handle printable form request
+       <STRONG>form_request_by_name</STRONG>, <STRONG>form_request_name</STRONG> - handle printable form request
        names
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        names
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>const</B> <B>char</B> <B>*form_request_name(int</B> <I>request</I><B>);</B>
-       <B>int</B> <B>form_request_by_name(const</B> <B>char</B> <B>*</B><I>name</I><B>);</B>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*form_request_name(int</STRONG> <EM>request</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>form_request_by_name(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>name</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-form_request_name">form_request_name</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-form_request_name">form_request_name</a></H3><PRE>
-       The function <B>form_request_name</B> returns the printable  name  of  a  form
+       The function <STRONG>form_request_name</STRONG> returns the printable  name  of  a  form
        request code.
 
 
 </PRE><H3><a name="h3-form_request_name_by_name">form_request_name_by_name</a></H3><PRE>
        request code.
 
 
 </PRE><H3><a name="h3-form_request_name_by_name">form_request_name_by_name</a></H3><PRE>
-       The  function  <B>form_request_by_name</B>  searches  in  the name-table for a
+       The  function  <STRONG>form_request_by_name</STRONG>  searches  in  the name-table for a
        request with the given name and returns its  request  code.   Otherwise
        E_NO_MATCH is returned.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        request with the given name and returns its  request  code.   Otherwise
        E_NO_MATCH is returned.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       <B>form_request_name</B>   returns   <B>NULL</B>   on   error   and   sets  <B>errno</B>  to
-       <B>E_BAD_ARGUMENT</B>.
+       <STRONG>form_request_name</STRONG>   returns   <STRONG>NULL</STRONG>   on   error   and   sets  <STRONG>errno</STRONG>  to
+       <STRONG>E_BAD_ARGUMENT</STRONG>.
 
 
-       <B>form_request_by_name</B> returns <B>E_NO_MATCH</B> on  error.   It  does  not  set
-       <B>errno</B>.
+       <STRONG>form_request_by_name</STRONG> returns <STRONG>E_NO_MATCH</STRONG> on  error.   It  does  not  set
+       <STRONG>errno</STRONG>.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="form.3X.html">form(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                          <B><A HREF="form_requestname.3X.html">form_requestname(3X)</A></B>
+                                                          <STRONG><A HREF="form_requestname.3x.html">form_requestname(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 6bddc64dd74951e26ecebbb7859a09e8208c04c5..bdc2f2dbbd497ef4029a723fa39a53dc7cacc94a 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_userptr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_userptr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_userptr.3X.html">form_userptr(3X)</A></B>                                              <B><A HREF="form_userptr.3X.html">form_userptr(3X)</A></B>
+<STRONG><A HREF="form_userptr.3x.html">form_userptr(3x)</A></STRONG>                                              <STRONG><A HREF="form_userptr.3x.html">form_userptr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>set_form_userptr</B>, <B>form_userptr</B> - associate application data with a form
+       <STRONG>set_form_userptr</STRONG>, <STRONG>form_userptr</STRONG> - associate application data with a form
        item
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        item
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_form_userptr(FORM</B> <B>*</B><I>form</I><B>,</B> <B>void</B> <B>*</B><I>userptr</I><B>);</B>
-       <B>void*</B> <B>form_userptr(const</B> <B>FORM</B> <B>*</B><I>form</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_form_userptr(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>userptr</EM><STRONG>);</STRONG>
+       <STRONG>void*</STRONG> <STRONG>form_userptr(const</STRONG> <STRONG>FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The function <B>form_userptr</B> returns a pointer (which may  be  <B>NULL</B>).   It
-       does not set <B>errno</B>.
+       The function <STRONG>form_userptr</STRONG> returns a pointer (which may  be  <STRONG>NULL</STRONG>).   It
+       does not set <STRONG>errno</STRONG>.
 
 
-       The function <B>set_form_userptr</B> returns <B>E_OK</B> (success).
+       The function <STRONG>set_form_userptr</STRONG> returns <STRONG>E_OK</STRONG> (success).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="form.3X.html">form(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
@@ -95,7 +95,7 @@
 
 
 
 
 
 
-                                                              <B><A HREF="form_userptr.3X.html">form_userptr(3X)</A></B>
+                                                              <STRONG><A HREF="form_userptr.3x.html">form_userptr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 4c4f10dc42f4085c0f565590d15872f72f98ec0d..218a09cdae8b48e4f0ececce4e856343be5995ca 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_variables 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_variables 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_variables.3X.html">form_variables(3X)</A></B>                                          <B><A HREF="form_variables.3X.html">form_variables(3X)</A></B>
+<STRONG><A HREF="form_variables.3x.html">form_variables(3x)</A></STRONG>                                          <STRONG><A HREF="form_variables.3x.html">form_variables(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>TYPE_ALNUM</B>, <B>TYPE_ALPHA</B>, <B>TYPE_ENUM</B>, <B>TYPE_INTEGER</B>, <B>TYPE_IPV4</B>,
-       <B>TYPE_NUMERIC</B>, <B>TYPE_REGEXP</B> - form system global variables
+       <STRONG>TYPE_ALNUM</STRONG>, <STRONG>TYPE_ALPHA</STRONG>, <STRONG>TYPE_ENUM</STRONG>, <STRONG>TYPE_INTEGER</STRONG>, <STRONG>TYPE_IPV4</STRONG>,
+       <STRONG>TYPE_NUMERIC</STRONG>, <STRONG>TYPE_REGEXP</STRONG> - form system global variables
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>FIELDTYPE</B> <B>*</B> <B>TYPE_ALNUM;</B>
-       <B>FIELDTYPE</B> <B>*</B> <B>TYPE_ALPHA;</B>
-       <B>FIELDTYPE</B> <B>*</B> <B>TYPE_ENUM;</B>
-       <B>FIELDTYPE</B> <B>*</B> <B>TYPE_INTEGER;</B>
-       <B>FIELDTYPE</B> <B>*</B> <B>TYPE_IPV4;</B>
-       <B>FIELDTYPE</B> <B>*</B> <B>TYPE_NUMERIC;</B>
-       <B>FIELDTYPE</B> <B>*</B> <B>TYPE_REGEXP;</B>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*</STRONG> <STRONG>TYPE_ALNUM;</STRONG>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*</STRONG> <STRONG>TYPE_ALPHA;</STRONG>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*</STRONG> <STRONG>TYPE_ENUM;</STRONG>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*</STRONG> <STRONG>TYPE_INTEGER;</STRONG>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*</STRONG> <STRONG>TYPE_IPV4;</STRONG>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*</STRONG> <STRONG>TYPE_NUMERIC;</STRONG>
+       <STRONG>FIELDTYPE</STRONG> <STRONG>*</STRONG> <STRONG>TYPE_REGEXP;</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These are building blocks for the form library,  defining  fields  that
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These are building blocks for the form library,  defining  fields  that
-       can  be  created using the <B><A HREF="form_fieldtype.3X.html">form_fieldtype(3X)</A></B> functions.  Each provides
+       can  be  created using the <STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3x)</A></STRONG> functions.  Each provides
        functions for field- and character-validation, according to  the  given
        datatype.
 
        functions for field- and character-validation, according to  the  given
        datatype.
 
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       The  <B>TYPE_IPV4</B> variable is an extension not provided by older implemen-
+       The  <STRONG>TYPE_IPV4</STRONG> variable is an extension not provided by older implemen-
        tations of the form library.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        tations of the form library.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="form.3X.html">form(3X)</A></B>.
+       <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>.
 
 
 
 
 
 
-                                                            <B><A HREF="form_variables.3X.html">form_variables(3X)</A></B>
+                                                            <STRONG><A HREF="form_variables.3x.html">form_variables(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 8dbb630f48ae6bf565e109ac10c3bd4308f9110a..2c870e095a61cb38e609c29128b8a00c50cada53 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_win 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">form_win 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="form_win.3X.html">form_win(3X)</A></B>                                                      <B><A HREF="form_win.3X.html">form_win(3X)</A></B>
+<STRONG><A HREF="form_win.3x.html">form_win(3x)</A></STRONG>                                                      <STRONG><A HREF="form_win.3x.html">form_win(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>form_win</B> - make and break form window and subwindow associations
+       <STRONG>form_win</STRONG> - make and break form window and subwindow associations
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;form.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_form_win(FORM</B> <B>*</B><I>form</I><B>,</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>WINDOW</B> <B>*form_win(const</B> <B>FORM</B> <B>*</B><I>form</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_form_win(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>,</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>WINDOW</STRONG> <STRONG>*form_win(const</STRONG> <STRONG>FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>set_form_sub(FORM</B> <B>*</B><I>form</I><B>,</B> <B>WINDOW</B> <B>*</B><I>sub</I><B>);</B>
-       <B>WINDOW</B> <B>*form_sub(const</B> <B>FORM</B> <B>*</B><I>form</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_form_sub(FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>,</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>sub</EM><STRONG>);</STRONG>
+       <STRONG>WINDOW</STRONG> <STRONG>*form_sub(const</STRONG> <STRONG>FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>scale_form(const</B> <B>FORM</B> <B>*</B><I>form</I><B>,</B> <B>int</B> <B>*</B><I>rows</I><B>,</B> <B>int</B> <B>*</B><I>columns</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>scale_form(const</STRONG> <STRONG>FORM</STRONG> <STRONG>*</STRONG><EM>form</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>rows</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>columns</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       Every  form  has an associated pair of <B>curses</B> windows.  The form window
+       Every  form  has an associated pair of <STRONG>curses</STRONG> 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.
 
        The first four  functions  get  and  set  those  windows.   It  is  not
        displays any title and border associated  with  the  window;  the  form
        subwindow  displays  the items of the form that are currently available
        for selection.
 
        The first four  functions  get  and  set  those  windows.   It  is  not
-       necessary to set either window; by default, the driver code uses <B>stdscr</B>
+       necessary to set either window; by default, the driver code uses <STRONG>stdscr</STRONG>
        for both.
 
        for both.
 
-       In the <B>set_</B> functions, window argument of <B>NULL</B> is treated as though  it
-       were <B>stsdcr</B>.  A form argument of <B>NULL</B> is treated as a request to change
+       In the <STRONG>set_</STRONG> functions, window argument of <STRONG>NULL</STRONG> is treated as though  it
+       were <STRONG>stsdcr</STRONG>.  A form argument of <STRONG>NULL</STRONG> is treated as a request to change
        the system default form window or subwindow.
 
        the system default form window or subwindow.
 
-       The function <B>scale_form</B> returns  the  minimum  size  required  for  the
-       subwindow of <I>form</I>.
+       The function <STRONG>scale_form</STRONG> returns  the  minimum  size  required  for  the
+       subwindow of <EM>form</EM>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Routines  that  return  pointers  return  <B>NULL</B> on error.  Routines that
+       Routines  that  return  pointers  return  <STRONG>NULL</STRONG> on error.  Routines that
        return an integer return one of the following error codes:
 
        return an integer return one of the following error codes:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_POSTED</B>
+       <STRONG>E_POSTED</STRONG>
             The form has already been posted.
 
             The form has already been posted.
 
-       <B>E_NOT_CONNECTED</B>
+       <STRONG>E_NOT_CONNECTED</STRONG>
             No items are connected to the form.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             No items are connected to the form.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>, <B><A HREF="form.3X.html">form(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>, <STRONG><A HREF="form.3x.html">form(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;form.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;form.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                                  <B><A HREF="form_win.3X.html">form_win(3X)</A></B>
+                                                                  <STRONG><A HREF="form_win.3x.html">form_win(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index d8d80f92980e6a2890c40490da7ae06f9663d177..40b82edc4594b032c611bc3df90b89a8581af123 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>@INFOCMP@ 1M</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">infocmp 1m</H1>
 <PRE>
 <PRE>
-<B><A HREF="infocmp.1M.html">infocmp(1M)</A></B>                                                        <B><A HREF="infocmp.1M.html">infocmp(1M)</A></B>
+<STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>                                                        <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>infocmp</B> - compare or print out <I>terminfo</I> descriptions
+       <STRONG>infocmp</STRONG> - compare or print out <EM>terminfo</EM> descriptions
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>infocmp</B> [<B>-1CDEFGIKLTUVWcdegilnpqrtux</B>]
-             [<B>-v</B> <I>n</I>] [<B>-s</B> <B>d</B>| <B>i</B>| <B>l</B>| <B>c</B>] [<B>-Q</B> <I>n</I>] [<B>-R</B> <B>subset</B>]
-             [<B>-w</B> <I>width</I>] [<B>-A</B> <I>directory</I>] [<B>-B</B> <I>directory</I>]
-             [<I>termname</I>...]
+       <STRONG>infocmp</STRONG> [<STRONG>-1CDEFGIKLTUVWcdegilnpqrtux</STRONG>]
+             [<STRONG>-v</STRONG> <EM>n</EM>] [<STRONG>-s</STRONG> <STRONG>d</STRONG>| <STRONG>i</STRONG>| <STRONG>l</STRONG>| <STRONG>c</STRONG>] [<STRONG>-Q</STRONG> <EM>n</EM>] [<STRONG>-R</STRONG> <STRONG>subset</STRONG>]
+             [<STRONG>-w</STRONG> <EM>width</EM>] [<STRONG>-A</STRONG> <EM>directory</EM>] [<STRONG>-B</STRONG> <EM>directory</EM>]
+             [<EM>termname</EM>...]
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       <B>infocmp</B>  can  be  used  to  compare  a binary <B>terminfo</B> entry with other
-       terminfo entries, rewrite a <B>terminfo</B> description to take  advantage  of
-       the  <B>use=</B>  terminfo field, or print out a <B>terminfo</B> description from the
-       binary file (<B>term</B>) in a variety of formats.  In all cases, the  boolean
+       <STRONG>infocmp</STRONG>  can  be  used  to  compare  a binary <STRONG>terminfo</STRONG> entry with other
+       terminfo entries, rewrite a <STRONG>terminfo</STRONG> description to take  advantage  of
+       the  <STRONG>use=</STRONG>  terminfo field, or print out a <STRONG>terminfo</STRONG> description from the
+       binary file (<STRONG>term</STRONG>) 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.
 
 
 </PRE><H3><a name="h3-Default-Options">Default Options</a></H3><PRE>
        fields  will be printed first, followed by the numeric fields, followed
        by the string fields.
 
 
 </PRE><H3><a name="h3-Default-Options">Default Options</a></H3><PRE>
-       If no options are specified and zero or one  <I>termnames</I>  are  specified,
-       the <B>-I</B> option will be assumed.  If more than one <I>termname</I> is specified,
-       the <B>-d</B> option will be assumed.
+       If no options are specified and zero or one  <EM>termnames</EM>  are  specified,
+       the <STRONG>-I</STRONG> option will be assumed.  If more than one <EM>termname</EM> is specified,
+       the <STRONG>-d</STRONG> option will be assumed.
 
 
 </PRE><H3><a name="h3-Comparison-Options-_-d_-_-c_-_-n_">Comparison Options [-d] [-c] [-n]</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Comparison-Options-_-d_-_-c_-_-n_">Comparison Options [-d] [-c] [-n]</a></H3><PRE>
-       <B>infocmp</B>  compares  the  <B>terminfo</B>  description  of  the  first  terminal
-       <I>termname</I>  with  each  of  the descriptions given by the entries for the
-       other terminal's <I>termnames</I>.  If a capability is defined for only one of
+       <STRONG>infocmp</STRONG>  compares  the  <STRONG>terminfo</STRONG>  description  of  the  first  terminal
+       <EM>termname</EM>  with  each  of  the descriptions given by the entries for the
+       other terminal's <EM>termnames</EM>.  If a capability is defined for only one of
        the   terminals,  the  value  returned  depends  on  the  type  of  the
        capability:
 
        the   terminals,  the  value  returned  depends  on  the  type  of  the
        capability:
 
-       <B>o</B>   <B>F</B> for missing boolean variables
+       <STRONG>o</STRONG>   <STRONG>F</STRONG> for missing boolean variables
 
 
-       <B>o</B>   <B>NULL</B> for missing integer or string variables
+       <STRONG>o</STRONG>   <STRONG>NULL</STRONG> for missing integer or string variables
 
 
-       Use the <B>-q</B> option to show the distinction between <I>absent</I> and  <I>cancelled</I>
+       Use the <STRONG>-q</STRONG> option to show the distinction between <EM>absent</EM> and  <EM>cancelled</EM>
        capabilities.
 
        These  options  produce a list which you can use to compare two or more
        terminal descriptions:
 
        capabilities.
 
        These  options  produce a list which you can use to compare two or more
        terminal descriptions:
 
-       <B>-d</B>   produces a list of each capability that is <I>different</I>  between  two
+       <STRONG>-d</STRONG>   produces a list of each capability that is <EM>different</EM>  between  two
             entries.   Each  item  in  the list shows ":" after the capability
             name, followed by the capability values, separated by a comma.
 
             entries.   Each  item  in  the list shows ":" after the capability
             name, followed by the capability values, separated by a comma.
 
-       <B>-c</B>   produces a list of each capability that is <I>common</I> between  two  or
+       <STRONG>-c</STRONG>   produces a list of each capability that is <EM>common</EM> between  two  or
             more entries.  Missing capabilities are ignored.  Each item in the
             list  shows  "="  after  the  capability  name,  followed  by  the
             capability value.
 
             more entries.  Missing capabilities are ignored.  Each item in the
             list  shows  "="  after  the  capability  name,  followed  by  the
             capability value.
 
-            The  <B>-u</B>  option  provides  a  related  output,  showing  the first
+            The  <STRONG>-u</STRONG>  option  provides  a  related  output,  showing  the first
             terminal description rewritten to use the  second  as  a  building
             block via the "use=" clause.
 
             terminal description rewritten to use the  second  as  a  building
             block via the "use=" clause.
 
-       <B>-n</B>   produces  a  list  of each capability that is in <I>none</I> of the given
+       <STRONG>-n</STRONG>   produces  a  list  of each capability that is in <EM>none</EM> of the given
             entries.  Each item in the list shows "!"  before  the  capability
             name.
 
             entries.  Each item in the list shows "!"  before  the  capability
             name.
 
-            Normally only the conventional capabilities are shown.  Use the <B>-x</B>
+            Normally only the conventional capabilities are shown.  Use the <STRONG>-x</STRONG>
             option to add the BSD-compatibility capabilities  (names  prefixed
             with "OT").
 
             option to add the BSD-compatibility capabilities  (names  prefixed
             with "OT").
 
-            If  no  <I>termnames</I> are given, <B>infocmp</B> uses the environment variable
-            <B>TERM</B> for each of the <I>termnames</I>.
+            If  no  <EM>termnames</EM> are given, <STRONG>infocmp</STRONG> uses the environment variable
+            <STRONG>TERM</STRONG> for each of the <EM>termnames</EM>.
 
 
 </PRE><H3><a name="h3-Source-Listing-Options-_-I_-_-L_-_-C_-_-r_">Source Listing Options [-I] [-L] [-C] [-r]</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Source-Listing-Options-_-I_-_-L_-_-C_-_-r_">Source Listing Options [-I] [-L] [-C] [-r]</a></H3><PRE>
-       The <B>-I</B>, <B>-L</B>, and <B>-C</B> options will  produce  a  source  listing  for  each
+       The <STRONG>-I</STRONG>, <STRONG>-L</STRONG>, and <STRONG>-C</STRONG> options will  produce  a  source  listing  for  each
        terminal named.
 
        terminal named.
 
-            <B>-I</B>   use the <B>terminfo</B> names
-            <B>-L</B>   use the long C variable name listed in &lt;<B>term.h</B>&gt;
-            <B>-C</B>   use the <B>termcap</B> names
-            <B>-r</B>   when using <B>-C</B>, put out all capabilities in <B>termcap</B> form
-            <B>-K</B>   modifies the <B>-C</B> option, improving BSD-compatibility.
+            <STRONG>-I</STRONG>   use the <STRONG>terminfo</STRONG> names
+            <STRONG>-L</STRONG>   use the long C variable name listed in &lt;<STRONG>term.h</STRONG>&gt;
+            <STRONG>-C</STRONG>   use the <STRONG>termcap</STRONG> names
+            <STRONG>-r</STRONG>   when using <STRONG>-C</STRONG>, put out all capabilities in <STRONG>termcap</STRONG> form
+            <STRONG>-K</STRONG>   modifies the <STRONG>-C</STRONG> option, improving BSD-compatibility.
 
 
-       If  no  <I>termnames</I> are given, the environment variable <B>TERM</B> will be used
+       If  no  <EM>termnames</EM> are given, the environment variable <STRONG>TERM</STRONG> will be used
        for the terminal name.
 
        for the terminal name.
 
-       The source produced by the <B>-C</B> option may be used directly as a  <B>termcap</B>
-       entry,  but not all parameterized strings can be changed to the <B>termcap</B>
-       format.  <B>infocmp</B> will attempt to  convert  most  of  the  parameterized
+       The source produced by the <STRONG>-C</STRONG> option may be used directly as a  <STRONG>termcap</STRONG>
+       entry,  but not all parameterized strings can be changed to the <STRONG>termcap</STRONG>
+       format.  <STRONG>infocmp</STRONG> 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.
 
        information,  and  anything not converted will be plainly marked in the
        output and commented out.  These should be edited by hand.
 
-       For best results when converting to <B>termcap</B> format, you should use both
-       <B>-C</B>  and  <B>-r</B>.   Normally a termcap description is limited to 1023 bytes.
-       <B>infocmp</B> trims away less essential parts to make it  fit.   If  you  are
+       For best results when converting to <STRONG>termcap</STRONG> format, you should use both
+       <STRONG>-C</STRONG>  and  <STRONG>-r</STRONG>.   Normally a termcap description is limited to 1023 bytes.
+       <STRONG>infocmp</STRONG> trims away less essential parts to make it  fit.   If  you  are
        converting to one of the (rare) termcap implementations which accept an
        converting to one of the (rare) termcap implementations which accept an
-       unlimited size of termcap, you may want to add  the  <B>-T</B>  option.   More
+       unlimited size of termcap, you may want to add  the  <STRONG>-T</STRONG>  option.   More
        often  however,  you  must  help  the  termcap implementation, and trim
        often  however,  you  must  help  the  termcap implementation, and trim
-       excess whitespace (use the <B>-0</B> option for that).
+       excess whitespace (use the <STRONG>-0</STRONG> option for that).
 
        All padding information for strings  will  be  collected  together  and
 
        All padding information for strings  will  be  collected  together  and
-       placed  at  the  beginning  of  the  string  where  <B>termcap</B> expects it.
+       placed  at  the  beginning  of  the  string  where  <STRONG>termcap</STRONG> expects it.
        Mandatory padding (padding information with a trailing "/") will become
        optional.
 
        Mandatory padding (padding information with a trailing "/") will become
        optional.
 
-       All  <B>termcap</B>  variables  no longer supported by <B>terminfo</B>, but which are
-       derivable from other <B>terminfo</B>  variables,  will  be  output.   Not  all
-       <B>terminfo</B>  capabilities  will  be translated; only those variables which
-       were part of <B>termcap</B> will normally be output.  Specifying the <B>-r</B> option
+       All  <STRONG>termcap</STRONG>  variables  no longer supported by <STRONG>terminfo</STRONG>, but which are
+       derivable from other <STRONG>terminfo</STRONG>  variables,  will  be  output.   Not  all
+       <STRONG>terminfo</STRONG>  capabilities  will  be translated; only those variables which
+       were part of <STRONG>termcap</STRONG> will normally be output.  Specifying the <STRONG>-r</STRONG> option
        will  take off this restriction, allowing all capabilities to be output
        will  take off this restriction, allowing all capabilities to be output
-       in <I>termcap</I> form.  Normally you would use both the <B>-C</B>  and  <B>-r</B>  options.
+       in <EM>termcap</EM> form.  Normally you would use both the <STRONG>-C</STRONG>  and  <STRONG>-r</STRONG>  options.
        The  actual  format  used  incorporates  some  improvements for escaped
        characters  from  terminfo  format.   For  a  stricter   BSD-compatible
        The  actual  format  used  incorporates  some  improvements for escaped
        characters  from  terminfo  format.   For  a  stricter   BSD-compatible
-       translation, use the <B>-K</B> option rather than <B>-C</B>.
+       translation, use the <STRONG>-K</STRONG> option rather than <STRONG>-C</STRONG>.
 
        Note  that  because  padding  is  collected  to  the  beginning  of the
        capability, not all capabilities are output.  Mandatory padding is  not
 
        Note  that  because  padding  is  collected  to  the  beginning  of the
        capability, not all capabilities are output.  Mandatory padding is  not
-       supported.   Because  <B>termcap</B>  strings  are  not as flexible, it is not
-       always possible  to  convert  a  <B>terminfo</B>  string  capability  into  an
-       equivalent <B>termcap</B> format.  A subsequent conversion of the <B>termcap</B> file
-       back into <B>terminfo</B> format will not necessarily reproduce  the  original
-       <B>terminfo</B> source.
+       supported.   Because  <STRONG>termcap</STRONG>  strings  are  not as flexible, it is not
+       always possible  to  convert  a  <STRONG>terminfo</STRONG>  string  capability  into  an
+       equivalent <STRONG>termcap</STRONG> format.  A subsequent conversion of the <STRONG>termcap</STRONG> file
+       back into <STRONG>terminfo</STRONG> format will not necessarily reproduce  the  original
+       <STRONG>terminfo</STRONG> source.
 
 
-       Some  common  <B>terminfo</B>  parameter sequences, their <B>termcap</B> equivalents,
+       Some  common  <STRONG>terminfo</STRONG>  parameter sequences, their <STRONG>termcap</STRONG> equivalents,
        and some terminal types which commonly have such sequences, are:
 
        and some terminal types which commonly have such sequences, are:
 
-           <B>terminfo</B>                    <B>termcap</B>   Representative Terminals
+           <STRONG>terminfo</STRONG>                    <STRONG>termcap</STRONG>   Representative Terminals
            ---------------------------------------------------------------
            ---------------------------------------------------------------
-           <B>%p1%c</B>                       <B>%.</B>        adm
-           <B>%p1%d</B>                       <B>%d</B>        hp, ANSI standard, vt100
-           <B>%p1%'x'%+%c</B>                 <B>%+x</B>       concept
-           <B>%i</B>                          <B>%i</B>q       ANSI standard, vt100
-           <B>%p1%?%'x'%&gt;%t%p1%'y'%+%;</B>    <B>%&gt;xy</B>      concept
-           <B>%p2</B> is printed before <B>%p1</B>   <B>%r</B>        hp
+           <STRONG>%p1%c</STRONG>                       <STRONG>%.</STRONG>        adm
+           <STRONG>%p1%d</STRONG>                       <STRONG>%d</STRONG>        hp, ANSI standard, vt100
+           <STRONG>%p1%'x'%+%c</STRONG>                 <STRONG>%+x</STRONG>       concept
+           <STRONG>%i</STRONG>                          <STRONG>%i</STRONG>q       ANSI standard, vt100
+           <STRONG>%p1%?%'x'%&gt;%t%p1%'y'%+%;</STRONG>    <STRONG>%&gt;xy</STRONG>      concept
+           <STRONG>%p2</STRONG> is printed before <STRONG>%p1</STRONG>   <STRONG>%r</STRONG>        hp
 
 
 </PRE><H3><a name="h3-Use_-Option-_-u_">Use= Option [-u]</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Use_-Option-_-u_">Use= Option [-u]</a></H3><PRE>
-       The <B>-u</B> option produces a  <B>terminfo</B>  source  description  of  the  first
-       terminal  <I>termname</I>  which  is  relative  to the sum of the descriptions
-       given by the entries for the other terminals <I>termnames</I>.  It  does  this
-       by  analyzing  the differences between the first <I>termname</I> and the other
-       <I>termnames</I> and producing a description with <B>use=</B> fields  for  the  other
+       The <STRONG>-u</STRONG> option produces a  <STRONG>terminfo</STRONG>  source  description  of  the  first
+       terminal  <EM>termname</EM>  which  is  relative  to the sum of the descriptions
+       given by the entries for the other terminals <EM>termnames</EM>.  It  does  this
+       by  analyzing  the differences between the first <EM>termname</EM> and the other
+       <EM>termnames</EM> and producing a description with <STRONG>use=</STRONG> 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
        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 <B>infocmp</B>  will  show  what
+       each description is a full description, using <STRONG>infocmp</STRONG>  will  show  what
        can be done to change one description to be relative to the other.
 
        A capability will be printed with an at-sign (@) if it no longer exists
        can be done to change one description to be relative to the other.
 
        A capability will be printed with an at-sign (@) if it no longer exists
-       in the first <I>termname</I>, but one of the other <I>termname</I> entries contains a
+       in the first <EM>termname</EM>, but one of the other <EM>termname</EM> entries contains a
        value for it.  A capability's value will be printed if the value in the
        value for it.  A capability's value will be printed if the value in the
-       first <I>termname</I> is not found in any of the other <I>termname</I> entries, or if
-       the  first of the other <I>termname</I> entries that has this capability gives
-       a different value for the capability than that in the first <I>termname</I>.
+       first <EM>termname</EM> is not found in any of the other <EM>termname</EM> entries, or if
+       the  first of the other <EM>termname</EM> entries that has this capability gives
+       a different value for the capability than that in the first <EM>termname</EM>.
 
 
-       The order of the other <I>termname</I>  entries  is  significant.   Since  the
-       terminfo  compiler  <B>tic</B>  does a left-to-right scan of the capabilities,
-       specifying two <B>use=</B> entries that contain differing entries for the same
+       The order of the other <EM>termname</EM>  entries  is  significant.   Since  the
+       terminfo  compiler  <STRONG>tic</STRONG>  does a left-to-right scan of the capabilities,
+       specifying two <STRONG>use=</STRONG> entries that contain differing entries for the same
        capabilities will produce different results depending on the order that
        capabilities will produce different results depending on the order that
-       the entries are given in.  <B>infocmp</B> will flag any  such  inconsistencies
-       between the other <I>termname</I> entries as they are found.
+       the entries are given in.  <STRONG>infocmp</STRONG> will flag any  such  inconsistencies
+       between the other <EM>termname</EM> entries as they are found.
 
 
-       Alternatively, specifying a capability <I>after</I> a <B>use=</B> entry that contains
+       Alternatively, specifying a capability <EM>after</EM> a <STRONG>use=</STRONG> entry that contains
        that capability will cause the  second  specification  to  be  ignored.
        that capability will cause the  second  specification  to  be  ignored.
-       Using  <B>infocmp</B>  to recreate a description can be a useful check to make
+       Using  <STRONG>infocmp</STRONG>  to recreate a description can be a useful check to make
        sure that everything was specified correctly  in  the  original  source
        description.
 
        Another  error  that  does not cause incorrect compiled files, but will
        sure that everything was specified correctly  in  the  original  source
        description.
 
        Another  error  that  does not cause incorrect compiled files, but will
-       slow down the compilation time, is specifying extra  <B>use=</B>  fields  that
-       are superfluous.  <B>infocmp</B> will flag any other <I>termname</I> <I>use=</I> fields that
+       slow down the compilation time, is specifying extra  <STRONG>use=</STRONG>  fields  that
+       are superfluous.  <STRONG>infocmp</STRONG> will flag any other <EM>termname</EM> <EM>use=</EM> fields that
        were not needed.
 
        were not needed.
 
-   <B>Changing</B> <B>Databases</B> <B>[-A</B> <I>directory</I>] [-B <I>directory</I>]
-       Like  other  <B>ncurses</B>  utilities,  <B>infocmp</B>  looks   for   the   terminal
-       descriptions   in  several  places.   You  can  use  the  <B>TERMINFO</B>  and
-       <B>TERMINFO_DIRS</B> environment variables to override the compiled-in default
-       list of places to search (see <B><A HREF="curses.3X.html">curses(3X)</A></B> for details).
+   <STRONG>Changing</STRONG> <STRONG>Databases</STRONG> <STRONG>[-A</STRONG> <EM>directory</EM>] [-B <EM>directory</EM>]
+       Like  other  <STRONG>ncurses</STRONG>  utilities,  <STRONG>infocmp</STRONG>  looks   for   the   terminal
+       descriptions   in  several  places.   You  can  use  the  <STRONG>TERMINFO</STRONG>  and
+       <STRONG>TERMINFO_DIRS</STRONG> environment variables to override the compiled-in default
+       list of places to search (see <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> for details).
 
 
-       You  can  also use the options <B>-A</B> and <B>-B</B> to override the list of places
+       You  can  also use the options <STRONG>-A</STRONG> and <STRONG>-B</STRONG> to override the list of places
        to search when comparing terminal descriptions:
 
        to search when comparing terminal descriptions:
 
-       <B>o</B>   The <B>-A</B> option sets the location for the first <I>termname</I>
+       <STRONG>o</STRONG>   The <STRONG>-A</STRONG> option sets the location for the first <EM>termname</EM>
 
 
-       <B>o</B>   The <B>-B</B> option sets the location for the other <I>termnames</I>.
+       <STRONG>o</STRONG>   The <STRONG>-B</STRONG> option sets the location for the other <EM>termnames</EM>.
 
        Using these options, it is  possible  to  compare  descriptions  for  a
        terminal  with  the  same name located in two different databases.  For
 
        Using these options, it is  possible  to  compare  descriptions  for  a
        terminal  with  the  same name located in two different databases.  For
 
 
 </PRE><H3><a name="h3-Other-Options">Other Options</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Other-Options">Other Options</a></H3><PRE>
-       <B>-0</B>   causes the fields to be printed on one line, without wrapping.
+       <STRONG>-0</STRONG>   causes the fields to be printed on one line, without wrapping.
 
 
-       <B>-1</B>   causes the fields to be printed out one to a line.  Otherwise, the
+       <STRONG>-1</STRONG>   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.
 
             fields will be printed several to a line to a maximum width of  60
             characters.
 
-       <B>-a</B>   tells  <B>infocmp</B>  to  retain  commented-out capabilities rather than
+       <STRONG>-a</STRONG>   tells  <STRONG>infocmp</STRONG>  to  retain  commented-out capabilities rather than
             discarding them.  Capabilities are  commented  by  prefixing  them
             with a period.
 
             discarding them.  Capabilities are  commented  by  prefixing  them
             with a period.
 
-       <B>-D</B>   tells <B>infocmp</B> to print the database locations that it knows about,
+       <STRONG>-D</STRONG>   tells <STRONG>infocmp</STRONG> to print the database locations that it knows about,
             and exit.
 
             and exit.
 
-       <B>-E</B>   Dump the capabilities of the given terminal as tables,  needed  in
+       <STRONG>-E</STRONG>   Dump the capabilities of the given terminal as tables,  needed  in
             the   C   initializer  for  a  TERMTYPE  structure  (the  terminal
             the   C   initializer  for  a  TERMTYPE  structure  (the  terminal
-            capability structure in the <B>&lt;term.h&gt;</B>).  This option is useful  for
+            capability structure in the <STRONG>&lt;term.h&gt;</STRONG>).  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 and the name of the corresponding terminal
             entry.
 
             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 and the name of the corresponding terminal
             entry.
 
-            Before ncurses 5.0, the split between the <B>-e</B> and  <B>-E</B>  options  was
+            Before ncurses 5.0, the split between the <STRONG>-e</STRONG> and  <STRONG>-E</STRONG>  options  was
             not  needed;  but  support  for extended names required making the
             arrays  of  terminal  capabilities  separate  from  the   TERMTYPE
             structure.
 
             not  needed;  but  support  for extended names required making the
             arrays  of  terminal  capabilities  separate  from  the   TERMTYPE
             structure.
 
-       <B>-e</B>   Dump the capabilities of the given terminal as a C initializer for
+       <STRONG>-e</STRONG>   Dump the capabilities of the given terminal as a C initializer for
             a TERMTYPE structure (the terminal  capability  structure  in  the
             a TERMTYPE structure (the terminal  capability  structure  in  the
-            <B>&lt;term.h&gt;</B>).   This  option  is useful for preparing versions of the
+            <STRONG>&lt;term.h&gt;</STRONG>).   This  option  is useful for preparing versions of the
             curses library hardwired for a given terminal type.
 
             curses library hardwired for a given terminal type.
 
-       <B>-F</B>   compare terminfo files.  This assumes that two following arguments
+       <STRONG>-F</STRONG>   compare terminfo files.  This assumes that two following arguments
             are  filenames.   The  files  are  searched  for  pairwise matches
             between entries, with two entries considered to match  if  any  of
             their  names  do.   The  report  printed  to standard output lists
             are  filenames.   The  files  are  searched  for  pairwise matches
             between entries, with two entries considered to match  if  any  of
             their  names  do.   The  report  printed  to standard output lists
             than  one match.  For entries with exactly one match it includes a
             difference report.  Normally, to reduce the volume of the  report,
             use  references  are  not resolved before looking for differences,
             than  one match.  For entries with exactly one match it includes a
             difference report.  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 <B>-r</B>.
+            but resolution can be forced by also specifying <STRONG>-r</STRONG>.
 
 
-       <B>-f</B>   Display complex terminfo strings which contain  if/then/else/endif
+       <STRONG>-f</STRONG>   Display complex terminfo strings which contain  if/then/else/endif
             expressions indented for readability.
 
             expressions indented for readability.
 
-       <B>-G</B>   Display  constant  literals  in  decimal  form  rather  than their
+       <STRONG>-G</STRONG>   Display  constant  literals  in  decimal  form  rather  than their
             character equivalents.
 
             character equivalents.
 
-       <B>-g</B>   Display constant character literals in  quoted  form  rather  than
+       <STRONG>-g</STRONG>   Display constant character literals in  quoted  form  rather  than
             their decimal equivalents.
 
             their decimal equivalents.
 
-       <B>-i</B>   Analyze  the  initialization (<B>is1</B>, <B>is2</B>, <B>is3</B>), and reset (<B>rs1</B>, <B>rs2</B>,
-            <B>rs3</B>),  strings  in  the  entry,  as  well  as   those   used   for
-            starting/stopping  cursor-positioning  mode (<B>smcup</B>, <B>rmcup</B>) as well
-            as starting/stopping keymap mode (<B>smkx</B>, <B>rmkx</B>).
+       <STRONG>-i</STRONG>   Analyze  the  initialization (<STRONG>is1</STRONG>, <STRONG>is2</STRONG>, <STRONG>is3</STRONG>), and reset (<STRONG>rs1</STRONG>, <STRONG>rs2</STRONG>,
+            <STRONG>rs3</STRONG>),  strings  in  the  entry,  as  well  as   those   used   for
+            starting/stopping  cursor-positioning  mode (<STRONG>smcup</STRONG>, <STRONG>rmcup</STRONG>) as well
+            as starting/stopping keymap mode (<STRONG>smkx</STRONG>, <STRONG>rmkx</STRONG>).
 
             For each string, the code tries to  analyze  it  into  actions  in
             terms  of  the  other capabilities in the entry, certain X3.64/ISO
 
             For each string, the code tries to  analyze  it  into  actions  in
             terms  of  the  other capabilities in the entry, certain X3.64/ISO
             UNDERLINE, BLINK, and REVERSE.  All but  NORMAL  may  be  prefixed
             with
 
             UNDERLINE, BLINK, and REVERSE.  All but  NORMAL  may  be  prefixed
             with
 
-            <B>o</B>   "+" (turn on) or
+            <STRONG>o</STRONG>   "+" (turn on) or
 
 
-            <B>o</B>   "-" (turn off).
+            <STRONG>o</STRONG>   "-" (turn off).
 
             An  SGR0  designates  an  empty  highlight sequence (equivalent to
             {SGR:NORMAL}).
 
 
             An  SGR0  designates  an  empty  highlight sequence (equivalent to
             {SGR:NORMAL}).
 
-       <B>-l</B>   Set output format to terminfo.
+       <STRONG>-l</STRONG>   Set output format to terminfo.
 
 
-       <B>-p</B>   Ignore padding specifications when comparing strings.
+       <STRONG>-p</STRONG>   Ignore padding specifications when comparing strings.
 
 
-       <B>-Q</B> <I>n</I> Rather than show source  in  terminfo  (text)  format,  print  the
+       <STRONG>-Q</STRONG> <EM>n</EM> Rather than show source  in  terminfo  (text)  format,  print  the
             compiled  (binary) format in hexadecimal or base64 form, depending
             on the option's value:
 
             compiled  (binary) format in hexadecimal or base64 form, depending
             on the option's value:
 
                3  hexadecimal and base64
 
             For example, this prints the compiled terminfo value as  a  string
                3  hexadecimal and base64
 
             For example, this prints the compiled terminfo value as  a  string
-            which could be assigned to the <B>TERMINFO</B> environment variable:
+            which could be assigned to the <STRONG>TERMINFO</STRONG> environment variable:
 
                 infocmp -0 -q -Q2
 
 
                 infocmp -0 -q -Q2
 
-       <B>-q</B>   This makes the output a little shorter:
+       <STRONG>-q</STRONG>   This makes the output a little shorter:
 
 
-            <B>o</B>   Make  the  comparison listing shorter by omitting subheadings,
+            <STRONG>o</STRONG>   Make  the  comparison listing shorter by omitting subheadings,
                 and using "-" for absent capabilities, "@" for canceled rather
                 than "NULL".
 
                 and using "-" for absent capabilities, "@" for canceled rather
                 than "NULL".
 
-            <B>o</B>   However,   show   differences  between  absent  and  cancelled
+            <STRONG>o</STRONG>   However,   show   differences  between  absent  and  cancelled
                 capabilities.
 
                 capabilities.
 
-            <B>o</B>   Omit the "Reconstructed from" comment for source listings.
+            <STRONG>o</STRONG>   Omit the "Reconstructed from" comment for source listings.
 
 
-       <B>-R</B><I>subset</I>
+       <STRONG>-R</STRONG><EM>subset</EM>
             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 the full set of SVR4/XSI Curses terminfo;  and
             variants  such  as AIX that have their own extensions incompatible
             with SVr4/XSI.
 
             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 the full set of SVR4/XSI Curses terminfo;  and
             variants  such  as AIX that have their own extensions incompatible
             with SVr4/XSI.
 
-            <B>o</B>   Available terminfo subsets are  "SVr1",  "Ultrix",  "HP",  and
-                "AIX"; see <B><A HREF="terminfo.5.html">terminfo(5)</A></B> for details.
+            <STRONG>o</STRONG>   Available terminfo subsets are  "SVr1",  "Ultrix",  "HP",  and
+                "AIX"; see <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG> for details.
 
 
-            <B>o</B>   You  can  also  choose  the  subset  "BSD"  which selects only
+            <STRONG>o</STRONG>   You  can  also  choose  the  subset  "BSD"  which selects only
                 capabilities with termcap equivalents  recognized  by  4.4BSD.
                 capabilities with termcap equivalents  recognized  by  4.4BSD.
-                The <B>-C</B> option sets the "BSD" subset as a side-effect.
+                The <STRONG>-C</STRONG> option sets the "BSD" subset as a side-effect.
 
 
-            <B>o</B>   If  you  select  any  other value for <B>-R</B>, it is the same as no
-                subset, i.e.,  all  capabilities  are  used.   The  <B>-I</B>  option
+            <STRONG>o</STRONG>   If  you  select  any  other value for <STRONG>-R</STRONG>, it is the same as no
+                subset, i.e.,  all  capabilities  are  used.   The  <STRONG>-I</STRONG>  option
                 likewise selects no subset as a side-effect.
 
                 likewise selects no subset as a side-effect.
 
-       <B>-s</B> <I>[d|i|l|c]</I>
-            The  <B>-s</B>  option sorts the fields within each type according to the
+       <STRONG>-s</STRONG> <EM>[d|i|l|c]</EM>
+            The  <STRONG>-s</STRONG>  option sorts the fields within each type according to the
             argument below:
 
             argument below:
 
-            <B>d</B>    leave fields in  the  order  that  they  are  stored  in  the
-                 <I>terminfo</I> database.
+            <STRONG>d</STRONG>    leave fields in  the  order  that  they  are  stored  in  the
+                 <EM>terminfo</EM> database.
 
 
-            <B>i</B>    sort by <I>terminfo</I> name.
+            <STRONG>i</STRONG>    sort by <EM>terminfo</EM> name.
 
 
-            <B>l</B>    sort by the long C variable name.
+            <STRONG>l</STRONG>    sort by the long C variable name.
 
 
-            <B>c</B>    sort by the <I>termcap</I> name.
+            <STRONG>c</STRONG>    sort by the <EM>termcap</EM> name.
 
 
-            If  the  <B>-s</B>  option  is  not given, the fields printed out will be
-            sorted alphabetically by  the  <B>terminfo</B>  name  within  each  type,
-            except  in  the  case of the <B>-C</B> or the <B>-L</B> options, which cause the
-            sorting to be done by the <B>termcap</B> name  or  the  long  C  variable
+            If  the  <STRONG>-s</STRONG>  option  is  not given, the fields printed out will be
+            sorted alphabetically by  the  <STRONG>terminfo</STRONG>  name  within  each  type,
+            except  in  the  case of the <STRONG>-C</STRONG> or the <STRONG>-L</STRONG> options, which cause the
+            sorting to be done by the <STRONG>termcap</STRONG> name  or  the  long  C  variable
             name, respectively.
 
             name, respectively.
 
-       <B>-T</B>   eliminates  size-restrictions  on  the  generated  text.   This is
+       <STRONG>-T</STRONG>   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).
 
             mainly  useful  for  testing  and  analysis,  since  the  compiled
             descriptions  are  limited  (e.g.,  1023  for  termcap,  4096  for
             terminfo).
 
-       <B>-t</B>   tells <B>tic</B> to discard commented-out  capabilities.   Normally  when
+       <STRONG>-t</STRONG>   tells <STRONG>tic</STRONG> to discard commented-out  capabilities.   Normally  when
             translating  from terminfo to termcap, untranslatable capabilities
             are commented-out.
 
             translating  from terminfo to termcap, untranslatable capabilities
             are commented-out.
 
-       <B>-U</B>   tells <B>infocmp</B> to not  post-process  the  data  after  parsing  the
+       <STRONG>-U</STRONG>   tells <STRONG>infocmp</STRONG> 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
             source  file.   This  feature  helps  when  comparing  the  actual
             contents of two source files, since  it  excludes  the  inferences
-            that <B>infocmp</B> makes to fill in missing data.
+            that <STRONG>infocmp</STRONG> makes to fill in missing data.
 
 
-       <B>-V</B>   reports the version of ncurses which was used in this program, and
+       <STRONG>-V</STRONG>   reports the version of ncurses which was used in this program, and
             exits.
 
             exits.
 
-       <B>-v</B> <I>n</I> prints out tracing information on standard error  as  the  program
+       <STRONG>-v</STRONG> <EM>n</EM> prints out tracing information on standard error  as  the  program
             runs.
 
             runs.
 
-            The  optional  parameter  <I>n</I>  is  a number from 1 to 10, inclusive,
+            The  optional  parameter  <EM>n</EM>  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.
 
             indicating the desired level of detail of information.  If ncurses
             is  built  without  tracing  support,  the  optional  parameter is
             ignored.
 
-       <B>-W</B>   By itself, the <B>-w</B>  option  will  not  force  long  strings  to  be
-            wrapped.  Use the <B>-W</B> option to do this.
+       <STRONG>-W</STRONG>   By itself, the <STRONG>-w</STRONG>  option  will  not  force  long  strings  to  be
+            wrapped.  Use the <STRONG>-W</STRONG> option to do this.
 
 
-       <B>-w</B> <I>width</I>
-            changes the output to <I>width</I> characters.
+       <STRONG>-w</STRONG> <EM>width</EM>
+            changes the output to <EM>width</EM> characters.
 
 
-       <B>-x</B>   print information for user-defined capabilities (see <B>user_caps(5)</B>.
+       <STRONG>-x</STRONG>   print information for user-defined capabilities (see <STRONG>user_caps(5)</STRONG>.
             These are extensions to  the  terminfo  repertoire  which  can  be
             These are extensions to  the  terminfo  repertoire  which  can  be
-            loaded using the <B>-x</B> option of <B>tic</B>.
+            loaded using the <STRONG>-x</STRONG> option of <STRONG>tic</STRONG>.
 
 
 </PRE><H2><a name="h2-FILES">FILES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-FILES">FILES</a></H2><PRE>
 </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
        Although  System  V  Release  2  provided a terminfo library, it had no
        documented tool for decompiling the terminal descriptions.  Tony Hansen
 </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
        Although  System  V  Release  2  provided a terminfo library, it had no
        documented tool for decompiling the terminal descriptions.  Tony Hansen
-       (AT&amp;T) wrote the first <B>infocmp</B> in early 1984, for System V Release 3.
+       (AT&amp;T) wrote the first <STRONG>infocmp</STRONG> in early 1984, for System V Release 3.
 
        Eric  Raymond  used  the  AT&amp;T  documentation  in  1995  to  provide an
 
        Eric  Raymond  used  the  AT&amp;T  documentation  in  1995  to  provide an
-       equivalent <B>infocmp</B> for ncurses.   In  addition,  he  added  a  few  new
+       equivalent <STRONG>infocmp</STRONG> for ncurses.   In  addition,  he  added  a  few  new
        features such as:
 
        features such as:
 
-       <B>o</B>   the   <B>-e</B>   option,   to  support  <I>fallback</I>  (compiled-in)  terminal
+       <STRONG>o</STRONG>   the   <STRONG>-e</STRONG>   option,   to  support  <EM>fallback</EM>  (compiled-in)  terminal
            descriptions
 
            descriptions
 
-       <B>o</B>   the <B>-i</B> option, to help with analysis
+       <STRONG>o</STRONG>   the <STRONG>-i</STRONG> option, to help with analysis
 
 
-       Later, Thomas Dickey added the <B>-x</B> (user-defined  capabilities)  option,
-       and  the  <B>-E</B>  option  to  support  fallback  entries  with user-defined
+       Later, Thomas Dickey added the <STRONG>-x</STRONG> (user-defined  capabilities)  option,
+       and  the  <STRONG>-E</STRONG>  option  to  support  fallback  entries  with user-defined
        capabilities.
 
        capabilities.
 
-       For a complete list, see the <I>EXTENSIONS</I> section.
+       For a complete list, see the <EM>EXTENSIONS</EM> section.
 
 
-       In 2010, Roy Marples provided an <B>infocmp</B> program  for  NetBSD.   It  is
+       In 2010, Roy Marples provided an <STRONG>infocmp</STRONG> program  for  NetBSD.   It  is
        less  capable  than  the  SVr4  or ncurses versions (e.g., it lacks the
        less  capable  than  the  SVr4  or ncurses versions (e.g., it lacks the
-       sorting options documented in X/Open), but does include the  <B>-x</B>  option
+       sorting options documented in X/Open), but does include the  <STRONG>-x</STRONG>  option
        adapted from ncurses.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        adapted from ncurses.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       X/Open  Curses,  Issue  7 (2009) provides a description of <B>infocmp</B>.  It
+       X/Open  Curses,  Issue  7 (2009) provides a description of <STRONG>infocmp</STRONG>.  It
        does not mention the options used for converting to termcap format.
 
 
 </PRE><H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
        does not mention the options used for converting to termcap format.
 
 
 </PRE><H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
-       The <B>-0</B>, <B>-1</B>, <B>-E</B>, <B>-F</B>, <B>-G</B>, <B>-Q</B>, <B>-R</B>, <B>-T</B>, <B>-V</B>, <B>-a</B>, <B>-e</B>, <B>-f</B>, <B>-g</B>, <B>-i</B>, <B>-l</B>, <B>-p</B>,  <B>-q</B>
-       and <B>-t</B> options are not supported in SVr4 curses.
+       The <STRONG>-0</STRONG>, <STRONG>-1</STRONG>, <STRONG>-E</STRONG>, <STRONG>-F</STRONG>, <STRONG>-G</STRONG>, <STRONG>-Q</STRONG>, <STRONG>-R</STRONG>, <STRONG>-T</STRONG>, <STRONG>-V</STRONG>, <STRONG>-a</STRONG>, <STRONG>-e</STRONG>, <STRONG>-f</STRONG>, <STRONG>-g</STRONG>, <STRONG>-i</STRONG>, <STRONG>-l</STRONG>, <STRONG>-p</STRONG>,  <STRONG>-q</STRONG>
+       and <STRONG>-t</STRONG> options are not supported in SVr4 curses.
 
        SVr4   infocmp  does  not  distinguish  between  absent  and  cancelled
 
        SVr4   infocmp  does  not  distinguish  between  absent  and  cancelled
-       capabilities.  Also, it shows missing integer capabilities as  <B>-1</B>  (the
+       capabilities.  Also, it shows missing integer capabilities as  <STRONG>-1</STRONG>  (the
        internal   value   used   to   represent   missing   integers).    This
        implementation shows those as  "NULL",  for  consistency  with  missing
        strings.
 
        internal   value   used   to   represent   missing   integers).    This
        implementation shows those as  "NULL",  for  consistency  with  missing
        strings.
 
-       The  <B>-r</B>  option's  notion of "termcap" capabilities is System V Release
+       The  <STRONG>-r</STRONG>  option's  notion of "termcap" capabilities is System V Release
        4's.  Actual BSD curses versions will have a more restricted  set.   To
        4's.  Actual BSD curses versions will have a more restricted  set.   To
-       see only the 4.4BSD set, use <B>-r</B> <B>-RBSD</B>.
+       see only the 4.4BSD set, use <STRONG>-r</STRONG> <STRONG>-RBSD</STRONG>.
 
 
 </PRE><H2><a name="h2-BUGS">BUGS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-BUGS">BUGS</a></H2><PRE>
-       The <B>-F</B> option of <B><A HREF="infocmp.1M.html">infocmp(1M)</A></B> should be a <B><A HREF="toe.1M.html">toe(1M)</A></B> mode.
+       The <STRONG>-F</STRONG> option of <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG> should be a <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG> mode.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="captoinfo.1M.html">captoinfo(1M)</A></B>,    <B><A HREF="infotocap.1M.html">infotocap(1M)</A></B>,    <B><A HREF="tic.1M.html">tic(1M)</A></B>,    <B><A HREF="toe.1M.html">toe(1M)</A></B>,    <B><A HREF="curses.3X.html">curses(3X)</A></B>,
-       <B><A HREF="terminfo.5.html">terminfo(5)</A></B>.  <B><A HREF="user_caps.5.html">user_caps(5)</A></B>.
+       <STRONG><A HREF="captoinfo.1m.html">captoinfo(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="toe.1m.html">toe(1m)</A></STRONG>,    <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,
+       <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.  <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>.
 
        https://invisible-island.net/ncurses/tctest.html
 
 
        https://invisible-island.net/ncurses/tctest.html
 
-       This describes <B>ncurses</B> version 6.2 (patch 20210612).
+       This describes <STRONG>ncurses</STRONG> version 6.2 (patch 20210626).
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 
 
 
 
-                                                                   <B><A HREF="infocmp.1M.html">infocmp(1M)</A></B>
+                                                                   <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index e25458e0d3328c9a28f4e75f9e94e2cc9db3d890..b189b94979b6218dc2a284bd350c048aebd30bc9 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>@INFOTOCAP@ 1M</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">infotocap 1m</H1>
 <PRE>
 <PRE>
-<B><A HREF="infotocap.1M.html">infotocap(1M)</A></B>                                                    <B><A HREF="infotocap.1M.html">infotocap(1M)</A></B>
+<STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>                                                    <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>infotocap</B> - convert a <I>terminfo</I> description into a <I>termcap</I> description
+       <STRONG>infotocap</STRONG> - convert a <EM>terminfo</EM> description into a <EM>termcap</EM> description
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>infotocap</B> [<B>-v</B><I>n</I> <I>width</I>]  [<B>-V</B>] [<B>-1</B>] [<B>-w</B> <I>width</I>] <I>file</I> ...
+       <STRONG>infotocap</STRONG> [<STRONG>-v</STRONG><EM>n</EM> <EM>width</EM>]  [<STRONG>-V</STRONG>] [<STRONG>-1</STRONG>] [<STRONG>-w</STRONG> <EM>width</EM>] <EM>file</EM> ...
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       <B>infotocap</B> looks in each given text <I>file</I> for <B>terminfo</B> descriptions.  For
-       each terminfo description found, an equivalent <B>termcap</B>  description  is
-       written  to  standard output.  Terminfo <B>use</B> capabilities are translated
-       directly to termcap <B>tc</B> capabilities.
+       <STRONG>infotocap</STRONG> looks in each given text <EM>file</EM> for <STRONG>terminfo</STRONG> descriptions.  For
+       each terminfo description found, an equivalent <STRONG>termcap</STRONG>  description  is
+       written  to  standard output.  Terminfo <STRONG>use</STRONG> capabilities are translated
+       directly to termcap <STRONG>tc</STRONG> capabilities.
 
 
-       <B>-v</B>   print out tracing information on standard  error  as  the  program
+       <STRONG>-v</STRONG>   print out tracing information on standard  error  as  the  program
             runs.
 
             runs.
 
-       <B>-V</B>   print  out the version of the program in use on standard error and
+       <STRONG>-V</STRONG>   print  out the version of the program in use on standard error and
             exit.
 
             exit.
 
-       <B>-1</B>   cause the fields to print out  one  to  a  line.   Otherwise,  the
+       <STRONG>-1</STRONG>   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.
 
             fields  will be printed several to a line to a maximum width of 60
             characters.
 
-       <B>-w</B>   change the output to <I>width</I> characters.
+       <STRONG>-w</STRONG>   change the output to <EM>width</EM> characters.
 
 
 </PRE><H2><a name="h2-FILES">FILES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-FILES">FILES</a></H2><PRE>
@@ -79,8 +79,8 @@
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       This utility is actually a link to <B>tic</B>, running in <I>-C</I>  mode.   You  can
-       use other <B>tic</B> options such as <B>-f</B> and  <B>-x</B>.
+       This utility is actually a link to <STRONG>tic</STRONG>, running in <EM>-C</EM>  mode.   You  can
+       use other <STRONG>tic</STRONG> options such as <STRONG>-f</STRONG> and  <STRONG>-x</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
@@ -89,9 +89,9 @@
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="infocmp.1M.html">infocmp(1M)</A></B>, <B><A HREF="tic.1M.html">tic(1M)</A></B>, <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="terminfo.5.html">terminfo(5)</A></B>
+       <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 <B>ncurses</B> version 6.2 (patch 20210612).
+       This describes <STRONG>ncurses</STRONG> version 6.2 (patch 20210626).
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 
 
 
 
-                                                                 <B><A HREF="infotocap.1M.html">infotocap(1M)</A></B>
+                                                                 <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 91eefe066195cd18f8ad38854ed249d92626c379..9b77b3be70ec64f249e0917fc8f01142978b1353 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>key_defined 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">key_defined 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="key_defined.3X.html">key_defined(3X)</A></B>                                                <B><A HREF="key_defined.3X.html">key_defined(3X)</A></B>
+<STRONG><A HREF="key_defined.3x.html">key_defined(3x)</A></STRONG>                                                <STRONG><A HREF="key_defined.3x.html">key_defined(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>key_defined</B> - check if a keycode is defined
+       <STRONG>key_defined</STRONG> - check if a keycode is defined
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>key_defined(const</B> <B>char</B> <B>*</B><I>definition</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>key_defined(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>definition</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
@@ -75,7 +75,7 @@
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="define_key.3X.html">define_key(3X)</A></B>.
+       <STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
@@ -83,7 +83,7 @@
 
 
 
 
 
 
-                                                               <B><A HREF="key_defined.3X.html">key_defined(3X)</A></B>
+                                                               <STRONG><A HREF="key_defined.3x.html">key_defined(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index ffd4f2901bafb0f8924940e55fc467cc0d0efa0f..55f2d003897289d384e04240e83709a3091060ae 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>keybound 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">keybound 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="keybound.3X.html">keybound(3X)</A></B>                                                      <B><A HREF="keybound.3X.html">keybound(3X)</A></B>
+<STRONG><A HREF="keybound.3x.html">keybound(3x)</A></STRONG>                                                      <STRONG><A HREF="keybound.3x.html">keybound(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>keybound</B> - return definition of keycode
+       <STRONG>keybound</STRONG> - return definition of keycode
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>char</B> <B>*</B> <B>keybound(int</B> <I>keycode</I><B>,</B> <B>int</B> <I>count);</I>
+       <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>keybound(int</STRONG> <EM>keycode</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>count);</EM>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
@@ -64,9 +64,9 @@
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The <I>keycode</I> parameter must be greater than zero, else NULL is returned.
+       The <EM>keycode</EM> parameter must be greater than zero, else NULL is returned.
        If it does not correspond to a defined key, then NULL is returned.  The
        If it does not correspond to a defined key, then NULL is returned.  The
-       <I>count</I>  parameter  is  used  to allow the application to iterate through
+       <EM>count</EM>  parameter  is  used  to allow the application to iterate through
        multiple  definitions,  counting  from  zero.   When  successful,   the
        function returns a string which must be freed by the caller.
 
        multiple  definitions,  counting  from  zero.   When  successful,   the
        function returns a string which must be freed by the caller.
 
@@ -78,7 +78,7 @@
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="define_key.3X.html">define_key(3X)</A></B>, <B><A HREF="keyok.3X.html">keyok(3X)</A></B>.
+       <STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG>, <STRONG><A HREF="keyok.3x.html">keyok(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
@@ -86,7 +86,7 @@
 
 
 
 
 
 
-                                                                  <B><A HREF="keybound.3X.html">keybound(3X)</A></B>
+                                                                  <STRONG><A HREF="keybound.3x.html">keybound(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 19e309db022849dfd99eeb848c377769fc72e91c..1ce535860798adcde64b1aa14b66fff18d520ca2 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>keyok 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">keyok 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="keyok.3X.html">keyok(3X)</A></B>                                                            <B><A HREF="keyok.3X.html">keyok(3X)</A></B>
+<STRONG><A HREF="keyok.3x.html">keyok(3x)</A></STRONG>                                                            <STRONG><A HREF="keyok.3x.html">keyok(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>keyok</B> - enable or disable a keycode
+       <STRONG>keyok</STRONG> - enable or disable a keycode
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>keyok(int</B> <I>keycode</I><B>,</B> <B>bool</B> <I>enable</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>keyok(int</STRONG> <EM>keycode</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>enable</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        This  is an extension to the curses library.  It permits an application
 
 
 </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  <I>keypad</I>  function  to
+       to disable specific keycodes, rather than use the  <EM>keypad</EM>  function  to
        disable all keycodes.  Keys that have been disabled can be re-enabled.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        disable all keycodes.  Keys that have been disabled can be re-enabled.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The  keycode  must  be  greater than zero, else <B>ERR</B> is returned.  If it
-       does not correspond to a defined key, then <B>ERR</B>  is  returned.   If  the
-       <I>enable</I>  parameter  is  true,  then the key must have been disabled, and
-       vice versa.  Otherwise, the function returns <B>OK</B>.
+       The  keycode  must  be  greater than zero, else <STRONG>ERR</STRONG> is returned.  If it
+       does not correspond to a defined key, then <STRONG>ERR</STRONG>  is  returned.   If  the
+       <EM>enable</EM>  parameter  is  true,  then the key must have been disabled, and
+       vice versa.  Otherwise, the function returns <STRONG>OK</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
@@ -77,7 +77,7 @@
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="define_key.3X.html">define_key(3X)</A></B>.
+       <STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
@@ -85,7 +85,7 @@
 
 
 
 
 
 
-                                                                     <B><A HREF="keyok.3X.html">keyok(3X)</A></B>
+                                                                     <STRONG><A HREF="keyok.3x.html">keyok(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 3451f54712ee9d4f9e657b4f0854c0122fab2130..5a5a3f0e64d04b9b2f7fa00430c6aa718746f2fd 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>legacy_coding 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">legacy_coding 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="legacy_coding.3X.html">legacy_coding(3X)</A></B>                                            <B><A HREF="legacy_coding.3X.html">legacy_coding(3X)</A></B>
+<STRONG><A HREF="legacy_coding.3x.html">legacy_coding(3x)</A></STRONG>                                            <STRONG><A HREF="legacy_coding.3x.html">legacy_coding(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>use_legacy_coding</B> - override locale-encoding checks
+       <STRONG>use_legacy_coding</STRONG> - override locale-encoding checks
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>use_legacy_coding(int</B> <I>level</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>use_legacy_coding(int</STRONG> <EM>level</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  <B>use_legacy_coding</B>  function is an extension to the curses library.
-       It allows the caller to change  the  result  of  <B>unctrl</B>,  and  suppress
+       The  <STRONG>use_legacy_coding</STRONG>  function is an extension to the curses library.
+       It allows the caller to change  the  result  of  <STRONG>unctrl</STRONG>,  and  suppress
        related checks within the library that would normally cause nonprinting
        characters to be rendered in visible form.   This  affects  only  8-bit
        characters.
 
        related checks within the library that would normally cause nonprinting
        characters to be rendered in visible form.   This  affects  only  8-bit
        characters.
 
-       The <I>level</I> parameter controls the result:
+       The <EM>level</EM> parameter controls the result:
 
               0    the   library  functions  normally,  rendering  nonprinting
 
               0    the   library  functions  normally,  rendering  nonprinting
-                   characters as described in <B>unctrl</B>.
+                   characters as described in <STRONG>unctrl</STRONG>.
 
 
-              1    the  library  ignores  <B>isprintf</B>  for  codes  in  the  range
+              1    the  library  ignores  <STRONG>isprintf</STRONG>  for  codes  in  the  range
                    160-255.
 
                    160-255.
 
-              2    the  library  ignores  <B>isprintf</B>  for  codes  in  the  range
-                   128-255.  It also modifies the output  of  <B>unctrl</B>,  showing
+              2    the  library  ignores  <STRONG>isprintf</STRONG>  for  codes  in  the  range
+                   128-255.  It also modifies the output  of  <STRONG>unctrl</STRONG>,  showing
                    codes in the range 128-159 as is.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
                    codes in the range 128-159 as is.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       If  the  screen has not been initialized, or the <I>level</I> parameter is out
-       of range, the function returns <B>ERR</B>.  Otherwise, it returns the previous
-       level: <B>0</B>, <B>1</B> or <B>2</B>.
+       If  the  screen has not been initialized, or the <EM>level</EM> parameter is out
+       of range, the function returns <STRONG>ERR</STRONG>.  Otherwise, it returns the previous
+       level: <STRONG>0</STRONG>, <STRONG>1</STRONG> or <STRONG>2</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
@@ -90,7 +90,7 @@
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B>unctrl</B>.
+       <STRONG>unctrl</STRONG>.
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
@@ -98,7 +98,7 @@
 
 
 
 
 
 
-                                                             <B><A HREF="legacy_coding.3X.html">legacy_coding(3X)</A></B>
+                                                             <STRONG><A HREF="legacy_coding.3x.html">legacy_coding(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 15ac9230cd54a8dfcc22cb69fde67a442c20f58d..36baa10e394bf1a839535addd4529cf6fb7a447d 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>menu 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">menu 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="menu.3X.html">menu(3X)</A></B>                                                              <B><A HREF="menu.3X.html">menu(3X)</A></B>
+<STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>                                                              <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>menu</B> - curses extension for programming menus
+       <STRONG>menu</STRONG> - curses extension for programming menus
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The <B>menu</B> library provides terminal-independent facilities for composing
+       The <STRONG>menu</STRONG> 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.
 
        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.
 
-       The <B>menu</B> library uses the <B>curses</B> libraries, and a curses initialization
-       routine such as <B>initscr</B> must  be  called  before  using  any  of  these
-       functions.   To  use  the  <B>menu</B>  library,  link with the options <B>-lmenu</B>
-       <B>-lcurses</B>.
+       The <STRONG>menu</STRONG> library uses the <STRONG>curses</STRONG> libraries, and a curses initialization
+       routine such as <STRONG>initscr</STRONG> must  be  called  before  using  any  of  these
+       functions.   To  use  the  <STRONG>menu</STRONG>  library,  link with the options <STRONG>-lmenu</STRONG>
+       <STRONG>-lcurses</STRONG>.
 
 
 </PRE><H3><a name="h3-Current-Default-Values-for-Item-Attributes">Current Default Values for Item Attributes</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Current-Default-Values-for-Item-Attributes">Current Default Values for Item Attributes</a></H3><PRE>
-       The <B>menu</B> library maintains a default value for  item  attributes.   You
-       can  get  or  set  this default by calling the appropriate <B>get_</B> or <B>set_</B>
-       routine with a <B>NULL</B> item pointer.  Changing this default  with  a  <B>set_</B>
+       The <STRONG>menu</STRONG> library maintains a default value for  item  attributes.   You
+       can  get  or  set  this default by calling the appropriate <STRONG>get_</STRONG> or <STRONG>set_</STRONG>
+       routine with a <STRONG>NULL</STRONG> item pointer.  Changing this default  with  a  <STRONG>set_</STRONG>
        function  affects  future  item  creations,  but  does  not  change the
        rendering of items already created.
 
 
 </PRE><H3><a name="h3-Routine-Name-Index">Routine Name Index</a></H3><PRE>
        function  affects  future  item  creations,  but  does  not  change the
        rendering of items already created.
 
 
 </PRE><H3><a name="h3-Routine-Name-Index">Routine Name Index</a></H3><PRE>
-       The following table lists each <B>menu</B> routine and the name of the  manual
+       The following table lists each <STRONG>menu</STRONG> routine and the name of the  manual
        page on which it is described.
 
        page on which it is described.
 
-       <B>curses</B> Routine Name    Manual Page Name
+       <STRONG>curses</STRONG> Routine Name    Manual Page Name
        --------------------------------------------
        --------------------------------------------
-       current_item           <B><A HREF="mitem_current.3X.html">mitem_current(3X)</A></B>
-       free_item              <B><A HREF="mitem_new.3X.html">mitem_new(3X)</A></B>
-       free_menu              <B><A HREF="menu_new.3X.html">menu_new(3X)</A></B>
-       item_count             <B><A HREF="menu_items.3X.html">menu_items(3X)</A></B>
-       item_description       <B><A HREF="mitem_name.3X.html">mitem_name(3X)</A></B>
-       item_index             <B><A HREF="mitem_current.3X.html">mitem_current(3X)</A></B>
-       item_init              <B><A HREF="menu_hook.3X.html">menu_hook(3X)</A></B>
-       item_name              <B><A HREF="mitem_name.3X.html">mitem_name(3X)</A></B>
-       item_opts              <B><A HREF="mitem_opts.3X.html">mitem_opts(3X)</A></B>
-       item_opts_off          <B><A HREF="mitem_opts.3X.html">mitem_opts(3X)</A></B>
-       item_opts_on           <B><A HREF="mitem_opts.3X.html">mitem_opts(3X)</A></B>
-       item_term              <B><A HREF="menu_hook.3X.html">menu_hook(3X)</A></B>
-       item_userptr           <B><A HREF="mitem_userptr.3X.html">mitem_userptr(3X)</A></B>
-       item_value             <B><A HREF="mitem_value.3X.html">mitem_value(3X)</A></B>
-       item_visible           <B><A HREF="mitem_visible.3X.html">mitem_visible(3X)</A></B>
-       menu_back              <B><A HREF="menu_attributes.3X.html">menu_attributes(3X)</A></B>
-       menu_driver            <B><A HREF="menu_driver.3X.html">menu_driver(3X)</A></B>
-       menu_fore              <B><A HREF="menu_attributes.3X.html">menu_attributes(3X)</A></B>
-       menu_format            <B><A HREF="menu_format.3X.html">menu_format(3X)</A></B>
-       menu_grey              <B><A HREF="menu_attributes.3X.html">menu_attributes(3X)</A></B>
-       menu_init              <B><A HREF="menu_hook.3X.html">menu_hook(3X)</A></B>
-       menu_items             <B><A HREF="menu_items.3X.html">menu_items(3X)</A></B>
-       menu_mark              <B><A HREF="menu_mark.3X.html">menu_mark(3X)</A></B>
-       menu_opts              <B><A HREF="menu_opts.3X.html">menu_opts(3X)</A></B>
-       menu_opts_off          <B><A HREF="menu_opts.3X.html">menu_opts(3X)</A></B>
-       menu_opts_on           <B><A HREF="menu_opts.3X.html">menu_opts(3X)</A></B>
-       menu_pad               <B><A HREF="menu_attributes.3X.html">menu_attributes(3X)</A></B>
-       menu_pattern           <B><A HREF="menu_pattern.3X.html">menu_pattern(3X)</A></B>
-       menu_request_by_name   <B><A HREF="menu_requestname.3X.html">menu_requestname(3X)</A></B>
-       menu_request_name      <B><A HREF="menu_requestname.3X.html">menu_requestname(3X)</A></B>
-
-       menu_spacing           <B><A HREF="menu_spacing.3X.html">menu_spacing(3X)</A></B>
-       menu_sub               <B><A HREF="menu_win.3X.html">menu_win(3X)</A></B>
-       menu_term              <B><A HREF="menu_hook.3X.html">menu_hook(3X)</A></B>
-       menu_userptr           <B><A HREF="menu_userptr.3X.html">menu_userptr(3X)</A></B>
-       menu_win               <B><A HREF="menu_win.3X.html">menu_win(3X)</A></B>
-       new_item               <B><A HREF="mitem_new.3X.html">mitem_new(3X)</A></B>
-       new_menu               <B><A HREF="menu_new.3X.html">menu_new(3X)</A></B>
-       pos_menu_cursor        <B><A HREF="menu_cursor.3X.html">menu_cursor(3X)</A></B>
-       post_menu              <B><A HREF="menu_post.3X.html">menu_post(3X)</A></B>
-       scale_menu             <B><A HREF="menu_win.3X.html">menu_win(3X)</A></B>
-       set_current_item       <B><A HREF="mitem_current.3X.html">mitem_current(3X)</A></B>
-       set_item_init          <B><A HREF="menu_hook.3X.html">menu_hook(3X)</A></B>
-       set_item_opts          <B><A HREF="mitem_opts.3X.html">mitem_opts(3X)</A></B>
-       set_item_term          <B><A HREF="menu_hook.3X.html">menu_hook(3X)</A></B>
-       set_item_userptr       <B><A HREF="mitem_userptr.3X.html">mitem_userptr(3X)</A></B>
-       set_item_value         <B><A HREF="mitem_value.3X.html">mitem_value(3X)</A></B>
-       set_menu_back          <B><A HREF="menu_attributes.3X.html">menu_attributes(3X)</A></B>
-       set_menu_fore          <B><A HREF="menu_attributes.3X.html">menu_attributes(3X)</A></B>
-       set_menu_format        <B><A HREF="menu_format.3X.html">menu_format(3X)</A></B>
-       set_menu_grey          <B><A HREF="menu_attributes.3X.html">menu_attributes(3X)</A></B>
-       set_menu_init          <B><A HREF="menu_hook.3X.html">menu_hook(3X)</A></B>
-       set_menu_items         <B><A HREF="menu_items.3X.html">menu_items(3X)</A></B>
-       set_menu_mark          <B><A HREF="menu_mark.3X.html">menu_mark(3X)</A></B>
-       set_menu_opts          <B><A HREF="mitem_opts.3X.html">mitem_opts(3X)</A></B>
-       set_menu_pad           <B><A HREF="menu_attributes.3X.html">menu_attributes(3X)</A></B>
-       set_menu_pattern       <B><A HREF="menu_pattern.3X.html">menu_pattern(3X)</A></B>
-       set_menu_spacing       <B><A HREF="menu_spacing.3X.html">menu_spacing(3X)</A></B>
-       set_menu_sub           <B><A HREF="menu_win.3X.html">menu_win(3X)</A></B>
-       set_menu_term          <B><A HREF="menu_hook.3X.html">menu_hook(3X)</A></B>
-       set_menu_userptr       <B><A HREF="menu_userptr.3X.html">menu_userptr(3X)</A></B>
-       set_menu_win           <B><A HREF="menu_win.3X.html">menu_win(3X)</A></B>
-       set_top_row            <B><A HREF="mitem_current.3X.html">mitem_current(3X)</A></B>
-       top_row                <B><A HREF="mitem_current.3X.html">mitem_current(3X)</A></B>
-       unpost_menu            <B><A HREF="menu_post.3X.html">menu_post(3X)</A></B>
+       current_item           <STRONG><A HREF="mitem_current.3x.html">mitem_current(3x)</A></STRONG>
+       free_item              <STRONG><A HREF="mitem_new.3x.html">mitem_new(3x)</A></STRONG>
+       free_menu              <STRONG><A HREF="menu_new.3x.html">menu_new(3x)</A></STRONG>
+       item_count             <STRONG><A HREF="menu_items.3x.html">menu_items(3x)</A></STRONG>
+       item_description       <STRONG><A HREF="mitem_name.3x.html">mitem_name(3x)</A></STRONG>
+       item_index             <STRONG><A HREF="mitem_current.3x.html">mitem_current(3x)</A></STRONG>
+       item_init              <STRONG><A HREF="menu_hook.3x.html">menu_hook(3x)</A></STRONG>
+       item_name              <STRONG><A HREF="mitem_name.3x.html">mitem_name(3x)</A></STRONG>
+       item_opts              <STRONG><A HREF="mitem_opts.3x.html">mitem_opts(3x)</A></STRONG>
+       item_opts_off          <STRONG><A HREF="mitem_opts.3x.html">mitem_opts(3x)</A></STRONG>
+       item_opts_on           <STRONG><A HREF="mitem_opts.3x.html">mitem_opts(3x)</A></STRONG>
+       item_term              <STRONG><A HREF="menu_hook.3x.html">menu_hook(3x)</A></STRONG>
+       item_userptr           <STRONG><A HREF="mitem_userptr.3x.html">mitem_userptr(3x)</A></STRONG>
+       item_value             <STRONG><A HREF="mitem_value.3x.html">mitem_value(3x)</A></STRONG>
+       item_visible           <STRONG><A HREF="mitem_visible.3x.html">mitem_visible(3x)</A></STRONG>
+       menu_back              <STRONG><A HREF="menu_attributes.3x.html">menu_attributes(3x)</A></STRONG>
+       menu_driver            <STRONG><A HREF="menu_driver.3x.html">menu_driver(3x)</A></STRONG>
+       menu_fore              <STRONG><A HREF="menu_attributes.3x.html">menu_attributes(3x)</A></STRONG>
+       menu_format            <STRONG><A HREF="menu_format.3x.html">menu_format(3x)</A></STRONG>
+       menu_grey              <STRONG><A HREF="menu_attributes.3x.html">menu_attributes(3x)</A></STRONG>
+       menu_init              <STRONG><A HREF="menu_hook.3x.html">menu_hook(3x)</A></STRONG>
+       menu_items             <STRONG><A HREF="menu_items.3x.html">menu_items(3x)</A></STRONG>
+       menu_mark              <STRONG><A HREF="menu_mark.3x.html">menu_mark(3x)</A></STRONG>
+       menu_opts              <STRONG><A HREF="menu_opts.3x.html">menu_opts(3x)</A></STRONG>
+       menu_opts_off          <STRONG><A HREF="menu_opts.3x.html">menu_opts(3x)</A></STRONG>
+       menu_opts_on           <STRONG><A HREF="menu_opts.3x.html">menu_opts(3x)</A></STRONG>
+       menu_pad               <STRONG><A HREF="menu_attributes.3x.html">menu_attributes(3x)</A></STRONG>
+       menu_pattern           <STRONG><A HREF="menu_pattern.3x.html">menu_pattern(3x)</A></STRONG>
+       menu_request_by_name   <STRONG><A HREF="menu_requestname.3x.html">menu_requestname(3x)</A></STRONG>
+       menu_request_name      <STRONG><A HREF="menu_requestname.3x.html">menu_requestname(3x)</A></STRONG>
+
+       menu_spacing           <STRONG><A HREF="menu_spacing.3x.html">menu_spacing(3x)</A></STRONG>
+       menu_sub               <STRONG><A HREF="menu_win.3x.html">menu_win(3x)</A></STRONG>
+       menu_term              <STRONG><A HREF="menu_hook.3x.html">menu_hook(3x)</A></STRONG>
+       menu_userptr           <STRONG><A HREF="menu_userptr.3x.html">menu_userptr(3x)</A></STRONG>
+       menu_win               <STRONG><A HREF="menu_win.3x.html">menu_win(3x)</A></STRONG>
+       new_item               <STRONG><A HREF="mitem_new.3x.html">mitem_new(3x)</A></STRONG>
+       new_menu               <STRONG><A HREF="menu_new.3x.html">menu_new(3x)</A></STRONG>
+       pos_menu_cursor        <STRONG><A HREF="menu_cursor.3x.html">menu_cursor(3x)</A></STRONG>
+       post_menu              <STRONG><A HREF="menu_post.3x.html">menu_post(3x)</A></STRONG>
+       scale_menu             <STRONG><A HREF="menu_win.3x.html">menu_win(3x)</A></STRONG>
+       set_current_item       <STRONG><A HREF="mitem_current.3x.html">mitem_current(3x)</A></STRONG>
+       set_item_init          <STRONG><A HREF="menu_hook.3x.html">menu_hook(3x)</A></STRONG>
+       set_item_opts          <STRONG><A HREF="mitem_opts.3x.html">mitem_opts(3x)</A></STRONG>
+       set_item_term          <STRONG><A HREF="menu_hook.3x.html">menu_hook(3x)</A></STRONG>
+       set_item_userptr       <STRONG><A HREF="mitem_userptr.3x.html">mitem_userptr(3x)</A></STRONG>
+       set_item_value         <STRONG><A HREF="mitem_value.3x.html">mitem_value(3x)</A></STRONG>
+       set_menu_back          <STRONG><A HREF="menu_attributes.3x.html">menu_attributes(3x)</A></STRONG>
+       set_menu_fore          <STRONG><A HREF="menu_attributes.3x.html">menu_attributes(3x)</A></STRONG>
+       set_menu_format        <STRONG><A HREF="menu_format.3x.html">menu_format(3x)</A></STRONG>
+       set_menu_grey          <STRONG><A HREF="menu_attributes.3x.html">menu_attributes(3x)</A></STRONG>
+       set_menu_init          <STRONG><A HREF="menu_hook.3x.html">menu_hook(3x)</A></STRONG>
+       set_menu_items         <STRONG><A HREF="menu_items.3x.html">menu_items(3x)</A></STRONG>
+       set_menu_mark          <STRONG><A HREF="menu_mark.3x.html">menu_mark(3x)</A></STRONG>
+       set_menu_opts          <STRONG><A HREF="mitem_opts.3x.html">mitem_opts(3x)</A></STRONG>
+       set_menu_pad           <STRONG><A HREF="menu_attributes.3x.html">menu_attributes(3x)</A></STRONG>
+       set_menu_pattern       <STRONG><A HREF="menu_pattern.3x.html">menu_pattern(3x)</A></STRONG>
+       set_menu_spacing       <STRONG><A HREF="menu_spacing.3x.html">menu_spacing(3x)</A></STRONG>
+       set_menu_sub           <STRONG><A HREF="menu_win.3x.html">menu_win(3x)</A></STRONG>
+       set_menu_term          <STRONG><A HREF="menu_hook.3x.html">menu_hook(3x)</A></STRONG>
+       set_menu_userptr       <STRONG><A HREF="menu_userptr.3x.html">menu_userptr(3x)</A></STRONG>
+       set_menu_win           <STRONG><A HREF="menu_win.3x.html">menu_win(3x)</A></STRONG>
+       set_top_row            <STRONG><A HREF="mitem_current.3x.html">mitem_current(3x)</A></STRONG>
+       top_row                <STRONG><A HREF="mitem_current.3x.html">mitem_current(3x)</A></STRONG>
+       unpost_menu            <STRONG><A HREF="menu_post.3x.html">menu_post(3x)</A></STRONG>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Routines  that  return  pointers  return  <B>NULL</B> on error.  Routines that
+       Routines  that  return  pointers  return  <STRONG>NULL</STRONG> on error.  Routines that
        return an integer return one of the following error codes:
 
        return an integer return one of the following error codes:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_BAD_STATE</B>
+       <STRONG>E_BAD_STATE</STRONG>
             Routine was called from an initialization or termination function.
 
             Routine was called from an initialization or termination function.
 
-       <B>E_NO_MATCH</B>
+       <STRONG>E_NO_MATCH</STRONG>
             Character failed to match.
 
             Character failed to match.
 
-       <B>E_NO_ROOM</B>
+       <STRONG>E_NO_ROOM</STRONG>
             Menu is too large for its window.
 
             Menu is too large for its window.
 
-       <B>E_NOT_CONNECTED</B>
+       <STRONG>E_NOT_CONNECTED</STRONG>
             No items are connected to the menu.
 
             No items are connected to the menu.
 
-       <B>E_NOT_POSTED</B>
+       <STRONG>E_NOT_POSTED</STRONG>
             The menu has not been posted.
 
             The menu has not been posted.
 
-       <B>E_NOT_SELECTABLE</B>
+       <STRONG>E_NOT_SELECTABLE</STRONG>
             The designated item cannot be selected.
 
             The designated item cannot be selected.
 
-       <B>E_POSTED</B>
+       <STRONG>E_POSTED</STRONG>
             The menu is already posted.
 
             The menu is already posted.
 
-       <B>E_REQUEST_DENIED</B>
+       <STRONG>E_REQUEST_DENIED</STRONG>
             The menu driver could not process the request.
 
             The menu driver could not process the request.
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
-       <B>E_UNKNOWN_COMMAND</B>
+       <STRONG>E_UNKNOWN_COMMAND</STRONG>
             The menu driver code saw an unknown request code.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
             The menu driver code saw an unknown request code.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  files
-       <B>&lt;curses.h&gt;</B> and <B>&lt;eti.h&gt;</B>.
+       The header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  files
+       <STRONG>&lt;curses.h&gt;</STRONG> and <STRONG>&lt;eti.h&gt;</STRONG>.
 
        In your library list, libmenu.a should be before libncurses.a; that is,
        you should say "-lmenu -lncurses", not  the  other  way  around  (which
 
        In your library list, libmenu.a should be before libncurses.a; that is,
        you should say "-lmenu -lncurses", not  the  other  way  around  (which
        These  routines  emulate  the  System  V  menu  library.  They were not
        supported on Version 7 or BSD versions.
 
        These  routines  emulate  the  System  V  menu  library.  They were not
        supported on Version 7 or BSD versions.
 
-       The menu facility was documented in SVr4.2 in <I>Character</I> <I>User</I>  <I>Interface</I>
-       <I>Programming</I> <I>(UNIX</I> <I>SVR4.2)</I>.
+       The menu facility was documented in SVr4.2 in <EM>Character</EM> <EM>User</EM>  <EM>Interface</EM>
+       <EM>Programming</EM> <EM>(UNIX</EM> <EM>SVR4.2)</EM>.
 
        It is not part of X/Open Curses.
 
        Aside from ncurses, there are few implementations:
 
 
        It is not part of X/Open Curses.
 
        Aside from ncurses, there are few implementations:
 
-       <B>o</B>   systems based on SVr4 source code, e.g., Solaris.
+       <STRONG>o</STRONG>   systems based on SVr4 source code, e.g., Solaris.
 
 
-       <B>o</B>   NetBSD curses.
+       <STRONG>o</STRONG>   NetBSD curses.
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B> and related pages whose names  begin  "menu_"  for  detailed
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names  begin  "menu_"  for  detailed
        descriptions of the entry points.
 
        descriptions of the entry points.
 
-       This describes <B>ncurses</B> version 6.2 (patch 20210612).
+       This describes <STRONG>ncurses</STRONG> version 6.2 (patch 20210626).
 
 
 
 
 
 
-                                                                      <B><A HREF="menu.3X.html">menu(3X)</A></B>
+                                                                      <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index ef8ae135961176a923db1e4a9a4f34b9432edc23..b98ddd537a000d9591a3b2e21c70a9078ea087a6 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>menu_attributes 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">menu_attributes 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="menu_attributes.3X.html">menu_attributes(3X)</A></B>                                        <B><A HREF="menu_attributes.3X.html">menu_attributes(3X)</A></B>
+<STRONG><A HREF="menu_attributes.3x.html">menu_attributes(3x)</A></STRONG>                                        <STRONG><A HREF="menu_attributes.3x.html">menu_attributes(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>menu_back</B>,     <B>menu_fore</B>,     <B>menu_grey</B>,    <B>menu_pad</B>,    <B>set_menu_back</B>,
-       <B>set_menu_fore</B>,  <B>set_menu_grey</B>,  <B>set_menu_pad</B>  -  color  and   attribute
+       <STRONG>menu_back</STRONG>,     <STRONG>menu_fore</STRONG>,     <STRONG>menu_grey</STRONG>,    <STRONG>menu_pad</STRONG>,    <STRONG>set_menu_back</STRONG>,
+       <STRONG>set_menu_fore</STRONG>,  <STRONG>set_menu_grey</STRONG>,  <STRONG>set_menu_pad</STRONG>  -  color  and   attribute
        control for menus
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        control for menus
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_menu_fore(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>chtype</B> <I>attr</I><B>);</B>
-       <B>chtype</B> <B>menu_fore(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_menu_fore(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>attr</EM><STRONG>);</STRONG>
+       <STRONG>chtype</STRONG> <STRONG>menu_fore(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>set_menu_back(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>chtype</B> <I>attr</I><B>);</B>
-       <B>chtype</B> <B>menu_back(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_menu_back(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>attr</EM><STRONG>);</STRONG>
+       <STRONG>chtype</STRONG> <STRONG>menu_back(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>set_menu_grey(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>chtype</B> <I>attr</I><B>);</B>
-       <B>chtype</B> <B>menu_grey(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_menu_grey(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>chtype</STRONG> <EM>attr</EM><STRONG>);</STRONG>
+       <STRONG>chtype</STRONG> <STRONG>menu_grey(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>set_menu_pad(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>int</B> <I>pad</I><B>);</B>
-       <B>int</B> <B>menu_pad(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_menu_pad(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>pad</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>menu_pad(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  function <B>set_menu_fore</B> sets the foreground attribute of <I>menu</I>. This
-       is the highlight used for selected menu items.  <B>menu_fore</B>  returns  the
-       foreground attribute.  The default is <B>A_REVERSE</B>.
+       The  function <STRONG>set_menu_fore</STRONG> sets the foreground attribute of <EM>menu</EM>. This
+       is the highlight used for selected menu items.  <STRONG>menu_fore</STRONG>  returns  the
+       foreground attribute.  The default is <STRONG>A_REVERSE</STRONG>.
 
 
-       The  function <B>set_menu_back</B> sets the background attribute of <I>menu</I>. This
+       The  function <STRONG>set_menu_back</STRONG> sets the background attribute of <EM>menu</EM>. This
        is the highlight used for selectable (but not currently selected)  menu
        is the highlight used for selectable (but not currently selected)  menu
-       items.   The  function <B>menu_back</B> returns the background attribute.  The
-       default is <B>A_NORMAL</B>.
+       items.   The  function <STRONG>menu_back</STRONG> returns the background attribute.  The
+       default is <STRONG>A_NORMAL</STRONG>.
 
 
-       The function <B>set_menu_grey</B> sets the grey attribute of <I>menu</I>. This is the
+       The function <STRONG>set_menu_grey</STRONG> sets the grey attribute of <EM>menu</EM>. This is the
        highlight  used  for un-selectable menu items in menus that permit more
        highlight  used  for un-selectable menu items in menus that permit more
-       than one selection.  The function <B>menu_grey</B> returns the grey attribute.
-       The default is <B>A_UNDERLINE</B>.
+       than one selection.  The function <STRONG>menu_grey</STRONG> returns the grey attribute.
+       The default is <STRONG>A_UNDERLINE</STRONG>.
 
 
-       The  function  <B>set_menu_pad</B>  sets  the character used to fill the space
-       between the name and  description  parts  of  a  menu  item.   <B>menu_pad</B>
+       The  function  <STRONG>set_menu_pad</STRONG>  sets  the character used to fill the space
+       between the name and  description  parts  of  a  menu  item.   <STRONG>menu_pad</STRONG>
        returns the given menu's pad character.  The default is a blank.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        These routines return one of the following:
 
        returns the given menu's pad character.  The default is a blank.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        These routines return one of the following:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             Routine detected an incorrect or out-of-range argument.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>  and  related  pages  whose names begin "menu_" for detailed
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>  and  related  pages  whose names begin "menu_" for detailed
        descriptions of the entry points.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        descriptions of the entry points.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                           <B><A HREF="menu_attributes.3X.html">menu_attributes(3X)</A></B>
+                                                           <STRONG><A HREF="menu_attributes.3x.html">menu_attributes(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index e0645d6e9a1e4dbe7097a7f0cf14189a75dbc948..266542eda4bd4e354a6851ba714c50df313ba257 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>menu_cursor 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">menu_cursor 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="menu_cursor.3X.html">menu_cursor(3X)</A></B>                                                <B><A HREF="menu_cursor.3X.html">menu_cursor(3X)</A></B>
+<STRONG><A HREF="menu_cursor.3x.html">menu_cursor(3x)</A></STRONG>                                                <STRONG><A HREF="menu_cursor.3x.html">menu_cursor(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>pos_menu_cursor</B> - position a menu's cursor
+       <STRONG>pos_menu_cursor</STRONG> - position a menu's cursor
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>pos_menu_cursor(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>pos_menu_cursor(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  function  <B>pos_menu_cursor</B>  restores  the  cursor  to  the  current
+       The  function  <STRONG>pos_menu_cursor</STRONG>  restores  the  cursor  to  the  current
        position associated with the menu's  selected  item.   This  is  useful
        position associated with the menu's  selected  item.   This  is  useful
-       after  <B>curses</B>  routines  have  been  called  to  do  screen-painting in
+       after  <STRONG>curses</STRONG>  routines  have  been  called  to  do  screen-painting in
        response to a menu select.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        This routine returns one of the following:
 
        response to a menu select.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        This routine returns one of the following:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_NOT_POSTED</B>
+       <STRONG>E_NOT_POSTED</STRONG>
             The menu has not been posted.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             The menu has not been posted.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
@@ -99,7 +99,7 @@
 
 
 
 
 
 
-                                                               <B><A HREF="menu_cursor.3X.html">menu_cursor(3X)</A></B>
+                                                               <STRONG><A HREF="menu_cursor.3x.html">menu_cursor(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index c2b9b113340a5afb6168acb3feaac728601d53e1..f7000ae9fddee4c5acf30f92f2b403f6fd8d0c33 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>menu_driver 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">menu_driver 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="menu_driver.3X.html">menu_driver(3X)</A></B>                                                <B><A HREF="menu_driver.3X.html">menu_driver(3X)</A></B>
+<STRONG><A HREF="menu_driver.3x.html">menu_driver(3x)</A></STRONG>                                                <STRONG><A HREF="menu_driver.3x.html">menu_driver(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>menu_driver</B> - command-processing loop of the menu system
+       <STRONG>menu_driver</STRONG> - command-processing loop of the menu system
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>menu_driver(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>int</B> <I>c</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>menu_driver(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>c</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        Once a menu has been posted (displayed), you should funnel input events
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        Once a menu has been posted (displayed), you should funnel input events
-       to it through <B>menu_driver</B>.  This routine has three major input cases:
+       to it through <STRONG>menu_driver</STRONG>.  This routine has three major input cases:
 
 
-       <B>o</B>   The input is a form navigation request.  Navigation  request  codes
-           are constants defined in <B>&lt;form.h&gt;</B>, which are distinct from the key-
-           and character codes returned by <B><A HREF="curs_getch.3X.html">wgetch(3X)</A></B>.
+       <STRONG>o</STRONG>   The input is a form navigation request.  Navigation  request  codes
+           are constants defined in <STRONG>&lt;form.h&gt;</STRONG>, which are distinct from the key-
+           and character codes returned by <STRONG><A HREF="curs_getch.3x.html">wgetch(3x)</A></STRONG>.
 
 
-       <B>o</B>   The input is a printable character.   Printable  characters  (which
+       <STRONG>o</STRONG>   The input is a printable character.   Printable  characters  (which
            must  be  positive,  less  than  256)  are checked according to the
            program's locale settings.
 
            must  be  positive,  less  than  256)  are checked according to the
            program's locale settings.
 
-       <B>o</B>   The input is the KEY_MOUSE special key  associated  with  an  mouse
+       <STRONG>o</STRONG>   The input is the KEY_MOUSE special key  associated  with  an  mouse
            event.
 
        The menu driver requests are as follows:
            event.
 
        The menu driver requests are as follows:
 
        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
 
        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, <B>menu_driver</B> returns <B>E_NO_MATCH</B>
+       new pattern.  If there is no such match, <STRONG>menu_driver</STRONG> returns <STRONG>E_NO_MATCH</STRONG>
        and deletes the appended character from the buffer.
 
        If the second argument is one of the above  pre-defined  requests,  the
        and deletes the appended character from the buffer.
 
        If the second argument is one of the above  pre-defined  requests,  the
 
        If you click above the display region of the menu:
 
 
        If you click above the display region of the menu:
 
-       <B>o</B>   a REQ_SCR_ULINE is generated for a single click,
+       <STRONG>o</STRONG>   a REQ_SCR_ULINE is generated for a single click,
 
 
-       <B>o</B>   a REQ_SCR_UPAGE is generated for a double-click and
+       <STRONG>o</STRONG>   a REQ_SCR_UPAGE is generated for a double-click and
 
 
-       <B>o</B>   a REQ_FIRST_ITEM is generated for a triple-click.
+       <STRONG>o</STRONG>   a REQ_FIRST_ITEM is generated for a triple-click.
 
        If you click below the display region of the menu:
 
 
        If you click below the display region of the menu:
 
-       <B>o</B>   a REQ_SCR_DLINE is generated for a single click,
+       <STRONG>o</STRONG>   a REQ_SCR_DLINE is generated for a single click,
 
 
-       <B>o</B>   a REQ_SCR_DPAGE is generated for a double-click and
+       <STRONG>o</STRONG>   a REQ_SCR_DPAGE is generated for a double-click and
 
 
-       <B>o</B>   a REQ_LAST_ITEM is generated for a triple-click.
+       <STRONG>o</STRONG>   a REQ_LAST_ITEM is generated for a triple-click.
 
        If you click at an item inside the display area of the menu:
 
 
        If you click at an item inside the display area of the menu:
 
-       <B>o</B>   the menu cursor is positioned to that item.
+       <STRONG>o</STRONG>   the menu cursor is positioned to that item.
 
 
-       <B>o</B>   If you double-click an item  a  REQ_TOGGLE_ITEM  is  generated  and
-           <B>E_UNKNOWN_COMMAND</B>  is  returned.   This  return  value makes sense,
+       <STRONG>o</STRONG>   If you double-click an item  a  REQ_TOGGLE_ITEM  is  generated  and
+           <STRONG>E_UNKNOWN_COMMAND</STRONG>  is  returned.   This  return  value makes sense,
            because a double click usually means that an  item-specific  action
            should be returned.  It is exactly the purpose of this return value
            to signal that an application specific command should be executed.
 
            because a double click usually means that an  item-specific  action
            should be returned.  It is exactly the purpose of this return value
            to signal that an application specific command should be executed.
 
-       <B>o</B>   If a translation into a request was done, <B>menu_driver</B>  returns  the
+       <STRONG>o</STRONG>   If a translation into a request was done, <STRONG>menu_driver</STRONG>  returns  the
            result of this request.
 
        If  you clicked outside the user window or the mouse event could not be
            result of this request.
 
        If  you clicked outside the user window or the mouse event could not be
-       translated into a menu request an <B>E_REQUEST_DENIED</B> is returned.
+       translated into a menu request an <STRONG>E_REQUEST_DENIED</STRONG> is returned.
 
 
 </PRE><H3><a name="h3-APPLICATION-DEFINED-COMMANDS">APPLICATION-DEFINED COMMANDS</a></H3><PRE>
        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
 
 
 </PRE><H3><a name="h3-APPLICATION-DEFINED-COMMANDS">APPLICATION-DEFINED COMMANDS</a></H3><PRE>
        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    <B>E_UNKNOWN_COMMAND</B>.
-       Application-defined commands should be defined relative to <B>MAX_COMMAND</B>,
+       application-specific    command    and    returns    <STRONG>E_UNKNOWN_COMMAND</STRONG>.
+       Application-defined commands should be defined relative to <STRONG>MAX_COMMAND</STRONG>,
        the maximum value of these pre-defined requests.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        the maximum value of these pre-defined requests.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       <B>menu_driver</B> return one of the following error codes:
+       <STRONG>menu_driver</STRONG> return one of the following error codes:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_BAD_STATE</B>
+       <STRONG>E_BAD_STATE</STRONG>
             Routine was called from an initialization or termination function.
 
             Routine was called from an initialization or termination function.
 
-       <B>E_NOT_POSTED</B>
+       <STRONG>E_NOT_POSTED</STRONG>
             The menu has not been posted.
 
             The menu has not been posted.
 
-       <B>E_UNKNOWN_COMMAND</B>
+       <STRONG>E_UNKNOWN_COMMAND</STRONG>
             The menu driver code saw an unknown request code.
 
             The menu driver code saw an unknown request code.
 
-       <B>E_NO_MATCH</B>
+       <STRONG>E_NO_MATCH</STRONG>
             Character failed to match.
 
             Character failed to match.
 
-       <B>E_REQUEST_DENIED</B>
+       <STRONG>E_REQUEST_DENIED</STRONG>
             The menu driver could not process the request.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             The menu driver could not process the request.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_getch.3X.html">getch(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_getch.3x.html">getch(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  files
-       <B>&lt;curses.h&gt;</B>.
+       The header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  files
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                               <B><A HREF="menu_driver.3X.html">menu_driver(3X)</A></B>
+                                                               <STRONG><A HREF="menu_driver.3x.html">menu_driver(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index f067f3d567207bf127248f78d2ade2c16fe54a3a..da6e4922f2f023d8eabb98655e351fc4502c020c 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>menu_format 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">menu_format 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="menu_format.3X.html">menu_format(3X)</A></B>                                                <B><A HREF="menu_format.3X.html">menu_format(3X)</A></B>
+<STRONG><A HREF="menu_format.3x.html">menu_format(3x)</A></STRONG>                                                <STRONG><A HREF="menu_format.3x.html">menu_format(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>set_menu_format</B>, <B>menu_format</B> - set and get menu sizes
+       <STRONG>set_menu_format</STRONG>, <STRONG>menu_format</STRONG> - set and get menu sizes
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_menu_format(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>int</B> <I>rows</I><B>,</B> <B>int</B> <I>cols</I><B>);</B>
-       <B>void</B> <B>menu_format(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>,</B> <B>int</B> <B>*</B><I>rows</I><B>,</B> <B>int</B> <B>*</B><I>cols</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_menu_format(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>rows</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>cols</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>menu_format(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>rows</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>cols</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The function <B>set_menu_format</B> sets the maximum display size of the given
+       The function <STRONG>set_menu_format</STRONG> 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,
        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,
-       <B>post_menu</B> will fail.
+       <STRONG>post_menu</STRONG> will fail.
 
 
-       The  default format is 16 rows, 1 column.  Calling <B>set_menu_format</B> with
+       The  default format is 16 rows, 1 column.  Calling <STRONG>set_menu_format</STRONG> with
        a null menu pointer will change this default.  A  zero  row  or  column
        a null menu pointer will change this default.  A  zero  row  or  column
-       argument  to  <B>set_menu_format</B> is interpreted as a request not to change
+       argument  to  <STRONG>set_menu_format</STRONG> is interpreted as a request not to change
        the current value.
 
        the current value.
 
-       The function <B>menu_format</B> returns the maximum-size constraints  for  the
-       given menu into the storage addressed by <B>rows</B> and <B>cols</B>.
+       The function <STRONG>menu_format</STRONG> returns the maximum-size constraints  for  the
+       given menu into the storage addressed by <STRONG>rows</STRONG> and <STRONG>cols</STRONG>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        These routines returns one of the following:
 
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        These routines returns one of the following:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_POSTED</B>
+       <STRONG>E_POSTED</STRONG>
             The menu is already posted.
 
             The menu is already posted.
 
-       <B>E_NOT_CONNECTED</B>
+       <STRONG>E_NOT_CONNECTED</STRONG>
             No items are connected to the menu.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             No items are connected to the menu.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                               <B><A HREF="menu_format.3X.html">menu_format(3X)</A></B>
+                                                               <STRONG><A HREF="menu_format.3x.html">menu_format(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index ba8617b1c093e87131ae2eb0338e20084c541215..f7bda22704433319814d380b38358d78bc5c9a43 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>menu_hook 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">menu_hook 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="menu_hook.3X.html">menu_hook(3X)</A></B>                                                    <B><A HREF="menu_hook.3X.html">menu_hook(3X)</A></B>
+<STRONG><A HREF="menu_hook.3x.html">menu_hook(3x)</A></STRONG>                                                    <STRONG><A HREF="menu_hook.3x.html">menu_hook(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>menu_hook</B> - set hooks for automatic invocation by applications
+       <STRONG>menu_hook</STRONG> - set hooks for automatic invocation by applications
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_item_init(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>Menu_Hook</B> <I>func);</I>
-       <B>Menu_Hook</B> <B>item_init(const</B> <B>MENU</B> <B>*</B><I>menu);</I>
+       <STRONG>int</STRONG> <STRONG>set_item_init(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>Menu_Hook</STRONG> <EM>func);</EM>
+       <STRONG>Menu_Hook</STRONG> <STRONG>item_init(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu);</EM>
 
 
-       <B>int</B> <B>set_item_term(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>Menu_Hook</B> <I>func);</I>
-       <B>Menu_Hook</B> <B>item_term(const</B> <B>MENU</B> <B>*</B><I>menu);</I>
+       <STRONG>int</STRONG> <STRONG>set_item_term(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>Menu_Hook</STRONG> <EM>func);</EM>
+       <STRONG>Menu_Hook</STRONG> <STRONG>item_term(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu);</EM>
 
 
-       <B>int</B> <B>set_menu_init(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>Menu_Hook</B> <I>func);</I>
-       <B>Menu_Hook</B> <B>menu_init(const</B> <B>MENU</B> <B>*</B><I>menu);</I>
+       <STRONG>int</STRONG> <STRONG>set_menu_init(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>Menu_Hook</STRONG> <EM>func);</EM>
+       <STRONG>Menu_Hook</STRONG> <STRONG>menu_init(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu);</EM>
 
 
-       <B>int</B> <B>set_menu_term(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>Menu_Hook</B> <I>func);</I>
-       <B>Menu_Hook</B> <B>menu_term(const</B> <B>MENU</B> <B>*</B><I>menu);</I>
+       <STRONG>int</STRONG> <STRONG>set_menu_term(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>Menu_Hook</STRONG> <EM>func);</EM>
+       <STRONG>Menu_Hook</STRONG> <STRONG>menu_term(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu);</EM>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These  functions make it possible to set hook functions to be called at
        various points in the automatic processing  of  input  event  codes  by
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        These  functions make it possible to set hook functions to be called at
        various points in the automatic processing  of  input  event  codes  by
-       <B>menu_driver</B>.
+       <STRONG>menu_driver</STRONG>.
 
 
-       The  function  <B>set_item_init</B> sets a hook to be called at menu-post time
-       and each time the selected item changes (after the change).   <B>item_init</B>
-       returns  the  current  item init hook, if any (<B>NULL</B> if there is no such
+       The  function  <STRONG>set_item_init</STRONG> sets a hook to be called at menu-post time
+       and each time the selected item changes (after the change).   <STRONG>item_init</STRONG>
+       returns  the  current  item init hook, if any (<STRONG>NULL</STRONG> if there is no such
        hook).
 
        hook).
 
-       The function <B>set_item_term</B> sets a hook to be called at menu-unpost time
-       and each time the selected item changes (before the change).  <B>item_term</B>
-       returns the current item term hook, if any (<B>NULL</B> if there  is  no  such
+       The function <STRONG>set_item_term</STRONG> sets a hook to be called at menu-unpost time
+       and each time the selected item changes (before the change).  <STRONG>item_term</STRONG>
+       returns the current item term hook, if any (<STRONG>NULL</STRONG> if there  is  no  such
        hook).
 
        hook).
 
-       The  function  <B>set_menu_init</B> sets a hook to be called at menu-post time
+       The  function  <STRONG>set_menu_init</STRONG> sets a hook to be called at menu-post time
        and just after the top row on the  menu  changes  once  it  is  posted.
        and just after the top row on the  menu  changes  once  it  is  posted.
-       <B>menu_init</B>  returns the current menu init hook, if any (<B>NULL</B> if there is
+       <STRONG>menu_init</STRONG>  returns the current menu init hook, if any (<STRONG>NULL</STRONG> if there is
        no such hook).
 
        no such hook).
 
-       The function <B>set_menu_term</B> sets a hook to be called at menu-unpost time
+       The function <STRONG>set_menu_term</STRONG> sets a hook to be called at menu-unpost time
        and  just  before  the  top  row on the menu changes once it is posted.
        and  just  before  the  top  row on the menu changes once it is posted.
-       <B>menu_term</B> returns the current menu term hook, if any (<B>NULL</B> if there  is
+       <STRONG>menu_term</STRONG> returns the current menu term hook, if any (<STRONG>NULL</STRONG> if there  is
        no such hook).
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        no such hook).
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Routines  that  return  pointers  return <B>NULL</B> on error.  Other routines
+       Routines  that  return  pointers  return <STRONG>NULL</STRONG> on error.  Other routines
        return one of the following:
 
        return one of the following:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                                 <B><A HREF="menu_hook.3X.html">menu_hook(3X)</A></B>
+                                                                 <STRONG><A HREF="menu_hook.3x.html">menu_hook(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 2db1b5878637f4b73f2c012a1a57d0706fc23888..cb0eabacc56889bcb4e19407d54fdc66d6d30669 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>menu_items 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">menu_items 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="menu_items.3X.html">menu_items(3X)</A></B>                                                  <B><A HREF="menu_items.3X.html">menu_items(3X)</A></B>
+<STRONG><A HREF="menu_items.3x.html">menu_items(3x)</A></STRONG>                                                  <STRONG><A HREF="menu_items.3x.html">menu_items(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>set_menu_items</B>,  <B>menu_items</B>,  <B>item_count</B>  -  make and break connections
+       <STRONG>set_menu_items</STRONG>,  <STRONG>menu_items</STRONG>,  <STRONG>item_count</STRONG>  -  make and break connections
        between items and menus
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        between items and menus
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_menu_items(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>ITEM</B> <B>**</B><I>items</I><B>);</B>
-       <B>ITEM</B> <B>**menu_items(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>);</B>
-       <B>int</B> <B>item_count(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_menu_items(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>ITEM</STRONG> <STRONG>**</STRONG><EM>items</EM><STRONG>);</STRONG>
+       <STRONG>ITEM</STRONG> <STRONG>**menu_items(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>item_count(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The function <B>set_menu_items</B> changes the item pointer array of the given
-       <I>menu</I>.  The array must be terminated by a <B>NULL</B>.
+       The function <STRONG>set_menu_items</STRONG> changes the item pointer array of the given
+       <EM>menu</EM>.  The array must be terminated by a <STRONG>NULL</STRONG>.
 
 
-       The function <B>menu_items</B> returns the item array of the given menu.
+       The function <STRONG>menu_items</STRONG> returns the item array of the given menu.
 
 
-       The function <B>item_count</B> returns the count of items in <I>menu</I>.
+       The function <STRONG>item_count</STRONG> returns the count of items in <EM>menu</EM>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The function <B>menu_items</B> returns a pointer (which may be <B>NULL</B>).  It does
-       not set <B>errno</B>.
+       The function <STRONG>menu_items</STRONG> returns a pointer (which may be <STRONG>NULL</STRONG>).  It does
+       not set <STRONG>errno</STRONG>.
 
 
-       The function <B>item_count</B> returns <B>ERR</B> (the general  <B>curses</B>  error  return
-       value) if its <I>menu</I> parameter is <B>NULL</B>.
+       The function <STRONG>item_count</STRONG> returns <STRONG>ERR</STRONG> (the general  <STRONG>curses</STRONG>  error  return
+       value) if its <EM>menu</EM> parameter is <STRONG>NULL</STRONG>.
 
 
-       The  function  <B>set_menu_items</B>  returns  one  of  the following codes on
+       The  function  <STRONG>set_menu_items</STRONG>  returns  one  of  the following codes on
        error:
 
        error:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_NOT_CONNECTED</B>
+       <STRONG>E_NOT_CONNECTED</STRONG>
             No items are connected to the menu.
 
             No items are connected to the menu.
 
-       <B>E_POSTED</B>
+       <STRONG>E_POSTED</STRONG>
             The menu is already posted.
 
             The menu is already posted.
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These  routines  emulate  the  System  V  menu  library.  They were not
        supported on Version 7 or BSD versions.
 
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These  routines  emulate  the  System  V  menu  library.  They were not
        supported on Version 7 or BSD versions.
 
-       The SVr4 menu library  documentation  specifies  the  <B>item_count</B>  error
-       value as -1 (which is the value of <B>ERR</B>).
+       The SVr4 menu library  documentation  specifies  the  <STRONG>item_count</STRONG>  error
+       value as -1 (which is the value of <STRONG>ERR</STRONG>).
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 
 
 
 
-                                                                <B><A HREF="menu_items.3X.html">menu_items(3X)</A></B>
+                                                                <STRONG><A HREF="menu_items.3x.html">menu_items(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 773d8fa3eca85d66f83b7f4b9299400cf9ee69c8..84b0db6d81e1aede51d70a78d93c3d3026b51507 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>menu_mark 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">menu_mark 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="menu_mark.3X.html">menu_mark(3X)</A></B>                                                    <B><A HREF="menu_mark.3X.html">menu_mark(3X)</A></B>
+<STRONG><A HREF="menu_mark.3x.html">menu_mark(3x)</A></STRONG>                                                    <STRONG><A HREF="menu_mark.3x.html">menu_mark(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>set_menu_mark</B>, <B>menu_mark</B> - get and set the menu mark string
+       <STRONG>set_menu_mark</STRONG>, <STRONG>menu_mark</STRONG> - get and set the menu mark string
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_menu_mark(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>mark</I><B>);</B>
-       <B>const</B> <B>char</B> <B>*menu_mark(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_menu_mark(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>mark</EM><STRONG>);</STRONG>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*menu_mark(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        highlighting or color capability, the menu library marks selected items
        in a menu with a prefix string.
 
        highlighting or color capability, the menu library marks selected items
        in a menu with a prefix string.
 
-       The  function  <B>set_menu_mark</B>  sets  the mark string for the given menu.
-       Calling <B>set_menu_mark</B> with a null  menu  item  will  abolish  the  mark
+       The  function  <STRONG>set_menu_mark</STRONG>  sets  the mark string for the given menu.
+       Calling <STRONG>set_menu_mark</STRONG> 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.
 
        string.   Note  that  changing the length of the mark string for a menu
        while the menu is posted is likely to produce unhelpful behavior.
 
-       The default string is "-" (a dash).  Calling <B>set_menu_mark</B> with a  non-
-       <B>NULL</B> menu argument will change this default.
+       The default string is "-" (a dash).  Calling <STRONG>set_menu_mark</STRONG> with a  non-
+       <STRONG>NULL</STRONG> menu argument will change this default.
 
 
-       The function <B>menu_mark</B> returns the menu's mark string (or <B>NULL</B> if there
+       The function <STRONG>menu_mark</STRONG> returns the menu's mark string (or <STRONG>NULL</STRONG> if there
        is none).
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        is none).
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The function <B>menu_mark</B> returns a pointer (which may be <B>NULL</B>).  It  does
-       not set <B>errno</B>.
+       The function <STRONG>menu_mark</STRONG> returns a pointer (which may be <STRONG>NULL</STRONG>).  It  does
+       not set <STRONG>errno</STRONG>.
 
 
-       The function <B>set_menu_mark</B> may return the following error codes:
+       The function <STRONG>set_menu_mark</STRONG> may return the following error codes:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                                 <B><A HREF="menu_mark.3X.html">menu_mark(3X)</A></B>
+                                                                 <STRONG><A HREF="menu_mark.3x.html">menu_mark(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 99019e893712ffb55a240cba9cb059ee244576e1..082882c4039d3eaa494dca71fdef94b5ac747556 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>menu_new 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">menu_new 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="menu_new.3X.html">menu_new(3X)</A></B>                                                      <B><A HREF="menu_new.3X.html">menu_new(3X)</A></B>
+<STRONG><A HREF="menu_new.3x.html">menu_new(3x)</A></STRONG>                                                      <STRONG><A HREF="menu_new.3x.html">menu_new(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>new_menu</B>, <B>free_menu</B> - create and destroy menus
+       <STRONG>new_menu</STRONG>, <STRONG>free_menu</STRONG> - create and destroy menus
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>MENU</B> <B>*new_menu(ITEM</B> <B>**</B><I>items</I><B>);</B>
-       <B>int</B> <B>free_menu(MENU</B> <B>*</B><I>menu</I><B>);</B>
+       <STRONG>MENU</STRONG> <STRONG>*new_menu(ITEM</STRONG> <STRONG>**</STRONG><EM>items</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>free_menu(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  function <B>new_menu</B> creates a new menu connected to a specified item
-       pointer array (which must be <B>NULL</B>-terminated).
+       The  function <STRONG>new_menu</STRONG> creates a new menu connected to a specified item
+       pointer array (which must be <STRONG>NULL</STRONG>-terminated).
 
 
-       The function <B>free_menu</B> disconnects <I>menu</I> from its item array  and  frees
+       The function <STRONG>free_menu</STRONG> disconnects <EM>menu</EM> from its item array  and  frees
        the storage allocated for the menu.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        the storage allocated for the menu.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The  function  <B>new_menu</B> returns <B>NULL</B> on error.  It sets <B>errno</B> according
+       The  function  <STRONG>new_menu</STRONG> returns <STRONG>NULL</STRONG> on error.  It sets <STRONG>errno</STRONG> according
        to the function's failure:
 
        to the function's failure:
 
-       <B>E_NOT_CONNECTED</B>
+       <STRONG>E_NOT_CONNECTED</STRONG>
             No items are connected to the menu.
 
             No items are connected to the menu.
 
-       <B>E_SYSTEM_ERROR</B>
+       <STRONG>E_SYSTEM_ERROR</STRONG>
             System error occurred, e.g., malloc failure.
 
             System error occurred, e.g., malloc failure.
 
-       The function <B>free_menu</B> returns one of the following:
+       The function <STRONG>free_menu</STRONG> returns one of the following:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_POSTED</B>
+       <STRONG>E_POSTED</STRONG>
             The menu has already been posted.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             The menu has already been posted.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                                  <B><A HREF="menu_new.3X.html">menu_new(3X)</A></B>
+                                                                  <STRONG><A HREF="menu_new.3x.html">menu_new(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index ba7b1a1ca96de2d3d8b3cbc2158e6bdd81bfa606..937c4cd4c9f9cb40e4e65c002cce0f512dce2ef8 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>menu_opts 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">menu_opts 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="menu_opts.3X.html">menu_opts(3X)</A></B>                                                    <B><A HREF="menu_opts.3X.html">menu_opts(3X)</A></B>
+<STRONG><A HREF="menu_opts.3x.html">menu_opts(3x)</A></STRONG>                                                    <STRONG><A HREF="menu_opts.3x.html">menu_opts(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>set_menu_opts</B>,  <B>menu_opts_on</B>,  <B>menu_opts_off</B>,  <B>menu_opts</B>  - set and get
+       <STRONG>set_menu_opts</STRONG>,  <STRONG>menu_opts_on</STRONG>,  <STRONG>menu_opts_off</STRONG>,  <STRONG>menu_opts</STRONG>  - set and get
        menu options
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        menu options
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_menu_opts(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>Menu_Options</B> <I>opts</I><B>);</B>
-       <B>Menu_Options</B> <B>menu_opts(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_menu_opts(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>Menu_Options</STRONG> <EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>Menu_Options</STRONG> <STRONG>menu_opts(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>menu_opts_on(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>Menu_Options</B> <I>opts</I><B>);</B>
-       <B>int</B> <B>menu_opts_off(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>Menu_Options</B> <I>opts</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>menu_opts_on(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>Menu_Options</STRONG> <EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>menu_opts_off(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>Menu_Options</STRONG> <EM>opts</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The function <B>set_menu_opts</B> sets all the given menu's option bits  (menu
+       The function <STRONG>set_menu_opts</STRONG> sets all the given menu's option bits  (menu
        option bits may be logically-OR'ed together).
 
        option bits may be logically-OR'ed together).
 
-       The  function  <B>menu_opts_on</B>  turns on the given option bits, and leaves
+       The  function  <STRONG>menu_opts_on</STRONG>  turns on the given option bits, and leaves
        others alone.
 
        others alone.
 
-       The function <B>menu_opts_off</B> turns off the given option bits, and  leaves
+       The function <STRONG>menu_opts_off</STRONG> turns off the given option bits, and  leaves
        others alone.
 
        others alone.
 
-       The function <B>menu_opts</B> returns the menu's current option bits.
+       The function <STRONG>menu_opts</STRONG> returns the menu's current option bits.
 
        The following options are defined (all are on by default):
 
 
        The following options are defined (all are on by default):
 
 
        O_MOUSE_MENU
             If user clicks with  the  mouse  and  it  does  not  fall  on  the
 
        O_MOUSE_MENU
             If user clicks with  the  mouse  and  it  does  not  fall  on  the
-            currently  active menu, push <B>KEY_MOUSE</B> and the <B>MEVENT</B> data back on
+            currently  active menu, push <STRONG>KEY_MOUSE</STRONG> and the <STRONG>MEVENT</STRONG> data back on
             the queue to allow processing  in  another  part  of  the  calling
             program.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
             the queue to allow processing  in  another  part  of  the  calling
             program.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Except for <B>menu_opts</B>, each routine returns one of the following:
+       Except for <STRONG>menu_opts</STRONG>, each routine returns one of the following:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
-       <B>E_POSTED</B>
+       <STRONG>E_POSTED</STRONG>
             The menu is already posted.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             The menu is already posted.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                                 <B><A HREF="menu_opts.3X.html">menu_opts(3X)</A></B>
+                                                                 <STRONG><A HREF="menu_opts.3x.html">menu_opts(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index b3dfd5fa392db46cca12deb5a685033ebc31e13d..d9ba95cdd40e0f725d9af0a1f05020175f00b39d 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>menu_pattern 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">menu_pattern 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="menu_pattern.3X.html">menu_pattern(3X)</A></B>                                              <B><A HREF="menu_pattern.3X.html">menu_pattern(3X)</A></B>
+<STRONG><A HREF="menu_pattern.3x.html">menu_pattern(3x)</A></STRONG>                                              <STRONG><A HREF="menu_pattern.3x.html">menu_pattern(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>set_menu_pattern</B>, <B>menu_pattern</B> - set and get a menu's pattern buffer
+       <STRONG>set_menu_pattern</STRONG>, <STRONG>menu_pattern</STRONG> - set and get a menu's pattern buffer
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_menu_pattern(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>pattern</I><B>);</B>
-       <B>char</B> <B>*menu_pattern(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_menu_pattern(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>pattern</EM><STRONG>);</STRONG>
+       <STRONG>char</STRONG> <STRONG>*menu_pattern(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        Every  menu  has  an  associated pattern match buffer.  As input events
        that are printable characters come in, they are appended to this  match
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        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 <B><A HREF="menu_driver.3X.html">menu_driver(3X)</A></B>.
+       buffer and tested for a match, as described in <STRONG><A HREF="menu_driver.3x.html">menu_driver(3x)</A></STRONG>.
 
 
-       The  function  <B>set_menu_pattern</B>  sets  the pattern buffer for the given
+       The  function  <STRONG>set_menu_pattern</STRONG>  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.
 
        menu and tries to find the first matching item.  If it  succeeds,  that
        item becomes current; if not, the current item does not change.
 
-       The function <B>menu_pattern</B> returns the pattern buffer of the given <I>menu</I>.
+       The function <STRONG>menu_pattern</STRONG> returns the pattern buffer of the given <EM>menu</EM>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The  function <B>menu_pattern</B> returns a pointer, which is <B>NULL</B> if the <I>menu</I>
-       parameter is <B>NULL</B>.  Otherwise, it is a pointer to  a  string  which  is
-       empty if no pattern has been set.  It does not set <B>errno</B>.
+       The  function <STRONG>menu_pattern</STRONG> returns a pointer, which is <STRONG>NULL</STRONG> if the <EM>menu</EM>
+       parameter is <STRONG>NULL</STRONG>.  Otherwise, it is a pointer to  a  string  which  is
+       empty if no pattern has been set.  It does not set <STRONG>errno</STRONG>.
 
 
-       The function <B>set_menu_pattern</B> may return the following error codes:
+       The function <STRONG>set_menu_pattern</STRONG> may return the following error codes:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_BAD_STATE</B>
+       <STRONG>E_BAD_STATE</STRONG>
             Routine was called from an initialization or termination function.
 
             Routine was called from an initialization or termination function.
 
-       <B>E_NOT_CONNECTED</B>
+       <STRONG>E_NOT_CONNECTED</STRONG>
             No items are connected to menu.
 
             No items are connected to menu.
 
-       <B>E_NO_MATCH</B>
+       <STRONG>E_NO_MATCH</STRONG>
             Character failed to match.
 
             Character failed to match.
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                              <B><A HREF="menu_pattern.3X.html">menu_pattern(3X)</A></B>
+                                                              <STRONG><A HREF="menu_pattern.3x.html">menu_pattern(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 15ef640f82dc4ba212339c2458b58fccbb2374dc..2930fb982e6ea5e9fc9485e6e053a5c6abf8aaaa 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>menu_post 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">menu_post 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="menu_post.3X.html">menu_post(3X)</A></B>                                                    <B><A HREF="menu_post.3X.html">menu_post(3X)</A></B>
+<STRONG><A HREF="menu_post.3x.html">menu_post(3x)</A></STRONG>                                                    <STRONG><A HREF="menu_post.3x.html">menu_post(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>post_menu</B>,   <B>unpost_menu</B>   -  write  or  erase  menus  from  associated
+       <STRONG>post_menu</STRONG>,   <STRONG>unpost_menu</STRONG>   -  write  or  erase  menus  from  associated
        subwindows
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        subwindows
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>post_menu(MENU</B> <B>*</B><I>menu</I><B>);</B>
-       <B>int</B> <B>unpost_menu(MENU</B> <B>*</B><I>menu</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>post_menu(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>unpost_menu(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The function <B>post_menu</B> displays a menu to its associated subwindow.  To
-       trigger  physical  display  of  the  subwindow, use <B><A HREF="curs_refresh.3X.html">refresh(3X)</A></B> or some
-       equivalent <B>curses</B> routine (the implicit <B>doupdate</B> triggered by an <B>curses</B>
-       input  request  will do).  <B>post_menu</B> resets the selection status of all
+       The function <STRONG>post_menu</STRONG> displays a menu to its associated subwindow.  To
+       trigger  physical  display  of  the  subwindow, use <STRONG><A HREF="curs_refresh.3x.html">refresh(3x)</A></STRONG> or some
+       equivalent <STRONG>curses</STRONG> routine (the implicit <STRONG>doupdate</STRONG> triggered by an <STRONG>curses</STRONG>
+       input  request  will do).  <STRONG>post_menu</STRONG> resets the selection status of all
        items.
 
        items.
 
-       The function <B>unpost_menu</B> erases menu from its associated subwindow.
+       The function <STRONG>unpost_menu</STRONG> erases menu from its associated subwindow.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        These routines return one of the following:
 
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        These routines return one of the following:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_POSTED</B>
+       <STRONG>E_POSTED</STRONG>
             The menu has already been posted.
 
             The menu has already been posted.
 
-       <B>E_BAD_STATE</B>
+       <STRONG>E_BAD_STATE</STRONG>
             Routine was called from an initialization or termination function.
 
             Routine was called from an initialization or termination function.
 
-       <B>E_NO_ROOM</B>
+       <STRONG>E_NO_ROOM</STRONG>
             Menu is too large for  its  window.   You  should  consider  using
             Menu is too large for  its  window.   You  should  consider  using
-            <B>set_menu_format</B> to solve the problem.
+            <STRONG>set_menu_format</STRONG> to solve the problem.
 
 
-       <B>E_NOT_POSTED</B>
+       <STRONG>E_NOT_POSTED</STRONG>
             The menu has not been posted.
 
             The menu has not been posted.
 
-       <B>E_NOT_CONNECTED</B>
+       <STRONG>E_NOT_CONNECTED</STRONG>
             No items are connected to the menu.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             No items are connected to the menu.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                                 <B><A HREF="menu_post.3X.html">menu_post(3X)</A></B>
+                                                                 <STRONG><A HREF="menu_post.3x.html">menu_post(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index e8bbddf3a6016281c51f1d39c60fd9b401f9bef9..4d263ed575772b78504f6d38dce17501299222db 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>menu_requestname 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">menu_requestname 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="menu_requestname.3X.html">menu_requestname(3X)</A></B>                                      <B><A HREF="menu_requestname.3X.html">menu_requestname(3X)</A></B>
+<STRONG><A HREF="menu_requestname.3x.html">menu_requestname(3x)</A></STRONG>                                      <STRONG><A HREF="menu_requestname.3x.html">menu_requestname(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>menu_request_by_name</B>, <B>menu_request_name</B> - handle printable menu request
+       <STRONG>menu_request_by_name</STRONG>, <STRONG>menu_request_name</STRONG> - handle printable menu request
        names
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        names
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>const</B> <B>char</B> <B>*menu_request_name(int</B> <I>request</I><B>);</B>
-       <B>int</B> <B>menu_request_by_name(const</B> <B>char</B> <B>*</B><I>name</I><B>);</B>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*menu_request_name(int</STRONG> <EM>request</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>menu_request_by_name(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>name</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The function <B>menu_request_name</B> returns the printable  name  of  a  menu
+       The function <STRONG>menu_request_name</STRONG> returns the printable  name  of  a  menu
        request code.
        request code.
-       The  function  <B>menu_request_by_name</B>  searches  in  the name-table for a
+       The  function  <STRONG>menu_request_by_name</STRONG>  searches  in  the name-table for a
        request with the given name and returns its  request  code.   Otherwise
        E_NO_MATCH is returned.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        request with the given name and returns its  request  code.   Otherwise
        E_NO_MATCH is returned.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       <B>menu_request_name</B>   returns   <B>NULL</B>   on   error   and   sets  <B>errno</B>  to
-       <B>E_BAD_ARGUMENT</B>.
-       <B>menu_request_by_name</B> returns <B>E_NO_MATCH</B> on  error.   It  does  not  set
-       <B>errno</B>.
+       <STRONG>menu_request_name</STRONG>   returns   <STRONG>NULL</STRONG>   on   error   and   sets  <STRONG>errno</STRONG>  to
+       <STRONG>E_BAD_ARGUMENT</STRONG>.
+       <STRONG>menu_request_by_name</STRONG> returns <STRONG>E_NO_MATCH</STRONG> on  error.   It  does  not  set
+       <STRONG>errno</STRONG>.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
@@ -95,7 +95,7 @@
 
 
 
 
 
 
-                                                          <B><A HREF="menu_requestname.3X.html">menu_requestname(3X)</A></B>
+                                                          <STRONG><A HREF="menu_requestname.3x.html">menu_requestname(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 7f4d5595d672e930f50de49f0475b1a5af70f1e4..7e4b41284e4ece57aad5f2d967fec686481a2ad3 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>menu_spacing 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">menu_spacing 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="menu_spacing.3X.html">menu_spacing(3X)</A></B>                                              <B><A HREF="menu_spacing.3X.html">menu_spacing(3X)</A></B>
+<STRONG><A HREF="menu_spacing.3x.html">menu_spacing(3x)</A></STRONG>                                              <STRONG><A HREF="menu_spacing.3x.html">menu_spacing(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>set_menu_spacing</B>,  <B>menu_spacing</B>  -  set  and  get  spacing between menu
+       <STRONG>set_menu_spacing</STRONG>,  <STRONG>menu_spacing</STRONG>  -  set  and  get  spacing between menu
        items.
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        items.
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_menu_spacing(MENU</B> <B>*</B><I>menu</I><B>,</B>
-                            <B>int</B> <I>spc</I><B>_</B><I>description</I><B>,</B>
-                            <B>int</B> <I>spc</I><B>_</B><I>rows</I><B>,</B>
-                            <B>int</B> <I>spc</I><B>_</B><I>columns</I><B>);</B>
-       <B>int</B> <B>menu_spacing(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>,</B>
-                        <B>int*</B> <I>spc</I><B>_</B><I>description</I><B>,</B>
-                        <B>int*</B> <I>spc</I><B>_</B><I>rows</I><B>,</B>
-                        <B>int*</B> <I>spc</I><B>_</B><I>columns</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_menu_spacing(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG>
+                            <STRONG>int</STRONG> <EM>spc</EM><STRONG>_</STRONG><EM>description</EM><STRONG>,</STRONG>
+                            <STRONG>int</STRONG> <EM>spc</EM><STRONG>_</STRONG><EM>rows</EM><STRONG>,</STRONG>
+                            <STRONG>int</STRONG> <EM>spc</EM><STRONG>_</STRONG><EM>columns</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>menu_spacing(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG>
+                        <STRONG>int*</STRONG> <EM>spc</EM><STRONG>_</STRONG><EM>description</EM><STRONG>,</STRONG>
+                        <STRONG>int*</STRONG> <EM>spc</EM><STRONG>_</STRONG><EM>rows</EM><STRONG>,</STRONG>
+                        <STRONG>int*</STRONG> <EM>spc</EM><STRONG>_</STRONG><EM>columns</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The function <B>set_menu_spacing</B> sets  the  spacing  information  for  the
-       menu.   Its  parameter  <B>spc_description</B>  controls  the number of spaces
+       The function <STRONG>set_menu_spacing</STRONG> sets  the  spacing  information  for  the
+       menu.   Its  parameter  <STRONG>spc_description</STRONG>  controls  the number of spaces
        between an item name and an item description.  It must  not  be  larger
        between an item name and an item description.  It must  not  be  larger
-       than  <B>TABSIZE</B>.  The menu system puts in the middle of this spacing area
+       than  <STRONG>TABSIZE</STRONG>.  The menu system puts in the middle of this spacing area
        the pad character.  The remaining parts are filled  with  spaces.   The
        the pad character.  The remaining parts are filled  with  spaces.   The
-       <B>spc_rows</B>  parameter  controls  the  number of rows that are used for an
+       <STRONG>spc_rows</STRONG>  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
        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  <B>spc_columns</B>  parameter  controls  the
+       the appropriate positions.   The  <STRONG>spc_columns</STRONG>  parameter  controls  the
        number  of blanks between columns of items.  It must not be larger than
        number  of blanks between columns of items.  It must not be larger than
-       <B>TABSIZE</B>.  A value of 0 for all the spacing values resets  them  to  the
+       <STRONG>TABSIZE</STRONG>.  A value of 0 for all the spacing values resets  them  to  the
        default, which is 1 for all of them.
        default, which is 1 for all of them.
-       The  function  <B>menu_spacing</B>  passes back the spacing info for the menu.
+       The  function  <STRONG>menu_spacing</STRONG>  passes back the spacing info for the menu.
        If a pointer is NULL, this specific info is simply not returned.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        If a pointer is NULL, this specific info is simply not returned.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Both routines return <B>E_OK</B>  on  success.   <B>set_menu_spacing</B>  may  return
-       <B>E_POSTED</B> if the menu is posted, or <B>E_BAD_ARGUMENT</B> if one of the spacing
+       Both routines return <STRONG>E_OK</STRONG>  on  success.   <STRONG>set_menu_spacing</STRONG>  may  return
+       <STRONG>E_POSTED</STRONG> if the menu is posted, or <STRONG>E_BAD_ARGUMENT</STRONG> if one of the spacing
        values is out of range.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        values is out of range.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                              <B><A HREF="menu_spacing.3X.html">menu_spacing(3X)</A></B>
+                                                              <STRONG><A HREF="menu_spacing.3x.html">menu_spacing(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 561c924896cbcadbe4e791c180c0b958addf1aa9..4a267beb3b2bae9f05d26174faf7a0a5ce00f4bb 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>menu_userptr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">menu_userptr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="menu_userptr.3X.html">menu_userptr(3X)</A></B>                                              <B><A HREF="menu_userptr.3X.html">menu_userptr(3X)</A></B>
+<STRONG><A HREF="menu_userptr.3x.html">menu_userptr(3x)</A></STRONG>                                              <STRONG><A HREF="menu_userptr.3x.html">menu_userptr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>set_menu_userptr</B>, <B>menu_userptr</B> - associate application data with a menu
+       <STRONG>set_menu_userptr</STRONG>, <STRONG>menu_userptr</STRONG> - associate application data with a menu
        item
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        item
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_menu_userptr(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>void</B> <B>*</B><I>userptr</I><B>);</B>
-       <B>void</B> <B>*menu_userptr(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_menu_userptr(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>userptr</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>*menu_userptr(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       <B>menu_userptr</B> returns a pointer (which may be <B>NULL</B>).  It  does  not  set
-       <B>errno</B>.
+       <STRONG>menu_userptr</STRONG> returns a pointer (which may be <STRONG>NULL</STRONG>).  It  does  not  set
+       <STRONG>errno</STRONG>.
 
 
-       <B>set_menu_userptr</B> returns <B>E_OK</B> (success).
+       <STRONG>set_menu_userptr</STRONG> returns <STRONG>E_OK</STRONG> (success).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
@@ -95,7 +95,7 @@
 
 
 
 
 
 
-                                                              <B><A HREF="menu_userptr.3X.html">menu_userptr(3X)</A></B>
+                                                              <STRONG><A HREF="menu_userptr.3x.html">menu_userptr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index ccba34585ada5fb1ab8de959fae9a62c8dc762bf..6ada6b6886759d154622ece9654309ebe1b73b3f 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>menu_win 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">menu_win 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="menu_win.3X.html">menu_win(3X)</A></B>                                                      <B><A HREF="menu_win.3X.html">menu_win(3X)</A></B>
+<STRONG><A HREF="menu_win.3x.html">menu_win(3x)</A></STRONG>                                                      <STRONG><A HREF="menu_win.3x.html">menu_win(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>menu_win</B> - make and break menu window and subwindow associations
+       <STRONG>menu_win</STRONG> - make and break menu window and subwindow associations
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_menu_win(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>WINDOW</B> <B>*</B><I>win</I><B>);</B>
-       <B>WINDOW</B> <B>*menu_win(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_menu_win(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
+       <STRONG>WINDOW</STRONG> <STRONG>*menu_win(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>set_menu_sub(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>WINDOW</B> <B>*</B><I>sub</I><B>);</B>
-       <B>WINDOW</B> <B>*menu_sub(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_menu_sub(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>sub</EM><STRONG>);</STRONG>
+       <STRONG>WINDOW</STRONG> <STRONG>*menu_sub(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>scale_menu(const</B> <B>MENU</B> <B>*</B><I>menu,</I> <I>int</I> <I>*rows</I><B>,</B> <B>int</B> <B>*</B><I>columns);</I>
+       <STRONG>int</STRONG> <STRONG>scale_menu(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu,</EM> <EM>int</EM> <EM>*rows</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <STRONG>*</STRONG><EM>columns);</EM>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       Every  menu  has an associated pair of <B>curses</B> windows.  The menu window
+       Every  menu  has an associated pair of <STRONG>curses</STRONG> 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.
 
        The first four  functions  get  and  set  those  windows.   It  is  not
        displays any title and border associated  with  the  window;  the  menu
        subwindow  displays  the items of the menu that are currently available
        for selection.
 
        The first four  functions  get  and  set  those  windows.   It  is  not
-       necessary to set either window; by default, the driver code uses <B>stdscr</B>
+       necessary to set either window; by default, the driver code uses <STRONG>stdscr</STRONG>
        for both.
 
        for both.
 
-       In the <B>set_</B> functions, window argument of <B>NULL</B> is treated as though  it
-       were <B>stsdcr</B>.  A menu argument of <B>NULL</B> is treated as a request to change
+       In the <STRONG>set_</STRONG> functions, window argument of <STRONG>NULL</STRONG> is treated as though  it
+       were <STRONG>stsdcr</STRONG>.  A menu argument of <STRONG>NULL</STRONG> is treated as a request to change
        the system default menu window or subwindow.
 
        the system default menu window or subwindow.
 
-       The function <B>scale_menu</B> returns  the  minimum  size  required  for  the
-       subwindow of <I>menu</I>.
+       The function <STRONG>scale_menu</STRONG> returns  the  minimum  size  required  for  the
+       subwindow of <EM>menu</EM>.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Routines  that  return  pointers  return  <B>NULL</B> on error.  Routines that
+       Routines  that  return  pointers  return  <STRONG>NULL</STRONG> on error.  Routines that
        return an integer return one of the following error codes:
 
        return an integer return one of the following error codes:
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_POSTED</B>
+       <STRONG>E_POSTED</STRONG>
             The menu has already been posted.
 
             The menu has already been posted.
 
-       <B>E_NOT_CONNECTED</B>
+       <STRONG>E_NOT_CONNECTED</STRONG>
             No items are connected to the menu.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             No items are connected to the menu.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                                  <B><A HREF="menu_win.3X.html">menu_win(3X)</A></B>
+                                                                  <STRONG><A HREF="menu_win.3x.html">menu_win(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 09142b92dacc474a51d2c24da3e09a615187a362..df6aadaeaaa6bc264eff6c412fea12f0c697158f 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>mitem_current 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">mitem_current 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="mitem_current.3X.html">mitem_current(3X)</A></B>                                            <B><A HREF="mitem_current.3X.html">mitem_current(3X)</A></B>
+<STRONG><A HREF="mitem_current.3x.html">mitem_current(3x)</A></STRONG>                                            <STRONG><A HREF="mitem_current.3x.html">mitem_current(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>mitem_current</B> - set and get current_menu_item
+       <STRONG>mitem_current</STRONG> - set and get current_menu_item
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_current_item(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>ITEM</B> <B>*</B><I>item</I><B>);</B>
-       <B>ITEM</B> <B>*current_item(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_current_item(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>ITEM</STRONG> <STRONG>*</STRONG><EM>item</EM><STRONG>);</STRONG>
+       <STRONG>ITEM</STRONG> <STRONG>*current_item(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>set_top_row(MENU</B> <B>*</B><I>menu</I><B>,</B> <B>int</B> <I>row</I><B>);</B>
-       <B>int</B> <B>top_row(const</B> <B>MENU</B> <B>*</B><I>menu</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_top_row(MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>row</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>top_row(const</STRONG> <STRONG>MENU</STRONG> <STRONG>*</STRONG><EM>menu</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>item_index(const</B> <B>ITEM</B> <B>*</B><I>item</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>item_index(const</STRONG> <STRONG>ITEM</STRONG> <STRONG>*</STRONG><EM>item</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  function <B>set_current_item</B> sets the current item (the item on which
-       the menu cursor is positioned).  <B>current_item</B> returns a pointer to  the
+       The  function <STRONG>set_current_item</STRONG> sets the current item (the item on which
+       the menu cursor is positioned).  <STRONG>current_item</STRONG> returns a pointer to  the
        current item in the given menu.
 
        current item in the given menu.
 
-       The function <B>set_top_row</B> sets the top row of the menu to show the given
+       The function <STRONG>set_top_row</STRONG> 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
        row (the top row is initially 0, and is reset to  this  value  whenever
-       the  <B>O_ROWMAJOR</B> option is toggled).  The item leftmost on the given row
-       becomes current.  The function <B>top_row</B> returns the number  of  the  top
+       the  <STRONG>O_ROWMAJOR</STRONG> option is toggled).  The item leftmost on the given row
+       becomes current.  The function <STRONG>top_row</STRONG> returns the number  of  the  top
        menu row being displayed.
 
        menu row being displayed.
 
-       The  function <B>item_index</B> returns the (zero-origin) index of <I>item</I> in the
+       The  function <STRONG>item_index</STRONG> returns the (zero-origin) index of <EM>item</EM> in the
        menu's item pointer list.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        menu's item pointer list.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       <B>current_item</B> returns a pointer (which may be <B>NULL</B>).  It  does  not  set
-       <B>errno</B>.
+       <STRONG>current_item</STRONG> returns a pointer (which may be <STRONG>NULL</STRONG>).  It  does  not  set
+       <STRONG>errno</STRONG>.
 
 
-       <B>top_row</B>  and  <B>item_index</B> return <B>ERR</B> (the general <B>curses</B> error value) if
-       their <I>menu</I> parameter is <B>NULL</B>.
+       <STRONG>top_row</STRONG>  and  <STRONG>item_index</STRONG> return <STRONG>ERR</STRONG> (the general <STRONG>curses</STRONG> error value) if
+       their <EM>menu</EM> parameter is <STRONG>NULL</STRONG>.
 
 
-       <B>set_current_item</B> and <B>set_top_row</B> return one of the following:
+       <STRONG>set_current_item</STRONG> and <STRONG>set_top_row</STRONG> return one of the following:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_BAD_STATE</B>
+       <STRONG>E_BAD_STATE</STRONG>
             Routine was called from an initialization or termination function.
 
             Routine was called from an initialization or termination function.
 
-       <B>E_NOT_CONNECTED</B>
+       <STRONG>E_NOT_CONNECTED</STRONG>
             No items are connected to the menu.
 
             No items are connected to the menu.
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These  routines  emulate  the  System  V  menu  library.  They were not
        supported on Version 7 or BSD versions.
 
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These  routines  emulate  the  System  V  menu  library.  They were not
        supported on Version 7 or BSD versions.
 
-       The  SVr4  menu  library  documentation  specifies  the   <B>top_row</B>   and
-       <B>index_item</B> error value as -1 (which is the value of <B>ERR</B>).
+       The  SVr4  menu  library  documentation  specifies  the   <STRONG>top_row</STRONG>   and
+       <STRONG>index_item</STRONG> error value as -1 (which is the value of <STRONG>ERR</STRONG>).
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 
 
 
 
-                                                             <B><A HREF="mitem_current.3X.html">mitem_current(3X)</A></B>
+                                                             <STRONG><A HREF="mitem_current.3x.html">mitem_current(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index d7f79cd80c2e4c8e3311bf4c7c7f08f326b529f6..637434a0f7dfb3ac6c568caea04151f1a920d271 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>mitem_name 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">mitem_name 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="mitem_name.3X.html">mitem_name(3X)</A></B>                                                  <B><A HREF="mitem_name.3X.html">mitem_name(3X)</A></B>
+<STRONG><A HREF="mitem_name.3x.html">mitem_name(3x)</A></STRONG>                                                  <STRONG><A HREF="mitem_name.3x.html">mitem_name(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>item_name</B>, <B>item_description</B> - get menu item name and description fields
+       <STRONG>item_name</STRONG>, <STRONG>item_description</STRONG> - get menu item name and description fields
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>const</B> <B>char</B> <B>*item_name(const</B> <B>ITEM</B> <B>*</B><I>item</I><B>);</B>
-       <B>const</B> <B>char</B> <B>*item_description(const</B> <B>ITEM</B> <B>*</B><I>item</I><B>);</B>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*item_name(const</STRONG> <STRONG>ITEM</STRONG> <STRONG>*</STRONG><EM>item</EM><STRONG>);</STRONG>
+       <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*item_description(const</STRONG> <STRONG>ITEM</STRONG> <STRONG>*</STRONG><EM>item</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The function <B>item_name</B> returns the name part of the given item.
-       The function <B>item_description</B> returns the description part of the given
+       The function <STRONG>item_name</STRONG> returns the name part of the given item.
+       The function <STRONG>item_description</STRONG> returns the description part of the given
        item.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        item.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       These routines return a pointer (which may be <B>NULL</B>).  They do  not  set
-       <B>errno</B>.
+       These routines return a pointer (which may be <STRONG>NULL</STRONG>).  They do  not  set
+       <STRONG>errno</STRONG>.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
@@ -89,7 +89,7 @@
 
 
 
 
 
 
-                                                                <B><A HREF="mitem_name.3X.html">mitem_name(3X)</A></B>
+                                                                <STRONG><A HREF="mitem_name.3x.html">mitem_name(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 6c1685f095cdaaaa8bef0f39c5a39e8b8e63b37b..bb3160d866a8e2413d79304fdbf8dc17545776ae 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>mitem_new 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">mitem_new 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="mitem_new.3X.html">mitem_new(3X)</A></B>                                                    <B><A HREF="mitem_new.3X.html">mitem_new(3X)</A></B>
+<STRONG><A HREF="mitem_new.3x.html">mitem_new(3x)</A></STRONG>                                                    <STRONG><A HREF="mitem_new.3x.html">mitem_new(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>new_item</B>, <B>free_item</B> - create and destroy menu items
+       <STRONG>new_item</STRONG>, <STRONG>free_item</STRONG> - create and destroy menu items
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>ITEM</B> <B>*new_item(const</B> <B>char</B> <B>*</B><I>name</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>description</I><B>);</B>
-       <B>int</B> <B>free_item(ITEM</B> <B>*</B><I>item</I><B>);</B>
+       <STRONG>ITEM</STRONG> <STRONG>*new_item(const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>name</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>description</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>free_item(ITEM</STRONG> <STRONG>*</STRONG><EM>item</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  function <B>new_item</B> allocates a new item and initializes it from the
-       <B>name</B> and <B>description</B> pointers.  Please notice that the item stores only
+       The  function <STRONG>new_item</STRONG> allocates a new item and initializes it from the
+       <STRONG>name</STRONG> and <STRONG>description</STRONG> pointers.  Please notice that the item stores only
        the pointers to the name and description.  Those pointers must be valid
        during the lifetime of the item.  So you should be  very  careful  with
        names or descriptions allocated on the stack of some routines.
        the pointers to the name and description.  Those pointers must be valid
        during the lifetime of the item.  So you should be  very  careful  with
        names or descriptions allocated on the stack of some routines.
-       The  function <B>free_item</B> de-allocates an item.  Please notice that it is
+       The  function <STRONG>free_item</STRONG> 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.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        the responsibility of the application to release  the  memory  for  the
        name or the description of the item.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The  function  <B>new_item</B> returns <B>NULL</B> on error.  It sets <B>errno</B> according
+       The  function  <STRONG>new_item</STRONG> returns <STRONG>NULL</STRONG> on error.  It sets <STRONG>errno</STRONG> according
        to the function's failure:
 
        to the function's failure:
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_SYSTEM_ERROR</B>
+       <STRONG>E_SYSTEM_ERROR</STRONG>
             System error occurred, e.g., malloc failure.
 
             System error occurred, e.g., malloc failure.
 
-       The function <B>free_item</B> returns one of the following:
+       The function <STRONG>free_item</STRONG> returns one of the following:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_BAD_ARGUMENT</B>
+       <STRONG>E_BAD_ARGUMENT</STRONG>
             Routine detected an incorrect or out-of-range argument.
 
             Routine detected an incorrect or out-of-range argument.
 
-       <B>E_CONNECTED</B>
+       <STRONG>E_CONNECTED</STRONG>
             Item is connected to a menu.
 
             Item is connected to a menu.
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                                 <B><A HREF="mitem_new.3X.html">mitem_new(3X)</A></B>
+                                                                 <STRONG><A HREF="mitem_new.3x.html">mitem_new(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 0950ddc78f9201db0612c1cd2bc9c31225a2f73b..72b0f0033f5a0de02af985574e2bce3bc6a6f0e8 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>mitem_opts 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">mitem_opts 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="mitem_opts.3X.html">mitem_opts(3X)</A></B>                                                  <B><A HREF="mitem_opts.3X.html">mitem_opts(3X)</A></B>
+<STRONG><A HREF="mitem_opts.3x.html">mitem_opts(3x)</A></STRONG>                                                  <STRONG><A HREF="mitem_opts.3x.html">mitem_opts(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>set_item_opts</B>,  <B>item_opts_on</B>,  <B>item_opts_off</B>,  <B>item_opts</B>  - set and get
+       <STRONG>set_item_opts</STRONG>,  <STRONG>item_opts_on</STRONG>,  <STRONG>item_opts_off</STRONG>,  <STRONG>item_opts</STRONG>  - set and get
        menu item options
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        menu item options
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_item_opts(ITEM</B> <B>*</B><I>item</I><B>,</B> <B>Item_Options</B> <I>opts</I><B>);</B>
-       <B>Item_Options</B> <B>item_opts(const</B> <B>ITEM</B> <B>*</B><I>item</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_item_opts(ITEM</STRONG> <STRONG>*</STRONG><EM>item</EM><STRONG>,</STRONG> <STRONG>Item_Options</STRONG> <EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>Item_Options</STRONG> <STRONG>item_opts(const</STRONG> <STRONG>ITEM</STRONG> <STRONG>*</STRONG><EM>item</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>item_opts_on(ITEM</B> <B>*</B><I>item</I><B>,</B> <B>Item_Options</B> <I>opts</I><B>);</B>
-       <B>int</B> <B>item_opts_off(ITEM</B> <B>*</B><I>item</I><B>,</B> <B>Item_Options</B> <I>opts</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>item_opts_on(ITEM</STRONG> <STRONG>*</STRONG><EM>item</EM><STRONG>,</STRONG> <STRONG>Item_Options</STRONG> <EM>opts</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>item_opts_off(ITEM</STRONG> <STRONG>*</STRONG><EM>item</EM><STRONG>,</STRONG> <STRONG>Item_Options</STRONG> <EM>opts</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The function <B>set_item_opts</B> sets all the given item's option bits  (menu
+       The function <STRONG>set_item_opts</STRONG> sets all the given item's option bits  (menu
        option bits may be logically-OR'ed together).
 
        option bits may be logically-OR'ed together).
 
-       The  function  <B>item_opts_on</B>  turns on the given option bits, and leaves
+       The  function  <STRONG>item_opts_on</STRONG>  turns on the given option bits, and leaves
        others alone.
 
        others alone.
 
-       The function <B>item_opts_off</B> turns off the given option bits, and  leaves
+       The function <STRONG>item_opts_off</STRONG> turns off the given option bits, and  leaves
        others alone.
 
        others alone.
 
-       The function <B>item_opts</B> returns the item's current option bits.
+       The function <STRONG>item_opts</STRONG> returns the item's current option bits.
 
 
-       There  is only one defined option bit mask, <B>O_SELECTABLE</B>.  When this is
+       There  is only one defined option bit mask, <STRONG>O_SELECTABLE</STRONG>.  When this is
        on, the item may be  selected  during  menu  processing.   This  option
        defaults to on.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
        on, the item may be  selected  during  menu  processing.   This  option
        defaults to on.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Except for <B>item_opts</B>, each routine returns one of the following:
+       Except for <STRONG>item_opts</STRONG>, each routine returns one of the following:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 
 
 
 
-                                                                <B><A HREF="mitem_opts.3X.html">mitem_opts(3X)</A></B>
+                                                                <STRONG><A HREF="mitem_opts.3x.html">mitem_opts(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index b3bd2364a7523609f2ec849e67ff797f9ba6d333..1e9f29f67037a56b4deb3443b5d55a6f844c5687 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>mitem_userptr 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">mitem_userptr 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="mitem_userptr.3X.html">mitem_userptr(3X)</A></B>                                            <B><A HREF="mitem_userptr.3X.html">mitem_userptr(3X)</A></B>
+<STRONG><A HREF="mitem_userptr.3x.html">mitem_userptr(3x)</A></STRONG>                                            <STRONG><A HREF="mitem_userptr.3x.html">mitem_userptr(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>set_item_userptr</B>, <B>item_userptr</B> - associate application data with a menu
+       <STRONG>set_item_userptr</STRONG>, <STRONG>item_userptr</STRONG> - associate application data with a menu
        item
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        item
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_item_userptr(ITEM</B> <B>*</B><I>item</I><B>,</B> <B>void</B> <B>*</B><I>userptr</I><B>);</B>
-       <B>void</B> <B>*item_userptr(const</B> <B>ITEM</B> <B>*</B><I>item</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_item_userptr(ITEM</STRONG> <STRONG>*</STRONG><EM>item</EM><STRONG>,</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>userptr</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>*item_userptr(const</STRONG> <STRONG>ITEM</STRONG> <STRONG>*</STRONG><EM>item</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The function <B>item_userptr</B> returns a pointer (possibly <B>NULL</B>).   It  does
-       not set <B>errno</B>.
+       The function <STRONG>item_userptr</STRONG> returns a pointer (possibly <STRONG>NULL</STRONG>).   It  does
+       not set <STRONG>errno</STRONG>.
 
 
-       The <B>set_item_userptr</B> always returns <B>E_OK</B> (success).
+       The <STRONG>set_item_userptr</STRONG> always returns <STRONG>E_OK</STRONG> (success).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
@@ -95,7 +95,7 @@
 
 
 
 
 
 
-                                                             <B><A HREF="mitem_userptr.3X.html">mitem_userptr(3X)</A></B>
+                                                             <STRONG><A HREF="mitem_userptr.3x.html">mitem_userptr(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index b5c719c14f2542697767eb703d33be859d52842e..f900f12c032352a08e277e999696559d03fbd368 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>mitem_value 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">mitem_value 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="mitem_value.3X.html">mitem_value(3X)</A></B>                                                <B><A HREF="mitem_value.3X.html">mitem_value(3X)</A></B>
+<STRONG><A HREF="mitem_value.3x.html">mitem_value(3x)</A></STRONG>                                                <STRONG><A HREF="mitem_value.3x.html">mitem_value(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>set_item_value</B>, <B>item_value</B> - set and get menu item values
+       <STRONG>set_item_value</STRONG>, <STRONG>item_value</STRONG> - set and get menu item values
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>int</B> <B>set_item_value(ITEM</B> <B>*</B><I>item</I><B>,</B> <B>bool</B> <I>value</I><B>);</B>
-       <B>bool</B> <B>item_value(const</B> <B>ITEM</B> <B>*</B><I>item</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_item_value(ITEM</STRONG> <STRONG>*</STRONG><EM>item</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>value</EM><STRONG>);</STRONG>
+       <STRONG>bool</STRONG> <STRONG>item_value(const</STRONG> <STRONG>ITEM</STRONG> <STRONG>*</STRONG><EM>item</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       If you turn off the menu option <B>O_ONEVALUE</B> (e.g., with <B>set_menu_opts</B> or
-       <B>menu_opts_off</B>; see <B><A HREF="menu_opts.3X.html">menu_opts(3X)</A></B>), the menu becomes multi-valued;  that
+       If you turn off the menu option <STRONG>O_ONEVALUE</STRONG> (e.g., with <STRONG>set_menu_opts</STRONG> or
+       <STRONG>menu_opts_off</STRONG>; see <STRONG><A HREF="menu_opts.3x.html">menu_opts(3x)</A></STRONG>), the menu becomes multi-valued;  that
        is, more than one item may simultaneously be selected.
 
        is, more than one item may simultaneously be selected.
 
-       In a multi_valued menu, you can used <B>set_item_value</B> to select the given
-       menu item (second  argument  <B>TRUE</B>)  or  deselect  it  (second  argument
-       <B>FALSE</B>).
+       In a multi_valued menu, you can used <STRONG>set_item_value</STRONG> to select the given
+       menu item (second  argument  <STRONG>TRUE</STRONG>)  or  deselect  it  (second  argument
+       <STRONG>FALSE</STRONG>).
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The function <B>set_item_value</B> returns one of the following:
+       The function <STRONG>set_item_value</STRONG> returns one of the following:
 
 
-       <B>E_OK</B> The routine succeeded.
+       <STRONG>E_OK</STRONG> The routine succeeded.
 
 
-       <B>E_SYSTEM_ERROR</B>
-            System error occurred (see <B>errno(3)</B>).
+       <STRONG>E_SYSTEM_ERROR</STRONG>
+            System error occurred (see <STRONG>errno(3)</STRONG>).
 
 
-       <B>E_REQUEST_DENIED</B>
+       <STRONG>E_REQUEST_DENIED</STRONG>
             The menu driver could not process the request.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             The menu driver could not process the request.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
@@ -99,7 +99,7 @@
 
 
 
 
 
 
-                                                               <B><A HREF="mitem_value.3X.html">mitem_value(3X)</A></B>
+                                                               <STRONG><A HREF="mitem_value.3x.html">mitem_value(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 06b9d4933ae00f0ea360d91c147d09f219d385f2..5336712d230a49fee7d2e46e89a37a7b94833091 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>mitem_visible 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">mitem_visible 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="mitem_visible.3X.html">mitem_visible(3X)</A></B>                                            <B><A HREF="mitem_visible.3X.html">mitem_visible(3X)</A></B>
+<STRONG><A HREF="mitem_visible.3x.html">mitem_visible(3x)</A></STRONG>                                            <STRONG><A HREF="mitem_visible.3x.html">mitem_visible(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>mitem_visible</B> - check visibility of a menu item
+       <STRONG>mitem_visible</STRONG> - check visibility of a menu item
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;menu.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;menu.h&gt;</STRONG>
 
 
-       <B>bool</B> <B>item_visible(const</B> <B>ITEM</B> <B>*</B><I>item</I><B>);</B>
+       <STRONG>bool</STRONG> <STRONG>item_visible(const</STRONG> <STRONG>ITEM</STRONG> <STRONG>*</STRONG><EM>item</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="menu.3X.html">menu(3X)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="menu.3x.html">menu(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  header  file  <B>&lt;menu.h&gt;</B>  automatically  includes  the  header  file
-       <B>&lt;curses.h&gt;</B>.
+       The  header  file  <STRONG>&lt;menu.h&gt;</STRONG>  automatically  includes  the  header  file
+       <STRONG>&lt;curses.h&gt;</STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
@@ -83,7 +83,7 @@
 
 
 
 
 
 
-                                                             <B><A HREF="mitem_visible.3X.html">mitem_visible(3X)</A></B>
+                                                             <STRONG><A HREF="mitem_visible.3x.html">mitem_visible(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 9abe78ab9c88b10366fc8c9cf6678b4039ae067a..c0dbf2436912ecf38e27ce85df6e53fb965b1038 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>ncurses 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">ncurses 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="ncurses.3X.html">ncurses(3X)</A></B>                                                        <B><A HREF="ncurses.3X.html">ncurses(3X)</A></B>
+<STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>                                                        <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>ncurses</B> - CRT screen handling and optimization package
+       <STRONG>ncurses</STRONG> - CRT screen handling and optimization package
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  <B>ncurses</B>  library  routines  give  the  user a terminal-independent
+       The  <STRONG>ncurses</STRONG>  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.
        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 <B>ncurses</B> version 6.2 (patch 20210612).
+       This describes <STRONG>ncurses</STRONG> version 6.2 (patch 20210626).
 
 
-       The  <B>ncurses</B>  library emulates the curses library of System V Release 4
+       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
        UNIX, and XPG4 (X/Open Portability Guide) curses  (also  known  as  XSI
        curses).   XSI  stands  for  X/Open  System  Interfaces Extension.  The
-       <B>ncurses</B> library is freely redistributable in source form.   Differences
-       from   the   SVr4  curses  are  summarized  under  the  <B>EXTENSIONS</B>  and
-       <B>PORTABILITY</B> sections below and described in detail  in  the  respective
-       <B>EXTENSIONS</B>, <B>PORTABILITY</B> and <B>BUGS</B> sections of individual man pages.
+       <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.
 
 
-       The  <B>ncurses</B>  library  also  provides  many  useful  extensions,  i.e.,
+       The  <STRONG>ncurses</STRONG>  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.
 
        features which cannot be implemented by a  simple  add-on  library  but
        which require access to the internals of the library.
 
-       A  program  using  these  routines  must  be  linked with the <B>-lncurses</B>
+       A  program  using  these  routines  must  be  linked with the <STRONG>-lncurses</STRONG>
        option, or (if it  has  been  generated)  with  the  debugging  library
        option, or (if it  has  been  generated)  with  the  debugging  library
-       <B>-lncurses_g</B>.   (Your  system  integrator  may also have installed these
-       libraries under the names  <B>-lcurses</B>  and  <B>-lcurses_g</B>.)   The  ncurses_g
+       <STRONG>-lncurses_g</STRONG>.   (Your  system  integrator  may also have installed these
+       libraries under the names  <STRONG>-lcurses</STRONG>  and  <STRONG>-lcurses_g</STRONG>.)   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
        library  generates  trace logs (in a file called 'trace' in the current
        directory) that describe curses  actions.   See  also  the  section  on
-       <B>ALTERNATE</B> <B>CONFIGURATIONS</B>.
+       <STRONG>ALTERNATE</STRONG> <STRONG>CONFIGURATIONS</STRONG>.
 
 
-       The   <B>ncurses</B>   package   supports:  overall  screen,  window  and  pad
+       The   <STRONG>ncurses</STRONG>   package   supports:  overall  screen,  window  and  pad
        manipulation; output to  windows  and  pads;  reading  terminal  input;
        manipulation; output to  windows  and  pads;  reading  terminal  input;
-       control  over terminal and <B>curses</B> input and output options; environment
+       control  over terminal and <STRONG>curses</STRONG> input and output options; environment
        query routines; color manipulation; use of soft  label  keys;  terminfo
        capabilities; and access to low-level terminal-manipulation routines.
 
 
 </PRE><H3><a name="h3-Initialization">Initialization</a></H3><PRE>
        The  library uses the locale which the calling program has initialized.
        query routines; color manipulation; use of soft  label  keys;  terminfo
        capabilities; and access to low-level terminal-manipulation routines.
 
 
 </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 <B>setlocale</B>:
+       That is normally done with <STRONG>setlocale</STRONG>:
 
 
-           <B>setlocale(LC_ALL,</B> <B>"");</B>
+           <STRONG>setlocale(LC_ALL,</STRONG> <STRONG>"");</STRONG>
 
        If the locale is not initialized, the library assumes  that  characters
        are  printable  as in ISO-8859-1, to work with certain legacy programs.
        You should initialize the locale and not rely on  specific  details  of
        the library when the locale has not been setup.
 
 
        If the locale is not initialized, the library assumes  that  characters
        are  printable  as in ISO-8859-1, to work with certain legacy programs.
        You should initialize the locale and not rely on  specific  details  of
        the library when the locale has not been setup.
 
-       The  function  <B>initscr</B>  or  <B>newterm</B>  must  be  called to initialize the
+       The  function  <STRONG>initscr</STRONG>  or  <STRONG>newterm</STRONG>  must  be  called to initialize the
        library before any of the other routines that  deal  with  windows  and
        library before any of the other routines that  deal  with  windows  and
-       screens  are  used.   The  routine  <B><A HREF="curs_initscr.3X.html">endwin(3X)</A></B>  must  be  called before
+       screens  are  used.   The  routine  <STRONG><A HREF="curs_initscr.3x.html">endwin(3x)</A></STRONG>  must  be  called before
        exiting.
 
        To get character-at-a-time input  without  echoing  (most  interactive,
        screen  oriented  programs want this), the following sequence should be
        used:
 
        exiting.
 
        To get character-at-a-time input  without  echoing  (most  interactive,
        screen  oriented  programs want this), the following sequence should be
        used:
 
-           <B>initscr();</B> <B>cbreak();</B> <B>noecho();</B>
+           <STRONG>initscr();</STRONG> <STRONG>cbreak();</STRONG> <STRONG>noecho();</STRONG>
 
        Most programs would additionally use the sequence:
 
 
        Most programs would additionally use the sequence:
 
-           <B>intrflush(stdscr,</B> <B>FALSE);</B>
-           <B>keypad(stdscr,</B> <B>TRUE);</B>
+           <STRONG>intrflush(stdscr,</STRONG> <STRONG>FALSE);</STRONG>
+           <STRONG>keypad(stdscr,</STRONG> <STRONG>TRUE);</STRONG>
 
 
-       Before a <B>curses</B> program is run, the tab stops of the terminal should be
+       Before a <STRONG>curses</STRONG> program is run, the tab stops of the terminal should be
        set  and  its initialization strings, if defined, must be output.  This
        set  and  its initialization strings, if defined, must be output.  This
-       can be done  by  executing  the  <B>tput</B>  <B>init</B>  command  after  the  shell
-       environment  variable  <B>TERM</B>  has  been  exported.   <B>tset(1)</B>  is usually
-       responsible for doing this.  [See <B><A HREF="terminfo.5.html">terminfo(5)</A></B> for further details.]
+       can be done  by  executing  the  <STRONG>tput</STRONG>  <STRONG>init</STRONG>  command  after  the  shell
+       environment  variable  <STRONG>TERM</STRONG>  has  been  exported.   <STRONG>tset(1)</STRONG>  is usually
+       responsible for doing this.  [See <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG> for further details.]
 
 
 </PRE><H3><a name="h3-Datatypes">Datatypes</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Datatypes">Datatypes</a></H3><PRE>
-       The <B>ncurses</B> library permits manipulation  of  data  structures,  called
-       <I>windows</I>,   which  can  be  thought  of  as  two-dimensional  arrays  of
+       The <STRONG>ncurses</STRONG> library permits manipulation  of  data  structures,  called
+       <EM>windows</EM>,   which  can  be  thought  of  as  two-dimensional  arrays  of
        characters representing all or part of a CRT screen.  A default  window
        characters representing all or part of a CRT screen.  A default  window
-       called  <B>stdscr</B>,  which is the size of the terminal screen, is supplied.
-       Others may be created with <B>newwin</B>.
+       called  <STRONG>stdscr</STRONG>,  which is the size of the terminal screen, is supplied.
+       Others may be created with <STRONG>newwin</STRONG>.
 
 
-       Note that <B>curses</B> does not handle overlapping windows,  that's  done  by
-       the  <B><A HREF="panel.3X.html">panel(3X)</A></B>  library.   This means that you can either use <B>stdscr</B> or
-       divide the screen into tiled windows  and  not  using  <B>stdscr</B>  at  all.
+       Note that <STRONG>curses</STRONG> does not handle overlapping windows,  that's  done  by
+       the  <STRONG><A HREF="panel.3x.html">panel(3x)</A></STRONG>  library.   This means that you can either use <STRONG>stdscr</STRONG> or
+       divide the screen into tiled windows  and  not  using  <STRONG>stdscr</STRONG>  at  all.
        Mixing the two will result in unpredictable, and undesired, effects.
 
        Mixing the two will result in unpredictable, and undesired, effects.
 
-       Windows  are referred to by variables declared as <B>WINDOW</B> <B>*</B>.  These data
+       Windows  are referred to by variables declared as <STRONG>WINDOW</STRONG> <STRONG>*</STRONG>.  These data
        structures are manipulated with routines described here  and  elsewhere
        structures are manipulated with routines described here  and  elsewhere
-       in  the <B>ncurses</B> manual pages.  Among those, the most basic routines are
-       <B>move</B> and <B>addch</B>.  More general versions of these routines  are  included
-       with  names  beginning  with  <B>w</B>, allowing the user to specify a window.
-       The routines not beginning with <B>w</B> affect <B>stdscr</B>.
-
-       After using routines to manipulate a  window,  <B><A HREF="curs_refresh.3X.html">refresh(3X)</A></B>  is  called,
-       telling  <B>curses</B>  to  make  the user's CRT screen look like <B>stdscr</B>.  The
-       characters in a window are actually  of  type  <B>chtype</B>,  (character  and
+       in  the <STRONG>ncurses</STRONG> manual pages.  Among those, the most basic routines are
+       <STRONG>move</STRONG> and <STRONG>addch</STRONG>.  More general versions of these routines  are  included
+       with  names  beginning  with  <STRONG>w</STRONG>, allowing the user to specify a window.
+       The routines not beginning with <STRONG>w</STRONG> affect <STRONG>stdscr</STRONG>.
+
+       After using routines to manipulate a  window,  <STRONG><A HREF="curs_refresh.3x.html">refresh(3x)</A></STRONG>  is  called,
+       telling  <STRONG>curses</STRONG>  to  make  the user's CRT screen look like <STRONG>stdscr</STRONG>.  The
+       characters in a window are actually  of  type  <STRONG>chtype</STRONG>,  (character  and
        attribute  data) so that other information about the character may also
        be stored with each character.
 
        attribute  data) so that other information about the character may also
        be stored with each character.
 
-       Special windows called <I>pads</I> may also be manipulated.  These are windows
+       Special windows called <EM>pads</EM> may also be manipulated.  These are windows
        which  are not constrained to the size of the screen and whose contents
        which  are not constrained to the size of the screen and whose contents
-       need  not  be  completely  displayed.   See   <B><A HREF="curs_pad.3X.html">curs_pad(3X)</A></B>   for   more
+       need  not  be  completely  displayed.   See   <STRONG><A HREF="curs_pad.3x.html">curs_pad(3x)</A></STRONG>   for   more
        information.
 
        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
        information.
 
        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, <B>curses</B> is also able to translate
+       specified  to  be  output.   On input, <STRONG>curses</STRONG> is also able to translate
        arrow and function keys that  transmit  escape  sequences  into  single
        values.   The  video  attributes,  line  drawing  characters, and input
        arrow and function keys that  transmit  escape  sequences  into  single
        values.   The  video  attributes,  line  drawing  characters, and input
-       values use names, defined in <B>&lt;curses.h&gt;</B>, such as <B>A_REVERSE</B>,  <B>ACS_HLINE</B>,
-       and <B>KEY_LEFT</B>.
+       values use names, defined in <STRONG>&lt;curses.h&gt;</STRONG>, such as <STRONG>A_REVERSE</STRONG>,  <STRONG>ACS_HLINE</STRONG>,
+       and <STRONG>KEY_LEFT</STRONG>.
 
 
 </PRE><H3><a name="h3-Environment-variables">Environment variables</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Environment-variables">Environment variables</a></H3><PRE>
-       If  the  environment  variables  <B>LINES</B>  and  <B>COLUMNS</B> are set, or if the
+       If  the  environment  variables  <STRONG>LINES</STRONG>  and  <STRONG>COLUMNS</STRONG> are set, or if the
        program  is  executing  in  a  window  environment,  line  and   column
        information  in  the  environment  will  override  information  read by
        program  is  executing  in  a  window  environment,  line  and   column
        information  in  the  environment  will  override  information  read by
-       <I>terminfo</I>.  This would affect a program running in an  AT&amp;T  630  layer,
+       <EM>terminfo</EM>.  This would affect a program running in an  AT&amp;T  630  layer,
        for   example,   where   the  size  of  a  screen  is  changeable  (see
        for   example,   where   the  size  of  a  screen  is  changeable  (see
-       <B>ENVIRONMENT</B>).
+       <STRONG>ENVIRONMENT</STRONG>).
 
 
-       If the environment variable <B>TERMINFO</B>  is  defined,  any  program  using
-       <B>curses</B>  checks  for  a local terminal definition before checking in the
-       standard place.  For example, if <B>TERM</B>  is  set  to  <B>att4424</B>,  then  the
+       If the environment variable <STRONG>TERMINFO</STRONG>  is  defined,  any  program  using
+       <STRONG>curses</STRONG>  checks  for  a local terminal definition before checking in the
+       standard place.  For example, if <STRONG>TERM</STRONG>  is  set  to  <STRONG>att4424</STRONG>,  then  the
        compiled terminal definition is found in
 
        compiled terminal definition is found in
 
-           <B>/usr/share/terminfo/a/att4424</B>.
+           <STRONG>/usr/share/terminfo/a/att4424</STRONG>.
 
 
-       (The  <B>a</B> is copied from the first letter of <B>att4424</B> to avoid creation of
-       huge directories.)  However,  if  <B>TERMINFO</B>  is  set  to  <B>$HOME/myterms</B>,
-       <B>curses</B> first checks
+       (The  <STRONG>a</STRONG> is copied from the first letter of <STRONG>att4424</STRONG> to avoid creation of
+       huge directories.)  However,  if  <STRONG>TERMINFO</STRONG>  is  set  to  <STRONG>$HOME/myterms</STRONG>,
+       <STRONG>curses</STRONG> first checks
 
 
-           <B>$HOME/myterms/a/att4424</B>,
+           <STRONG>$HOME/myterms/a/att4424</STRONG>,
 
        and if that fails, it then checks
 
 
        and if that fails, it then checks
 
-           <B>/usr/share/terminfo/a/att4424</B>.
+           <STRONG>/usr/share/terminfo/a/att4424</STRONG>.
 
        This  is  useful  for developing experimental definitions or when write
 
        This  is  useful  for developing experimental definitions or when write
-       permission in <B>/usr/share/terminfo</B> is not available.
+       permission in <STRONG>/usr/share/terminfo</STRONG> is not available.
 
 
-       The integer variables <B>LINES</B> and <B>COLS</B> are defined in <B>&lt;curses.h&gt;</B> and will
-       be  filled  in  by  <B>initscr</B> with the size of the screen.  The constants
-       <B>TRUE</B> and <B>FALSE</B> have the values <B>1</B> and <B>0</B>, respectively.
+       The integer variables <STRONG>LINES</STRONG> and <STRONG>COLS</STRONG> are defined in <STRONG>&lt;curses.h&gt;</STRONG> and will
+       be  filled  in  by  <STRONG>initscr</STRONG> with the size of the screen.  The constants
+       <STRONG>TRUE</STRONG> and <STRONG>FALSE</STRONG> have the values <STRONG>1</STRONG> and <STRONG>0</STRONG>, respectively.
 
 
-       The <B>curses</B> routines also define the <B>WINDOW</B> <B>*</B> variable <B>curscr</B>  which  is
+       The <STRONG>curses</STRONG> routines also define the <STRONG>WINDOW</STRONG> <STRONG>*</STRONG> variable <STRONG>curscr</STRONG>  which  is
        used  for  certain  low-level  operations like clearing and redrawing a
        used  for  certain  low-level  operations like clearing and redrawing a
-       screen containing garbage.  The <B>curscr</B>  can  be  used  in  only  a  few
+       screen containing garbage.  The <STRONG>curscr</STRONG>  can  be  used  in  only  a  few
        routines.
 
 
 </PRE><H3><a name="h3-Routine-and-Argument-Names">Routine and Argument Names</a></H3><PRE>
        routines.
 
 
 </PRE><H3><a name="h3-Routine-and-Argument-Names">Routine and Argument Names</a></H3><PRE>
-       Many  <B>curses</B> routines have two or more versions.  The routines prefixed
-       with <B>w</B> require a window argument.  The routines prefixed with <B>p</B> require
-       a pad argument.  Those without a prefix generally use <B>stdscr</B>.
-
-       The  routines  prefixed with <B>mv</B> require a <I>y</I> and <I>x</I> coordinate to move to
-       before performing the appropriate action.  The <B>mv</B> routines imply a call
-       to  <B>move</B> before the call to the other routine.  The coordinate <I>y</I> always
-       refers to the row (of the window), and <I>x</I> always refers to  the  column.
+       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
+       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
+       before performing the appropriate action.  The <STRONG>mv</STRONG> routines imply a call
+       to  <STRONG>move</STRONG> before the call to the other routine.  The coordinate <EM>y</EM> always
+       refers to the row (of the window), and <EM>x</EM> always refers to  the  column.
        The upper left-hand corner is always (0,0), not (1,1).
 
        The upper left-hand corner is always (0,0), not (1,1).
 
-       The  routines prefixed with <B>mvw</B> take both a window argument and <I>x</I> and <I>y</I>
+       The  routines prefixed with <STRONG>mvw</STRONG> take both a window argument and <EM>x</EM> and <EM>y</EM>
        coordinates.  The  window  argument  is  always  specified  before  the
        coordinates.
 
        coordinates.  The  window  argument  is  always  specified  before  the
        coordinates.
 
-       In  each case, <I>win</I> is the window affected, and <I>pad</I> is the pad affected;
-       <I>win</I> and <I>pad</I> are always pointers to type <B>WINDOW</B>.
+       In  each case, <EM>win</EM> is the window affected, and <EM>pad</EM> is the pad affected;
+       <EM>win</EM> and <EM>pad</EM> are always pointers to type <STRONG>WINDOW</STRONG>.
 
 
-       Option setting routines require a Boolean flag <I>bf</I> with the  value  <B>TRUE</B>
-       or  <B>FALSE</B>;  <I>bf</I>  is always of type <B>bool</B>.  Most of the data types used in
-       the library routines, such as <B>WINDOW</B>,  <B>SCREEN</B>,  <B>bool</B>,  and  <B>chtype</B>  are
-       defined  in  <B>&lt;curses.h&gt;</B>.   Types used for the terminfo routines such as
-       <B>TERMINAL</B> are defined in <B>&lt;term.h&gt;</B>.
+       Option setting routines require a Boolean flag <EM>bf</EM> with the  value  <STRONG>TRUE</STRONG>
+       or  <STRONG>FALSE</STRONG>;  <EM>bf</EM>  is always of type <STRONG>bool</STRONG>.  Most of the data types used in
+       the library routines, such as <STRONG>WINDOW</STRONG>,  <STRONG>SCREEN</STRONG>,  <STRONG>bool</STRONG>,  and  <STRONG>chtype</STRONG>  are
+       defined  in  <STRONG>&lt;curses.h&gt;</STRONG>.   Types used for the terminfo routines such as
+       <STRONG>TERMINAL</STRONG> are defined in <STRONG>&lt;term.h&gt;</STRONG>.
 
        This  manual  page  describes  functions  which  may  appear   in   any
        configuration  of  the library.  There are two common configurations of
        the library:
 
 
        This  manual  page  describes  functions  which  may  appear   in   any
        configuration  of  the library.  There are two common configurations of
        the library:
 
-          <I>ncurses</I>
+          <EM>ncurses</EM>
                the "normal" library,  which  handles  8-bit  characters.   The
                normal   (8-bit)   library   stores  characters  combined  with
                the "normal" library,  which  handles  8-bit  characters.   The
                normal   (8-bit)   library   stores  characters  combined  with
-               attributes in <B>chtype</B> data.
+               attributes in <STRONG>chtype</STRONG> data.
 
                Attributes alone (no corresponding character) may be stored  in
 
                Attributes alone (no corresponding character) may be stored  in
-               <B>chtype</B> or the equivalent <B>attr_t</B> data.  In either case, the data
+               <STRONG>chtype</STRONG> or the equivalent <STRONG>attr_t</STRONG> data.  In either case, the data
                is stored in something like an integer.
 
                is stored in something like an integer.
 
-               Each cell (row and column) in a <B>WINDOW</B> is stored as a <B>chtype</B>.
+               Each cell (row and column) in a <STRONG>WINDOW</STRONG> is stored as a <STRONG>chtype</STRONG>.
 
 
-          <I>ncursesw</I>
+          <EM>ncursesw</EM>
                the  so-called  "wide"   library,   which   handles   multibyte
                the  so-called  "wide"   library,   which   handles   multibyte
-               characters  (see the section on <B>ALTERNATE</B> <B>CONFIGURATIONS</B>).  The
+               characters  (see the section on <STRONG>ALTERNATE</STRONG> <STRONG>CONFIGURATIONS</STRONG>).  The
                "wide" library includes all of  the  calls  from  the  "normal"
                library.   It  adds about one third more calls using data types
                which store multibyte characters:
 
                "wide" library includes all of  the  calls  from  the  "normal"
                library.   It  adds about one third more calls using data types
                which store multibyte characters:
 
-               <B>cchar_t</B>
-                    corresponds to <B>chtype</B>.  However it is a structure, because
+               <STRONG>cchar_t</STRONG>
+                    corresponds to <STRONG>chtype</STRONG>.  However it is a structure, because
                     more  data  is  stored  than can fit into an integer.  The
                     characters are large enough  to  require  a  full  integer
                     value - and there may be more than one character per cell.
                     The video attributes and  color  are  stored  in  separate
                     fields of the structure.
 
                     more  data  is  stored  than can fit into an integer.  The
                     characters are large enough  to  require  a  full  integer
                     value - and there may be more than one character per cell.
                     The video attributes and  color  are  stored  in  separate
                     fields of the structure.
 
-                    Each  cell  (row  and  column)  in a <B>WINDOW</B> is stored as a
-                    <B>cchar_t</B>.
+                    Each  cell  (row  and  column)  in a <STRONG>WINDOW</STRONG> is stored as a
+                    <STRONG>cchar_t</STRONG>.
 
 
-                    The <B><A HREF="curs_getcchar.3X.html">setcchar(3X)</A></B>  and  <B><A HREF="curs_getcchar.3X.html">getcchar(3X)</A></B>  functions  store  and
-                    retrieve the data from a <B>cchar_t</B> structure.
+                    The <STRONG><A HREF="curs_getcchar.3x.html">setcchar(3x)</A></STRONG>  and  <STRONG><A HREF="curs_getcchar.3x.html">getcchar(3x)</A></STRONG>  functions  store  and
+                    retrieve the data from a <STRONG>cchar_t</STRONG> structure.
 
 
-               <B>wchar_t</B>
-                    stores  a  "wide"  character.  Like <B>chtype</B>, this may be an
+               <STRONG>wchar_t</STRONG>
+                    stores  a  "wide"  character.  Like <STRONG>chtype</STRONG>, this may be an
                     integer.
 
                     integer.
 
-               <B>wint_t</B>
-                    stores a <B>wchar_t</B> or <B>WEOF</B> - not the same, though  both  may
+               <STRONG>wint_t</STRONG>
+                    stores a <STRONG>wchar_t</STRONG> or <STRONG>WEOF</STRONG> - not the same, though  both  may
                     have the same size.
 
                The  "wide"  library provides new functions which are analogous
                to functions in  the  "normal"  library.   There  is  a  naming
                convention  which  relates  many of the normal/wide variants: a
                     have the same size.
 
                The  "wide"  library provides new functions which are analogous
                to functions in  the  "normal"  library.   There  is  a  naming
                convention  which  relates  many of the normal/wide variants: a
-               "_w" is inserted into the name.  For  example,  <B>waddch</B>  becomes
-               <B>wadd_wch</B>.
+               "_w" is inserted into the name.  For  example,  <STRONG>waddch</STRONG>  becomes
+               <STRONG>wadd_wch</STRONG>.
 
 
 </PRE><H3><a name="h3-Routine-Name-Index">Routine Name Index</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Routine-Name-Index">Routine Name Index</a></H3><PRE>
-       The  following table lists the <B>curses</B> routines provided in the "normal"
+       The  following table lists the <STRONG>curses</STRONG> routines provided in the "normal"
        and "wide" libraries and the names of the manual pages  on  which  they
        are  described.   Routines  flagged  with "*" are ncurses-specific, not
        described by XPG4 or present in SVr4.
 
        and "wide" libraries and the names of the manual pages  on  which  they
        are  described.   Routines  flagged  with "*" are ncurses-specific, not
        described by XPG4 or present in SVr4.
 
-                    <B>curses</B> Routine Name      Manual Page Name
+                    <STRONG>curses</STRONG> Routine Name      Manual Page Name
                     ---------------------------------------------
                     ---------------------------------------------
-                    COLOR_PAIR               <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>
-                    PAIR_NUMBER              <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    add_wch                  <B><A HREF="curs_add_wch.3X.html">curs_add_wch(3X)</A></B>
-                    add_wchnstr              <B><A HREF="curs_add_wchstr.3X.html">curs_add_wchstr(3X)</A></B>
-                    add_wchstr               <B><A HREF="curs_add_wchstr.3X.html">curs_add_wchstr(3X)</A></B>
-                    addch                    <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>
-                    addchnstr                <B><A HREF="curs_addchstr.3X.html">curs_addchstr(3X)</A></B>
-                    addchstr                 <B><A HREF="curs_addchstr.3X.html">curs_addchstr(3X)</A></B>
-                    addnstr                  <B><A HREF="curs_addstr.3X.html">curs_addstr(3X)</A></B>
-                    addnwstr                 <B><A HREF="curs_addwstr.3X.html">curs_addwstr(3X)</A></B>
-                    addstr                   <B><A HREF="curs_addstr.3X.html">curs_addstr(3X)</A></B>
-                    addwstr                  <B><A HREF="curs_addwstr.3X.html">curs_addwstr(3X)</A></B>
-                    alloc_pair               <B><A HREF="new_pair.3X.html">new_pair(3X)</A></B>*
-                    assume_default_colors    <B><A HREF="default_colors.3X.html">default_colors(3X)</A></B>*
-                    attr_get                 <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    attr_off                 <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    attr_on                  <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    attr_set                 <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    attroff                  <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    attron                   <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    attrset                  <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    baudrate                 <B><A HREF="curs_termattrs.3X.html">curs_termattrs(3X)</A></B>
-                    beep                     <B><A HREF="curs_beep.3X.html">curs_beep(3X)</A></B>
-                    bkgd                     <B><A HREF="curs_bkgd.3X.html">curs_bkgd(3X)</A></B>
-                    bkgdset                  <B><A HREF="curs_bkgd.3X.html">curs_bkgd(3X)</A></B>
-                    bkgrnd                   <B><A HREF="curs_bkgrnd.3X.html">curs_bkgrnd(3X)</A></B>
-                    bkgrndset                <B><A HREF="curs_bkgrnd.3X.html">curs_bkgrnd(3X)</A></B>
-                    border                   <B><A HREF="curs_border.3X.html">curs_border(3X)</A></B>
-
-                    border_set               <B><A HREF="curs_border_set.3X.html">curs_border_set(3X)</A></B>
-                    box                      <B><A HREF="curs_border.3X.html">curs_border(3X)</A></B>
-                    box_set                  <B><A HREF="curs_border_set.3X.html">curs_border_set(3X)</A></B>
-                    can_change_color         <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>
-                    cbreak                   <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    chgat                    <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    clear                    <B><A HREF="curs_clear.3X.html">curs_clear(3X)</A></B>
-                    clearok                  <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>
-                    clrtobot                 <B><A HREF="curs_clear.3X.html">curs_clear(3X)</A></B>
-                    clrtoeol                 <B><A HREF="curs_clear.3X.html">curs_clear(3X)</A></B>
-                    color_content            <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>
-                    color_set                <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    copywin                  <B><A HREF="curs_overlay.3X.html">curs_overlay(3X)</A></B>
-                    curs_set                 <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>
-                    curses_trace             <B><A HREF="curs_trace.3X.html">curs_trace(3X)</A></B>*
-                    curses_version           <B><A HREF="curs_extend.3X.html">curs_extend(3X)</A></B>*
-                    def_prog_mode            <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>
-                    def_shell_mode           <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>
-                    define_key               <B><A HREF="define_key.3X.html">define_key(3X)</A></B>*
-                    del_curterm              <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
-                    delay_output             <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>
-                    delch                    <B><A HREF="curs_delch.3X.html">curs_delch(3X)</A></B>
-                    deleteln                 <B><A HREF="curs_deleteln.3X.html">curs_deleteln(3X)</A></B>
-                    delscreen                <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>
-                    delwin                   <B><A HREF="curs_window.3X.html">curs_window(3X)</A></B>
-                    derwin                   <B><A HREF="curs_window.3X.html">curs_window(3X)</A></B>
-                    doupdate                 <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>
-                    dupwin                   <B><A HREF="curs_window.3X.html">curs_window(3X)</A></B>
-                    echo                     <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    echo_wchar               <B><A HREF="curs_add_wch.3X.html">curs_add_wch(3X)</A></B>
-                    echochar                 <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>
-                    endwin                   <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>
-                    erase                    <B><A HREF="curs_clear.3X.html">curs_clear(3X)</A></B>
-                    erasechar                <B><A HREF="curs_termattrs.3X.html">curs_termattrs(3X)</A></B>
-                    erasewchar               <B><A HREF="curs_termattrs.3X.html">curs_termattrs(3X)</A></B>
-                    exit_curses              <B><A HREF="curs_memleaks.3X.html">curs_memleaks(3X)</A></B>*
-                    exit_terminfo            <B><A HREF="curs_memleaks.3X.html">curs_memleaks(3X)</A></B>*
-                    extended_color_content   <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>*
-                    extended_pair_content    <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>*
-                    extended_slk_color       <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>*
-                    filter                   <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>
-                    find_pair                <B><A HREF="new_pair.3X.html">new_pair(3X)</A></B>*
-                    flash                    <B><A HREF="curs_beep.3X.html">curs_beep(3X)</A></B>
-                    flushinp                 <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>
-                    free_pair                <B><A HREF="new_pair.3X.html">new_pair(3X)</A></B>*
-                    get_wch                  <B><A HREF="curs_get_wch.3X.html">curs_get_wch(3X)</A></B>
-                    get_wstr                 <B><A HREF="curs_get_wstr.3X.html">curs_get_wstr(3X)</A></B>
-                    getattrs                 <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    getbegx                  <B><A HREF="curs_legacy.3X.html">curs_legacy(3X)</A></B>*
-                    getbegy                  <B><A HREF="curs_legacy.3X.html">curs_legacy(3X)</A></B>*
-                    getbegyx                 <B><A HREF="curs_getyx.3X.html">curs_getyx(3X)</A></B>
-                    getbkgd                  <B><A HREF="curs_bkgd.3X.html">curs_bkgd(3X)</A></B>
-                    getbkgrnd                <B><A HREF="curs_bkgrnd.3X.html">curs_bkgrnd(3X)</A></B>
-                    getcchar                 <B><A HREF="curs_getcchar.3X.html">curs_getcchar(3X)</A></B>
-                    getch                    <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>
-                    getcurx                  <B><A HREF="curs_legacy.3X.html">curs_legacy(3X)</A></B>*
-                    getcury                  <B><A HREF="curs_legacy.3X.html">curs_legacy(3X)</A></B>*
-                    getmaxx                  <B><A HREF="curs_legacy.3X.html">curs_legacy(3X)</A></B>*
-                    getmaxy                  <B><A HREF="curs_legacy.3X.html">curs_legacy(3X)</A></B>*
-                    getmaxyx                 <B><A HREF="curs_getyx.3X.html">curs_getyx(3X)</A></B>
-                    getmouse                 <B><A HREF="curs_mouse.3X.html">curs_mouse(3X)</A></B>*
-                    getn_wstr                <B><A HREF="curs_get_wstr.3X.html">curs_get_wstr(3X)</A></B>
-                    getnstr                  <B><A HREF="curs_getstr.3X.html">curs_getstr(3X)</A></B>
-                    getparx                  <B><A HREF="curs_legacy.3X.html">curs_legacy(3X)</A></B>*
-                    getpary                  <B><A HREF="curs_legacy.3X.html">curs_legacy(3X)</A></B>*
-
-                    getparyx                 <B><A HREF="curs_getyx.3X.html">curs_getyx(3X)</A></B>
-                    getstr                   <B><A HREF="curs_getstr.3X.html">curs_getstr(3X)</A></B>
-                    getsyx                   <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>
-                    getwin                   <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>
-                    getyx                    <B><A HREF="curs_getyx.3X.html">curs_getyx(3X)</A></B>
-                    halfdelay                <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    has_colors               <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>
-                    has_ic                   <B><A HREF="curs_termattrs.3X.html">curs_termattrs(3X)</A></B>
-                    has_il                   <B><A HREF="curs_termattrs.3X.html">curs_termattrs(3X)</A></B>
-                    has_key                  <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>*
-                    has_mouse                <B><A HREF="curs_mouse.3X.html">curs_mouse(3X)</A></B>*
-                    hline                    <B><A HREF="curs_border.3X.html">curs_border(3X)</A></B>
-                    hline_set                <B><A HREF="curs_border_set.3X.html">curs_border_set(3X)</A></B>
-                    idcok                    <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>
-                    idlok                    <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>
-                    immedok                  <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>
-                    in_wch                   <B><A HREF="curs_in_wch.3X.html">curs_in_wch(3X)</A></B>
-                    in_wchnstr               <B><A HREF="curs_in_wchstr.3X.html">curs_in_wchstr(3X)</A></B>
-                    in_wchstr                <B><A HREF="curs_in_wchstr.3X.html">curs_in_wchstr(3X)</A></B>
-                    inch                     <B><A HREF="curs_inch.3X.html">curs_inch(3X)</A></B>
-                    inchnstr                 <B><A HREF="curs_inchstr.3X.html">curs_inchstr(3X)</A></B>
-                    inchstr                  <B><A HREF="curs_inchstr.3X.html">curs_inchstr(3X)</A></B>
-                    init_color               <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>
-                    init_extended_color      <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>*
-                    init_extended_pair       <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>*
-                    init_pair                <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>
-                    initscr                  <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>
-                    innstr                   <B><A HREF="curs_instr.3X.html">curs_instr(3X)</A></B>
-                    innwstr                  <B><A HREF="curs_inwstr.3X.html">curs_inwstr(3X)</A></B>
-                    ins_nwstr                <B><A HREF="curs_ins_wstr.3X.html">curs_ins_wstr(3X)</A></B>
-                    ins_wch                  <B><A HREF="curs_ins_wch.3X.html">curs_ins_wch(3X)</A></B>
-                    ins_wstr                 <B><A HREF="curs_ins_wstr.3X.html">curs_ins_wstr(3X)</A></B>
-                    insch                    <B><A HREF="curs_insch.3X.html">curs_insch(3X)</A></B>
-                    insdelln                 <B><A HREF="curs_deleteln.3X.html">curs_deleteln(3X)</A></B>
-                    insertln                 <B><A HREF="curs_deleteln.3X.html">curs_deleteln(3X)</A></B>
-                    insnstr                  <B><A HREF="curs_insstr.3X.html">curs_insstr(3X)</A></B>
-                    insstr                   <B><A HREF="curs_insstr.3X.html">curs_insstr(3X)</A></B>
-                    instr                    <B><A HREF="curs_instr.3X.html">curs_instr(3X)</A></B>
-                    intrflush                <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    inwstr                   <B><A HREF="curs_inwstr.3X.html">curs_inwstr(3X)</A></B>
-                    is_cleared               <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>*
-                    is_idcok                 <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>*
-                    is_idlok                 <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>*
-                    is_immedok               <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>*
-                    is_keypad                <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>*
-                    is_leaveok               <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>*
-                    is_linetouched           <B><A HREF="curs_touch.3X.html">curs_touch(3X)</A></B>
-                    is_nodelay               <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>*
-                    is_notimeout             <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>*
-                    is_pad                   <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>*
-                    is_scrollok              <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>*
-                    is_subwin                <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>*
-                    is_syncok                <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>*
-                    is_term_resized          <B><A HREF="resizeterm.3X.html">resizeterm(3X)</A></B>*
-                    is_wintouched            <B><A HREF="curs_touch.3X.html">curs_touch(3X)</A></B>
-                    isendwin                 <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>
-                    key_defined              <B><A HREF="key_defined.3X.html">key_defined(3X)</A></B>*
-                    key_name                 <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>
-                    keybound                 <B><A HREF="keybound.3X.html">keybound(3X)</A></B>*
-                    keyname                  <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>
-                    keyok                    <B><A HREF="keyok.3X.html">keyok(3X)</A></B>*
-                    keypad                   <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    killchar                 <B><A HREF="curs_termattrs.3X.html">curs_termattrs(3X)</A></B>
-                    killwchar                <B><A HREF="curs_termattrs.3X.html">curs_termattrs(3X)</A></B>
-                    leaveok                  <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>
-
-                    longname                 <B><A HREF="curs_termattrs.3X.html">curs_termattrs(3X)</A></B>
-                    mcprint                  <B><A HREF="curs_print.3X.html">curs_print(3X)</A></B>*
-                    meta                     <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    mouse_trafo              <B><A HREF="curs_mouse.3X.html">curs_mouse(3X)</A></B>*
-                    mouseinterval            <B><A HREF="curs_mouse.3X.html">curs_mouse(3X)</A></B>*
-                    mousemask                <B><A HREF="curs_mouse.3X.html">curs_mouse(3X)</A></B>*
-                    move                     <B><A HREF="curs_move.3X.html">curs_move(3X)</A></B>
-                    mvadd_wch                <B><A HREF="curs_add_wch.3X.html">curs_add_wch(3X)</A></B>
-                    mvadd_wchnstr            <B><A HREF="curs_add_wchstr.3X.html">curs_add_wchstr(3X)</A></B>
-                    mvadd_wchstr             <B><A HREF="curs_add_wchstr.3X.html">curs_add_wchstr(3X)</A></B>
-                    mvaddch                  <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>
-                    mvaddchnstr              <B><A HREF="curs_addchstr.3X.html">curs_addchstr(3X)</A></B>
-                    mvaddchstr               <B><A HREF="curs_addchstr.3X.html">curs_addchstr(3X)</A></B>
-                    mvaddnstr                <B><A HREF="curs_addstr.3X.html">curs_addstr(3X)</A></B>
-                    mvaddnwstr               <B><A HREF="curs_addwstr.3X.html">curs_addwstr(3X)</A></B>
-                    mvaddstr                 <B><A HREF="curs_addstr.3X.html">curs_addstr(3X)</A></B>
-                    mvaddwstr                <B><A HREF="curs_addwstr.3X.html">curs_addwstr(3X)</A></B>
-                    mvchgat                  <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    mvcur                    <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
-                    mvdelch                  <B><A HREF="curs_delch.3X.html">curs_delch(3X)</A></B>
-                    mvderwin                 <B><A HREF="curs_window.3X.html">curs_window(3X)</A></B>
-                    mvget_wch                <B><A HREF="curs_get_wch.3X.html">curs_get_wch(3X)</A></B>
-                    mvget_wstr               <B><A HREF="curs_get_wstr.3X.html">curs_get_wstr(3X)</A></B>
-                    mvgetch                  <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>
-                    mvgetn_wstr              <B><A HREF="curs_get_wstr.3X.html">curs_get_wstr(3X)</A></B>
-                    mvgetnstr                <B><A HREF="curs_getstr.3X.html">curs_getstr(3X)</A></B>
-                    mvgetstr                 <B><A HREF="curs_getstr.3X.html">curs_getstr(3X)</A></B>
-                    mvhline                  <B><A HREF="curs_border.3X.html">curs_border(3X)</A></B>
-                    mvhline_set              <B><A HREF="curs_border_set.3X.html">curs_border_set(3X)</A></B>
-                    mvin_wch                 <B><A HREF="curs_in_wch.3X.html">curs_in_wch(3X)</A></B>
-                    mvin_wchnstr             <B><A HREF="curs_in_wchstr.3X.html">curs_in_wchstr(3X)</A></B>
-                    mvin_wchstr              <B><A HREF="curs_in_wchstr.3X.html">curs_in_wchstr(3X)</A></B>
-                    mvinch                   <B><A HREF="curs_inch.3X.html">curs_inch(3X)</A></B>
-                    mvinchnstr               <B><A HREF="curs_inchstr.3X.html">curs_inchstr(3X)</A></B>
-                    mvinchstr                <B><A HREF="curs_inchstr.3X.html">curs_inchstr(3X)</A></B>
-                    mvinnstr                 <B><A HREF="curs_instr.3X.html">curs_instr(3X)</A></B>
-                    mvinnwstr                <B><A HREF="curs_inwstr.3X.html">curs_inwstr(3X)</A></B>
-                    mvins_nwstr              <B><A HREF="curs_ins_wstr.3X.html">curs_ins_wstr(3X)</A></B>
-                    mvins_wch                <B><A HREF="curs_ins_wch.3X.html">curs_ins_wch(3X)</A></B>
-                    mvins_wstr               <B><A HREF="curs_ins_wstr.3X.html">curs_ins_wstr(3X)</A></B>
-                    mvinsch                  <B><A HREF="curs_insch.3X.html">curs_insch(3X)</A></B>
-                    mvinsnstr                <B><A HREF="curs_insstr.3X.html">curs_insstr(3X)</A></B>
-                    mvinsstr                 <B><A HREF="curs_insstr.3X.html">curs_insstr(3X)</A></B>
-                    mvinstr                  <B><A HREF="curs_instr.3X.html">curs_instr(3X)</A></B>
-                    mvinwstr                 <B><A HREF="curs_inwstr.3X.html">curs_inwstr(3X)</A></B>
-                    mvprintw                 <B><A HREF="curs_printw.3X.html">curs_printw(3X)</A></B>
-                    mvscanw                  <B><A HREF="curs_scanw.3X.html">curs_scanw(3X)</A></B>
-                    mvvline                  <B><A HREF="curs_border.3X.html">curs_border(3X)</A></B>
-                    mvvline_set              <B><A HREF="curs_border_set.3X.html">curs_border_set(3X)</A></B>
-                    mvwadd_wch               <B><A HREF="curs_add_wch.3X.html">curs_add_wch(3X)</A></B>
-                    mvwadd_wchnstr           <B><A HREF="curs_add_wchstr.3X.html">curs_add_wchstr(3X)</A></B>
-                    mvwadd_wchstr            <B><A HREF="curs_add_wchstr.3X.html">curs_add_wchstr(3X)</A></B>
-                    mvwaddch                 <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>
-                    mvwaddchnstr             <B><A HREF="curs_addchstr.3X.html">curs_addchstr(3X)</A></B>
-                    mvwaddchstr              <B><A HREF="curs_addchstr.3X.html">curs_addchstr(3X)</A></B>
-                    mvwaddnstr               <B><A HREF="curs_addstr.3X.html">curs_addstr(3X)</A></B>
-                    mvwaddnwstr              <B><A HREF="curs_addwstr.3X.html">curs_addwstr(3X)</A></B>
-                    mvwaddstr                <B><A HREF="curs_addstr.3X.html">curs_addstr(3X)</A></B>
-                    mvwaddwstr               <B><A HREF="curs_addwstr.3X.html">curs_addwstr(3X)</A></B>
-                    mvwchgat                 <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    mvwdelch                 <B><A HREF="curs_delch.3X.html">curs_delch(3X)</A></B>
-                    mvwget_wch               <B><A HREF="curs_get_wch.3X.html">curs_get_wch(3X)</A></B>
-                    mvwget_wstr              <B><A HREF="curs_get_wstr.3X.html">curs_get_wstr(3X)</A></B>
-                    mvwgetch                 <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>
-                    mvwgetn_wstr             <B><A HREF="curs_get_wstr.3X.html">curs_get_wstr(3X)</A></B>
-
-                    mvwgetnstr               <B><A HREF="curs_getstr.3X.html">curs_getstr(3X)</A></B>
-                    mvwgetstr                <B><A HREF="curs_getstr.3X.html">curs_getstr(3X)</A></B>
-                    mvwhline                 <B><A HREF="curs_border.3X.html">curs_border(3X)</A></B>
-                    mvwhline_set             <B><A HREF="curs_border_set.3X.html">curs_border_set(3X)</A></B>
-                    mvwin                    <B><A HREF="curs_window.3X.html">curs_window(3X)</A></B>
-                    mvwin_wch                <B><A HREF="curs_in_wch.3X.html">curs_in_wch(3X)</A></B>
-                    mvwin_wchnstr            <B><A HREF="curs_in_wchstr.3X.html">curs_in_wchstr(3X)</A></B>
-                    mvwin_wchstr             <B><A HREF="curs_in_wchstr.3X.html">curs_in_wchstr(3X)</A></B>
-                    mvwinch                  <B><A HREF="curs_inch.3X.html">curs_inch(3X)</A></B>
-                    mvwinchnstr              <B><A HREF="curs_inchstr.3X.html">curs_inchstr(3X)</A></B>
-                    mvwinchstr               <B><A HREF="curs_inchstr.3X.html">curs_inchstr(3X)</A></B>
-                    mvwinnstr                <B><A HREF="curs_instr.3X.html">curs_instr(3X)</A></B>
-                    mvwinnwstr               <B><A HREF="curs_inwstr.3X.html">curs_inwstr(3X)</A></B>
-                    mvwins_nwstr             <B><A HREF="curs_ins_wstr.3X.html">curs_ins_wstr(3X)</A></B>
-                    mvwins_wch               <B><A HREF="curs_ins_wch.3X.html">curs_ins_wch(3X)</A></B>
-                    mvwins_wstr              <B><A HREF="curs_ins_wstr.3X.html">curs_ins_wstr(3X)</A></B>
-                    mvwinsch                 <B><A HREF="curs_insch.3X.html">curs_insch(3X)</A></B>
-                    mvwinsnstr               <B><A HREF="curs_insstr.3X.html">curs_insstr(3X)</A></B>
-                    mvwinsstr                <B><A HREF="curs_insstr.3X.html">curs_insstr(3X)</A></B>
-                    mvwinstr                 <B><A HREF="curs_instr.3X.html">curs_instr(3X)</A></B>
-                    mvwinwstr                <B><A HREF="curs_inwstr.3X.html">curs_inwstr(3X)</A></B>
-                    mvwprintw                <B><A HREF="curs_printw.3X.html">curs_printw(3X)</A></B>
-                    mvwscanw                 <B><A HREF="curs_scanw.3X.html">curs_scanw(3X)</A></B>
-                    mvwvline                 <B><A HREF="curs_border.3X.html">curs_border(3X)</A></B>
-                    mvwvline_set             <B><A HREF="curs_border_set.3X.html">curs_border_set(3X)</A></B>
-                    napms                    <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>
-                    newpad                   <B><A HREF="curs_pad.3X.html">curs_pad(3X)</A></B>
-                    newterm                  <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>
-                    newwin                   <B><A HREF="curs_window.3X.html">curs_window(3X)</A></B>
-                    nl                       <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    nocbreak                 <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    nodelay                  <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    noecho                   <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    nofilter                 <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>*
-                    nonl                     <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    noqiflush                <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    noraw                    <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    notimeout                <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    overlay                  <B><A HREF="curs_overlay.3X.html">curs_overlay(3X)</A></B>
-                    overwrite                <B><A HREF="curs_overlay.3X.html">curs_overlay(3X)</A></B>
-                    pair_content             <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>
-                    pecho_wchar              <B><A HREF="curs_pad.3X.html">curs_pad(3X)</A></B>*
-                    pechochar                <B><A HREF="curs_pad.3X.html">curs_pad(3X)</A></B>
-                    pnoutrefresh             <B><A HREF="curs_pad.3X.html">curs_pad(3X)</A></B>
-                    prefresh                 <B><A HREF="curs_pad.3X.html">curs_pad(3X)</A></B>
-                    printw                   <B><A HREF="curs_printw.3X.html">curs_printw(3X)</A></B>
-                    putp                     <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
-                    putwin                   <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>
-                    qiflush                  <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    raw                      <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    redrawwin                <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>
-                    refresh                  <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>
-                    reset_color_pairs        <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>*
-                    reset_prog_mode          <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>
-                    reset_shell_mode         <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>
-                    resetty                  <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>
-                    resize_term              <B><A HREF="resizeterm.3X.html">resizeterm(3X)</A></B>*
-                    resizeterm               <B><A HREF="resizeterm.3X.html">resizeterm(3X)</A></B>*
-                    restartterm              <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
-                    ripoffline               <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>
-                    savetty                  <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>
-                    scanw                    <B><A HREF="curs_scanw.3X.html">curs_scanw(3X)</A></B>
-                    scr_dump                 <B><A HREF="curs_scr_dump.3X.html">curs_scr_dump(3X)</A></B>
-                    scr_init                 <B><A HREF="curs_scr_dump.3X.html">curs_scr_dump(3X)</A></B>
-                    scr_restore              <B><A HREF="curs_scr_dump.3X.html">curs_scr_dump(3X)</A></B>
-
-                    scr_set                  <B><A HREF="curs_scr_dump.3X.html">curs_scr_dump(3X)</A></B>
-                    scrl                     <B><A HREF="curs_scroll.3X.html">curs_scroll(3X)</A></B>
-                    scroll                   <B><A HREF="curs_scroll.3X.html">curs_scroll(3X)</A></B>
-                    scrollok                 <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>
-                    set_curterm              <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
-                    set_term                 <B><A HREF="curs_initscr.3X.html">curs_initscr(3X)</A></B>
-                    setcchar                 <B><A HREF="curs_getcchar.3X.html">curs_getcchar(3X)</A></B>
-                    setscrreg                <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>
-                    setsyx                   <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B>
-                    setupterm                <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
-                    slk_attr                 <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>*
-                    slk_attr_off             <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
-                    slk_attr_on              <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
-                    slk_attr_set             <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
-                    slk_attroff              <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
-                    slk_attron               <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
-                    slk_attrset              <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
-                    slk_clear                <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
-                    slk_color                <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
-                    slk_init                 <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
-                    slk_label                <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
-                    slk_noutrefresh          <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
-                    slk_refresh              <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
-                    slk_restore              <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
-                    slk_set                  <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
-                    slk_touch                <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>
-                    slk_wset                 <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B>*
-                    standend                 <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    standout                 <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    start_color              <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>
-                    subpad                   <B><A HREF="curs_pad.3X.html">curs_pad(3X)</A></B>
-                    subwin                   <B><A HREF="curs_window.3X.html">curs_window(3X)</A></B>
-                    syncok                   <B><A HREF="curs_window.3X.html">curs_window(3X)</A></B>
-                    term_attrs               <B><A HREF="curs_termattrs.3X.html">curs_termattrs(3X)</A></B>
-                    termattrs                <B><A HREF="curs_termattrs.3X.html">curs_termattrs(3X)</A></B>
-                    termname                 <B><A HREF="curs_termattrs.3X.html">curs_termattrs(3X)</A></B>
-                    tgetent                  <B><A HREF="curs_termcap.3X.html">curs_termcap(3X)</A></B>
-                    tgetflag                 <B><A HREF="curs_termcap.3X.html">curs_termcap(3X)</A></B>
-                    tgetnum                  <B><A HREF="curs_termcap.3X.html">curs_termcap(3X)</A></B>
-                    tgetstr                  <B><A HREF="curs_termcap.3X.html">curs_termcap(3X)</A></B>
-                    tgoto                    <B><A HREF="curs_termcap.3X.html">curs_termcap(3X)</A></B>
-                    tigetflag                <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
-                    tigetnum                 <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
-                    tigetstr                 <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
-                    timeout                  <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    tiparm                   <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>*
-                    touchline                <B><A HREF="curs_touch.3X.html">curs_touch(3X)</A></B>
-                    touchwin                 <B><A HREF="curs_touch.3X.html">curs_touch(3X)</A></B>
-                    tparm                    <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
-                    tputs                    <B><A HREF="curs_termcap.3X.html">curs_termcap(3X)</A></B>
-                    tputs                    <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
-                    trace                    <B><A HREF="curs_trace.3X.html">curs_trace(3X)</A></B>*
-                    typeahead                <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    unctrl                   <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>
-                    unget_wch                <B><A HREF="curs_get_wch.3X.html">curs_get_wch(3X)</A></B>
-                    ungetch                  <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>
-                    ungetmouse               <B><A HREF="curs_mouse.3X.html">curs_mouse(3X)</A></B>*
-                    untouchwin               <B><A HREF="curs_touch.3X.html">curs_touch(3X)</A></B>
-                    use_default_colors       <B><A HREF="default_colors.3X.html">default_colors(3X)</A></B>*
-                    use_env                  <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>
-                    use_extended_names       <B><A HREF="curs_extend.3X.html">curs_extend(3X)</A></B>*
-                    use_legacy_coding        <B><A HREF="legacy_coding.3X.html">legacy_coding(3X)</A></B>*
-                    use_tioctl               <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>*
-                    vid_attr                 <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
-                    vid_puts                 <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
-
-                    vidattr                  <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
-                    vidputs                  <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>
-                    vline                    <B><A HREF="curs_border.3X.html">curs_border(3X)</A></B>
-                    vline_set                <B><A HREF="curs_border_set.3X.html">curs_border_set(3X)</A></B>
-                    vw_printw                <B><A HREF="curs_printw.3X.html">curs_printw(3X)</A></B>
-                    vw_scanw                 <B><A HREF="curs_scanw.3X.html">curs_scanw(3X)</A></B>
-                    vwprintw                 <B><A HREF="curs_printw.3X.html">curs_printw(3X)</A></B>
-                    vwscanw                  <B><A HREF="curs_scanw.3X.html">curs_scanw(3X)</A></B>
-                    wadd_wch                 <B><A HREF="curs_add_wch.3X.html">curs_add_wch(3X)</A></B>
-                    wadd_wchnstr             <B><A HREF="curs_add_wchstr.3X.html">curs_add_wchstr(3X)</A></B>
-                    wadd_wchstr              <B><A HREF="curs_add_wchstr.3X.html">curs_add_wchstr(3X)</A></B>
-                    waddch                   <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>
-                    waddchnstr               <B><A HREF="curs_addchstr.3X.html">curs_addchstr(3X)</A></B>
-                    waddchstr                <B><A HREF="curs_addchstr.3X.html">curs_addchstr(3X)</A></B>
-                    waddnstr                 <B><A HREF="curs_addstr.3X.html">curs_addstr(3X)</A></B>
-                    waddnwstr                <B><A HREF="curs_addwstr.3X.html">curs_addwstr(3X)</A></B>
-                    waddstr                  <B><A HREF="curs_addstr.3X.html">curs_addstr(3X)</A></B>
-                    waddwstr                 <B><A HREF="curs_addwstr.3X.html">curs_addwstr(3X)</A></B>
-                    wattr_get                <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    wattr_off                <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    wattr_on                 <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    wattr_set                <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    wattroff                 <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    wattron                  <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    wattrset                 <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    wbkgd                    <B><A HREF="curs_bkgd.3X.html">curs_bkgd(3X)</A></B>
-                    wbkgdset                 <B><A HREF="curs_bkgd.3X.html">curs_bkgd(3X)</A></B>
-                    wbkgrnd                  <B><A HREF="curs_bkgrnd.3X.html">curs_bkgrnd(3X)</A></B>
-                    wbkgrndset               <B><A HREF="curs_bkgrnd.3X.html">curs_bkgrnd(3X)</A></B>
-                    wborder                  <B><A HREF="curs_border.3X.html">curs_border(3X)</A></B>
-                    wborder_set              <B><A HREF="curs_border_set.3X.html">curs_border_set(3X)</A></B>
-                    wchgat                   <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    wclear                   <B><A HREF="curs_clear.3X.html">curs_clear(3X)</A></B>
-                    wclrtobot                <B><A HREF="curs_clear.3X.html">curs_clear(3X)</A></B>
-                    wclrtoeol                <B><A HREF="curs_clear.3X.html">curs_clear(3X)</A></B>
-                    wcolor_set               <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    wcursyncup               <B><A HREF="curs_window.3X.html">curs_window(3X)</A></B>
-                    wdelch                   <B><A HREF="curs_delch.3X.html">curs_delch(3X)</A></B>
-                    wdeleteln                <B><A HREF="curs_deleteln.3X.html">curs_deleteln(3X)</A></B>
-                    wecho_wchar              <B><A HREF="curs_add_wch.3X.html">curs_add_wch(3X)</A></B>
-                    wechochar                <B><A HREF="curs_addch.3X.html">curs_addch(3X)</A></B>
-                    wenclose                 <B><A HREF="curs_mouse.3X.html">curs_mouse(3X)</A></B>*
-                    werase                   <B><A HREF="curs_clear.3X.html">curs_clear(3X)</A></B>
-                    wget_wch                 <B><A HREF="curs_get_wch.3X.html">curs_get_wch(3X)</A></B>
-                    wget_wstr                <B><A HREF="curs_get_wstr.3X.html">curs_get_wstr(3X)</A></B>
-                    wgetbkgrnd               <B><A HREF="curs_bkgrnd.3X.html">curs_bkgrnd(3X)</A></B>
-                    wgetch                   <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>
-                    wgetdelay                <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>*
-                    wgetn_wstr               <B><A HREF="curs_get_wstr.3X.html">curs_get_wstr(3X)</A></B>
-                    wgetnstr                 <B><A HREF="curs_getstr.3X.html">curs_getstr(3X)</A></B>
-                    wgetparent               <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>*
-                    wgetscrreg               <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B>*
-                    wgetstr                  <B><A HREF="curs_getstr.3X.html">curs_getstr(3X)</A></B>
-                    whline                   <B><A HREF="curs_border.3X.html">curs_border(3X)</A></B>
-                    whline_set               <B><A HREF="curs_border_set.3X.html">curs_border_set(3X)</A></B>
-                    win_wch                  <B><A HREF="curs_in_wch.3X.html">curs_in_wch(3X)</A></B>
-                    win_wchnstr              <B><A HREF="curs_in_wchstr.3X.html">curs_in_wchstr(3X)</A></B>
-                    win_wchstr               <B><A HREF="curs_in_wchstr.3X.html">curs_in_wchstr(3X)</A></B>
-                    winch                    <B><A HREF="curs_inch.3X.html">curs_inch(3X)</A></B>
-                    winchnstr                <B><A HREF="curs_inchstr.3X.html">curs_inchstr(3X)</A></B>
-                    winchstr                 <B><A HREF="curs_inchstr.3X.html">curs_inchstr(3X)</A></B>
-                    winnstr                  <B><A HREF="curs_instr.3X.html">curs_instr(3X)</A></B>
-                    winnwstr                 <B><A HREF="curs_inwstr.3X.html">curs_inwstr(3X)</A></B>
-                    wins_nwstr               <B><A HREF="curs_ins_wstr.3X.html">curs_ins_wstr(3X)</A></B>
-                    wins_wch                 <B><A HREF="curs_ins_wch.3X.html">curs_ins_wch(3X)</A></B>
-
-                    wins_wstr                <B><A HREF="curs_ins_wstr.3X.html">curs_ins_wstr(3X)</A></B>
-                    winsch                   <B><A HREF="curs_insch.3X.html">curs_insch(3X)</A></B>
-                    winsdelln                <B><A HREF="curs_deleteln.3X.html">curs_deleteln(3X)</A></B>
-                    winsertln                <B><A HREF="curs_deleteln.3X.html">curs_deleteln(3X)</A></B>
-                    winsnstr                 <B><A HREF="curs_insstr.3X.html">curs_insstr(3X)</A></B>
-                    winsstr                  <B><A HREF="curs_insstr.3X.html">curs_insstr(3X)</A></B>
-                    winstr                   <B><A HREF="curs_instr.3X.html">curs_instr(3X)</A></B>
-                    winwstr                  <B><A HREF="curs_inwstr.3X.html">curs_inwstr(3X)</A></B>
-                    wmouse_trafo             <B><A HREF="curs_mouse.3X.html">curs_mouse(3X)</A></B>*
-                    wmove                    <B><A HREF="curs_move.3X.html">curs_move(3X)</A></B>
-                    wnoutrefresh             <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>
-                    wprintw                  <B><A HREF="curs_printw.3X.html">curs_printw(3X)</A></B>
-                    wredrawln                <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>
-                    wrefresh                 <B><A HREF="curs_refresh.3X.html">curs_refresh(3X)</A></B>
-                    wresize                  <B><A HREF="wresize.3X.html">wresize(3X)</A></B>*
-                    wscanw                   <B><A HREF="curs_scanw.3X.html">curs_scanw(3X)</A></B>
-                    wscrl                    <B><A HREF="curs_scroll.3X.html">curs_scroll(3X)</A></B>
-                    wsetscrreg               <B><A HREF="curs_outopts.3X.html">curs_outopts(3X)</A></B>
-                    wstandend                <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    wstandout                <B><A HREF="curs_attr.3X.html">curs_attr(3X)</A></B>
-                    wsyncdown                <B><A HREF="curs_window.3X.html">curs_window(3X)</A></B>
-                    wsyncup                  <B><A HREF="curs_window.3X.html">curs_window(3X)</A></B>
-                    wtimeout                 <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B>
-                    wtouchln                 <B><A HREF="curs_touch.3X.html">curs_touch(3X)</A></B>
-                    wunctrl                  <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>
-                    wvline                   <B><A HREF="curs_border.3X.html">curs_border(3X)</A></B>
-                    wvline_set               <B><A HREF="curs_border_set.3X.html">curs_border_set(3X)</A></B>
+                    COLOR_PAIR               <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>
+                    PAIR_NUMBER              <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    add_wch                  <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>
+                    add_wchnstr              <STRONG><A HREF="curs_add_wchstr.3x.html">curs_add_wchstr(3x)</A></STRONG>
+                    add_wchstr               <STRONG><A HREF="curs_add_wchstr.3x.html">curs_add_wchstr(3x)</A></STRONG>
+                    addch                    <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>
+                    addchnstr                <STRONG><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></STRONG>
+                    addchstr                 <STRONG><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></STRONG>
+                    addnstr                  <STRONG><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></STRONG>
+                    addnwstr                 <STRONG><A HREF="curs_addwstr.3x.html">curs_addwstr(3x)</A></STRONG>
+                    addstr                   <STRONG><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></STRONG>
+                    addwstr                  <STRONG><A HREF="curs_addwstr.3x.html">curs_addwstr(3x)</A></STRONG>
+                    alloc_pair               <STRONG><A HREF="new_pair.3x.html">new_pair(3x)</A></STRONG>*
+                    assume_default_colors    <STRONG><A HREF="default_colors.3x.html">default_colors(3x)</A></STRONG>*
+                    attr_get                 <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    attr_off                 <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    attr_on                  <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    attr_set                 <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    attroff                  <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    attron                   <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    attrset                  <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    baudrate                 <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>
+                    beep                     <STRONG><A HREF="curs_beep.3x.html">curs_beep(3x)</A></STRONG>
+                    bkgd                     <STRONG><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></STRONG>
+                    bkgdset                  <STRONG><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></STRONG>
+                    bkgrnd                   <STRONG><A HREF="curs_bkgrnd.3x.html">curs_bkgrnd(3x)</A></STRONG>
+                    bkgrndset                <STRONG><A HREF="curs_bkgrnd.3x.html">curs_bkgrnd(3x)</A></STRONG>
+                    border                   <STRONG><A HREF="curs_border.3x.html">curs_border(3x)</A></STRONG>
+
+                    border_set               <STRONG><A HREF="curs_border_set.3x.html">curs_border_set(3x)</A></STRONG>
+                    box                      <STRONG><A HREF="curs_border.3x.html">curs_border(3x)</A></STRONG>
+                    box_set                  <STRONG><A HREF="curs_border_set.3x.html">curs_border_set(3x)</A></STRONG>
+                    can_change_color         <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>
+                    cbreak                   <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    chgat                    <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    clear                    <STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>
+                    clearok                  <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
+                    clrtobot                 <STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>
+                    clrtoeol                 <STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>
+                    color_content            <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>
+                    color_set                <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    copywin                  <STRONG><A HREF="curs_overlay.3x.html">curs_overlay(3x)</A></STRONG>
+                    curs_set                 <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
+                    curses_trace             <STRONG><A HREF="curs_trace.3x.html">curs_trace(3x)</A></STRONG>*
+                    curses_version           <STRONG><A HREF="curs_extend.3x.html">curs_extend(3x)</A></STRONG>*
+                    def_prog_mode            <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
+                    def_shell_mode           <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
+                    define_key               <STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG>*
+                    del_curterm              <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
+                    delay_output             <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
+                    delch                    <STRONG><A HREF="curs_delch.3x.html">curs_delch(3x)</A></STRONG>
+                    deleteln                 <STRONG><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></STRONG>
+                    delscreen                <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>
+                    delwin                   <STRONG><A HREF="curs_window.3x.html">curs_window(3x)</A></STRONG>
+                    derwin                   <STRONG><A HREF="curs_window.3x.html">curs_window(3x)</A></STRONG>
+                    doupdate                 <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>
+                    dupwin                   <STRONG><A HREF="curs_window.3x.html">curs_window(3x)</A></STRONG>
+                    echo                     <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    echo_wchar               <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>
+                    echochar                 <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>
+                    endwin                   <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>
+                    erase                    <STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>
+                    erasechar                <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>
+                    erasewchar               <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>
+                    exit_curses              <STRONG><A HREF="curs_memleaks.3x.html">curs_memleaks(3x)</A></STRONG>*
+                    exit_terminfo            <STRONG><A HREF="curs_memleaks.3x.html">curs_memleaks(3x)</A></STRONG>*
+                    extended_color_content   <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>*
+                    extended_pair_content    <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>*
+                    extended_slk_color       <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>*
+                    filter                   <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
+                    find_pair                <STRONG><A HREF="new_pair.3x.html">new_pair(3x)</A></STRONG>*
+                    flash                    <STRONG><A HREF="curs_beep.3x.html">curs_beep(3x)</A></STRONG>
+                    flushinp                 <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
+                    free_pair                <STRONG><A HREF="new_pair.3x.html">new_pair(3x)</A></STRONG>*
+                    get_wch                  <STRONG><A HREF="curs_get_wch.3x.html">curs_get_wch(3x)</A></STRONG>
+                    get_wstr                 <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>
+                    getattrs                 <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    getbegx                  <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>*
+                    getbegy                  <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>*
+                    getbegyx                 <STRONG><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></STRONG>
+                    getbkgd                  <STRONG><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></STRONG>
+                    getbkgrnd                <STRONG><A HREF="curs_bkgrnd.3x.html">curs_bkgrnd(3x)</A></STRONG>
+                    getcchar                 <STRONG><A HREF="curs_getcchar.3x.html">curs_getcchar(3x)</A></STRONG>
+                    getch                    <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>
+                    getcurx                  <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>*
+                    getcury                  <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>*
+                    getmaxx                  <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>*
+                    getmaxy                  <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>*
+                    getmaxyx                 <STRONG><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></STRONG>
+                    getmouse                 <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>*
+                    getn_wstr                <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>
+                    getnstr                  <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>
+                    getparx                  <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>*
+                    getpary                  <STRONG><A HREF="curs_legacy.3x.html">curs_legacy(3x)</A></STRONG>*
+
+                    getparyx                 <STRONG><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></STRONG>
+                    getstr                   <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>
+                    getsyx                   <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
+                    getwin                   <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
+                    getyx                    <STRONG><A HREF="curs_getyx.3x.html">curs_getyx(3x)</A></STRONG>
+                    halfdelay                <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    has_colors               <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>
+                    has_ic                   <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>
+                    has_il                   <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>
+                    has_key                  <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>*
+                    has_mouse                <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>*
+                    hline                    <STRONG><A HREF="curs_border.3x.html">curs_border(3x)</A></STRONG>
+                    hline_set                <STRONG><A HREF="curs_border_set.3x.html">curs_border_set(3x)</A></STRONG>
+                    idcok                    <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
+                    idlok                    <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
+                    immedok                  <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
+                    in_wch                   <STRONG><A HREF="curs_in_wch.3x.html">curs_in_wch(3x)</A></STRONG>
+                    in_wchnstr               <STRONG><A HREF="curs_in_wchstr.3x.html">curs_in_wchstr(3x)</A></STRONG>
+                    in_wchstr                <STRONG><A HREF="curs_in_wchstr.3x.html">curs_in_wchstr(3x)</A></STRONG>
+                    inch                     <STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>
+                    inchnstr                 <STRONG><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></STRONG>
+                    inchstr                  <STRONG><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></STRONG>
+                    init_color               <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>
+                    init_extended_color      <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>*
+                    init_extended_pair       <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>*
+                    init_pair                <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>
+                    initscr                  <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>
+                    innstr                   <STRONG><A HREF="curs_instr.3x.html">curs_instr(3x)</A></STRONG>
+                    innwstr                  <STRONG><A HREF="curs_inwstr.3x.html">curs_inwstr(3x)</A></STRONG>
+                    ins_nwstr                <STRONG><A HREF="curs_ins_wstr.3x.html">curs_ins_wstr(3x)</A></STRONG>
+                    ins_wch                  <STRONG><A HREF="curs_ins_wch.3x.html">curs_ins_wch(3x)</A></STRONG>
+                    ins_wstr                 <STRONG><A HREF="curs_ins_wstr.3x.html">curs_ins_wstr(3x)</A></STRONG>
+                    insch                    <STRONG><A HREF="curs_insch.3x.html">curs_insch(3x)</A></STRONG>
+                    insdelln                 <STRONG><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></STRONG>
+                    insertln                 <STRONG><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></STRONG>
+                    insnstr                  <STRONG><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></STRONG>
+                    insstr                   <STRONG><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></STRONG>
+                    instr                    <STRONG><A HREF="curs_instr.3x.html">curs_instr(3x)</A></STRONG>
+                    intrflush                <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    inwstr                   <STRONG><A HREF="curs_inwstr.3x.html">curs_inwstr(3x)</A></STRONG>
+                    is_cleared               <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>*
+                    is_idcok                 <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>*
+                    is_idlok                 <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>*
+                    is_immedok               <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>*
+                    is_keypad                <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>*
+                    is_leaveok               <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>*
+                    is_linetouched           <STRONG><A HREF="curs_touch.3x.html">curs_touch(3x)</A></STRONG>
+                    is_nodelay               <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>*
+                    is_notimeout             <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>*
+                    is_pad                   <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>*
+                    is_scrollok              <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>*
+                    is_subwin                <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>*
+                    is_syncok                <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>*
+                    is_term_resized          <STRONG><A HREF="resizeterm.3x.html">resizeterm(3x)</A></STRONG>*
+                    is_wintouched            <STRONG><A HREF="curs_touch.3x.html">curs_touch(3x)</A></STRONG>
+                    isendwin                 <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>
+                    key_defined              <STRONG><A HREF="key_defined.3x.html">key_defined(3x)</A></STRONG>*
+                    key_name                 <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
+                    keybound                 <STRONG><A HREF="keybound.3x.html">keybound(3x)</A></STRONG>*
+                    keyname                  <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
+                    keyok                    <STRONG><A HREF="keyok.3x.html">keyok(3x)</A></STRONG>*
+                    keypad                   <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    killchar                 <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>
+                    killwchar                <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>
+                    leaveok                  <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
+
+                    longname                 <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>
+                    mcprint                  <STRONG><A HREF="curs_print.3x.html">curs_print(3x)</A></STRONG>*
+                    meta                     <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    mouse_trafo              <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>*
+                    mouseinterval            <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>*
+                    mousemask                <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>*
+                    move                     <STRONG><A HREF="curs_move.3x.html">curs_move(3x)</A></STRONG>
+                    mvadd_wch                <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>
+                    mvadd_wchnstr            <STRONG><A HREF="curs_add_wchstr.3x.html">curs_add_wchstr(3x)</A></STRONG>
+                    mvadd_wchstr             <STRONG><A HREF="curs_add_wchstr.3x.html">curs_add_wchstr(3x)</A></STRONG>
+                    mvaddch                  <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>
+                    mvaddchnstr              <STRONG><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></STRONG>
+                    mvaddchstr               <STRONG><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></STRONG>
+                    mvaddnstr                <STRONG><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></STRONG>
+                    mvaddnwstr               <STRONG><A HREF="curs_addwstr.3x.html">curs_addwstr(3x)</A></STRONG>
+                    mvaddstr                 <STRONG><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></STRONG>
+                    mvaddwstr                <STRONG><A HREF="curs_addwstr.3x.html">curs_addwstr(3x)</A></STRONG>
+                    mvchgat                  <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    mvcur                    <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
+                    mvdelch                  <STRONG><A HREF="curs_delch.3x.html">curs_delch(3x)</A></STRONG>
+                    mvderwin                 <STRONG><A HREF="curs_window.3x.html">curs_window(3x)</A></STRONG>
+                    mvget_wch                <STRONG><A HREF="curs_get_wch.3x.html">curs_get_wch(3x)</A></STRONG>
+                    mvget_wstr               <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>
+                    mvgetch                  <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>
+                    mvgetn_wstr              <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>
+                    mvgetnstr                <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>
+                    mvgetstr                 <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>
+                    mvhline                  <STRONG><A HREF="curs_border.3x.html">curs_border(3x)</A></STRONG>
+                    mvhline_set              <STRONG><A HREF="curs_border_set.3x.html">curs_border_set(3x)</A></STRONG>
+                    mvin_wch                 <STRONG><A HREF="curs_in_wch.3x.html">curs_in_wch(3x)</A></STRONG>
+                    mvin_wchnstr             <STRONG><A HREF="curs_in_wchstr.3x.html">curs_in_wchstr(3x)</A></STRONG>
+                    mvin_wchstr              <STRONG><A HREF="curs_in_wchstr.3x.html">curs_in_wchstr(3x)</A></STRONG>
+                    mvinch                   <STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>
+                    mvinchnstr               <STRONG><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></STRONG>
+                    mvinchstr                <STRONG><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></STRONG>
+                    mvinnstr                 <STRONG><A HREF="curs_instr.3x.html">curs_instr(3x)</A></STRONG>
+                    mvinnwstr                <STRONG><A HREF="curs_inwstr.3x.html">curs_inwstr(3x)</A></STRONG>
+                    mvins_nwstr              <STRONG><A HREF="curs_ins_wstr.3x.html">curs_ins_wstr(3x)</A></STRONG>
+                    mvins_wch                <STRONG><A HREF="curs_ins_wch.3x.html">curs_ins_wch(3x)</A></STRONG>
+                    mvins_wstr               <STRONG><A HREF="curs_ins_wstr.3x.html">curs_ins_wstr(3x)</A></STRONG>
+                    mvinsch                  <STRONG><A HREF="curs_insch.3x.html">curs_insch(3x)</A></STRONG>
+                    mvinsnstr                <STRONG><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></STRONG>
+                    mvinsstr                 <STRONG><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></STRONG>
+                    mvinstr                  <STRONG><A HREF="curs_instr.3x.html">curs_instr(3x)</A></STRONG>
+                    mvinwstr                 <STRONG><A HREF="curs_inwstr.3x.html">curs_inwstr(3x)</A></STRONG>
+                    mvprintw                 <STRONG><A HREF="curs_printw.3x.html">curs_printw(3x)</A></STRONG>
+                    mvscanw                  <STRONG><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></STRONG>
+                    mvvline                  <STRONG><A HREF="curs_border.3x.html">curs_border(3x)</A></STRONG>
+                    mvvline_set              <STRONG><A HREF="curs_border_set.3x.html">curs_border_set(3x)</A></STRONG>
+                    mvwadd_wch               <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>
+                    mvwadd_wchnstr           <STRONG><A HREF="curs_add_wchstr.3x.html">curs_add_wchstr(3x)</A></STRONG>
+                    mvwadd_wchstr            <STRONG><A HREF="curs_add_wchstr.3x.html">curs_add_wchstr(3x)</A></STRONG>
+                    mvwaddch                 <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>
+                    mvwaddchnstr             <STRONG><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></STRONG>
+                    mvwaddchstr              <STRONG><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></STRONG>
+                    mvwaddnstr               <STRONG><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></STRONG>
+                    mvwaddnwstr              <STRONG><A HREF="curs_addwstr.3x.html">curs_addwstr(3x)</A></STRONG>
+                    mvwaddstr                <STRONG><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></STRONG>
+                    mvwaddwstr               <STRONG><A HREF="curs_addwstr.3x.html">curs_addwstr(3x)</A></STRONG>
+                    mvwchgat                 <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    mvwdelch                 <STRONG><A HREF="curs_delch.3x.html">curs_delch(3x)</A></STRONG>
+                    mvwget_wch               <STRONG><A HREF="curs_get_wch.3x.html">curs_get_wch(3x)</A></STRONG>
+                    mvwget_wstr              <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>
+                    mvwgetch                 <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>
+                    mvwgetn_wstr             <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>
+
+                    mvwgetnstr               <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>
+                    mvwgetstr                <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>
+                    mvwhline                 <STRONG><A HREF="curs_border.3x.html">curs_border(3x)</A></STRONG>
+                    mvwhline_set             <STRONG><A HREF="curs_border_set.3x.html">curs_border_set(3x)</A></STRONG>
+                    mvwin                    <STRONG><A HREF="curs_window.3x.html">curs_window(3x)</A></STRONG>
+                    mvwin_wch                <STRONG><A HREF="curs_in_wch.3x.html">curs_in_wch(3x)</A></STRONG>
+                    mvwin_wchnstr            <STRONG><A HREF="curs_in_wchstr.3x.html">curs_in_wchstr(3x)</A></STRONG>
+                    mvwin_wchstr             <STRONG><A HREF="curs_in_wchstr.3x.html">curs_in_wchstr(3x)</A></STRONG>
+                    mvwinch                  <STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>
+                    mvwinchnstr              <STRONG><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></STRONG>
+                    mvwinchstr               <STRONG><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></STRONG>
+                    mvwinnstr                <STRONG><A HREF="curs_instr.3x.html">curs_instr(3x)</A></STRONG>
+                    mvwinnwstr               <STRONG><A HREF="curs_inwstr.3x.html">curs_inwstr(3x)</A></STRONG>
+                    mvwins_nwstr             <STRONG><A HREF="curs_ins_wstr.3x.html">curs_ins_wstr(3x)</A></STRONG>
+                    mvwins_wch               <STRONG><A HREF="curs_ins_wch.3x.html">curs_ins_wch(3x)</A></STRONG>
+                    mvwins_wstr              <STRONG><A HREF="curs_ins_wstr.3x.html">curs_ins_wstr(3x)</A></STRONG>
+                    mvwinsch                 <STRONG><A HREF="curs_insch.3x.html">curs_insch(3x)</A></STRONG>
+                    mvwinsnstr               <STRONG><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></STRONG>
+                    mvwinsstr                <STRONG><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></STRONG>
+                    mvwinstr                 <STRONG><A HREF="curs_instr.3x.html">curs_instr(3x)</A></STRONG>
+                    mvwinwstr                <STRONG><A HREF="curs_inwstr.3x.html">curs_inwstr(3x)</A></STRONG>
+                    mvwprintw                <STRONG><A HREF="curs_printw.3x.html">curs_printw(3x)</A></STRONG>
+                    mvwscanw                 <STRONG><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></STRONG>
+                    mvwvline                 <STRONG><A HREF="curs_border.3x.html">curs_border(3x)</A></STRONG>
+                    mvwvline_set             <STRONG><A HREF="curs_border_set.3x.html">curs_border_set(3x)</A></STRONG>
+                    napms                    <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
+                    newpad                   <STRONG><A HREF="curs_pad.3x.html">curs_pad(3x)</A></STRONG>
+                    newterm                  <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>
+                    newwin                   <STRONG><A HREF="curs_window.3x.html">curs_window(3x)</A></STRONG>
+                    nl                       <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    nocbreak                 <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    nodelay                  <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    noecho                   <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    nofilter                 <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>*
+                    nonl                     <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    noqiflush                <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    noraw                    <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    notimeout                <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    overlay                  <STRONG><A HREF="curs_overlay.3x.html">curs_overlay(3x)</A></STRONG>
+                    overwrite                <STRONG><A HREF="curs_overlay.3x.html">curs_overlay(3x)</A></STRONG>
+                    pair_content             <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>
+                    pecho_wchar              <STRONG><A HREF="curs_pad.3x.html">curs_pad(3x)</A></STRONG>*
+                    pechochar                <STRONG><A HREF="curs_pad.3x.html">curs_pad(3x)</A></STRONG>
+                    pnoutrefresh             <STRONG><A HREF="curs_pad.3x.html">curs_pad(3x)</A></STRONG>
+                    prefresh                 <STRONG><A HREF="curs_pad.3x.html">curs_pad(3x)</A></STRONG>
+                    printw                   <STRONG><A HREF="curs_printw.3x.html">curs_printw(3x)</A></STRONG>
+                    putp                     <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
+                    putwin                   <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
+                    qiflush                  <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    raw                      <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    redrawwin                <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>
+                    refresh                  <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>
+                    reset_color_pairs        <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>*
+                    reset_prog_mode          <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
+                    reset_shell_mode         <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
+                    resetty                  <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
+                    resize_term              <STRONG><A HREF="resizeterm.3x.html">resizeterm(3x)</A></STRONG>*
+                    resizeterm               <STRONG><A HREF="resizeterm.3x.html">resizeterm(3x)</A></STRONG>*
+                    restartterm              <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
+                    ripoffline               <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
+                    savetty                  <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
+                    scanw                    <STRONG><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></STRONG>
+                    scr_dump                 <STRONG><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></STRONG>
+                    scr_init                 <STRONG><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></STRONG>
+                    scr_restore              <STRONG><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></STRONG>
+
+                    scr_set                  <STRONG><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></STRONG>
+                    scrl                     <STRONG><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></STRONG>
+                    scroll                   <STRONG><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></STRONG>
+                    scrollok                 <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
+                    set_curterm              <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
+                    set_term                 <STRONG><A HREF="curs_initscr.3x.html">curs_initscr(3x)</A></STRONG>
+                    setcchar                 <STRONG><A HREF="curs_getcchar.3x.html">curs_getcchar(3x)</A></STRONG>
+                    setscrreg                <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
+                    setsyx                   <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG>
+                    setupterm                <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
+                    slk_attr                 <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>*
+                    slk_attr_off             <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
+                    slk_attr_on              <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
+                    slk_attr_set             <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
+                    slk_attroff              <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
+                    slk_attron               <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
+                    slk_attrset              <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
+                    slk_clear                <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
+                    slk_color                <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
+                    slk_init                 <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
+                    slk_label                <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
+                    slk_noutrefresh          <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
+                    slk_refresh              <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
+                    slk_restore              <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
+                    slk_set                  <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
+                    slk_touch                <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>
+                    slk_wset                 <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG>*
+                    standend                 <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    standout                 <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    start_color              <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>
+                    subpad                   <STRONG><A HREF="curs_pad.3x.html">curs_pad(3x)</A></STRONG>
+                    subwin                   <STRONG><A HREF="curs_window.3x.html">curs_window(3x)</A></STRONG>
+                    syncok                   <STRONG><A HREF="curs_window.3x.html">curs_window(3x)</A></STRONG>
+                    term_attrs               <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>
+                    termattrs                <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>
+                    termname                 <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG>
+                    tgetent                  <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>
+                    tgetflag                 <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>
+                    tgetnum                  <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>
+                    tgetstr                  <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>
+                    tgoto                    <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>
+                    tigetflag                <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
+                    tigetnum                 <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
+                    tigetstr                 <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
+                    timeout                  <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    tiparm                   <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>*
+                    touchline                <STRONG><A HREF="curs_touch.3x.html">curs_touch(3x)</A></STRONG>
+                    touchwin                 <STRONG><A HREF="curs_touch.3x.html">curs_touch(3x)</A></STRONG>
+                    tparm                    <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
+                    tputs                    <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG>
+                    tputs                    <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
+                    trace                    <STRONG><A HREF="curs_trace.3x.html">curs_trace(3x)</A></STRONG>*
+                    typeahead                <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    unctrl                   <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
+                    unget_wch                <STRONG><A HREF="curs_get_wch.3x.html">curs_get_wch(3x)</A></STRONG>
+                    ungetch                  <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>
+                    ungetmouse               <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>*
+                    untouchwin               <STRONG><A HREF="curs_touch.3x.html">curs_touch(3x)</A></STRONG>
+                    use_default_colors       <STRONG><A HREF="default_colors.3x.html">default_colors(3x)</A></STRONG>*
+                    use_env                  <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
+                    use_extended_names       <STRONG><A HREF="curs_extend.3x.html">curs_extend(3x)</A></STRONG>*
+                    use_legacy_coding        <STRONG><A HREF="legacy_coding.3x.html">legacy_coding(3x)</A></STRONG>*
+                    use_tioctl               <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>*
+                    vid_attr                 <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
+                    vid_puts                 <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
+
+                    vidattr                  <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
+                    vidputs                  <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>
+                    vline                    <STRONG><A HREF="curs_border.3x.html">curs_border(3x)</A></STRONG>
+                    vline_set                <STRONG><A HREF="curs_border_set.3x.html">curs_border_set(3x)</A></STRONG>
+                    vw_printw                <STRONG><A HREF="curs_printw.3x.html">curs_printw(3x)</A></STRONG>
+                    vw_scanw                 <STRONG><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></STRONG>
+                    vwprintw                 <STRONG><A HREF="curs_printw.3x.html">curs_printw(3x)</A></STRONG>
+                    vwscanw                  <STRONG><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></STRONG>
+                    wadd_wch                 <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>
+                    wadd_wchnstr             <STRONG><A HREF="curs_add_wchstr.3x.html">curs_add_wchstr(3x)</A></STRONG>
+                    wadd_wchstr              <STRONG><A HREF="curs_add_wchstr.3x.html">curs_add_wchstr(3x)</A></STRONG>
+                    waddch                   <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>
+                    waddchnstr               <STRONG><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></STRONG>
+                    waddchstr                <STRONG><A HREF="curs_addchstr.3x.html">curs_addchstr(3x)</A></STRONG>
+                    waddnstr                 <STRONG><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></STRONG>
+                    waddnwstr                <STRONG><A HREF="curs_addwstr.3x.html">curs_addwstr(3x)</A></STRONG>
+                    waddstr                  <STRONG><A HREF="curs_addstr.3x.html">curs_addstr(3x)</A></STRONG>
+                    waddwstr                 <STRONG><A HREF="curs_addwstr.3x.html">curs_addwstr(3x)</A></STRONG>
+                    wattr_get                <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    wattr_off                <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    wattr_on                 <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    wattr_set                <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    wattroff                 <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    wattron                  <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    wattrset                 <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    wbkgd                    <STRONG><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></STRONG>
+                    wbkgdset                 <STRONG><A HREF="curs_bkgd.3x.html">curs_bkgd(3x)</A></STRONG>
+                    wbkgrnd                  <STRONG><A HREF="curs_bkgrnd.3x.html">curs_bkgrnd(3x)</A></STRONG>
+                    wbkgrndset               <STRONG><A HREF="curs_bkgrnd.3x.html">curs_bkgrnd(3x)</A></STRONG>
+                    wborder                  <STRONG><A HREF="curs_border.3x.html">curs_border(3x)</A></STRONG>
+                    wborder_set              <STRONG><A HREF="curs_border_set.3x.html">curs_border_set(3x)</A></STRONG>
+                    wchgat                   <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    wclear                   <STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>
+                    wclrtobot                <STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>
+                    wclrtoeol                <STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>
+                    wcolor_set               <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    wcursyncup               <STRONG><A HREF="curs_window.3x.html">curs_window(3x)</A></STRONG>
+                    wdelch                   <STRONG><A HREF="curs_delch.3x.html">curs_delch(3x)</A></STRONG>
+                    wdeleteln                <STRONG><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></STRONG>
+                    wecho_wchar              <STRONG><A HREF="curs_add_wch.3x.html">curs_add_wch(3x)</A></STRONG>
+                    wechochar                <STRONG><A HREF="curs_addch.3x.html">curs_addch(3x)</A></STRONG>
+                    wenclose                 <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>*
+                    werase                   <STRONG><A HREF="curs_clear.3x.html">curs_clear(3x)</A></STRONG>
+                    wget_wch                 <STRONG><A HREF="curs_get_wch.3x.html">curs_get_wch(3x)</A></STRONG>
+                    wget_wstr                <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>
+                    wgetbkgrnd               <STRONG><A HREF="curs_bkgrnd.3x.html">curs_bkgrnd(3x)</A></STRONG>
+                    wgetch                   <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>
+                    wgetdelay                <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>*
+                    wgetn_wstr               <STRONG><A HREF="curs_get_wstr.3x.html">curs_get_wstr(3x)</A></STRONG>
+                    wgetnstr                 <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>
+                    wgetparent               <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>*
+                    wgetscrreg               <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG>*
+                    wgetstr                  <STRONG><A HREF="curs_getstr.3x.html">curs_getstr(3x)</A></STRONG>
+                    whline                   <STRONG><A HREF="curs_border.3x.html">curs_border(3x)</A></STRONG>
+                    whline_set               <STRONG><A HREF="curs_border_set.3x.html">curs_border_set(3x)</A></STRONG>
+                    win_wch                  <STRONG><A HREF="curs_in_wch.3x.html">curs_in_wch(3x)</A></STRONG>
+                    win_wchnstr              <STRONG><A HREF="curs_in_wchstr.3x.html">curs_in_wchstr(3x)</A></STRONG>
+                    win_wchstr               <STRONG><A HREF="curs_in_wchstr.3x.html">curs_in_wchstr(3x)</A></STRONG>
+                    winch                    <STRONG><A HREF="curs_inch.3x.html">curs_inch(3x)</A></STRONG>
+                    winchnstr                <STRONG><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></STRONG>
+                    winchstr                 <STRONG><A HREF="curs_inchstr.3x.html">curs_inchstr(3x)</A></STRONG>
+                    winnstr                  <STRONG><A HREF="curs_instr.3x.html">curs_instr(3x)</A></STRONG>
+                    winnwstr                 <STRONG><A HREF="curs_inwstr.3x.html">curs_inwstr(3x)</A></STRONG>
+                    wins_nwstr               <STRONG><A HREF="curs_ins_wstr.3x.html">curs_ins_wstr(3x)</A></STRONG>
+                    wins_wch                 <STRONG><A HREF="curs_ins_wch.3x.html">curs_ins_wch(3x)</A></STRONG>
+
+                    wins_wstr                <STRONG><A HREF="curs_ins_wstr.3x.html">curs_ins_wstr(3x)</A></STRONG>
+                    winsch                   <STRONG><A HREF="curs_insch.3x.html">curs_insch(3x)</A></STRONG>
+                    winsdelln                <STRONG><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></STRONG>
+                    winsertln                <STRONG><A HREF="curs_deleteln.3x.html">curs_deleteln(3x)</A></STRONG>
+                    winsnstr                 <STRONG><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></STRONG>
+                    winsstr                  <STRONG><A HREF="curs_insstr.3x.html">curs_insstr(3x)</A></STRONG>
+                    winstr                   <STRONG><A HREF="curs_instr.3x.html">curs_instr(3x)</A></STRONG>
+                    winwstr                  <STRONG><A HREF="curs_inwstr.3x.html">curs_inwstr(3x)</A></STRONG>
+                    wmouse_trafo             <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>*
+                    wmove                    <STRONG><A HREF="curs_move.3x.html">curs_move(3x)</A></STRONG>
+                    wnoutrefresh             <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>
+                    wprintw                  <STRONG><A HREF="curs_printw.3x.html">curs_printw(3x)</A></STRONG>
+                    wredrawln                <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>
+                    wrefresh                 <STRONG><A HREF="curs_refresh.3x.html">curs_refresh(3x)</A></STRONG>
+                    wresize                  <STRONG><A HREF="wresize.3x.html">wresize(3x)</A></STRONG>*
+                    wscanw                   <STRONG><A HREF="curs_scanw.3x.html">curs_scanw(3x)</A></STRONG>
+                    wscrl                    <STRONG><A HREF="curs_scroll.3x.html">curs_scroll(3x)</A></STRONG>
+                    wsetscrreg               <STRONG><A HREF="curs_outopts.3x.html">curs_outopts(3x)</A></STRONG>
+                    wstandend                <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    wstandout                <STRONG><A HREF="curs_attr.3x.html">curs_attr(3x)</A></STRONG>
+                    wsyncdown                <STRONG><A HREF="curs_window.3x.html">curs_window(3x)</A></STRONG>
+                    wsyncup                  <STRONG><A HREF="curs_window.3x.html">curs_window(3x)</A></STRONG>
+                    wtimeout                 <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG>
+                    wtouchln                 <STRONG><A HREF="curs_touch.3x.html">curs_touch(3x)</A></STRONG>
+                    wunctrl                  <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>
+                    wvline                   <STRONG><A HREF="curs_border.3x.html">curs_border(3x)</A></STRONG>
+                    wvline_set               <STRONG><A HREF="curs_border_set.3x.html">curs_border_set(3x)</A></STRONG>
 
        Depending on the configuration, additional sets  of  functions  may  be
        available:
 
 
        Depending on the configuration, additional sets  of  functions  may  be
        available:
 
-          <B><A HREF="curs_memleaks.3X.html">curs_memleaks(3X)</A></B> - curses memory-leak checking
+          <STRONG><A HREF="curs_memleaks.3x.html">curs_memleaks(3x)</A></STRONG> - curses memory-leak checking
 
 
-          <B><A HREF="curs_sp_funcs.3X.html">curs_sp_funcs(3X)</A></B> - curses screen-pointer extension
+          <STRONG><A HREF="curs_sp_funcs.3x.html">curs_sp_funcs(3x)</A></STRONG> - curses screen-pointer extension
 
 
-          <B><A HREF="curs_threads.3X.html">curs_threads(3X)</A></B> - curses thread support
+          <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG> - curses thread support
 
 
-          <B><A HREF="curs_trace.3X.html">curs_trace(3X)</A></B> - curses debugging routines
+          <STRONG><A HREF="curs_trace.3x.html">curs_trace(3x)</A></STRONG> - curses debugging routines
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Routines  that return an integer return <B>ERR</B> upon failure and an integer
-       value other than <B>ERR</B> upon successful completion, unless otherwise noted
+       Routines  that return an integer return <STRONG>ERR</STRONG> upon failure and an integer
+       value other than <STRONG>ERR</STRONG> upon successful completion, unless otherwise noted
        in the routine descriptions.
 
        As  a  general  rule,  routines  check  for  null  pointers  passed  as
        parameters, and handle this as an error.
 
        in the routine descriptions.
 
        As  a  general  rule,  routines  check  for  null  pointers  passed  as
        parameters, and handle this as an error.
 
-       All macros return  the  value  of  the  <B>w</B>  version,  except  <B>setscrreg</B>,
-       <B>wsetscrreg</B>,  <B>getyx</B>,  <B>getbegyx</B>,  and  <B>getmaxyx</B>.   The  return  values of
-       <B>setscrreg</B>, <B>wsetscrreg</B>, <B>getyx</B>,  <B>getbegyx</B>,  and  <B>getmaxyx</B>  are  undefined
+       All macros return  the  value  of  the  <STRONG>w</STRONG>  version,  except  <STRONG>setscrreg</STRONG>,
+       <STRONG>wsetscrreg</STRONG>,  <STRONG>getyx</STRONG>,  <STRONG>getbegyx</STRONG>,  and  <STRONG>getmaxyx</STRONG>.   The  return  values of
+       <STRONG>setscrreg</STRONG>, <STRONG>wsetscrreg</STRONG>, <STRONG>getyx</STRONG>,  <STRONG>getbegyx</STRONG>,  and  <STRONG>getmaxyx</STRONG>  are  undefined
        (i.e.,  these  should  not be used as the right-hand side of assignment
        statements).
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
        (i.e.,  these  should  not be used as the right-hand side of assignment
        statements).
 
        Functions with a "mv" prefix first  perform  a  cursor  movement  using
-       <B>wmove</B>, and return an error if the position is outside the window, or if
+       <STRONG>wmove</STRONG>, and return an error if the position is outside the window, or if
        the window pointer  is  null.   Most  "mv"-prefixed  functions  (except
        the window pointer  is  null.   Most  "mv"-prefixed  functions  (except
-       variadic  functions  such  as <B>mvprintw</B>) are provided both as macros and
+       variadic  functions  such  as <STRONG>mvprintw</STRONG>) are provided both as macros and
        functions.
 
        functions.
 
-       Routines that return pointers return <B>NULL</B> on error.
+       Routines that return pointers return <STRONG>NULL</STRONG> on error.
 
 
 </PRE><H2><a name="h2-ENVIRONMENT">ENVIRONMENT</a></H2><PRE>
        The following  environment  symbols  are  useful  for  customizing  the
 
 
 </PRE><H2><a name="h2-ENVIRONMENT">ENVIRONMENT</a></H2><PRE>
        The following  environment  symbols  are  useful  for  customizing  the
-       runtime  behavior of the <B>ncurses</B> library.  The most important ones have
+       runtime  behavior of the <STRONG>ncurses</STRONG> library.  The most important ones have
        been already discussed in detail.
 
 
 </PRE><H3><a name="h3-CC-command-character">CC command-character</a></H3><PRE>
        been already discussed in detail.
 
 
 </PRE><H3><a name="h3-CC-command-character">CC command-character</a></H3><PRE>
-       When set, change occurrences of the command_character (i.e., the  <B>cmdch</B>
+       When set, change occurrences of the command_character (i.e., the  <STRONG>cmdch</STRONG>
        capability)  of  the  loaded  terminfo  entries  to  the  value of this
        variable.  Very few terminfo entries provide this feature.
 
        Because this name is also used in development environments to represent
        capability)  of  the  loaded  terminfo  entries  to  the  value of this
        variable.  Very few terminfo entries provide this feature.
 
        Because this name is also used in development environments to represent
-       the C compiler's name, <B>ncurses</B> ignores it if it does not happen to be a
+       the C compiler's name, <STRONG>ncurses</STRONG> ignores it if it does not happen to be a
        single character.
 
 
 </PRE><H3><a name="h3-BAUDRATE">BAUDRATE</a></H3><PRE>
        The  debugging  library  checks  this  environment  variable  when  the
        application  has  redirected  output to a file.  The variable's numeric
        single character.
 
 
 </PRE><H3><a name="h3-BAUDRATE">BAUDRATE</a></H3><PRE>
        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,  <B>ncurses</B>  uses
+       value is used for the baudrate.  If no value  is  found,  <STRONG>ncurses</STRONG>  uses
        9600.  This allows testers to construct repeatable test-cases that take
        into account costs that depend on baudrate.
 
        9600.  This allows testers to construct repeatable test-cases that take
        into account costs that depend on baudrate.
 
 </PRE><H3><a name="h3-COLUMNS">COLUMNS</a></H3><PRE>
        Specify the width of the screen in characters.  Applications running in
        a  windowing  environment  usually  are able to obtain the width of the
 </PRE><H3><a name="h3-COLUMNS">COLUMNS</a></H3><PRE>
        Specify the width of the screen in characters.  Applications running in
        a  windowing  environment  usually  are able to obtain the width of the
-       window in which they are executing.  If neither the <B>COLUMNS</B>  value  nor
-       the  terminal's  screen  size is available, <B>ncurses</B> uses the size which
-       may be specified in the terminfo database (i.e., the <B>cols</B> capability).
+       window in which they are executing.  If neither the <STRONG>COLUMNS</STRONG>  value  nor
+       the  terminal's  screen  size is available, <STRONG>ncurses</STRONG> uses the size which
+       may be specified in the terminfo database (i.e., the <STRONG>cols</STRONG> capability).
 
        It is important that your  application  use  a  correct  size  for  the
        screen.   This  is  not always possible because your application may be
        running on a host which does not honor NAWS (Negotiations About  Window
        Size),  or  because  you  are  temporarily  running  as  another  user.
 
        It is important that your  application  use  a  correct  size  for  the
        screen.   This  is  not always possible because your application may be
        running on a host which does not honor NAWS (Negotiations About  Window
        Size),  or  because  you  are  temporarily  running  as  another  user.
-       However, setting <B>COLUMNS</B> and/or <B>LINES</B> overrides the  library's  use  of
+       However, setting <STRONG>COLUMNS</STRONG> and/or <STRONG>LINES</STRONG> overrides the  library's  use  of
        the screen size obtained from the operating system.
 
        the screen size obtained from the operating system.
 
-       Either  <B>COLUMNS</B>  or <B>LINES</B> symbols may be specified independently.  This
+       Either  <STRONG>COLUMNS</STRONG>  or <STRONG>LINES</STRONG> 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.
        is  mainly  useful  to  circumvent  legacy  misfeatures   of   terminal
        descriptions,  e.g.,  xterm  which commonly specifies a 65 line screen.
-       For best results, <B>lines</B> and <B>cols</B> should not be specified in a  terminal
+       For best results, <STRONG>lines</STRONG> and <STRONG>cols</STRONG> should not be specified in a  terminal
        description for terminals which are run as emulations.
 
        description for terminals which are run as emulations.
 
-       Use  the  <B>use_env</B>  function  to disable all use of external environment
+       Use  the  <STRONG>use_env</STRONG>  function  to disable all use of external environment
        (but not including system calls) to determine the screen size.  Use the
        (but not including system calls) to determine the screen size.  Use the
-       <B>use_tioctl</B> function to update <B>COLUMNS</B> or <B>LINES</B> to match the screen size
+       <STRONG>use_tioctl</STRONG> function to update <STRONG>COLUMNS</STRONG> or <STRONG>LINES</STRONG> to match the screen size
        obtained from system calls or the terminal database.
 
 
        obtained from system calls or the terminal database.
 
 
 
 
 </PRE><H3><a name="h3-HOME">HOME</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-HOME">HOME</a></H3><PRE>
-       Tells  <B>ncurses</B> where your home directory is.  That is where it may read
+       Tells  <STRONG>ncurses</STRONG> where your home directory is.  That is where it may read
        and write auxiliary terminal descriptions:
 
            $HOME/.termcap
        and write auxiliary terminal descriptions:
 
            $HOME/.termcap
 
        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
 
        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, <B>ncurses</B> uses 132.
+       specified, <STRONG>ncurses</STRONG> uses 132.
 
 
 </PRE><H3><a name="h3-NCURSES_ASSUMED_COLORS">NCURSES_ASSUMED_COLORS</a></H3><PRE>
        Override  the compiled-in assumption that the terminal's default colors
 
 
 </PRE><H3><a name="h3-NCURSES_ASSUMED_COLORS">NCURSES_ASSUMED_COLORS</a></H3><PRE>
        Override  the compiled-in assumption that the terminal's default colors
-       are  white-on-black  (see  <B><A HREF="default_colors.3X.html">default_colors(3X)</A></B>).   You   may   set   the
+       are  white-on-black  (see  <STRONG><A HREF="default_colors.3x.html">default_colors(3x)</A></STRONG>).   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
        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 <B>max_colors</B> value is allowed.
+       value from zero to the terminfo <STRONG>max_colors</STRONG> value is allowed.
 
 
 </PRE><H3><a name="h3-NCURSES_CONSOLE2">NCURSES_CONSOLE2</a></H3><PRE>
        This applies only to the MinGW port of ncurses.
 
 
 
 </PRE><H3><a name="h3-NCURSES_CONSOLE2">NCURSES_CONSOLE2</a></H3><PRE>
        This applies only to the MinGW port of ncurses.
 
-       The  <B>Console2</B>  program's  handling  of  the  Microsoft Console API call
-       <B>CreateConsoleScreenBuffer</B> is defective.  Applications  which  use  this
+       The  <STRONG>Console2</STRONG>  program's  handling  of  the  Microsoft Console API call
+       <STRONG>CreateConsoleScreenBuffer</STRONG> is defective.  Applications  which  use  this
        will hang.  However, it is possible to simulate the action of this call
        by mapping coordinates, explicitly saving and  restoring  the  original
        will hang.  However, it is possible to simulate the action of this call
        by mapping coordinates, explicitly saving and  restoring  the  original
-       screen  contents.   Setting the environment variable <B>NCGDB</B> has the same
+       screen  contents.   Setting the environment variable <STRONG>NCGDB</STRONG> has the same
        effect.
 
 
        effect.
 
 
        This applies only to ncurses configured to use the GPM interface.
 
        If present, the environment variable is a list of one or more  terminal
        This applies only to ncurses configured to use the GPM interface.
 
        If present, the environment variable is a list of one or more  terminal
-       names  against which the <B>TERM</B> environment variable is matched.  Setting
+       names  against which the <STRONG>TERM</STRONG> environment variable is matched.  Setting
        it to an empty value disables the GPM  interface;  using  the  built-in
        support for xterm, etc.
 
        If the environment variable is absent, ncurses will attempt to open GPM
        it to an empty value disables the GPM  interface;  using  the  built-in
        support for xterm, etc.
 
        If the environment variable is absent, ncurses will attempt to open GPM
-       if <B>TERM</B> contains "linux".
+       if <STRONG>TERM</STRONG> contains "linux".
 
 
 </PRE><H3><a name="h3-NCURSES_NO_HARD_TABS">NCURSES_NO_HARD_TABS</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-NCURSES_NO_HARD_TABS">NCURSES_NO_HARD_TABS</a></H3><PRE>
-       <B>Ncurses</B> may use tabs as part of the cursor movement  optimization.   In
+       <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
        some  cases,  your  terminal driver may not handle these properly.  Set
        this environment variable to disable the feature.  You can also  adjust
-       your <B>stty</B> settings to avoid the problem.
+       your <STRONG>stty</STRONG> settings to avoid the problem.
 
 
 </PRE><H3><a name="h3-NCURSES_NO_MAGIC_COOKIE">NCURSES_NO_MAGIC_COOKIE</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-NCURSES_NO_MAGIC_COOKIE">NCURSES_NO_MAGIC_COOKIE</a></H3><PRE>
 
        Set  the  NCURSES_NO_PADDING  environment  variable  to disable all but
        mandatory padding.  Mandatory padding is used  as  a  part  of  special
 
        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 <I>flash</I>.
+       control sequences such as <EM>flash</EM>.
 
 
 </PRE><H3><a name="h3-NCURSES_NO_SETBUF">NCURSES_NO_SETBUF</a></H3><PRE>
        This setting is obsolete.  Before changes
 
 
 
 </PRE><H3><a name="h3-NCURSES_NO_SETBUF">NCURSES_NO_SETBUF</a></H3><PRE>
        This setting is obsolete.  Before changes
 
-          <B>o</B>   started with 5.9 patch 20120825 and
+          <STRONG>o</STRONG>   started with 5.9 patch 20120825 and
 
 
-          <B>o</B>   continued though 5.9 patch 20130126
+          <STRONG>o</STRONG>   continued though 5.9 patch 20130126
 
 
-       <B>ncurses</B>  enabled  buffered output during terminal initialization.  This
+       <STRONG>ncurses</STRONG>  enabled  buffered output during terminal initialization.  This
        was done (as in SVr4 curses)  for  performance  reasons.   For  testing
        was done (as in SVr4 curses)  for  performance  reasons.   For  testing
-       purposes,  both  of  <B>ncurses</B> and certain applications, this feature was
+       purposes,  both  of  <STRONG>ncurses</STRONG> and certain applications, this feature was
        made optional.  Setting the NCURSES_NO_SETBUF variable disabled  output
        buffering,  leaving  the output in the original (usually line buffered)
        mode.
        made optional.  Setting the NCURSES_NO_SETBUF variable disabled  output
        buffering,  leaving  the output in the original (usually line buffered)
        mode.
        nonconventional programs would mix ordinary stdio  calls  with  ncurses
        calls  and (usually) work.  This is no longer possible since ncurses is
        not using the buffered standard output but its own output (to the  same
        nonconventional programs would mix ordinary stdio  calls  with  ncurses
        calls  and (usually) work.  This is no longer possible since ncurses is
        not using the buffered standard output but its own output (to the  same
-       file  descriptor).  As a special case, the low-level calls such as <B>putp</B>
+       file  descriptor).  As a special case, the low-level calls such as <STRONG>putp</STRONG>
        still use the standard output.  But high-level curses calls do not.
 
 
 </PRE><H3><a name="h3-NCURSES_NO_UTF8_ACS">NCURSES_NO_UTF8_ACS</a></H3><PRE>
        still use the standard output.  But high-level curses calls do not.
 
 
 </PRE><H3><a name="h3-NCURSES_NO_UTF8_ACS">NCURSES_NO_UTF8_ACS</a></H3><PRE>
-       During initialization, the <B>ncurses</B> library  checks  for  special  cases
+       During initialization, the <STRONG>ncurses</STRONG> 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.
        Specifically,  when  running  in  a  UTF-8  locale,  the  Linux console
        emulator and the GNU screen program ignore these.  Ncurses  checks  the
        where VT100 line-drawing (and the corresponding alternate character set
        capabilities) described in  the  terminfo  are  known  to  be  missing.
        Specifically,  when  running  in  a  UTF-8  locale,  the  Linux console
        emulator and the GNU screen program ignore these.  Ncurses  checks  the
-       <B>TERM</B>  environment  variable  for  these.   For other special cases, you
+       <STRONG>TERM</STRONG>  environment  variable  for  these.   For other special cases, you
        should set this environment variable.  Doing this tells ncurses to  use
        Unicode values which correspond to the VT100 line-drawing glyphs.  That
        works for the special cases cited, and is likely to work  for  terminal
        should set this environment variable.  Doing this tells ncurses to  use
        Unicode values which correspond to the VT100 line-drawing glyphs.  That
        works for the special cases cited, and is likely to work  for  terminal
        "linux" and "screen".
 
        As  an  alternative  to the environment variable, ncurses checks for an
        "linux" and "screen".
 
        As  an  alternative  to the environment variable, ncurses checks for an
-       extended terminfo capability <B>U8</B>.  This is a  numeric  capability  which
-       can be compiled using <B>tic</B> <B>-x</B>.  For example
+       extended terminfo capability <STRONG>U8</STRONG>.  This is a  numeric  capability  which
+       can be compiled using <STRONG>tic</STRONG> <STRONG>-x</STRONG>.  For example
 
           # linux console, if patched to provide working
           # VT100 shift-in/shift-out, with corresponding font.
 
           # linux console, if patched to provide working
           # VT100 shift-in/shift-out, with corresponding font.
 
 
 </PRE><H3><a name="h3-NCURSES_TRACE">NCURSES_TRACE</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-NCURSES_TRACE">NCURSES_TRACE</a></H3><PRE>
-       During  initialization,  the  <B>ncurses</B>  debugging  library  checks   the
+       During  initialization,  the  <STRONG>ncurses</STRONG>  debugging  library  checks   the
        NCURSES_TRACE  environment  variable.   If  it is defined, to a numeric
        NCURSES_TRACE  environment  variable.   If  it is defined, to a numeric
-       value, <B>ncurses</B> calls the  <B>trace</B>  function,  using  that  value  as  the
+       value, <STRONG>ncurses</STRONG> calls the  <STRONG>trace</STRONG>  function,  using  that  value  as  the
        argument.
 
        argument.
 
-       The  argument  values,  which  are defined in <B>curses.h</B>, provide several
+       The  argument  values,  which  are defined in <STRONG>curses.h</STRONG>, provide several
        types  of  information.   When  running  with  traces   enabled,   your
        types  of  information.   When  running  with  traces   enabled,   your
-       application will write the file <B>trace</B> to the current directory.
+       application will write the file <STRONG>trace</STRONG> to the current directory.
 
 
-       See <B><A HREF="curs_trace.3X.html">curs_trace(3X)</A></B> for more information.
+       See <STRONG><A HREF="curs_trace.3x.html">curs_trace(3x)</A></STRONG> for more information.
 
 
 </PRE><H3><a name="h3-TERM">TERM</a></H3><PRE>
        Denotes  your  terminal  type.   Each terminal type is distinct, though
        many are similar.
 
 
 
 </PRE><H3><a name="h3-TERM">TERM</a></H3><PRE>
        Denotes  your  terminal  type.   Each terminal type is distinct, though
        many are similar.
 
-       <B>TERM</B> is commonly set by terminal emulators to help applications find  a
+       <STRONG>TERM</STRONG> is commonly set by terminal emulators to help applications find  a
        workable   terminal  description.   Some  of  those  choose  a  popular
        approximation, e.g., "ansi", "vt100", "xterm" rather than an exact fit.
        Not  infrequently,  your  application  will  have  problems  with  that
        approach, e.g., incorrect function-key definitions.
 
        workable   terminal  description.   Some  of  those  choose  a  popular
        approximation, e.g., "ansi", "vt100", "xterm" rather than an exact fit.
        Not  infrequently,  your  application  will  have  problems  with  that
        approach, e.g., incorrect function-key definitions.
 
-       If you set <B>TERM</B> in your environment, it has no effect on the  operation
+       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
        of  the  terminal  emulator.  It only affects the way applications work
-       within the terminal.  Likewise, as a general rule (<B>xterm</B> being  a  rare
-       exception),  terminal  emulators  which  allow you to specify <B>TERM</B> as a
+       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.
 
 
 </PRE><H3><a name="h3-TERMCAP">TERMCAP</a></H3><PRE>
        parameter or configuration value do not change their behavior to  match
        that setting.
 
 
 </PRE><H3><a name="h3-TERMCAP">TERMCAP</a></H3><PRE>
-       If  the  <B>ncurses</B>  library  has  been  configured  with <I>termcap</I> support,
-       <B>ncurses</B> will check for a terminal's description in termcap form  if  it
+       If  the  <STRONG>ncurses</STRONG>  library  has  been  configured  with <EM>termcap</EM> support,
+       <STRONG>ncurses</STRONG> will check for a terminal's description in termcap form  if  it
        is not available in the terminfo database.
 
        is not available in the terminfo database.
 
-       The <B>TERMCAP</B> environment variable contains either a terminal description
+       The <STRONG>TERMCAP</STRONG> environment variable contains either a terminal description
        (with newlines  stripped  out),  or  a  file  name  telling  where  the
        (with newlines  stripped  out),  or  a  file  name  telling  where  the
-       information denoted by the <B>TERM</B> environment variable exists.  In either
-       case, setting it directs <B>ncurses</B> to ignore the  usual  place  for  this
+       information denoted by the <STRONG>TERM</STRONG> environment variable exists.  In either
+       case, setting it directs <STRONG>ncurses</STRONG> to ignore the  usual  place  for  this
        information, e.g., /etc/termcap.
 
 
 </PRE><H3><a name="h3-TERMINFO">TERMINFO</a></H3><PRE>
        information, e.g., /etc/termcap.
 
 
 </PRE><H3><a name="h3-TERMINFO">TERMINFO</a></H3><PRE>
-       <B>ncurses</B>  can  be  configured  to read from multiple terminal databases.
-       The <B>TERMINFO</B> variable overrides the location for the  default  terminal
+       <STRONG>ncurses</STRONG>  can  be  configured  to read from multiple terminal databases.
+       The <STRONG>TERMINFO</STRONG> variable overrides the location for the  default  terminal
        database.   Terminal  descriptions  (in  terminal format) are stored in
        terminal databases:
 
        database.   Terminal  descriptions  (in  terminal format) are stored in
        terminal databases:
 
-       <B>o</B>   Normally these are stored in a directory tree, using subdirectories
+       <STRONG>o</STRONG>   Normally these are stored in a directory tree, using subdirectories
            named by the first letter of the terminal names therein.
 
            This is the scheme used in System V, which legacy Unix systems use,
            named by the first letter of the terminal names therein.
 
            This is the scheme used in System V, which legacy Unix systems use,
-           and the <B>TERMINFO</B> variable is used by <I>curses</I> applications  on  those
+           and the <STRONG>TERMINFO</STRONG> variable is used by <EM>curses</EM> applications  on  those
            systems to override the default location of the terminal database.
 
            systems to override the default location of the terminal database.
 
-       <B>o</B>   If  <B>ncurses</B>  is  built  to use hashed databases, then each entry in
+       <STRONG>o</STRONG>   If  <STRONG>ncurses</STRONG>  is  built  to use hashed databases, then each entry in
            this list may be the path of a hashed database file, e.g.,
 
                /usr/share/terminfo.db
            this list may be the path of a hashed database file, e.g.,
 
                /usr/share/terminfo.db
            existence of the directory tree, reading it  directly  rather  than
            using the terminfo library calls.
 
            existence of the directory tree, reading it  directly  rather  than
            using the terminfo library calls.
 
-       <B>o</B>   If  <B>ncurses</B>  is  built  with  a  support  for reading termcap files
+       <STRONG>o</STRONG>   If  <STRONG>ncurses</STRONG>  is  built  with  a  support  for reading termcap files
            directly, then an entry in this list may be the path of  a  termcap
            file.
 
            directly, then an entry in this list may be the path of  a  termcap
            file.
 
-       <B>o</B>   If the <B>TERMINFO</B> variable begins with "hex:" or "b64:", <B>ncurses</B> uses
+       <STRONG>o</STRONG>   If the <STRONG>TERMINFO</STRONG> variable begins with "hex:" or "b64:", <STRONG>ncurses</STRONG> uses
            the remainder of that variable as a compiled terminal  description.
            the remainder of that variable as a compiled terminal  description.
-           You might produce the base64 format using <B><A HREF="infocmp.1M.html">infocmp(1M)</A></B>:
+           You might produce the base64 format using <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>:
 
                TERMINFO="$(infocmp -0 -Q2 -q)"
                export TERMINFO
 
            The  compiled description is used if it corresponds to the terminal
 
                TERMINFO="$(infocmp -0 -Q2 -q)"
                export TERMINFO
 
            The  compiled description is used if it corresponds to the terminal
-           identified by the <B>TERM</B> variable.
+           identified by the <STRONG>TERM</STRONG> variable.
 
 
-       Setting <B>TERMINFO</B> is the simplest, but not the only way to set  location
+       Setting <STRONG>TERMINFO</STRONG> is the simplest, but not the only way to set  location
        of  the  default  terminal  database.   The  complete  list of database
        locations in order follows:
 
        of  the  default  terminal  database.   The  complete  list of database
        locations in order follows:
 
-          <B>o</B>   the last terminal database to which <B>ncurses</B> wrote,  if  any,  is
+          <STRONG>o</STRONG>   the last terminal database to which <STRONG>ncurses</STRONG> wrote,  if  any,  is
               searched first
 
               searched first
 
-          <B>o</B>   the location specified by the TERMINFO environment variable
+          <STRONG>o</STRONG>   the location specified by the TERMINFO environment variable
 
 
-          <B>o</B>   $HOME/.terminfo
+          <STRONG>o</STRONG>   $HOME/.terminfo
 
 
-          <B>o</B>   locations listed in the TERMINFO_DIRS environment variable
+          <STRONG>o</STRONG>   locations listed in the TERMINFO_DIRS environment variable
 
 
-          <B>o</B>   one  or  more  locations whose names are configured and compiled
+          <STRONG>o</STRONG>   one  or  more  locations whose names are configured and compiled
               into the ncurses library, i.e.,
 
               into the ncurses library, i.e.,
 
-             <B>o</B>   no  default  value  (corresponding   to   the   TERMINFO_DIRS
+             <STRONG>o</STRONG>   no  default  value  (corresponding   to   the   TERMINFO_DIRS
                  variable)
 
                  variable)
 
-             <B>o</B>   /usr/share/terminfo (corresponding to the TERMINFO variable)
+             <STRONG>o</STRONG>   /usr/share/terminfo (corresponding to the TERMINFO variable)
 
 
 </PRE><H3><a name="h3-TERMINFO_DIRS">TERMINFO_DIRS</a></H3><PRE>
        Specifies  a  list  of  locations  to search for terminal descriptions.
        Each location in the list is a terminal database as  described  in  the
 
 
 </PRE><H3><a name="h3-TERMINFO_DIRS">TERMINFO_DIRS</a></H3><PRE>
        Specifies  a  list  of  locations  to search for terminal descriptions.
        Each location in the list is a terminal database as  described  in  the
-       section  on  the  <B>TERMINFO</B>  variable.   The list is separated by colons
+       section  on  the  <STRONG>TERMINFO</STRONG>  variable.   The list is separated by colons
        (i.e., ":") on Unix, semicolons on OS/2 EMX.
 
        There is no corresponding feature  in  System  V  terminfo;  it  is  an
        (i.e., ":") on Unix, semicolons on OS/2 EMX.
 
        There is no corresponding feature  in  System  V  terminfo;  it  is  an
-       extension developed for <B>ncurses</B>.
+       extension developed for <STRONG>ncurses</STRONG>.
 
 
 </PRE><H3><a name="h3-TERMPATH">TERMPATH</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-TERMPATH">TERMPATH</a></H3><PRE>
-       If  <B>TERMCAP</B>  does not hold a file name then <B>ncurses</B> checks the <B>TERMPATH</B>
+       If  <STRONG>TERMCAP</STRONG>  does not hold a file name then <STRONG>ncurses</STRONG> checks the <STRONG>TERMPATH</STRONG>
        environment variable.  This is a list of filenames separated by  spaces
        or colons (i.e., ":") on Unix, semicolons on OS/2 EMX.
 
        environment variable.  This is a list of filenames separated by  spaces
        or colons (i.e., ":") on Unix, semicolons on OS/2 EMX.
 
-       If  the  <B>TERMPATH</B> environment variable is not set, <B>ncurses</B> looks in the
+       If  the  <STRONG>TERMPATH</STRONG> environment variable is not set, <STRONG>ncurses</STRONG> looks in the
        files
 
            /etc/termcap, /usr/share/misc/termcap and $HOME/.termcap,
        files
 
            /etc/termcap, /usr/share/misc/termcap and $HOME/.termcap,
 
 </PRE><H2><a name="h2-ALTERNATE-CONFIGURATIONS">ALTERNATE CONFIGURATIONS</a></H2><PRE>
        Several  different  configurations  are  possible,  depending  on   the
 
 </PRE><H2><a name="h2-ALTERNATE-CONFIGURATIONS">ALTERNATE CONFIGURATIONS</a></H2><PRE>
        Several  different  configurations  are  possible,  depending  on   the
-       configure  script  options used when building <B>ncurses</B>.  There are a few
+       configure  script  options used when building <STRONG>ncurses</STRONG>.  There are a few
        main options whose effects are visible to  the  applications  developer
        main options whose effects are visible to  the  applications  developer
-       using <B>ncurses</B>:
+       using <STRONG>ncurses</STRONG>:
 
        --disable-overwrite
 
        --disable-overwrite
-            The standard include for <B>ncurses</B> is as noted in <B>SYNOPSIS</B>:
+            The standard include for <STRONG>ncurses</STRONG> is as noted in <STRONG>SYNOPSIS</STRONG>:
 
 
-                <B>#include</B> <B>&lt;curses.h&gt;</B>
+                <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-            This  option  is  used to avoid filename conflicts when <B>ncurses</B> is
-            not the main implementation of curses of the computer.  If <B>ncurses</B>
+            This  option  is  used to avoid filename conflicts when <STRONG>ncurses</STRONG> is
+            not the main implementation of curses of the computer.  If <STRONG>ncurses</STRONG>
             is  installed  disabling  overwrite,  it  puts  its  headers  in a
             subdirectory, e.g.,
 
             is  installed  disabling  overwrite,  it  puts  its  headers  in a
             subdirectory, e.g.,
 
-                <B>#include</B> <B>&lt;ncurses/curses.h&gt;</B>
+                <STRONG>#include</STRONG> <STRONG>&lt;ncurses/curses.h&gt;</STRONG>
 
             It also omits a  symbolic  link  which  would  allow  you  to  use
 
             It also omits a  symbolic  link  which  would  allow  you  to  use
-            <B>-lcurses</B> to build executables.
+            <STRONG>-lcurses</STRONG> to build executables.
 
        --enable-widec
             The   configure   script   renames   the   library   and  (if  the
 
        --enable-widec
             The   configure   script   renames   the   library   and  (if  the
-            <B>--disable-overwrite</B> option is used) puts the  header  files  in  a
+            <STRONG>--disable-overwrite</STRONG> option is used) puts the  header  files  in  a
             different  subdirectory.   All  of  the  library  names have a "w"
             appended to them, i.e., instead of
 
             different  subdirectory.   All  of  the  library  names have a "w"
             appended to them, i.e., instead of
 
-                <B>-lncurses</B>
+                <STRONG>-lncurses</STRONG>
 
             you link with
 
 
             you link with
 
-                <B>-lncursesw</B>
+                <STRONG>-lncursesw</STRONG>
 
             You must also enable the wide-character  features  in  the  header
             file  when  compiling  for  the  wide-character library to use the
             extended (wide-character) functions.   The  symbol  which  enables
             these features has changed since XSI Curses, Issue 4:
 
 
             You must also enable the wide-character  features  in  the  header
             file  when  compiling  for  the  wide-character library to use the
             extended (wide-character) functions.   The  symbol  which  enables
             these features has changed since XSI Curses, Issue 4:
 
-            <B>o</B>   Originally,  the  wide-character  feature  required the symbol
-                <B>_XOPEN_SOURCE_EXTENDED</B>  but  that  was  only  valid  for  XPG4
+            <STRONG>o</STRONG>   Originally,  the  wide-character  feature  required the symbol
+                <STRONG>_XOPEN_SOURCE_EXTENDED</STRONG>  but  that  was  only  valid  for  XPG4
                 (1996).
 
                 (1996).
 
-            <B>o</B>   Later,  that was deemed conflicting with <B>_XOPEN_SOURCE</B> defined
+            <STRONG>o</STRONG>   Later,  that was deemed conflicting with <STRONG>_XOPEN_SOURCE</STRONG> defined
                 to 500.
 
                 to 500.
 
-            <B>o</B>   As of mid-2018, none of the features  in  this  implementation
-                require  a  <B>_XOPEN_SOURCE</B>  feature greater than 600.  However,
+            <STRONG>o</STRONG>   As of mid-2018, none of the features  in  this  implementation
+                require  a  <STRONG>_XOPEN_SOURCE</STRONG>  feature greater than 600.  However,
                 X/Open Curses, Issue 7 (2009) recommends defining it to 700.
 
                 X/Open Curses, Issue 7 (2009) recommends defining it to 700.
 
-            <B>o</B>   Alternatively,  you  can  enable  the  feature   by   defining
-                <B>NCURSES_WIDECHAR</B>  with  the caveat that some other header file
-                than <B>curses.h</B> may require a specific value  for  <B>_XOPEN_SOURCE</B>
+            <STRONG>o</STRONG>   Alternatively,  you  can  enable  the  feature   by   defining
+                <STRONG>NCURSES_WIDECHAR</STRONG>  with  the caveat that some other header file
+                than <STRONG>curses.h</STRONG> may require a specific value  for  <STRONG>_XOPEN_SOURCE</STRONG>
                 (or a system-specific symbol).
 
                 (or a system-specific symbol).
 
-            The  <B>curses.h</B>  file  which  is  installed  for  the wide-character
+            The  <STRONG>curses.h</STRONG>  file  which  is  installed  for  the wide-character
             library is designed to be compatible  with  the  normal  library's
             library is designed to be compatible  with  the  normal  library's
-            header.   Only  the size of the <B>WINDOW</B> structure differs, and very
-            few applications require more than a pointer to <B>WINDOW</B>s.
+            header.   Only  the size of the <STRONG>WINDOW</STRONG> structure differs, and very
+            few applications require more than a pointer to <STRONG>WINDOW</STRONG>s.
 
             If  the  headers  are  installed  allowing  overwrite,  the  wide-
             character  library's  headers  should  be installed last, to allow
 
             If  the  headers  are  installed  allowing  overwrite,  the  wide-
             character  library's  headers  should  be installed last, to allow
        --with-pthread
             The  configure  script  renames  the  library.  All of the library
             names have a "t"  appended  to  them  (before  any  "w"  added  by
        --with-pthread
             The  configure  script  renames  the  library.  All of the library
             names have a "t"  appended  to  them  (before  any  "w"  added  by
-            <B>--enable-widec</B>).
+            <STRONG>--enable-widec</STRONG>).
 
 
-            The global variables such as <B>LINES</B> are replaced by macros to allow
+            The global variables such as <STRONG>LINES</STRONG> are replaced by macros to allow
             read-only access.  At the same time, setter-functions are provided
             to  set  these  values.   Some applications (very few) may require
             changes to work with this convention.
             read-only access.  At the same time, setter-functions are provided
             to  set  these  values.   Some applications (very few) may require
             changes to work with this convention.
 
        --with-profile
             The shared and normal  (static)  library  names  differ  by  their
 
        --with-profile
             The shared and normal  (static)  library  names  differ  by  their
-            suffixes,  e.g.,  <B>libncurses.so</B>  and  <B>libncurses.a</B>.  The debug and
+            suffixes,  e.g.,  <STRONG>libncurses.so</STRONG>  and  <STRONG>libncurses.a</STRONG>.  The debug and
             profiling libraries add a "_g"  and  a  "_p"  to  the  root  names
             profiling libraries add a "_g"  and  a  "_p"  to  the  root  names
-            respectively, e.g., <B>libncurses_g.a</B> and <B>libncurses_p.a</B>.
+            respectively, e.g., <STRONG>libncurses_g.a</STRONG> and <STRONG>libncurses_p.a</STRONG>.
 
        --with-termlib
             Low-level  functions  which do not depend upon whether the library
 
        --with-termlib
             Low-level  functions  which do not depend upon whether the library
 
             Those functions are described in these pages:
 
 
             Those functions are described in these pages:
 
-            <B>o</B>   <B><A HREF="curs_extend.3X.html">curs_extend(3X)</A></B> - miscellaneous curses extensions
+            <STRONG>o</STRONG>   <STRONG><A HREF="curs_extend.3x.html">curs_extend(3x)</A></STRONG> - miscellaneous curses extensions
 
 
-            <B>o</B>   <B><A HREF="curs_inopts.3X.html">curs_inopts(3X)</A></B> - <B>curses</B> input options
+            <STRONG>o</STRONG>   <STRONG><A HREF="curs_inopts.3x.html">curs_inopts(3x)</A></STRONG> - <STRONG>curses</STRONG> input options
 
 
-            <B>o</B>   <B><A HREF="curs_kernel.3X.html">curs_kernel(3X)</A></B> - low-level <B>curses</B> routines
+            <STRONG>o</STRONG>   <STRONG><A HREF="curs_kernel.3x.html">curs_kernel(3x)</A></STRONG> - low-level <STRONG>curses</STRONG> routines
 
 
-            <B>o</B>   <B><A HREF="curs_termattrs.3X.html">curs_termattrs(3X)</A></B> - <B>curses</B> environment query routines
+            <STRONG>o</STRONG>   <STRONG><A HREF="curs_termattrs.3x.html">curs_termattrs(3x)</A></STRONG> - <STRONG>curses</STRONG> environment query routines
 
 
-            <B>o</B>   <B><A HREF="curs_termcap.3X.html">curs_termcap(3X)</A></B> - <B>curses</B> emulation of termcap
+            <STRONG>o</STRONG>   <STRONG><A HREF="curs_termcap.3x.html">curs_termcap(3x)</A></STRONG> - <STRONG>curses</STRONG> emulation of termcap
 
 
-            <B>o</B>   <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B> - <B>curses</B> interfaces to terminfo database
+            <STRONG>o</STRONG>   <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG> - <STRONG>curses</STRONG> interfaces to terminfo database
 
 
-            <B>o</B>   <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B> - miscellaneous <B>curses</B> utility routines
+            <STRONG>o</STRONG>   <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG> - miscellaneous <STRONG>curses</STRONG> utility routines
 
        --with-trace
 
        --with-trace
-            The <B>trace</B> function normally resides in the debug library,  but  it
+            The <STRONG>trace</STRONG> function normally resides in the debug library,  but  it
             is  sometimes  useful  to  configure  this  in the shared library.
             Configure scripts should check for the function's existence rather
             than assuming it is always in the debug library.
             is  sometimes  useful  to  configure  this  in the shared library.
             Configure scripts should check for the function's existence rather
             than assuming it is always in the debug library.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="terminfo.5.html">terminfo(5)</A></B>  and  related  pages whose names begin "curs_" for detailed
+       <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>  and  related  pages whose names begin "curs_" for detailed
        routine descriptions.
        routine descriptions.
-       <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>
-       <B><A HREF="user_caps.5.html">user_caps(5)</A></B> for user-defined capabilities
+       <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>
+       <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG> for user-defined capabilities
 
 
 </PRE><H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
-       The <B>ncurses</B> library can be compiled with an option (<B>-DUSE_GETCAP</B>)  that
+       The <STRONG>ncurses</STRONG> library can be compiled with an option (<STRONG>-DUSE_GETCAP</STRONG>)  that
        falls  back  to  the  old-style /etc/termcap file if the terminal setup
        falls  back  to  the  old-style /etc/termcap file if the terminal setup
-       code cannot find a terminfo entry corresponding to <B>TERM</B>.  Use  of  this
+       code cannot find a terminfo entry corresponding to <STRONG>TERM</STRONG>.  Use  of  this
        feature  is  not  recommended,  as  it  essentially  includes an entire
        feature  is  not  recommended,  as  it  essentially  includes an entire
-       termcap compiler in the <B>ncurses</B> startup code, at  significant  cost  in
+       termcap compiler in the <STRONG>ncurses</STRONG> startup code, at  significant  cost  in
        core and startup cycles.
 
        core and startup cycles.
 
-       The  <B>ncurses</B>  library includes facilities for capturing mouse events on
-       certain terminals (including xterm).   See  the  <B><A HREF="curs_mouse.3X.html">curs_mouse(3X)</A></B>  manual
+       The  <STRONG>ncurses</STRONG>  library includes facilities for capturing mouse events on
+       certain terminals (including xterm).   See  the  <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG>  manual
        page for details.
 
        page for details.
 
-       The  <B>ncurses</B>  library  includes  facilities  for  responding  to window
+       The  <STRONG>ncurses</STRONG>  library  includes  facilities  for  responding  to window
        resizing  events,  e.g.,  when  running   in   an   xterm.    See   the
        resizing  events,  e.g.,  when  running   in   an   xterm.    See   the
-       <B><A HREF="resizeterm.3X.html">resizeterm(3X)</A></B>  and <B><A HREF="wresize.3X.html">wresize(3X)</A></B> manual pages for details.  In addition,
-       the library may be configured with a <B>SIGWINCH</B> handler.
+       <STRONG><A HREF="resizeterm.3x.html">resizeterm(3x)</A></STRONG>  and <STRONG><A HREF="wresize.3x.html">wresize(3x)</A></STRONG> manual pages for details.  In addition,
+       the library may be configured with a <STRONG>SIGWINCH</STRONG> handler.
 
 
-       The <B>ncurses</B> library extends the fixed set of function key  capabilities
+       The <STRONG>ncurses</STRONG> library extends the fixed set of function key  capabilities
        of  terminals by allowing the application designer to define additional
        of  terminals by allowing the application designer to define additional
-       key sequences at runtime.  See the <B><A HREF="define_key.3X.html">define_key(3X)</A></B> <B><A HREF="key_defined.3X.html">key_defined(3X)</A></B>,  and
-       <B><A HREF="keyok.3X.html">keyok(3X)</A></B> manual pages for details.
+       key sequences at runtime.  See the <STRONG><A HREF="define_key.3x.html">define_key(3x)</A></STRONG> <STRONG><A HREF="key_defined.3x.html">key_defined(3x)</A></STRONG>,  and
+       <STRONG><A HREF="keyok.3x.html">keyok(3x)</A></STRONG> manual pages for details.
 
 
-       The  <B>ncurses</B>  library  can  exploit the capabilities of terminals which
+       The  <STRONG>ncurses</STRONG>  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
        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
-       <B><A HREF="default_colors.3X.html">default_colors(3X)</A></B> manual page for details.
+       <STRONG><A HREF="default_colors.3x.html">default_colors(3x)</A></STRONG> manual page for details.
 
 
-       The  <B>ncurses</B>  library  includes  a  function  for directing application
+       The  <STRONG>ncurses</STRONG>  library  includes  a  function  for directing application
        output  to  a  printer  attached  to  the  terminal  device.   See  the
        output  to  a  printer  attached  to  the  terminal  device.   See  the
-       <B><A HREF="curs_print.3X.html">curs_print(3X)</A></B> manual page for details.
+       <STRONG><A HREF="curs_print.3x.html">curs_print(3x)</A></STRONG> manual page for details.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       The  <B>ncurses</B>  library  is intended to be BASE-level conformant with XSI
+       The  <STRONG>ncurses</STRONG>  library  is intended to be BASE-level conformant with XSI
        Curses.   The  EXTENDED  XSI  Curses  functionality  (including   color
        support) is supported.
 
        A  small  number  of local differences (that is, individual differences
        Curses.   The  EXTENDED  XSI  Curses  functionality  (including   color
        support) is supported.
 
        A  small  number  of local differences (that is, individual differences
-       between the XSI Curses and <B>ncurses</B> calls) are described in  <B>PORTABILITY</B>
+       between the XSI Curses and <STRONG>ncurses</STRONG> calls) are described in  <STRONG>PORTABILITY</STRONG>
        sections of the library man pages.
 
 
        sections of the library man pages.
 
 
        Some  have  been  incorporated  into  other  implementations,  such  as
        PDCurses or NetBSD curses.  Here are a few to consider:
 
        Some  have  been  incorporated  into  other  implementations,  such  as
        PDCurses or NetBSD curses.  Here are a few to consider:
 
-       <B>o</B>   The routine <B>has_key</B> is not part of XPG4, nor is it present in SVr4.
-           See the <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B> manual page for details.
+       <STRONG>o</STRONG>   The routine <STRONG>has_key</STRONG> is not part of XPG4, nor is it present in SVr4.
+           See the <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG> manual page for details.
 
 
-       <B>o</B>   The  routine  <B>slk_attr</B>  is  not  part of XPG4, nor is it present in
-           SVr4.  See the <B><A HREF="curs_slk.3X.html">curs_slk(3X)</A></B> manual page for details.
+       <STRONG>o</STRONG>   The  routine  <STRONG>slk_attr</STRONG>  is  not  part of XPG4, nor is it present in
+           SVr4.  See the <STRONG><A HREF="curs_slk.3x.html">curs_slk(3x)</A></STRONG> manual page for details.
 
 
-       <B>o</B>   The routines <B>getmouse</B>, <B>mousemask</B>,  <B>ungetmouse</B>,  <B>mouseinterval</B>,  and
-           <B>wenclose</B>  relating  to  mouse interfacing are not part of XPG4, nor
-           are they present in SVr4.  See the <B><A HREF="curs_mouse.3X.html">curs_mouse(3X)</A></B> manual  page  for
+       <STRONG>o</STRONG>   The routines <STRONG>getmouse</STRONG>, <STRONG>mousemask</STRONG>,  <STRONG>ungetmouse</STRONG>,  <STRONG>mouseinterval</STRONG>,  and
+           <STRONG>wenclose</STRONG>  relating  to  mouse interfacing are not part of XPG4, nor
+           are they present in SVr4.  See the <STRONG><A HREF="curs_mouse.3x.html">curs_mouse(3x)</A></STRONG> manual  page  for
            details.
 
            details.
 
-       <B>o</B>   The  routine  <B>mcprint</B>  was  not  present  in  any  previous  curses
-           implementation.  See the <B><A HREF="curs_print.3X.html">curs_print(3X)</A></B> manual page for details.
+       <STRONG>o</STRONG>   The  routine  <STRONG>mcprint</STRONG>  was  not  present  in  any  previous  curses
+           implementation.  See the <STRONG><A HREF="curs_print.3x.html">curs_print(3x)</A></STRONG> manual page for details.
 
 
-       <B>o</B>   The routine <B>wresize</B> is not part of XPG4, nor is it present in SVr4.
-           See the <B><A HREF="wresize.3X.html">wresize(3X)</A></B> manual page for details.
+       <STRONG>o</STRONG>   The routine <STRONG>wresize</STRONG> is not part of XPG4, nor is it present in SVr4.
+           See the <STRONG><A HREF="wresize.3x.html">wresize(3x)</A></STRONG> manual page for details.
 
 
-       <B>o</B>   The   WINDOW  structure's  internal  details  can  be  hidden  from
-           application programs.  See <B><A HREF="curs_opaque.3X.html">curs_opaque(3X)</A></B> for  the  discussion  of
-           <B>is_scrollok</B>, etc.
+       <STRONG>o</STRONG>   The   WINDOW  structure's  internal  details  can  be  hidden  from
+           application programs.  See <STRONG><A HREF="curs_opaque.3x.html">curs_opaque(3x)</A></STRONG> for  the  discussion  of
+           <STRONG>is_scrollok</STRONG>, etc.
 
 
-       <B>o</B>   This  implementation  can  be  configured  to  provide  rudimentary
-           support for multi-threaded applications.  See <B><A HREF="curs_threads.3X.html">curs_threads(3X)</A></B>  for
+       <STRONG>o</STRONG>   This  implementation  can  be  configured  to  provide  rudimentary
+           support for multi-threaded applications.  See <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG>  for
            details.
 
            details.
 
-       <B>o</B>   This  implementation  can  also  be  configured to provide a set of
+       <STRONG>o</STRONG>   This  implementation  can  also  be  configured to provide a set of
            functions which improve the ability  to  manage  multiple  screens.
            functions which improve the ability  to  manage  multiple  screens.
-           See <B><A HREF="curs_sp_funcs.3X.html">curs_sp_funcs(3X)</A></B> for details.
+           See <STRONG><A HREF="curs_sp_funcs.3x.html">curs_sp_funcs(3x)</A></STRONG> for details.
 
 
 </PRE><H3><a name="h3-Padding-differences">Padding differences</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Padding-differences">Padding differences</a></H3><PRE>
-       In  historic  curses  versions, delays embedded in the capabilities <B>cr</B>,
-       <B>ind</B>, <B>cub1</B>, <B>ff</B> and <B>tab</B> activated corresponding delay bits  in  the  UNIX
+       In  historic  curses  versions, delays embedded in the capabilities <STRONG>cr</STRONG>,
+       <STRONG>ind</STRONG>, <STRONG>cub1</STRONG>, <STRONG>ff</STRONG> and <STRONG>tab</STRONG> 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
        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
 
 
 </PRE><H3><a name="h3-Header-files">Header files</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Header-files">Header files</a></H3><PRE>
-       The header file <B>&lt;curses.h&gt;</B>  automatically  includes  the  header  files
-       <B>&lt;stdio.h&gt;</B> and <B>&lt;unctrl.h&gt;</B>.
+       The header file <STRONG>&lt;curses.h&gt;</STRONG>  automatically  includes  the  header  files
+       <STRONG>&lt;stdio.h&gt;</STRONG> and <STRONG>&lt;unctrl.h&gt;</STRONG>.
 
        X/Open Curses has more to say, but does not finish the story:
 
 
        X/Open Curses has more to say, but does not finish the story:
 
 
        Here is a more complete story:
 
 
        Here is a more complete story:
 
-       <B>o</B>   Starting  with  BSD  curses,  all  implementations  have   included
+       <STRONG>o</STRONG>   Starting  with  BSD  curses,  all  implementations  have   included
            &lt;stdio.h&gt;.
 
            BSD  curses  included  &lt;curses.h&gt;  and  &lt;unctrl.h&gt; from an internal
            &lt;stdio.h&gt;.
 
            BSD  curses  included  &lt;curses.h&gt;  and  &lt;unctrl.h&gt; from an internal
-           header "curses.ext" ("ext" was a short name for <I>externs</I>).
+           header "curses.ext" ("ext" was a short name for <EM>externs</EM>).
 
 
-           BSD curses used &lt;stdio.h&gt; internally (for <B>printw</B>  and  <B>scanw</B>),  but
+           BSD curses used &lt;stdio.h&gt; internally (for <STRONG>printw</STRONG>  and  <STRONG>scanw</STRONG>),  but
            nothing in &lt;curses.h&gt; itself relied upon &lt;stdio.h&gt;.
 
            nothing in &lt;curses.h&gt; itself relied upon &lt;stdio.h&gt;.
 
-       <B>o</B>   SVr2  curses  added <B><A HREF="curs_initscr.3X.html">newterm(3X)</A></B>, which relies upon &lt;stdio.h&gt;.  That
-           is, the function prototype uses <B>FILE</B>.
+       <STRONG>o</STRONG>   SVr2  curses  added <STRONG><A HREF="curs_initscr.3x.html">newterm(3x)</A></STRONG>, which relies upon &lt;stdio.h&gt;.  That
+           is, the function prototype uses <STRONG>FILE</STRONG>.
 
 
-           SVr4 curses added <B>putwin</B> and <B>getwin</B>, which also use &lt;stdio.h&gt;.
+           SVr4 curses added <STRONG>putwin</STRONG> and <STRONG>getwin</STRONG>, which also use &lt;stdio.h&gt;.
 
            X/Open Curses documents all three of these functions.
 
 
            X/Open Curses documents all three of these functions.
 
 
            As a result, standard &lt;curses.h&gt; will always include &lt;stdio.h&gt;.
 
 
            As a result, standard &lt;curses.h&gt; will always include &lt;stdio.h&gt;.
 
-       <B>o</B>   X/Open Curses  is  inconsistent  with  respect  to  SVr4  regarding
+       <STRONG>o</STRONG>   X/Open Curses  is  inconsistent  with  respect  to  SVr4  regarding
            &lt;unctrl.h&gt;.
 
            &lt;unctrl.h&gt;.
 
-           As   noted  in  <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>,  ncurses  includes  &lt;unctrl.h&gt;  from
+           As   noted  in  <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>,  ncurses  includes  &lt;unctrl.h&gt;  from
            &lt;curses.h&gt; (like SVr4).
 
            &lt;curses.h&gt; (like SVr4).
 
-       <B>o</B>   X/Open's comments about &lt;term.h&gt; and &lt;termios.h&gt; may refer to HP-UX
+       <STRONG>o</STRONG>   X/Open's comments about &lt;term.h&gt; and &lt;termios.h&gt; may refer to HP-UX
            and AIX:
 
            and AIX:
 
-           HP-UX curses includes &lt;term.h&gt; from &lt;curses.h&gt; to declare <B>setupterm</B>
+           HP-UX curses includes &lt;term.h&gt; from &lt;curses.h&gt; to declare <STRONG>setupterm</STRONG>
            in curses.h, but ncurses (and Solaris curses) do not.
 
            AIX curses includes &lt;term.h&gt; and &lt;termios.h&gt;.  Again, ncurses  (and
            Solaris curses) do not.
 
            in curses.h, but ncurses (and Solaris curses) do not.
 
            AIX curses includes &lt;term.h&gt; and &lt;termios.h&gt;.  Again, ncurses  (and
            Solaris curses) do not.
 
-       <B>o</B>   X/Open  says  that &lt;curses.h&gt; <I>may</I> include &lt;term.h&gt;, but there is no
+       <STRONG>o</STRONG>   X/Open  says  that &lt;curses.h&gt; <EM>may</EM> include &lt;term.h&gt;, but there is no
            requirement that it do that.
 
            Some  programs  use  functions  declared  in  both  &lt;curses.h&gt;  and
            requirement that it do that.
 
            Some  programs  use  functions  declared  in  both  &lt;curses.h&gt;  and
            in  any  order.  But for portability, you should include &lt;curses.h&gt;
            before &lt;term.h&gt;.
 
            in  any  order.  But for portability, you should include &lt;curses.h&gt;
            before &lt;term.h&gt;.
 
-       <B>o</B>   X/Open Curses says <I>"may</I> <I>make</I> <I>visible"</I> because  including  a  header
+       <STRONG>o</STRONG>   X/Open Curses says <EM>"may</EM> <EM>make</EM> <EM>visible"</EM> because  including  a  header
            file does not necessarily make all symbols in it visible (there are
            ifdef's to consider).
 
            file does not necessarily make all symbols in it visible (there are
            ifdef's to consider).
 
-           For instance, in ncurses &lt;wchar.h&gt; <I>may</I> be included  if  the  proper
+           For instance, in ncurses &lt;wchar.h&gt; <EM>may</EM> be included  if  the  proper
            symbol  is defined, and if ncurses is configured for wide-character
            support.  If the header  is  included,  its  symbols  may  be  made
            symbol  is defined, and if ncurses is configured for wide-character
            support.  If the header  is  included,  its  symbols  may  be  made
-           visible.   That depends on the value used for <B>_XOPEN_SOURCE</B> feature
+           visible.   That depends on the value used for <STRONG>_XOPEN_SOURCE</STRONG> feature
            test macro.
 
            test macro.
 
-       <B>o</B>   X/Open Curses documents one required header,  in  a  special  case:
-           &lt;stdarg.h&gt;   before  &lt;curses.h&gt;  to  prototype  the  <B>vw_printw</B>  and
-           <B>vw_scanw</B> functions (as  well  as  the  obsolete  the  <B>vwprintw</B>  and
-           <B>vwscanw</B> functions).  Each of those uses a <B>va_list</B> parameter.
+       <STRONG>o</STRONG>   X/Open Curses documents one required header,  in  a  special  case:
+           &lt;stdarg.h&gt;   before  &lt;curses.h&gt;  to  prototype  the  <STRONG>vw_printw</STRONG>  and
+           <STRONG>vw_scanw</STRONG> functions (as  well  as  the  obsolete  the  <STRONG>vwprintw</STRONG>  and
+           <STRONG>vwscanw</STRONG> functions).  Each of those uses a <STRONG>va_list</STRONG> parameter.
 
            The  two  obsolete  functions  were  introduced in SVr3.  The other
            functions were introduced  in  X/Open  Curses.   In  between,  SVr4
            curses  provided  for  the  possibility  that  an application might
            include either &lt;varargs.h&gt; or &lt;stdarg.h&gt;.  Initially, that was done
 
            The  two  obsolete  functions  were  introduced in SVr3.  The other
            functions were introduced  in  X/Open  Curses.   In  between,  SVr4
            curses  provided  for  the  possibility  that  an application might
            include either &lt;varargs.h&gt; or &lt;stdarg.h&gt;.  Initially, that was done
-           by  using  <B>void*</B>  for the <B>va_list</B> parameter.  Later, a special type
+           by  using  <STRONG>void*</STRONG>  for the <STRONG>va_list</STRONG> parameter.  Later, a special type
            (defined in &lt;stdio.h&gt;) was introduced, to allow for compiler  type-
            checking.  That special type is always available, because &lt;stdio.h&gt;
            is always included by &lt;curses.h&gt;.
            (defined in &lt;stdio.h&gt;) was introduced, to allow for compiler  type-
            checking.  That special type is always available, because &lt;stdio.h&gt;
            is always included by &lt;curses.h&gt;.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       If  standard  output from a <B>ncurses</B> program is re-directed to something
+       If  standard  output from a <STRONG>ncurses</STRONG> 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&amp;T System V Release 3 curses.
 
        which is not a tty, screen updates will be directed to standard  error.
        This was an undocumented feature of AT&amp;T System V Release 3 curses.
 
 
 
 
 
 
 
-                                                                   <B><A HREF="ncurses.3X.html">ncurses(3X)</A></B>
+                                                                   <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index d1fc22e07da6b1caf68d13e0caca961f12642691..70953c3c0de9ef776d9d46b2d505d1d189125204 100644 (file)
@@ -41,7 +41,7 @@
 <BODY>
 <H1 class="no-header">ncurses6-config 1</H1>
 <PRE>
 <BODY>
 <H1 class="no-header">ncurses6-config 1</H1>
 <PRE>
-<B><A HREF="ncurses6-config.1.html">ncurses6-config(1)</A></B>          General Commands Manual         <B><A HREF="ncurses6-config.1.html">ncurses6-config(1)</A></B>
+<STRONG><A HREF="ncurses6-config.1.html">ncurses6-config(1)</A></STRONG>          General Commands Manual         <STRONG><A HREF="ncurses6-config.1.html">ncurses6-config(1)</A></STRONG>
 
 
 
 
 
 
@@ -51,7 +51,7 @@
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>ncurses6-config</B> [<I>options</I>]
+       <STRONG>ncurses6-config</STRONG> [<EM>options</EM>]
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-OPTIONS">OPTIONS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-OPTIONS">OPTIONS</a></H2><PRE>
-       <B>--prefix</B>
+       <STRONG>--prefix</STRONG>
               echos the package-prefix of ncurses
 
               echos the package-prefix of ncurses
 
-       <B>--exec-prefix</B>
+       <STRONG>--exec-prefix</STRONG>
               echos the executable-prefix of ncurses
 
               echos the executable-prefix of ncurses
 
-       <B>--cflags</B>
+       <STRONG>--cflags</STRONG>
               echos the C compiler flags needed to compile with ncurses
 
               echos the C compiler flags needed to compile with ncurses
 
-       <B>--libs</B> echos the libraries needed to link with ncurses
+       <STRONG>--libs</STRONG> echos the libraries needed to link with ncurses
 
 
-       <B>--version</B>
+       <STRONG>--version</STRONG>
               echos the release+patchdate version of ncurses
 
               echos the release+patchdate version of ncurses
 
-       <B>--abi-version</B>
+       <STRONG>--abi-version</STRONG>
               echos the ABI version of ncurses
 
               echos the ABI version of ncurses
 
-       <B>--mouse-version</B>
+       <STRONG>--mouse-version</STRONG>
               echos the mouse-interface version of ncurses
 
               echos the mouse-interface version of ncurses
 
-       <B>--bindir</B>
+       <STRONG>--bindir</STRONG>
               echos the directory containing ncurses programs
 
               echos the directory containing ncurses programs
 
-       <B>--datadir</B>
+       <STRONG>--datadir</STRONG>
               echos the directory containing ncurses data
 
               echos the directory containing ncurses data
 
-       <B>--includedir</B>
+       <STRONG>--includedir</STRONG>
               echos the directory containing ncurses header files
 
               echos the directory containing ncurses header files
 
-       <B>--libdir</B>
+       <STRONG>--libdir</STRONG>
               echos the directory containing ncurses libraries
 
               echos the directory containing ncurses libraries
 
-       <B>--mandir</B>
+       <STRONG>--mandir</STRONG>
               echos the directory containing ncurses manpages
 
               echos the directory containing ncurses manpages
 
-       <B>--terminfo</B>
+       <STRONG>--terminfo</STRONG>
               echos the $TERMINFO terminfo database path, e.g.,
               /usr/share/terminfo
 
               echos the $TERMINFO terminfo database path, e.g.,
               /usr/share/terminfo
 
-       <B>--terminfo-dirs</B>
+       <STRONG>--terminfo-dirs</STRONG>
               echos the $TERMINFO_DIRS directory list, e.g.,
               /usr/share/terminfo
 
               echos the $TERMINFO_DIRS directory list, e.g.,
               /usr/share/terminfo
 
-       <B>--termpath</B>
+       <STRONG>--termpath</STRONG>
               echos the $TERMPATH termcap list,  if  support  for  termcap  is
               configured.
 
               echos the $TERMPATH termcap list,  if  support  for  termcap  is
               configured.
 
-       <B>--help</B> prints this message
+       <STRONG>--help</STRONG> prints this message
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>
 
 
-       This describes <B>ncurses</B> version 6.2 (patch 20210612).
+       This describes <STRONG>ncurses</STRONG> version 6.2 (patch 20210626).
 
 
 
 
 
 
-                                                            <B><A HREF="ncurses6-config.1.html">ncurses6-config(1)</A></B>
+                                                            <STRONG><A HREF="ncurses6-config.1.html">ncurses6-config(1)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 6702b9026291ee5360ee1dd4f3d8071ea241c6f6..12214bec7c0a5aa7c600823cf07b7ead4b63b32d 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>new_pair 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">new_pair 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="new_pair.3X.html">new_pair(3X)</A></B>                                                      <B><A HREF="new_pair.3X.html">new_pair(3X)</A></B>
+<STRONG><A HREF="new_pair.3x.html">new_pair(3x)</A></STRONG>                                                      <STRONG><A HREF="new_pair.3x.html">new_pair(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>alloc_pair</B>, <B>find_pair</B>, <B>free_pair</B> - new curses color-pair functions
+       <STRONG>alloc_pair</STRONG>, <STRONG>find_pair</STRONG>, <STRONG>free_pair</STRONG> - new curses color-pair functions
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>alloc_pair(int</B> <I>fg</I><B>,</B> <B>int</B> <I>bg</I><B>);</B>
-       <B>int</B> <B>find_pair(int</B> <I>fg</I><B>,</B> <B>int</B> <I>bg</I><B>);</B>
-       <B>int</B> <B>free_pair(int</B> <I>pair</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>alloc_pair(int</STRONG> <EM>fg</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>bg</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>find_pair(int</STRONG> <EM>fg</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>bg</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>free_pair(int</STRONG> <EM>pair</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        The number of colors may be related to the  number  of  possible  color
        pairs for a given terminal, or it may not:
 
        The number of colors may be related to the  number  of  possible  color
        pairs for a given terminal, or it may not:
 
-       <B>o</B>   While  almost  all  terminals  allow  setting  the color <I>attributes</I>
+       <STRONG>o</STRONG>   While  almost  all  terminals  allow  setting  the color <EM>attributes</EM>
            independently, it is unlikely that  your  terminal  allows  you  to
            modify  the  attributes of a given character cell without rewriting
            it.  That is, the foreground and background colors are applied as a
            pair.
 
            independently, it is unlikely that  your  terminal  allows  you  to
            modify  the  attributes of a given character cell without rewriting
            it.  That is, the foreground and background colors are applied as a
            pair.
 
-       <B>o</B>   Color  pairs  are  the  curses  library's  way  of managing a color
+       <STRONG>o</STRONG>   Color  pairs  are  the  curses  library's  way  of managing a color
            palette on a terminal.  If the library does not keep track  of  the
            palette on a terminal.  If the library does not keep track  of  the
-           <I>combinations</I> of colors which are displayed, it will be inefficient.
+           <EM>combinations</EM> of colors which are displayed, it will be inefficient.
 
 
-       <B>o</B>   For   simple  terminal  emulators  with  only  a  few  dozen  color
+       <STRONG>o</STRONG>   For   simple  terminal  emulators  with  only  a  few  dozen  color
            combinations, it  is  convenient  to  use  the  maximum  number  of
            combinations as the limit on color pairs:
 
            combinations, it  is  convenient  to  use  the  maximum  number  of
            combinations as the limit on color pairs:
 
-               <B>COLORS</B> <I>*</I> <B>COLORS</B>
+               <STRONG>COLORS</STRONG> <EM>*</EM> <STRONG>COLORS</STRONG>
 
 
-       <B>o</B>   Terminals  which support <I>default</I> <I>colors</I> distinct from "ANSI colors"
+       <STRONG>o</STRONG>   Terminals  which support <EM>default</EM> <EM>colors</EM> distinct from "ANSI colors"
            add to the possible combinations, producing this total:
 
            add to the possible combinations, producing this total:
 
-               <I>(</I> <B>COLORS</B> <I>+</I> <I>1</I> <I>)</I> <I>*</I> <I>(</I> <B>COLORS</B> <I>+</I> <I>1</I> <I>)</I>
+               <EM>(</EM> <STRONG>COLORS</STRONG> <EM>+</EM> <EM>1</EM> <EM>)</EM> <EM>*</EM> <EM>(</EM> <STRONG>COLORS</STRONG> <EM>+</EM> <EM>1</EM> <EM>)</EM>
 
 
-       <B>o</B>   An application might use up to a few dozen color pairs to implement
+       <STRONG>o</STRONG>   An application might use up to a few dozen color pairs to implement
            a predefined color scheme.
 
            Beyond  that lies in the realm of programs using the foreground and
            a predefined color scheme.
 
            Beyond  that lies in the realm of programs using the foreground and
 
 
 </PRE><H3><a name="h3-alloc_pair">alloc_pair</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-alloc_pair">alloc_pair</a></H3><PRE>
-       The  <B>alloc_pair</B>  function  accepts  parameters   for   foreground   and
+       The  <STRONG>alloc_pair</STRONG>  function  accepts  parameters   for   foreground   and
        background  color,  and  checks  if  that  color combination is already
        associated with a color pair.
 
        background  color,  and  checks  if  that  color combination is already
        associated with a color pair.
 
-       <B>o</B>   If the combination already exists, <B>alloc_pair</B> returns the  existing
+       <STRONG>o</STRONG>   If the combination already exists, <STRONG>alloc_pair</STRONG> returns the  existing
            pair.
 
            pair.
 
-       <B>o</B>   If the combination does not exist, <B>alloc_pair</B> allocates a new color
+       <STRONG>o</STRONG>   If the combination does not exist, <STRONG>alloc_pair</STRONG> allocates a new color
            pair and returns that.
 
            pair and returns that.
 
-       <B>o</B>   If the table  fills  up,  <B>alloc_pair</B>  discards  the  least-recently
-           allocated entry using <B>free_pair</B> and allocates a new color pair.
+       <STRONG>o</STRONG>   If the table  fills  up,  <STRONG>alloc_pair</STRONG>  discards  the  least-recently
+           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
 
        All  of  the  color  pairs are allocated from a table of possible color
-       pairs.  The size of the table  is  determined  by  the  terminfo  <I>pairs</I>
-       capability.   The  table  is  shared with <B>init_pair</B>; in fact <B>alloc_pair</B>
-       calls <B>init_pair</B> after updating the ncurses library's fast index to  the
+       pairs.  The size of the table  is  determined  by  the  terminfo  <EM>pairs</EM>
+       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.
 
 
 </PRE><H3><a name="h3-find_pair">find_pair</a></H3><PRE>
        colors versus color pairs.
 
 
 </PRE><H3><a name="h3-find_pair">find_pair</a></H3><PRE>
-       The <B>find_pair</B> function accepts parameters for foreground and background
+       The <STRONG>find_pair</STRONG> function accepts parameters for foreground and background
        color, and checks if that color combination is already associated  with
        a  color  pair,  returning  the  pair  number if it has been allocated.
        Otherwise it returns -1.
        color, and checks if that color combination is already associated  with
        a  color  pair,  returning  the  pair  number if it has been allocated.
        Otherwise it returns -1.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The <B>alloc_pair</B> function returns a color pair  number  in  the  range  1
-       through  <B>COLOR_PAIRS</B>-1, unless it encounters an error updating its fast
+       The <STRONG>alloc_pair</STRONG> function returns a color pair  number  in  the  range  1
+       through  <STRONG>COLOR_PAIRS</STRONG>-1, unless it encounters an error updating its fast
        index to the color pair values, preventing it from allocating  a  color
        pair.  In that case, it returns -1.
 
        index to the color pair values, preventing it from allocating  a  color
        pair.  In that case, it returns -1.
 
-       The  <B>find_pair</B>  function returns a color pair number if the given color
+       The  <STRONG>find_pair</STRONG>  function returns a color pair number if the given color
        combination has been associated with a color pair, or -1 if not.
 
        combination has been associated with a color pair, or -1 if not.
 
-       Likewise, <B>free_pair</B> returns <B>OK</B> unless it encounters an  error  updating
+       Likewise, <STRONG>free_pair</STRONG> returns <STRONG>OK</STRONG> unless it encounters an  error  updating
        the fast index or if no such color pair is in use.
 
 
        the fast index or if no such color pair is in use.
 
 
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>.
+       <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 
 
 
 
-                                                                  <B><A HREF="new_pair.3X.html">new_pair(3X)</A></B>
+                                                                  <STRONG><A HREF="new_pair.3x.html">new_pair(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 0ce53c5413b1e9771d86b017849204921962841d..673cf3f8a30a706d181041c3f4fbe022aaeb8db9 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>panel 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">panel 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="panel.3X.html">panel(3X)</A></B>                                                            <B><A HREF="panel.3X.html">panel(3X)</A></B>
+<STRONG><A HREF="panel.3x.html">panel(3x)</A></STRONG>                                                            <STRONG><A HREF="panel.3x.html">panel(3x)</A></STRONG>
 
 
 
 
 
 
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;panel.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;panel.h&gt;</STRONG>
 
 
-       <B>cc</B> <B>[flags]</B> <B>sourcefiles</B> <B>-lpanel</B> <B>-lncurses</B>
+       <STRONG>cc</STRONG> <STRONG>[flags]</STRONG> <STRONG>sourcefiles</STRONG> <STRONG>-lpanel</STRONG> <STRONG>-lncurses</STRONG>
 
 
-       <B>PANEL</B> <B>*new_panel(WINDOW</B> <B>*</B><I>win</I><B>);</B>
+       <STRONG>PANEL</STRONG> <STRONG>*new_panel(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>bottom_panel(PANEL</B> <B>*</B><I>pan</I><B>);</B>
-       <B>int</B> <B>top_panel(PANEL</B> <B>*</B><I>pan</I><B>);</B>
-       <B>int</B> <B>show_panel(PANEL</B> <B>*</B><I>pan</I><B>);</B>
-       <B>void</B> <B>update_panels(void);</B>
-       <B>int</B> <B>hide_panel(PANEL</B> <B>*</B><I>pan</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>bottom_panel(PANEL</STRONG> <STRONG>*</STRONG><EM>pan</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>top_panel(PANEL</STRONG> <STRONG>*</STRONG><EM>pan</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>show_panel(PANEL</STRONG> <STRONG>*</STRONG><EM>pan</EM><STRONG>);</STRONG>
+       <STRONG>void</STRONG> <STRONG>update_panels(void);</STRONG>
+       <STRONG>int</STRONG> <STRONG>hide_panel(PANEL</STRONG> <STRONG>*</STRONG><EM>pan</EM><STRONG>);</STRONG>
 
 
-       <B>WINDOW</B> <B>*panel_window(const</B> <B>PANEL</B> <B>*</B><I>pan</I><B>);</B>
-       <B>int</B> <B>replace_panel(PANEL</B> <B>*</B><I>pan</I><B>,</B> <B>WINDOW</B> <B>*</B><I>window</I><B>);</B>
-       <B>int</B> <B>move_panel(PANEL</B> <B>*</B><I>pan</I><B>,</B> <B>int</B> <I>starty</I><B>,</B> <B>int</B> <I>startx</I><B>);</B>
-       <B>int</B> <B>panel_hidden(const</B> <B>PANEL</B> <B>*</B><I>pan</I><B>);</B>
+       <STRONG>WINDOW</STRONG> <STRONG>*panel_window(const</STRONG> <STRONG>PANEL</STRONG> <STRONG>*</STRONG><EM>pan</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>replace_panel(PANEL</STRONG> <STRONG>*</STRONG><EM>pan</EM><STRONG>,</STRONG> <STRONG>WINDOW</STRONG> <STRONG>*</STRONG><EM>window</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>move_panel(PANEL</STRONG> <STRONG>*</STRONG><EM>pan</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>starty</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>startx</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>panel_hidden(const</STRONG> <STRONG>PANEL</STRONG> <STRONG>*</STRONG><EM>pan</EM><STRONG>);</STRONG>
 
 
-       <B>PANEL</B> <B>*panel_above(const</B> <B>PANEL</B> <B>*</B><I>pan</I><B>);</B>
-       <B>PANEL</B> <B>*panel_below(const</B> <B>PANEL</B> <B>*</B><I>pan</I><B>);</B>
+       <STRONG>PANEL</STRONG> <STRONG>*panel_above(const</STRONG> <STRONG>PANEL</STRONG> <STRONG>*</STRONG><EM>pan</EM><STRONG>);</STRONG>
+       <STRONG>PANEL</STRONG> <STRONG>*panel_below(const</STRONG> <STRONG>PANEL</STRONG> <STRONG>*</STRONG><EM>pan</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>set_panel_userptr(PANEL</B> <B>*</B><I>pan</I><B>,</B> <B>const</B> <B>void</B> <B>*</B><I>ptr</I><B>);</B>
-       <B>const</B> <B>void</B> <B>*panel_userptr(const</B> <B>PANEL</B> <B>*</B><I>pan</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>set_panel_userptr(PANEL</STRONG> <STRONG>*</STRONG><EM>pan</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>void</STRONG> <STRONG>*</STRONG><EM>ptr</EM><STRONG>);</STRONG>
+       <STRONG>const</STRONG> <STRONG>void</STRONG> <STRONG>*panel_userptr(const</STRONG> <STRONG>PANEL</STRONG> <STRONG>*</STRONG><EM>pan</EM><STRONG>);</STRONG>
 
 
-       <B>int</B> <B>del_panel(PANEL</B> <B>*</B><I>pan</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>del_panel(PANEL</STRONG> <STRONG>*</STRONG><EM>pan</EM><STRONG>);</STRONG>
 
        /* ncurses-extensions */
 
        /* ncurses-extensions */
-       <B>PANEL</B> <B>*ground_panel(SCREEN</B> <B>*</B><I>sp</I><B>);</B>
-       <B>PANEL</B> <B>*ceiling_panel(SCREEN</B> <B>*</B><I>sp</I><B>);</B>
+       <STRONG>PANEL</STRONG> <STRONG>*ground_panel(SCREEN</STRONG> <STRONG>*</STRONG><EM>sp</EM><STRONG>);</STRONG>
+       <STRONG>PANEL</STRONG> <STRONG>*ceiling_panel(SCREEN</STRONG> <STRONG>*</STRONG><EM>sp</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       Panels  are  <B><A HREF="curses.3X.html">curses(3X)</A></B> windows with the added feature of depth.  Panel
+       Panels  are  <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> windows with the added feature of depth.  Panel
        functions allow the use  of  stacked  windows  and  ensure  the  proper
        functions allow the use  of  stacked  windows  and  ensure  the  proper
-       portions  of  each  window  and  the curses <B>stdscr</B> window are hidden or
+       portions  of  each  window  and  the curses <STRONG>stdscr</STRONG> window are hidden or
        displayed when panels are added, moved, modified or removed.   The  set
        displayed when panels are added, moved, modified or removed.   The  set
-       of  currently visible panels is the stack of panels.  The <B>stdscr</B> window
+       of  currently visible panels is the stack of panels.  The <STRONG>stdscr</STRONG> window
        is beneath all panels, and is not considered part of the stack.
 
        A window is associated with every panel.  The panel routines enable you
        to  create, move, hide, and show panels, as well as position a panel at
        any desired location in the stack.
 
        is beneath all panels, and is not considered part of the stack.
 
        A window is associated with every panel.  The panel routines enable you
        to  create, move, hide, and show panels, as well as position a panel at
        any desired location in the stack.
 
-       Panel routines are a functional layer added to  <B><A HREF="curses.3X.html">curses(3X)</A></B>,  make  only
+       Panel routines are a functional layer added to  <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>,  make  only
        high-level curses calls, and work anywhere terminfo curses does.
 
 
 </PRE><H2><a name="h2-FUNCTIONS">FUNCTIONS</a></H2><PRE>
 
 </PRE><H3><a name="h3-bottom_panel">bottom_panel</a></H3><PRE>
        high-level curses calls, and work anywhere terminfo curses does.
 
 
 </PRE><H2><a name="h2-FUNCTIONS">FUNCTIONS</a></H2><PRE>
 
 </PRE><H3><a name="h3-bottom_panel">bottom_panel</a></H3><PRE>
-       <B>bottom_panel(</B><I>pan</I><B>)</B> puts panel <I>pan</I> at the bottom of all panels.
+       <STRONG>bottom_panel(</STRONG><EM>pan</EM><STRONG>)</STRONG> puts panel <EM>pan</EM> at the bottom of all panels.
 
 
 </PRE><H3><a name="h3-ceiling_panel">ceiling_panel</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-ceiling_panel">ceiling_panel</a></H3><PRE>
-       <B>ceiling_panel(</B><I>sp</I><B>)</B> acts like <B>panel_below(NULL)</B>, for the given <B>SCREEN</B> <I>sp</I>.
+       <STRONG>ceiling_panel(</STRONG><EM>sp</EM><STRONG>)</STRONG> acts like <STRONG>panel_below(NULL)</STRONG>, for the given <STRONG>SCREEN</STRONG> <EM>sp</EM>.
 
 
 </PRE><H3><a name="h3-del_panel">del_panel</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-del_panel">del_panel</a></H3><PRE>
-       <B>del_panel(</B><I>pan</I><B>)</B>  removes  the  given  panel  <I>pan</I>  from  the   stack  and
-       deallocates the <B>PANEL</B> structure (but not its associated window).
+       <STRONG>del_panel(</STRONG><EM>pan</EM><STRONG>)</STRONG>  removes  the  given  panel  <EM>pan</EM>  from  the   stack  and
+       deallocates the <STRONG>PANEL</STRONG> structure (but not its associated window).
 
 
 </PRE><H3><a name="h3-ground_panel">ground_panel</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-ground_panel">ground_panel</a></H3><PRE>
-       <B>ground_panel(</B><I>sp</I><B>)</B> acts like <B>panel_above(NULL)</B>, for the given <B>SCREEN</B> <I>sp</I>.
+       <STRONG>ground_panel(</STRONG><EM>sp</EM><STRONG>)</STRONG> acts like <STRONG>panel_above(NULL)</STRONG>, for the given <STRONG>SCREEN</STRONG> <EM>sp</EM>.
 
 
 </PRE><H3><a name="h3-hide_panel">hide_panel</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-hide_panel">hide_panel</a></H3><PRE>
-       <B>hide_panel(</B><I>pan</I><B>)</B> removes the given panel <I>pan</I> from the  panel  stack  and
-       thus  hides  it  from  view.   The  <B>PANEL</B> structure is not lost, merely
+       <STRONG>hide_panel(</STRONG><EM>pan</EM><STRONG>)</STRONG> removes the given panel <EM>pan</EM> from the  panel  stack  and
+       thus  hides  it  from  view.   The  <STRONG>PANEL</STRONG> structure is not lost, merely
        removed from the stack.
 
 
 </PRE><H3><a name="h3-move_panel">move_panel</a></H3><PRE>
        removed from the stack.
 
 
 </PRE><H3><a name="h3-move_panel">move_panel</a></H3><PRE>
-       <B>move_panel(</B><I>pan</I><B>,</B><I>starty</I><B>,</B><I>startx</I><B>)</B> moves the given  panel  <I>pan</I>'s  window  so
-       that  its  upper-left  corner is at <I>starty</I>, <I>startx</I>.  It does not change
+       <STRONG>move_panel(</STRONG><EM>pan</EM><STRONG>,</STRONG><EM>starty</EM><STRONG>,</STRONG><EM>startx</EM><STRONG>)</STRONG> moves the given  panel  <EM>pan</EM>'s  window  so
+       that  its  upper-left  corner is at <EM>starty</EM>, <EM>startx</EM>.  It does not change
        the position of the panel in the stack.  Be sure to use this  function,
        the position of the panel in the stack.  Be sure to use this  function,
-       not <B><A HREF="curs_window.3X.html">mvwin(3X)</A></B>, to move a panel window.
+       not <STRONG><A HREF="curs_window.3x.html">mvwin(3x)</A></STRONG>, to move a panel window.
 
 
 </PRE><H3><a name="h3-new_panel">new_panel</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-new_panel">new_panel</a></H3><PRE>
-       <B>new_panel(</B><I>win</I><B>)</B>  allocates   a  <B>PANEL</B> structure, associates it with <I>win</I>,
+       <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.
 
 
 </PRE><H3><a name="h3-panel_above">panel_above</a></H3><PRE>
        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.
 
 
 </PRE><H3><a name="h3-panel_above">panel_above</a></H3><PRE>
-       <B>panel_above(</B><I>pan</I><B>)</B>  returns  a  pointer  to  the panel above <I>pan</I>.  If the
-       panel argument is <B>(PANEL</B> <B>*)0</B>, it returns a pointer to the bottom  panel
+       <STRONG>panel_above(</STRONG><EM>pan</EM><STRONG>)</STRONG>  returns  a  pointer  to  the panel above <EM>pan</EM>.  If the
+       panel argument is <STRONG>(PANEL</STRONG> <STRONG>*)0</STRONG>, it returns a pointer to the bottom  panel
        in the stack.
 
 
 </PRE><H3><a name="h3-panel_below">panel_below</a></H3><PRE>
        in the stack.
 
 
 </PRE><H3><a name="h3-panel_below">panel_below</a></H3><PRE>
-       <B>panel_below(</B><I>pan</I><B>)</B> returns a pointer to the panel just below <I>pan</I>.  If the
-       panel argument is <B>(PANEL</B> <B>*)0</B>, it returns a pointer to the top panel  in
+       <STRONG>panel_below(</STRONG><EM>pan</EM><STRONG>)</STRONG> returns a pointer to the panel just below <EM>pan</EM>.  If the
+       panel argument is <STRONG>(PANEL</STRONG> <STRONG>*)0</STRONG>, it returns a pointer to the top panel  in
        the stack.
 
 
 </PRE><H3><a name="h3-panel_hidden">panel_hidden</a></H3><PRE>
        the stack.
 
 
 </PRE><H3><a name="h3-panel_hidden">panel_hidden</a></H3><PRE>
-       <B>panel_hidden(</B><I>pan</I><B>)</B>  returns <B>TRUE</B> if the panel <I>pan</I> is in the panel stack,
-       <B>FALSE</B> if it is not.  If the panel is a null pointer, return <B>ERR</B>.
+       <STRONG>panel_hidden(</STRONG><EM>pan</EM><STRONG>)</STRONG>  returns <STRONG>TRUE</STRONG> if the panel <EM>pan</EM> is in the panel stack,
+       <STRONG>FALSE</STRONG> if it is not.  If the panel is a null pointer, return <STRONG>ERR</STRONG>.
 
 
 </PRE><H3><a name="h3-panel_userptr">panel_userptr</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-panel_userptr">panel_userptr</a></H3><PRE>
-       <B>panel_userptr(</B><I>pan</I><B>)</B> returns the user pointer for a given panel <I>pan</I>.
+       <STRONG>panel_userptr(</STRONG><EM>pan</EM><STRONG>)</STRONG> returns the user pointer for a given panel <EM>pan</EM>.
 
 
 </PRE><H3><a name="h3-panel_window">panel_window</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-panel_window">panel_window</a></H3><PRE>
-       <B>panel_window(</B><I>pan</I><B>)</B> returns a pointer to the window of  the  given  panel
-       <I>pan</I>.
+       <STRONG>panel_window(</STRONG><EM>pan</EM><STRONG>)</STRONG> returns a pointer to the window of  the  given  panel
+       <EM>pan</EM>.
 
 
 </PRE><H3><a name="h3-replace_panel">replace_panel</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-replace_panel">replace_panel</a></H3><PRE>
-       <B>replace_panel(</B><I>pan</I><B>,</B><I>window</I><B>)</B> replaces the current window of panel <I>pan</I> with
-       <I>window</I> This is useful, for example if you want to resize a  panel.   In
-       <B>ncurses</B>,  you  can  call <B>replace_panel</B> to resize a panel using a window
-       resized with <B><A HREF="wresize.3X.html">wresize(3X)</A></B>.  It does not change the position of the panel
+       <STRONG>replace_panel(</STRONG><EM>pan</EM><STRONG>,</STRONG><EM>window</EM><STRONG>)</STRONG> replaces the current window of panel <EM>pan</EM> with
+       <EM>window</EM> This is useful, for example if you want to resize a  panel.   In
+       <STRONG>ncurses</STRONG>,  you  can  call <STRONG>replace_panel</STRONG> to resize a panel using a window
+       resized with <STRONG><A HREF="wresize.3x.html">wresize(3x)</A></STRONG>.  It does not change the position of the panel
        in the stack.
 
 
 </PRE><H3><a name="h3-set_panel_userptr">set_panel_userptr</a></H3><PRE>
        in the stack.
 
 
 </PRE><H3><a name="h3-set_panel_userptr">set_panel_userptr</a></H3><PRE>
-       <B>set_panel_userptr(</B><I>pan</I><B>,</B><I>ptr</I><B>)</B> sets the panel's user pointer.
+       <STRONG>set_panel_userptr(</STRONG><EM>pan</EM><STRONG>,</STRONG><EM>ptr</EM><STRONG>)</STRONG> sets the panel's user pointer.
 
 
 </PRE><H3><a name="h3-show_panel">show_panel</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-show_panel">show_panel</a></H3><PRE>
-       <B>show_panel(</B><I>pan</I><B>)</B>  makes  a  hidden panel visible by placing it on top of
-       the panels in the panel stack.  See <B>COMPATIBILITY</B> below.
+       <STRONG>show_panel(</STRONG><EM>pan</EM><STRONG>)</STRONG>  makes  a  hidden panel visible by placing it on top of
+       the panels in the panel stack.  See <STRONG>COMPATIBILITY</STRONG> below.
 
 
 </PRE><H3><a name="h3-top_panel">top_panel</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-top_panel">top_panel</a></H3><PRE>
-       <B>top_panel(</B><I>pan</I><B>)</B> puts the given visible panel <I>pan</I> on top of all panels in
-       the stack.  See <B>COMPATIBILITY</B> below.
+       <STRONG>top_panel(</STRONG><EM>pan</EM><STRONG>)</STRONG> puts the given visible panel <EM>pan</EM> on top of all panels in
+       the stack.  See <STRONG>COMPATIBILITY</STRONG> below.
 
 
 </PRE><H3><a name="h3-update_panels">update_panels</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-update_panels">update_panels</a></H3><PRE>
-       <B>update_panels()</B>  refreshes  the <I>virtual</I> <I>screen</I> to reflect the relations
-       between the panels in the stack, but  does  not  call  <B><A HREF="curs_refresh.3X.html">doupdate(3X)</A></B>  to
-       refresh the <I>physical</I> <I>screen</I>.  Use this function and not <B><A HREF="curs_refresh.3X.html">wrefresh(3X)</A></B> or
-       <B><A HREF="curs_refresh.3X.html">wnoutrefresh(3X)</A></B>.
+       <STRONG>update_panels()</STRONG>  refreshes  the <EM>virtual</EM> <EM>screen</EM> to reflect the relations
+       between the panels in the stack, but  does  not  call  <STRONG><A HREF="curs_refresh.3x.html">doupdate(3x)</A></STRONG>  to
+       refresh the <EM>physical</EM> <EM>screen</EM>.  Use this function and not <STRONG><A HREF="curs_refresh.3x.html">wrefresh(3x)</A></STRONG> or
+       <STRONG><A HREF="curs_refresh.3x.html">wnoutrefresh(3x)</A></STRONG>.
 
 
-       <B>update_panels</B> may be called more than once before a call  to  <B>doupdate</B>,
-       but  <B>doupdate</B>  is  the  function  responsible for updating the <I>physical</I>
-       <I>screen</I>.
+       <STRONG>update_panels</STRONG> may be called more than once before a call  to  <STRONG>doupdate</STRONG>,
+       but  <STRONG>doupdate</STRONG>  is  the  function  responsible for updating the <EM>physical</EM>
+       <EM>screen</EM>.
 
 
 </PRE><H2><a name="h2-DIAGNOSTICS">DIAGNOSTICS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DIAGNOSTICS">DIAGNOSTICS</a></H2><PRE>
-       Each routine that returns a pointer returns <B>NULL</B> if  an  error  occurs.
-       Each  routine  that  returns  an  int  value  returns <B>OK</B> if it executes
-       successfully and <B>ERR</B> if not.
+       Each routine that returns a pointer returns <STRONG>NULL</STRONG> if  an  error  occurs.
+       Each  routine  that  returns  an  int  value  returns <STRONG>OK</STRONG> if it executes
+       successfully and <STRONG>ERR</STRONG> if not.
 
 
-       Except as noted, the <I>pan</I> and <I>window</I> parameters must  be  non-null.   If
+       Except as noted, the <EM>pan</EM> and <EM>window</EM> parameters must  be  non-null.   If
        those are null, an error is returned.
 
        those are null, an error is returned.
 
-       The  <B>move_panel</B>  function  uses  <B><A HREF="curs_window.3X.html">mvwin(3X)</A></B>, and will return an error if
-       <B>mvwin</B> returns an error.
+       The  <STRONG>move_panel</STRONG>  function  uses  <STRONG><A HREF="curs_window.3x.html">mvwin(3x)</A></STRONG>, and will return an error if
+       <STRONG>mvwin</STRONG> returns an error.
 
 
 </PRE><H2><a name="h2-COMPATIBILITY">COMPATIBILITY</a></H2><PRE>
        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
 
 
 </PRE><H2><a name="h2-COMPATIBILITY">COMPATIBILITY</a></H2><PRE>
        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
-       <B>PANEL</B>   data  structures  are  merely   similar.   The   programmer  is
-       cautioned not to directly use <B>PANEL</B> fields.
+       <STRONG>PANEL</STRONG>   data  structures  are  merely   similar.   The   programmer  is
+       cautioned not to directly use <STRONG>PANEL</STRONG> fields.
 
 
-       The  functions  <B>show_panel</B>  and  <B>top_panel</B>  are   identical   in   this
+       The  functions  <STRONG>show_panel</STRONG>  and  <STRONG>top_panel</STRONG>  are   identical   in   this
        implementation,  and work equally well with displayed or hidden panels.
        implementation,  and work equally well with displayed or hidden panels.
-       In the native System  V  implementation,  <B>show_panel</B>  is  intended  for
-       making  a  hidden panel visible (at the top of the stack) and <B>top_panel</B>
+       In the native System  V  implementation,  <STRONG>show_panel</STRONG>  is  intended  for
+       making  a  hidden panel visible (at the top of the stack) and <STRONG>top_panel</STRONG>
        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.
        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.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       The panel facility was documented in SVr4.2 in <I>Character</I> <I>User</I> <I>Interface</I>
-       <I>Programming</I> <I>(UNIX</I> <I>SVR4.2)</I>.
+       The panel facility was documented in SVr4.2 in <EM>Character</EM> <EM>User</EM> <EM>Interface</EM>
+       <EM>Programming</EM> <EM>(UNIX</EM> <EM>SVR4.2)</EM>.
 
        It is not part of X/Open Curses.
 
        A few implementations exist:
 
 
        It is not part of X/Open Curses.
 
        A few implementations exist:
 
-       <B>o</B>   Systems  based  on  SVr4  source  code, e.g., Solaris, provide this
+       <STRONG>o</STRONG>   Systems  based  on  SVr4  source  code, e.g., Solaris, provide this
            library.
 
            library.
 
-       <B>o</B>   <B>ncurses</B> (since version 0.6 in 1993) and <B>PDCurses</B> (since version 2.2
+       <STRONG>o</STRONG>   <STRONG>ncurses</STRONG> (since version 0.6 in 1993) and <STRONG>PDCurses</STRONG> (since version 2.2
            in 1995) provide a panel library whose common ancestor was a public
            in 1995) provide a panel library whose common ancestor was a public
-           domain implementation by Warren Tucker published  in  <I>u386mon</I>  2.20
+           domain implementation by Warren Tucker published  in  <EM>u386mon</EM>  2.20
            (1990).
 
            According  to  Tucker, the SystemV panel library was first released
            (1990).
 
            According  to  Tucker, the SystemV panel library was first released
            Several  developers have improved each of these; they are no longer
            the same as Tucker's implementation.
 
            Several  developers have improved each of these; they are no longer
            the same as Tucker's implementation.
 
-       <B>o</B>   NetBSD 8 (2018) has a panel library  begun  by  Valery  Ushakov  in
+       <STRONG>o</STRONG>   NetBSD 8 (2018) has a panel library  begun  by  Valery  Ushakov  in
            2015.  This is based on the AT&amp;T documentation.
 
 
            2015.  This is based on the AT&amp;T documentation.
 
 
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>,
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>,
 
 
-       This describes <B>ncurses</B> version 6.2 (patch 20210612).
+       This describes <STRONG>ncurses</STRONG> version 6.2 (patch 20210626).
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
        Originally   written   by   Warren   Tucker  &lt;wht@n4hgf.mt-park.ga.us&gt;,
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
        Originally   written   by   Warren   Tucker  &lt;wht@n4hgf.mt-park.ga.us&gt;,
-       primarily to assist in porting <I>u386mon</I>  to  systems  without  a  native
+       primarily to assist in porting <EM>u386mon</EM>  to  systems  without  a  native
        panels library.
 
        Repackaged for ncurses by Zeyd ben-Halim.
        panels library.
 
        Repackaged for ncurses by Zeyd ben-Halim.
 
 
 
 
 
 
-                                                                     <B><A HREF="panel.3X.html">panel(3X)</A></B>
+                                                                     <STRONG><A HREF="panel.3x.html">panel(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index ff85182e0532fbc9874518f57c2736da254d2079..9a099ea669500efbe5ff398fa7abc51fb1305bf0 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>resizeterm 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">resizeterm 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="resizeterm.3X.html">resizeterm(3X)</A></B>                                                  <B><A HREF="resizeterm.3X.html">resizeterm(3X)</A></B>
+<STRONG><A HREF="resizeterm.3x.html">resizeterm(3x)</A></STRONG>                                                  <STRONG><A HREF="resizeterm.3x.html">resizeterm(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>is_term_resized</B>,  <B>resize_term</B>,  <B>resizeterm</B> - change the curses terminal
+       <STRONG>is_term_resized</STRONG>,  <STRONG>resize_term</STRONG>,  <STRONG>resizeterm</STRONG> - change the curses terminal
        size
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        size
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>bool</B> <B>is_term_resized(int</B> <I>lines</I><B>,</B> <B>int</B> <I>columns</I><B>);</B>
-       <B>int</B> <B>resize_term(int</B> <I>lines</I><B>,</B> <B>int</B> <I>columns</I><B>);</B>
-       <B>int</B> <B>resizeterm(int</B> <I>lines</I><B>,</B> <B>int</B> <I>columns</I><B>);</B>
+       <STRONG>bool</STRONG> <STRONG>is_term_resized(int</STRONG> <EM>lines</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>columns</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>resize_term(int</STRONG> <EM>lines</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>columns</EM><STRONG>);</STRONG>
+       <STRONG>int</STRONG> <STRONG>resizeterm(int</STRONG> <EM>lines</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>columns</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        This is an extension to the curses library.  It provides callers with a
 
 
 </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  <B>ncurses</B>  data  to resize windows, primarily for use by
+       hook  into  the  <STRONG>ncurses</STRONG>  data  to resize windows, primarily for use by
        programs running in an X Window terminal (e.g., xterm).
 
 
 </PRE><H3><a name="h3-resizeterm">resizeterm</a></H3><PRE>
        programs running in an X Window terminal (e.g., xterm).
 
 
 </PRE><H3><a name="h3-resizeterm">resizeterm</a></H3><PRE>
-       The function <B>resizeterm</B> resizes the standard and current windows to the
+       The function <STRONG>resizeterm</STRONG> resizes the standard and current windows to the
        specified  dimensions,  and  adjusts other bookkeeping data used by the
        specified  dimensions,  and  adjusts other bookkeeping data used by the
-       <B>ncurses</B> library that record the window dimensions such as the <B>LINES</B> and
-       <B>COLS</B> variables.
+       <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>
 
 
 </PRE><H3><a name="h3-resize_term">resize_term</a></H3><PRE>
-       Most  of the work is done by the inner function <B>resize_term</B>.  The outer
-       function <B>resizeterm</B> adds bookkeeping for the <B>SIGWINCH</B> handler, as  well
-       as repainting the soft-key area (see <B><A HREF="curs_slk.3X.html">slk_touch(3X)</A></B>).
+       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, <B>resize_term</B> blank-fills the areas that are
+       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.
 
        extended.  The calling application should  fill  in  these  areas  with
        appropriate data.
 
-       The  <B>resize_term</B> function attempts to resize all windows.  However, due
+       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.
 
        to the calling convention of pads, it is not possible to  resize  these
        without additional interaction with the application.
 
-       When  resizing  windows,  <B>resize_term</B>  recursively  adjusts subwindows,
+       When  resizing  windows,  <STRONG>resize_term</STRONG>  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
        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, <B>resize_term</B> will keep the window extending to the corresponding
+       window, <STRONG>resize_term</STRONG> will keep the window extending to the corresponding
        limit, regardless of whether the screen has shrunk or grown.
 
 
 </PRE><H3><a name="h3-is_term_resized">is_term_resized</a></H3><PRE>
        limit, regardless of whether the screen has shrunk or grown.
 
 
 </PRE><H3><a name="h3-is_term_resized">is_term_resized</a></H3><PRE>
-       A support function <B>is_term_resized</B> is provided so that applications can
-       check if the <B>resize_term</B> function would modify the  window  structures.
-       It returns <B>TRUE</B> if the windows would be modified, and <B>FALSE</B> otherwise.
+       A support function <STRONG>is_term_resized</STRONG> is provided so that applications can
+       check if the <STRONG>resize_term</STRONG> function would modify the  window  structures.
+       It returns <STRONG>TRUE</STRONG> if the windows would be modified, and <STRONG>FALSE</STRONG> otherwise.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       Except  as  noted,  these functions return the integer <B>ERR</B> upon failure
-       and <B>OK</B> on success.  They will fail if either of the dimensions are less
+       Except  as  noted,  these functions return the integer <STRONG>ERR</STRONG> upon failure
+       and <STRONG>OK</STRONG> 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.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        While these functions are intended to  be  used  to  support  a  signal
        than  or  equal  to  zero,  or  if an error occurs while (re)allocating
        memory for the windows.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        While these functions are intended to  be  used  to  support  a  signal
-       handler  (i.e.,  for  <B>SIGWINCH</B>), care should be taken to avoid invoking
-       them in a context where <B>malloc</B> or <B>realloc</B> may  have  been  interrupted,
+       handler  (i.e.,  for  <STRONG>SIGWINCH</STRONG>), care should be taken to avoid invoking
+       them in a context where <STRONG>malloc</STRONG> or <STRONG>realloc</STRONG> may  have  been  interrupted,
        since it uses those functions.
 
        since it uses those functions.
 
-       If ncurses is configured to supply its own <B>SIGWINCH</B> handler,
+       If ncurses is configured to supply its own <STRONG>SIGWINCH</STRONG> handler,
 
 
-       <B>o</B>   on receipt of a <B>SIGWINCH</B>, the handler sets a flag
+       <STRONG>o</STRONG>   on receipt of a <STRONG>SIGWINCH</STRONG>, the handler sets a flag
 
 
-       <B>o</B>   which is tested in <B><A HREF="curs_getch.3X.html">wgetch(3X)</A></B> and <B>doupdate</B>,
+       <STRONG>o</STRONG>   which is tested in <STRONG><A HREF="curs_getch.3x.html">wgetch(3x)</A></STRONG> and <STRONG>doupdate</STRONG>,
 
 
-       <B>o</B>   in turn, calling the <B>resizeterm</B> function,
+       <STRONG>o</STRONG>   in turn, calling the <STRONG>resizeterm</STRONG> function,
 
 
-       <B>o</B>   which <B>ungetch</B>'s a <B>KEY_RESIZE</B> which will be read on the next call to
-           <B>wgetch</B>.
+       <STRONG>o</STRONG>   which <STRONG>ungetch</STRONG>'s a <STRONG>KEY_RESIZE</STRONG> which will be read on the next call to
+           <STRONG>wgetch</STRONG>.
 
 
-           The <B>KEY_RESIZE</B> alerts an  application  that  the  screen  size  has
+           The <STRONG>KEY_RESIZE</STRONG> alerts an  application  that  the  screen  size  has
            changed,  and  that it should repaint special features such as pads
            that cannot be done automatically.
 
            changed,  and  that it should repaint special features such as pads
            that cannot be done automatically.
 
-           Calling <B>resizeterm</B> or <B>resize_term</B> directly from a signal handler is
+           Calling <STRONG>resizeterm</STRONG> or <STRONG>resize_term</STRONG> directly from a signal handler is
            unsafe.   This  indirect  method  is  used to provide a safe way to
            resize the ncurses data structures.
 
            unsafe.   This  indirect  method  is  used to provide a safe way to
            resize the ncurses data structures.
 
-       If the environment variables <B>LINES</B> or <B>COLUMNS</B> are set,  this  overrides
+       If the environment variables <STRONG>LINES</STRONG> or <STRONG>COLUMNS</STRONG> are set,  this  overrides
        the  library's  use  of  the  window  size  obtained from the operating
        the  library's  use  of  the  window  size  obtained from the operating
-       system.  Thus, even if a <B>SIGWINCH</B> is received, no  screen  size  change
+       system.  Thus, even if a <STRONG>SIGWINCH</STRONG> is received, no  screen  size  change
        may be recorded.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        It is possible to resize the screen with SVr4 curses, by
 
        may be recorded.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        It is possible to resize the screen with SVr4 curses, by
 
-       <B>o</B>   exiting curses with <B><A HREF="curs_initscr.3X.html">endwin(3X)</A></B> and
+       <STRONG>o</STRONG>   exiting curses with <STRONG><A HREF="curs_initscr.3x.html">endwin(3x)</A></STRONG> and
 
 
-       <B>o</B>   resuming using <B><A HREF="curs_refresh.3X.html">refresh(3X)</A></B>.
+       <STRONG>o</STRONG>   resuming using <STRONG><A HREF="curs_refresh.3x.html">refresh(3x)</A></STRONG>.
 
        Doing that clears the screen and is visually distracting.
 
 
        Doing that clears the screen and is visually distracting.
 
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curs_getch.3X.html">curs_getch(3X)</A></B>, <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>, <B><A HREF="wresize.3X.html">wresize(3X)</A></B>.
+       <STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>, <STRONG><A HREF="wresize.3x.html">wresize(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 
 
 
 
-                                                                <B><A HREF="resizeterm.3X.html">resizeterm(3X)</A></B>
+                                                                <STRONG><A HREF="resizeterm.3x.html">resizeterm(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 3550c4b8c8115f99be000f4156d991405f44910b..e01ea35ad4d67fc602d4978b8b70c6c8e112fe8e 100644 (file)
@@ -41,7 +41,7 @@
 <BODY>
 <H1 class="no-header">scr_dump 5</H1>
 <PRE>
 <BODY>
 <H1 class="no-header">scr_dump 5</H1>
 <PRE>
-<B><A HREF="scr_dump.5.html">scr_dump(5)</A></B>                   File Formats Manual                  <B><A HREF="scr_dump.5.html">scr_dump(5)</A></B>
+<STRONG><A HREF="scr_dump.5.html">scr_dump(5)</A></STRONG>                   File Formats Manual                  <STRONG><A HREF="scr_dump.5.html">scr_dump(5)</A></STRONG>
 
 
 
 
 
 
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>scr_dump</B>
+       <STRONG>scr_dump</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        The  curses library provides applications with the ability to write the
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        The  curses library provides applications with the ability to write the
-       contents of a window to an external file using <B>scr_dump</B> or <B>putwin</B>,  and
-       read it back using <B>scr_restore</B> or <B>getwin</B>.
+       contents of a window to an external file using <STRONG>scr_dump</STRONG> or <STRONG>putwin</STRONG>,  and
+       read it back using <STRONG>scr_restore</STRONG> or <STRONG>getwin</STRONG>.
 
 
-       The  <B>putwin</B>  and  <B>getwin</B>  functions  do  the  work;  while <B>scr_dump</B> and
-       <B>scr_restore</B> conveniently save  and  restore  the  whole  screen,  i.e.,
-       <B>stdscr</B>.
+       The  <STRONG>putwin</STRONG>  and  <STRONG>getwin</STRONG>  functions  do  the  work;  while <STRONG>scr_dump</STRONG> and
+       <STRONG>scr_restore</STRONG> conveniently save  and  restore  the  whole  screen,  i.e.,
+       <STRONG>stdscr</STRONG>.
 
 
 </PRE><H3><a name="h3-ncurses6">ncurses6</a></H3><PRE>
        A  longstanding implementation of screen-dump was revised with ncurses6
        to remedy problems with the earlier approach:
 
 
 
 </PRE><H3><a name="h3-ncurses6">ncurses6</a></H3><PRE>
        A  longstanding implementation of screen-dump was revised with ncurses6
        to remedy problems with the earlier approach:
 
-       <B>o</B>   A "magic number" is written to the  beginning  of  the  dump  file,
-           allowing  applications  (such  as <B>file(1)</B>) to recognize curses dump
+       <STRONG>o</STRONG>   A "magic number" is written to the  beginning  of  the  dump  file,
+           allowing  applications  (such  as <STRONG>file(1)</STRONG>) to recognize curses dump
            files.
 
            Because ncurses6 uses a new  format,  that  requires  a  new  magic
            files.
 
            Because ncurses6 uses a new  format,  that  requires  a  new  magic
@@ -82,7 +82,7 @@
 
                0x88888888 (octal "\210\210\210\210")
 
 
                0x88888888 (octal "\210\210\210\210")
 
-           This is the pattern  submitted  to  the  maintainers  of  the  <B>file</B>
+           This is the pattern  submitted  to  the  maintainers  of  the  <STRONG>file</STRONG>
            program:
 
                #
            program:
 
                #
                0    string    \210\210\210\210ncurses    ncurses6 screen image
                #
 
                0    string    \210\210\210\210ncurses    ncurses6 screen image
                #
 
-       <B>o</B>   The screen dumps are written in textual form, so that internal data
+       <STRONG>o</STRONG>   The screen dumps are written in textual form, so that internal data
            sizes are not directly related to the dump-format, and enabling the
            library  to  read  dumps  from  either  narrow-  or wide-character-
            configurations.
 
            sizes are not directly related to the dump-format, and enabling the
            library  to  read  dumps  from  either  narrow-  or wide-character-
            configurations.
 
-           The  <I>narrow</I>  library  configuration  holds  characters  and   video
-           attributes  in  a  32-bit  <B>chtype</B>, while the <I>wide-character</I> library
-           stores this information in the <B>cchar_t</B>  structure,  which  is  much
+           The  <EM>narrow</EM>  library  configuration  holds  characters  and   video
+           attributes  in  a  32-bit  <STRONG>chtype</STRONG>, while the <EM>wide-character</EM> library
+           stores this information in the <STRONG>cchar_t</STRONG>  structure,  which  is  much
            larger than 32-bits.
 
            larger than 32-bits.
 
-       <B>o</B>   It  is  possible  to  read  a  screen  dump  into a terminal with a
+       <STRONG>o</STRONG>   It  is  possible  to  read  a  screen  dump  into a terminal with a
            different screen-size, because the library truncates or  fills  the
            screen as necessary.
 
            different screen-size, because the library truncates or  fills  the
            screen as necessary.
 
-       <B>o</B>   The ncurses6 <B>getwin</B> reads the legacy screen dumps from ncurses5.
+       <STRONG>o</STRONG>   The ncurses6 <STRONG>getwin</STRONG> reads the legacy screen dumps from ncurses5.
 
 
 </PRE><H3><a name="h3-ncurses5-_legacy_">ncurses5 (legacy)</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-ncurses5-_legacy_">ncurses5 (legacy)</a></H3><PRE>
        were fixes and improvements in succeeding years, the basic  scheme  was
        unchanged:
 
        were fixes and improvements in succeeding years, the basic  scheme  was
        unchanged:
 
-       <B>o</B>   The <B>WINDOW</B> structure was written in binary form.
+       <STRONG>o</STRONG>   The <STRONG>WINDOW</STRONG> structure was written in binary form.
 
 
-       <B>o</B>   The <B>WINDOW</B> structure refers to lines of data, which were written as
-           an array of binary data following the <B>WINDOW</B>.
+       <STRONG>o</STRONG>   The <STRONG>WINDOW</STRONG> structure refers to lines of data, which were written as
+           an array of binary data following the <STRONG>WINDOW</STRONG>.
 
 
-       <B>o</B>   When <B>getwin</B> restored the window, it would  keep  track  of  offsets
-           into  the  array of line-data and adjust the <B>WINDOW</B> structure which
+       <STRONG>o</STRONG>   When <STRONG>getwin</STRONG> restored the window, it would  keep  track  of  offsets
+           into  the  array of line-data and adjust the <STRONG>WINDOW</STRONG> structure which
            was read back into memory.
 
        This is similar to Unix SystemV, but does not write a "magic number" to
            was read back into memory.
 
        This is similar to Unix SystemV, but does not write a "magic number" to
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       There  is  no  standard  format for <B>putwin</B>.  This section gives a brief
+       There  is  no  standard  format for <STRONG>putwin</STRONG>.  This section gives a brief
        description of the existing formats.
 
 
 </PRE><H3><a name="h3-X_Open-Curses">X/Open Curses</a></H3><PRE>
        description of the existing formats.
 
 
 </PRE><H3><a name="h3-X_Open-Curses">X/Open Curses</a></H3><PRE>
-       Refer to <I>X/Open</I> <I>Curses,</I> <I>Issue</I> <I>7</I> (2009).
+       Refer to <EM>X/Open</EM> <EM>Curses,</EM> <EM>Issue</EM> <EM>7</EM> (2009).
 
 
-       X/Open's documentation for <I>enhanced</I> <I>curses</I> says only:
+       X/Open's documentation for <EM>enhanced</EM> <EM>curses</EM> says only:
 
 
-          The <I>getwin(</I> <I>)</I> function reads window-related data stored in the  file
-          by  <I>putwin(</I> <I>)</I>.   The  function  then  creates  and initializes a new
+          The <EM>getwin(</EM> <EM>)</EM> 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.
 
           window using that data.
 
-          The <I>putwin(</I> <I>)</I> function writes all data associated with <I>win</I> into  the
-          <I>stdio</I>  stream  to  which  <I>filep</I> points, using an <B>unspecified</B> <B>format</B>.
-          This information can be retrieved later using <I>getwin(</I> <I>)</I>.
+          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>.
 
        In the mid-1990s when the X/Open Curses  document  was  written,  there
        were  still  systems  using older, less capable curses libraries (aside
        from the BSD curses library which was not relevant to X/Open because it
 
        In the mid-1990s when the X/Open Curses  document  was  written,  there
        were  still  systems  using older, less capable curses libraries (aside
        from the BSD curses library which was not relevant to X/Open because it
-       did not meet the criteria for <I>base</I> <I>curses</I>).  The document explained the
+       did not meet the criteria for <EM>base</EM> <EM>curses</EM>).  The document explained the
        term "enhanced" as follows:
 
        term "enhanced" as follows:
 
-          <B>o</B>   Shading is used to identify  <I>X/Open</I>  <I>Enhanced</I>  <I>Curses</I>  material,
+          <STRONG>o</STRONG>   Shading is used to identify  <EM>X/Open</EM>  <EM>Enhanced</EM>  <EM>Curses</EM>  material,
               relating to interfaces included to provide enhanced capabilities
               for applications originally written to be  compiled  on  systems
               based  on  the  UNIX  operating system.  Therefore, the features
               relating to interfaces included to provide enhanced capabilities
               for applications originally written to be  compiled  on  systems
               based  on  the  UNIX  operating system.  Therefore, the features
-              described may not be present on systems that conform to <B>XPG4</B>  <B>or</B>
-              <B>to</B>  <B>earlier</B>  <B>XPG</B>  <B>releases</B>.   The  relevant  reference pages may
+              described may not be present on systems that conform to <STRONG>XPG4</STRONG>  <STRONG>or</STRONG>
+              <STRONG>to</STRONG>  <STRONG>earlier</STRONG>  <STRONG>XPG</STRONG>  <STRONG>releases</STRONG>.   The  relevant  reference pages may
               provide additional or more specific portability  warnings  about
               use of the material.
 
               provide additional or more specific portability  warnings  about
               use of the material.
 
-       In  the foregoing, emphasis was added to <B>unspecified</B> <B>format</B> and to <B>XPG4</B>
-       <B>or</B> <B>to</B> <B>earlier</B> <B>XPG</B> <B>releases</B>, for clarity.
+       In  the foregoing, emphasis was added to <STRONG>unspecified</STRONG> <STRONG>format</STRONG> and to <STRONG>XPG4</STRONG>
+       <STRONG>or</STRONG> <STRONG>to</STRONG> <STRONG>earlier</STRONG> <STRONG>XPG</STRONG> <STRONG>releases</STRONG>, for clarity.
 
 
 </PRE><H3><a name="h3-Unix-SystemV">Unix SystemV</a></H3><PRE>
        Unix SystemV curses identified the file  format  by  writing  a  "magic
 
 
 </PRE><H3><a name="h3-Unix-SystemV">Unix SystemV</a></H3><PRE>
        Unix SystemV curses identified the file  format  by  writing  a  "magic
-       number" at the beginning of the dump.  The <B>WINDOW</B> data and the lines of
+       number" at the beginning of the dump.  The <STRONG>WINDOW</STRONG> data and the lines of
        text follow, all in binary form.
 
        The Solaris curses source has these definitions:
        text follow, all in binary form.
 
        The Solaris curses source has these definitions:
 
             01 35
 
 
             01 35
 
-       After  the magic number, the <B>WINDOW</B> structure and line-data are written
+       After  the magic number, the <STRONG>WINDOW</STRONG> structure and line-data are written
        in binary format.  While the magic number used by the Unix systems  can
        in binary format.  While the magic number used by the Unix systems  can
-       be seen using <B>od(1)</B>, none of the Unix systems documents the format used
+       be seen using <STRONG>od(1)</STRONG>, none of the Unix systems documents the format used
        for screen-dumps.
 
        The Unix systems  do  not  use  identical  formats.   While  collecting
        for screen-dumps.
 
        The Unix systems  do  not  use  identical  formats.   While  collecting
-       information  for  for  this  manual  page,  the <I>savescreen</I> test-program
+       information  for  for  this  manual  page,  the <EM>savescreen</EM> test-program
        produced dumps of different size (all  on  64-bit  hardware,  on  40x80
        screens):
 
        produced dumps of different size (all  on  64-bit  hardware,  on  40x80
        screens):
 
-       <B>o</B>   AIX (51817 bytes)
+       <STRONG>o</STRONG>   AIX (51817 bytes)
 
 
-       <B>o</B>   HPUX (90093 bytes)
+       <STRONG>o</STRONG>   HPUX (90093 bytes)
 
 
-       <B>o</B>   Solaris 10 (13273 bytes)
+       <STRONG>o</STRONG>   Solaris 10 (13273 bytes)
 
 
-       <B>o</B>   ncurses5 (12888 bytes)
+       <STRONG>o</STRONG>   ncurses5 (12888 bytes)
 
 
 </PRE><H3><a name="h3-Solaris">Solaris</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Solaris">Solaris</a></H3><PRE>
        SVr4 curses.  This is odd since Solaris was the first operating  system
        to pass the SVr4 guidelines.  Solaris has two versions of curses:
 
        SVr4 curses.  This is odd since Solaris was the first operating  system
        to pass the SVr4 guidelines.  Solaris has two versions of curses:
 
-       <B>o</B>   The default curses library uses the SVr3 magic number.
+       <STRONG>o</STRONG>   The default curses library uses the SVr3 magic number.
 
 
-       <B>o</B>   There  is  an  alternate  curses library in <B>/usr/xpg4</B>.  This uses a
+       <STRONG>o</STRONG>   There  is  an  alternate  curses library in <STRONG>/usr/xpg4</STRONG>.  This uses a
            textual format with no magic number.
 
            textual format with no magic number.
 
-           According to the copyright notice, the <I>xpg4</I> Solaris curses  library
+           According to the copyright notice, the <EM>xpg4</EM> Solaris curses  library
            was developed by MKS (Mortice Kern Systems) from 1990 to 1995.
 
            Like  ncurses6,  there  is  a  file-header with parameters.  Unlike
            was developed by MKS (Mortice Kern Systems) from 1990 to 1995.
 
            Like  ncurses6,  there  is  a  file-header with parameters.  Unlike
 
 </PRE><H3><a name="h3-PDCurses">PDCurses</a></H3><PRE>
        PDCurses added support for screen dumps in version  2.7  (2005).   Like
 
 </PRE><H3><a name="h3-PDCurses">PDCurses</a></H3><PRE>
        PDCurses added support for screen dumps in version  2.7  (2005).   Like
-       Unix  SystemV  and  ncurses5, it writes the <B>WINDOW</B> structure in binary,
+       Unix  SystemV  and  ncurses5, it writes the <STRONG>WINDOW</STRONG> structure in binary,
        but begins the file with its three-byte identifier "PDC", followed by a
        one-byte version, e.g.,
 
        but begins the file with its three-byte identifier "PDC", followed by a
        one-byte version, e.g.,
 
 
 
 </PRE><H3><a name="h3-NetBSD">NetBSD</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-NetBSD">NetBSD</a></H3><PRE>
-       As  of  April  2017,  NetBSD  curses  does  not  support  <B>scr_dump</B>  and
-       <B>scr_restore</B> (or <B>scr_init</B>, <B>scr_set</B>), although it has <B>putwin</B> and <B>getwin</B>.
+       As  of  April  2017,  NetBSD  curses  does  not  support  <STRONG>scr_dump</STRONG>  and
+       <STRONG>scr_restore</STRONG> (or <STRONG>scr_init</STRONG>, <STRONG>scr_set</STRONG>), although it has <STRONG>putwin</STRONG> and <STRONG>getwin</STRONG>.
 
 
-       Like ncurses5, NetBSD <B>putwin</B> does not identify its dumps with a  useful
+       Like ncurses5, NetBSD <STRONG>putwin</STRONG> does not identify its dumps with a  useful
        magic number.  It writes
 
        magic number.  It writes
 
-       <B>o</B>   the curses shared library major and minor versions as the first two
+       <STRONG>o</STRONG>   the curses shared library major and minor versions as the first two
            bytes (e.g., 7 and 1),
 
            bytes (e.g., 7 and 1),
 
-       <B>o</B>   followed by a binary dump of the <B>WINDOW</B>,
+       <STRONG>o</STRONG>   followed by a binary dump of the <STRONG>WINDOW</STRONG>,
 
 
-       <B>o</B>   some data for wide-characters referenced by the  <B>WINDOW</B>  structure,
+       <STRONG>o</STRONG>   some data for wide-characters referenced by the  <STRONG>WINDOW</STRONG>  structure,
            and
 
            and
 
-       <B>o</B>   finally, lines as done by other implementations.
+       <STRONG>o</STRONG>   finally, lines as done by other implementations.
 
 
 </PRE><H2><a name="h2-EXAMPLE">EXAMPLE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-EXAMPLE">EXAMPLE</a></H2><PRE>
                start_color();
                init_pair(1, COLOR_WHITE, COLOR_BLUE);
                init_pair(2, COLOR_RED, COLOR_BLACK);
                start_color();
                init_pair(1, COLOR_WHITE, COLOR_BLUE);
                init_pair(2, COLOR_RED, COLOR_BLACK);
-               bkgd(<B>COLOR_PAIR(1)</B>);
+               bkgd(<STRONG>COLOR_PAIR(1)</STRONG>);
                move(4, 5);
                attron(A_BOLD);
                addstr("Hello");
                move(5, 5);
                attroff(A_BOLD);
                move(4, 5);
                attron(A_BOLD);
                addstr("Hello");
                move(5, 5);
                attroff(A_BOLD);
-               attrset(A_REVERSE | <B>COLOR_PAIR(2)</B>);
+               attrset(A_REVERSE | <STRONG>COLOR_PAIR(2)</STRONG>);
                addstr("World!");
                refresh();
                scr_dump("foo.out");
                addstr("World!");
                refresh();
                scr_dump("foo.out");
        The first four octal escapes are actually nonprinting characters, while
        the remainder of the file is printable text.  You may notice:
 
        The first four octal escapes are actually nonprinting characters, while
        the remainder of the file is printable text.  You may notice:
 
-       <B>o</B>   The actual color pair values are not written to the file.
+       <STRONG>o</STRONG>   The actual color pair values are not written to the file.
 
 
-       <B>o</B>   All  characters  are  shown  in  printable form; spaces are "\s" to
+       <STRONG>o</STRONG>   All  characters  are  shown  in  printable form; spaces are "\s" to
            ensure they are not overlooked.
 
            ensure they are not overlooked.
 
-       <B>o</B>   Attributes are written in escaped curly  braces,  e.g.,  "\{BOLD}",
+       <STRONG>o</STRONG>   Attributes are written in escaped curly  braces,  e.g.,  "\{BOLD}",
            and may include a color-pair (C1 or C2 in this example).
 
            and may include a color-pair (C1 or C2 in this example).
 
-       <B>o</B>   The  parameters  in  the  header  are  written out only if they are
+       <STRONG>o</STRONG>   The  parameters  in  the  header  are  written out only if they are
            nonzero.  When reading back, order does not matter.
 
            nonzero.  When reading back, order does not matter.
 
-       Running the same program with Solaris <I>xpg4</I> curses gives this dump:
+       Running the same program with Solaris <EM>xpg4</EM> curses gives this dump:
 
            MAX=10,20
            BEG=0,0
 
            MAX=10,20
            BEG=0,0
            9,19,0,0,
            CUR=11,5
 
            9,19,0,0,
            CUR=11,5
 
-       Solaris <B>getwin</B> requires that all parameters are  present,  and  in  the
-       same  order.  The <I>xpg4</I> curses library does not know about the <B>bce</B> (back
+       Solaris <STRONG>getwin</STRONG> requires that all parameters are  present,  and  in  the
+       same  order.  The <EM>xpg4</EM> curses library does not know about the <STRONG>bce</STRONG> (back
        color erase) capability, and does not color the window background.
 
        On the other  hand,  the  SVr4  curses  library  does  know  about  the
        color erase) capability, and does not color the window background.
 
        On the other  hand,  the  SVr4  curses  library  does  know  about  the
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curs_scr_dump.3X.html">curs_scr_dump(3X)</A></B>, <B><A HREF="curs_util.3X.html">curs_util(3X)</A></B>.
+       <STRONG><A HREF="curs_scr_dump.3x.html">curs_scr_dump(3x)</A></STRONG>, <STRONG><A HREF="curs_util.3x.html">curs_util(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 
 
 
 
-                                                                   <B><A HREF="scr_dump.5.html">scr_dump(5)</A></B>
+                                                                   <STRONG><A HREF="scr_dump.5.html">scr_dump(5)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index e8c8e70049add0a0a478c6d078c173ac6005feab..5d837319e05686f813693b068a52734874bc5573 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>@TABS@ 1</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">tabs 1</H1>
 <PRE>
 <PRE>
-<B><A HREF="tabs.1.html">tabs(1)</A></B>                     General Commands Manual                    <B><A HREF="tabs.1.html">tabs(1)</A></B>
+<STRONG><A HREF="tabs.1.html">tabs(1)</A></STRONG>                     General Commands Manual                    <STRONG><A HREF="tabs.1.html">tabs(1)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>tabs</B> - set tabs on a terminal
+       <STRONG>tabs</STRONG> - set tabs on a terminal
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>tabs</B> [<I>options</I>]] <I>[tabstop-list]</I>
+       <STRONG>tabs</STRONG> [<EM>options</EM>]] <EM>[tabstop-list]</EM>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  <B>tabs</B> program clears and sets tab-stops on the terminal.  This uses
-       the terminfo <I>clear</I><B>_</B><I>all</I><B>_</B><I>tabs</I> and <I>set</I><B>_</B><I>tab</I>  capabilities.   If  either  is
-       absent,  <B>tabs</B> is unable to clear/set tab-stops.  The terminal should be
+       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
+       absent,  <STRONG>tabs</STRONG> is unable to clear/set tab-stops.  The terminal should be
        configured to use hard tabs, e.g.,
 
            stty tab0
 
        configured to use hard tabs, e.g.,
 
            stty tab0
 
-       Like <B><A HREF="clear.1.html">clear(1)</A></B>, <B>tabs</B> writes to the standard output.   You  can  redirect
-       the  standard  output  to  a  file  (which  prevents <B>tabs</B> from actually
-       changing the tabstops), and later <B>cat</B> the file to the  screen,  setting
+       Like <STRONG><A HREF="clear.1.html">clear(1)</A></STRONG>, <STRONG>tabs</STRONG> writes to the standard output.   You  can  redirect
+       the  standard  output  to  a  file  (which  prevents <STRONG>tabs</STRONG> from actually
+       changing the tabstops), and later <STRONG>cat</STRONG> the file to the  screen,  setting
        tabstops at that point.
 
        These   are   hardware   tabs,  which  cannot  be  queried  rapidly  by
        tabstops at that point.
 
        These   are   hardware   tabs,  which  cannot  be  queried  rapidly  by
 
            tabs -8
 
 
            tabs -8
 
-       or  use the <B>reset</B> program, since the normal initialization sequences do
+       or  use the <STRONG>reset</STRONG> program, since the normal initialization sequences do
        not ensure that tab-stops are reset.
 
 
 </PRE><H2><a name="h2-OPTIONS">OPTIONS</a></H2><PRE>
 
 </PRE><H3><a name="h3-General-Options">General Options</a></H3><PRE>
        not ensure that tab-stops are reset.
 
 
 </PRE><H2><a name="h2-OPTIONS">OPTIONS</a></H2><PRE>
 
 </PRE><H3><a name="h3-General-Options">General Options</a></H3><PRE>
-       <B>-T</B><I>name</I>
-            Tell <B>tabs</B> which terminal type to  use.   If  this  option  is  not
-            given,  <B>tabs</B>  will use the <B>$TERM</B> environment variable.  If that is
-            not set, it will use the <I>ansi+tabs</I> entry.
+       <STRONG>-T</STRONG><EM>name</EM>
+            Tell <STRONG>tabs</STRONG> which terminal type to  use.   If  this  option  is  not
+            given,  <STRONG>tabs</STRONG>  will use the <STRONG>$TERM</STRONG> environment variable.  If that is
+            not set, it will use the <EM>ansi+tabs</EM> entry.
 
 
-       <B>-d</B>   The debugging option shows a ruler  line,  followed  by  two  data
+       <STRONG>-d</STRONG>   The debugging option shows a ruler  line,  followed  by  two  data
             lines.   The  first  data line shows the expected tab-stops marked
             with asterisks.  The second data line shows the actual  tab-stops,
             marked with asterisks.
 
             lines.   The  first  data line shows the expected tab-stops marked
             with asterisks.  The second data line shows the actual  tab-stops,
             marked with asterisks.
 
-       <B>-n</B>   This  option tells <B>tabs</B> to check the options and run any debugging
+       <STRONG>-n</STRONG>   This  option tells <STRONG>tabs</STRONG> to check the options and run any debugging
             option, but not to modify the terminal settings.
 
             option, but not to modify the terminal settings.
 
-       <B>-V</B>   reports the version of ncurses which was used in this program, and
+       <STRONG>-V</STRONG>   reports the version of ncurses which was used in this program, and
             exits.
 
             exits.
 
-       The <B>tabs</B> program processes a single list of tab stops.  The last option
+       The <STRONG>tabs</STRONG> program processes a single list of tab stops.  The last option
        to be processed which defines a list is the  one  that  determines  the
        list to be processed.
 
 
 </PRE><H3><a name="h3-Implicit-Lists">Implicit Lists</a></H3><PRE>
        to be processed which defines a list is the  one  that  determines  the
        list to be processed.
 
 
 </PRE><H3><a name="h3-Implicit-Lists">Implicit Lists</a></H3><PRE>
-       Use  a  single number as an option, e.g., "<B>-5</B>" to set tabs at the given
+       Use  a  single number as an option, e.g., "<STRONG>-5</STRONG>" to set tabs at the given
        interval (in this case 1, 6, 11, 16, 21, etc.).  Tabs are  repeated  up
        to the right margin of the screen.
 
        interval (in this case 1, 6, 11, 16, 21, etc.).  Tabs are  repeated  up
        to the right margin of the screen.
 
-       Use "<B>-0</B>" to clear all tabs.
+       Use "<STRONG>-0</STRONG>" to clear all tabs.
 
 
-       Use "<B>-8</B>" to set tabs to the standard interval.
+       Use "<STRONG>-8</STRONG>" to set tabs to the standard interval.
 
 
 </PRE><H3><a name="h3-Explicit-Lists">Explicit Lists</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Explicit-Lists">Explicit Lists</a></H3><PRE>
 </PRE><H3><a name="h3-Predefined-Tab-Stops">Predefined Tab-Stops</a></H3><PRE>
        X/Open defines several predefined lists of tab stops.
 
 </PRE><H3><a name="h3-Predefined-Tab-Stops">Predefined Tab-Stops</a></H3><PRE>
        X/Open defines several predefined lists of tab stops.
 
-       <B>-a</B>   Assembler, IBM S/370, first format
+       <STRONG>-a</STRONG>   Assembler, IBM S/370, first format
 
 
-       <B>-a2</B>  Assembler, IBM S/370, second format
+       <STRONG>-a2</STRONG>  Assembler, IBM S/370, second format
 
 
-       <B>-c</B>   COBOL, normal format
+       <STRONG>-c</STRONG>   COBOL, normal format
 
 
-       <B>-c2</B>  COBOL compact format
+       <STRONG>-c2</STRONG>  COBOL compact format
 
 
-       <B>-c3</B>  COBOL compact format extended
+       <STRONG>-c3</STRONG>  COBOL compact format extended
 
 
-       <B>-f</B>   FORTRAN
+       <STRONG>-f</STRONG>   FORTRAN
 
 
-       <B>-p</B>   PL/I
+       <STRONG>-p</STRONG>   PL/I
 
 
-       <B>-s</B>   SNOBOL
+       <STRONG>-s</STRONG>   SNOBOL
 
 
-       <B>-u</B>   UNIVAC 1100 Assembler
+       <STRONG>-u</STRONG>   UNIVAC 1100 Assembler
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       <I>IEEE</I>   <I>Std</I>   <I>1003.1/The</I>   <I>Open</I>   <I>Group</I>   <I>Base</I>  <I>Specifications</I>  <I>Issue</I>  <I>7</I>
-       (POSIX.1-2008) describes a <B>tabs</B> utility.  However
+       <EM>IEEE</EM>   <EM>Std</EM>   <EM>1003.1/The</EM>   <EM>Open</EM>   <EM>Group</EM>   <EM>Base</EM>  <EM>Specifications</EM>  <EM>Issue</EM>  <EM>7</EM>
+       (POSIX.1-2008) describes a <STRONG>tabs</STRONG> utility.  However
 
 
-       <B>o</B>   This standard describes a <B>+m</B> option,  to  set  a  terminal's  left-
+       <STRONG>o</STRONG>   This standard describes a <STRONG>+m</STRONG> option,  to  set  a  terminal's  left-
            margin.   Very  few of the entries in the terminal database provide
            margin.   Very  few of the entries in the terminal database provide
-           the  <B>smgl</B>   (<B>set_left_margin</B>)   or   <B>smglp</B>   (<B>set_left_margin_parm</B>)
+           the  <STRONG>smgl</STRONG>   (<STRONG>set_left_margin</STRONG>)   or   <STRONG>smglp</STRONG>   (<STRONG>set_left_margin_parm</STRONG>)
            capability needed to support the feature.
 
            capability needed to support the feature.
 
-       <B>o</B>   There  is no counterpart in X/Open Curses Issue 7 for this utility,
-           unlike <B>tput(1)</B>.
+       <STRONG>o</STRONG>   There  is no counterpart in X/Open Curses Issue 7 for this utility,
+           unlike <STRONG>tput(1)</STRONG>.
 
 
-       The <B>-d</B> (debug) and <B>-n</B> (no-op) options are extensions  not  provided  by
+       The <STRONG>-d</STRONG> (debug) and <STRONG>-n</STRONG> (no-op) options are extensions  not  provided  by
        other implementations.
 
        other implementations.
 
-       A  <B>tabs</B>  utility  appeared in PWB/Unix 1.0 (1977).  There was a reduced
-       version of the <B>tabs</B> utility in Unix 7th edition  and  in  3BSD  (1979).
+       A  <STRONG>tabs</STRONG>  utility  appeared in PWB/Unix 1.0 (1977).  There was a reduced
+       version of the <STRONG>tabs</STRONG> utility in Unix 7th edition  and  in  3BSD  (1979).
        The  latter supported a single "-n" option (to cause the first tab stop
        to be set on the left margin).  That option is not documented by POSIX.
 
        The  latter supported a single "-n" option (to cause the first tab stop
        to be set on the left margin).  That option is not documented by POSIX.
 
-       The PWB/Unix <B>tabs</B> utility, which was included  in  System  III  (1980),
+       The PWB/Unix <STRONG>tabs</STRONG> utility, which was included  in  System  III  (1980),
        used  built-in  tables  rather than the terminal database, to support a
        half-dozen terminal types.  It also had built-in logic to  support  the
        left-margin,  as  well as a feature for copying the tab settings from a
        used  built-in  tables  rather than the terminal database, to support a
        half-dozen terminal types.  It also had built-in logic to  support  the
        left-margin,  as  well as a feature for copying the tab settings from a
 
        Later versions of Unix, e.g., SVr4,  added  support  for  the  terminal
        database,   but  kept  the  tables,  as  a  fallback.   In  an  earlier
 
        Later versions of Unix, e.g., SVr4,  added  support  for  the  terminal
        database,   but  kept  the  tables,  as  a  fallback.   In  an  earlier
-       development effort, the tab-stop initialization provided by <B>tset</B> (1982)
-       and incorporated into <B>tput</B> uses the terminal database,
+       development effort, the tab-stop initialization provided by <STRONG>tset</STRONG> (1982)
+       and incorporated into <STRONG>tput</STRONG> uses the terminal database,
 
        POSIX  documents  no  limits on the number of tab stops.  Documentation
        for other implementations states that there is a limit on the number of
 
        POSIX  documents  no  limits on the number of tab stops.  Documentation
        for other implementations states that there is a limit on the number of
-       tab  stops (e.g., 20 in PWB/Unix's <B>tabs</B> utility).  While some terminals
+       tab  stops (e.g., 20 in PWB/Unix's <STRONG>tabs</STRONG> utility).  While some terminals
        may not accept an arbitrary number of tab  stops,  this  implementation
        will  attempt to set tab stops up to the right margin of the screen, if
        the given list happens to be that long.
 
        may not accept an arbitrary number of tab  stops,  this  implementation
        will  attempt to set tab stops up to the right margin of the screen, if
        the given list happens to be that long.
 
-       The <I>Rationale</I> section of the POSIX documentation goes into some  detail
-       about  the  ways the committee considered redesigning the <B>tabs</B> and <B>tput</B>
+       The <EM>Rationale</EM> section of the POSIX documentation goes into some  detail
+       about  the  ways the committee considered redesigning the <STRONG>tabs</STRONG> and <STRONG>tput</STRONG>
        utilities, without proposing an improved solution.  It comments that
 
             no known historical version of tabs  supports  the  capability  of
             setting arbitrary tab stops.
 
        utilities, without proposing an improved solution.  It comments that
 
             no known historical version of tabs  supports  the  capability  of
             setting arbitrary tab stops.
 
-       However,  the  <I>Explicit</I>  <I>Lists</I>  described  in  this  manual  page  were
+       However,  the  <EM>Explicit</EM>  <EM>Lists</EM>  described  in  this  manual  page  were
        implemented in PWB/Unix.   Those  provide  the  capability  of  setting
        abitrary tab stops.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        implemented in PWB/Unix.   Those  provide  the  capability  of  setting
        abitrary tab stops.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="infocmp.1M.html">infocmp(1M)</A></B>, <B><A HREF="tset.1.html">tset(1)</A></B>, <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="terminfo.5.html">terminfo(5)</A></B>.
+       <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 <B>ncurses</B> version 6.2 (patch 20210612).
+       This describes <STRONG>ncurses</STRONG> version 6.2 (patch 20210626).
 
 
 
 
 
 
-                                                                       <B><A HREF="tabs.1.html">tabs(1)</A></B>
+                                                                       <STRONG><A HREF="tabs.1.html">tabs(1)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 1b4c2e5161e98b12ec1cd88866c54df4edfd1a8b..c2bf0eb8f570a1ef7c4bda6028afd07e62a5d978 100644 (file)
@@ -41,7 +41,7 @@
 <BODY>
 <H1 class="no-header">term 5</H1>
 <PRE>
 <BODY>
 <H1 class="no-header">term 5</H1>
 <PRE>
-<B><A HREF="term.5.html">term(5)</A></B>                       File Formats Manual                      <B><A HREF="term.5.html">term(5)</A></B>
+<STRONG><A HREF="term.5.html">term(5)</A></STRONG>                       File Formats Manual                      <STRONG><A HREF="term.5.html">term(5)</A></STRONG>
 
 
 
 
 
 
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>term</B>
+       <STRONG>term</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-STORAGE-LOCATION">STORAGE LOCATION</a></H3><PRE>
        Compiled   terminfo   descriptions   are  placed  under  the  directory
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-STORAGE-LOCATION">STORAGE LOCATION</a></H3><PRE>
        Compiled   terminfo   descriptions   are  placed  under  the  directory
-       <B>/usr/share/terminfo</B>.  Two configurations are supported  (when  building
-       the <B>ncurses</B> libraries):
+       <STRONG>/usr/share/terminfo</STRONG>.  Two configurations are supported  (when  building
+       the <STRONG>ncurses</STRONG> libraries):
 
 
-       <B>directory</B> <B>tree</B>
+       <STRONG>directory</STRONG> <STRONG>tree</STRONG>
             A two-level scheme is used to avoid a linear search of a huge UNIX
             A two-level scheme is used to avoid a linear search of a huge UNIX
-            system directory: <B>/usr/share/terminfo/c/name</B>  where  <I>name</I>  is  the
-            name of the terminal, and <I>c</I> is the first character of <I>name</I>.  Thus,
-            <I>act4</I>  can  be  found  in  the   file   <B>/usr/share/terminfo/a/act4</B>.
+            system directory: <STRONG>/usr/share/terminfo/c/name</STRONG>  where  <EM>name</EM>  is  the
+            name of the terminal, and <EM>c</EM> is the first character of <EM>name</EM>.  Thus,
+            <EM>act4</EM>  can  be  found  in  the   file   <STRONG>/usr/share/terminfo/a/act4</STRONG>.
             Synonyms  for  the same terminal are implemented by multiple links
             to the same compiled file.
 
             Synonyms  for  the same terminal are implemented by multiple links
             to the same compiled file.
 
-       <B>hashed</B> <B>database</B>
+       <STRONG>hashed</STRONG> <STRONG>database</STRONG>
             Using Berkeley database, two types  of  records  are  stored:  the
             terminfo  data  in  the  same format as stored in a directory tree
             with the terminfo's primary name as a key, and records  containing
             only aliases pointing to the primary name.
 
             Using Berkeley database, two types  of  records  are  stored:  the
             terminfo  data  in  the  same format as stored in a directory tree
             with the terminfo's primary name as a key, and records  containing
             only aliases pointing to the primary name.
 
-            If  built  to  write  hashed  databases,  <B>ncurses</B>  can  still read
+            If  built  to  write  hashed  databases,  <STRONG>ncurses</STRONG>  can  still read
             terminfo databases organized as a directory tree, but cannot write
             entries  into  the  directory  tree.   It  can  write (or rewrite)
             entries in the hashed database.
 
             terminfo databases organized as a directory tree, but cannot write
             entries  into  the  directory  tree.   It  can  write (or rewrite)
             entries in the hashed database.
 
-            <B>ncurses</B>  distinguishes  the  two  cases  in   the   TERMINFO   and
+            <STRONG>ncurses</STRONG>  distinguishes  the  two  cases  in   the   TERMINFO   and
             TERMINFO_DIRS  environment  variable  by assuming a directory tree
             for entries that correspond to an existing directory,  and  hashed
             database otherwise.
             TERMINFO_DIRS  environment  variable  by assuming a directory tree
             for entries that correspond to an existing directory,  and  hashed
             database otherwise.
        An 8 or more bit  byte  is  assumed,  but  no  assumptions  about  byte
        ordering or sign extension are made.
 
        An 8 or more bit  byte  is  assumed,  but  no  assumptions  about  byte
        ordering or sign extension are made.
 
-       The  compiled  file  is  created  with the <B>tic</B> program, and read by the
-       routine <B><A HREF="curs_terminfo.3X.html">setupterm(3X)</A></B>.  The file is divided into six parts:
+       The  compiled  file  is  created  with the <STRONG>tic</STRONG> program, and read by the
+       routine <STRONG><A HREF="curs_terminfo.3x.html">setupterm(3x)</A></STRONG>.  The file is divided into six parts:
 
 
-            a) <I>header</I>,
+            a) <EM>header</EM>,
 
 
-            b) <I>terminal</I> <I>names</I>,
+            b) <EM>terminal</EM> <EM>names</EM>,
 
 
-            c) <I>boolean</I> <I>flags</I>,
+            c) <EM>boolean</EM> <EM>flags</EM>,
 
 
-            d) <I>numbers</I>,
+            d) <EM>numbers</EM>,
 
 
-            e) <I>strings</I>, and
+            e) <EM>strings</EM>, and
 
 
-            f) <I>string</I> <I>table</I>.
+            f) <EM>string</EM> <EM>table</EM>.
 
 
-       The <I>header</I> section begins the file.  This section  contains  six  short
+       The <EM>header</EM> section begins the file.  This section  contains  six  short
        integers in the format described below.  These integers are
 
        integers in the format described below.  These integers are
 
-            (1) the <I>magic</I> <I>number</I> (octal 0432);
+            (1) the <EM>magic</EM> <EM>number</EM> (octal 0432);
 
 
-            (2) the size, in bytes, of the <I>terminal</I> <I>names</I> section;
+            (2) the size, in bytes, of the <EM>terminal</EM> <EM>names</EM> section;
 
 
-            (3) the number of bytes in the <I>boolean</I> <I>flags</I> section;
+            (3) the number of bytes in the <EM>boolean</EM> <EM>flags</EM> section;
 
 
-            (4) the number of short integers in the <I>numbers</I> section;
+            (4) the number of short integers in the <EM>numbers</EM> section;
 
 
-            (5) the number of offsets (short integers) in the <I>strings</I> section;
+            (5) the number of offsets (short integers) in the <EM>strings</EM> section;
 
 
-            (6) the size, in bytes, of the <I>string</I> <I>table</I>.
+            (6) the size, in bytes, of the <EM>string</EM> <EM>table</EM>.
 
 
-       The  capabilities  in  the <I>boolean</I> <I>flags</I>, <I>numbers</I>, and <I>strings</I> sections
+       The  capabilities  in  the <EM>boolean</EM> <EM>flags</EM>, <EM>numbers</EM>, and <EM>strings</EM> sections
        are in the same order as the file &lt;term.h&gt;.
 
        Short integers are signed, in the range  -32768  to  32767.   They  are
        are in the same order as the file &lt;term.h&gt;.
 
        Short integers are signed, in the range  -32768  to  32767.   They  are
        little-endian value.
 
        Numbers  in  a  terminal  description,  whether they are entries in the
        little-endian value.
 
        Numbers  in  a  terminal  description,  whether they are entries in the
-       <I>numbers</I> or <I>strings</I> table, are positive  integers.   Boolean  flags  are
+       <EM>numbers</EM> or <EM>strings</EM> table, are positive  integers.   Boolean  flags  are
        treated  as  positive  one-byte integers.  In each case, those positive
        integers represent a terminal capability.  The  terminal  compiler  tic
        uses  negative  integers  to handle the cases where a capability is not
        available:
 
        treated  as  positive  one-byte integers.  In each case, those positive
        integers represent a terminal capability.  The  terminal  compiler  tic
        uses  negative  integers  to handle the cases where a capability is not
        available:
 
-       <B>o</B>   If a capability is absent from this terminal, tic stores  a  -1  in
+       <STRONG>o</STRONG>   If a capability is absent from this terminal, tic stores  a  -1  in
            the corresponding table.
 
            The integer value -1 is represented by two bytes 0377, 0377.
            Absent boolean values are represented by the byte 0 (false).
 
            the corresponding table.
 
            The integer value -1 is represented by two bytes 0377, 0377.
            Absent boolean values are represented by the byte 0 (false).
 
-       <B>o</B>   If  a capability has been canceled from this terminal, tic stores a
+       <STRONG>o</STRONG>   If  a capability has been canceled from this terminal, tic stores a
            -2 in the corresponding table.
 
            The integer value -2 is represented by two bytes 0377, 0376.
            The boolean value -2 is represented by the byte 0376.
 
            -2 in the corresponding table.
 
            The integer value -2 is represented by two bytes 0377, 0376.
            The boolean value -2 is represented by the byte 0376.
 
-       <B>o</B>   Other negative values are illegal.
+       <STRONG>o</STRONG>   Other negative values are illegal.
 
 
-       The <I>terminal</I> <I>names</I> section comes after the  <I>header</I>.   It  contains  the
+       The <EM>terminal</EM> <EM>names</EM> section comes after the  <EM>header</EM>.   It  contains  the
        first  line  of the terminfo description, listing the various names for
        first  line  of the terminfo description, listing the various names for
-       the terminal, separated by  the  "|"  character.   The  <I>terminal</I>  <I>names</I>
+       the terminal, separated by  the  "|"  character.   The  <EM>terminal</EM>  <EM>names</EM>
        section is terminated with an ASCII NUL character.
 
        section is terminated with an ASCII NUL character.
 
-       The  <I>boolean</I>  <I>flags</I>  section  has  one  byte  for  each  flag.  Boolean
+       The  <EM>boolean</EM>  <EM>flags</EM>  section  has  one  byte  for  each  flag.  Boolean
        capabilities are either 1 or 0 (true or false) according to whether the
        terminal supports the given capability or not.
 
        capabilities are either 1 or 0 (true or false) according to whether the
        terminal supports the given capability or not.
 
-       Between  the  <I>boolean</I> <I>flags</I> section and the <I>number</I> section, a null byte
-       will be inserted, if necessary,  to  ensure  that  the  <I>number</I>  section
+       Between  the  <EM>boolean</EM> <EM>flags</EM> section and the <EM>number</EM> section, a null byte
+       will be inserted, if necessary,  to  ensure  that  the  <EM>number</EM>  section
        begins  on  an even byte This is a relic of the PDP-11's word-addressed
        architecture, originally designed to avoid traps induced by  addressing
        a  word  on  an odd byte boundary.  All short integers are aligned on a
        short word boundary.
 
        begins  on  an even byte This is a relic of the PDP-11's word-addressed
        architecture, originally designed to avoid traps induced by  addressing
        a  word  on  an odd byte boundary.  All short integers are aligned on a
        short word boundary.
 
-       The <I>numbers</I> section is similar to  the  <I>boolean</I>  <I>flags</I>  section.   Each
+       The <EM>numbers</EM> section is similar to  the  <EM>boolean</EM>  <EM>flags</EM>  section.   Each
        capability  takes  up two bytes, and is stored as a little-endian short
        integer.
 
        capability  takes  up two bytes, and is stored as a little-endian short
        integer.
 
-       The <I>strings</I> section is also similar.  Each capability is  stored  as  a
-       short integer.  The capability value is an index into the <I>string</I> <I>table</I>.
+       The <EM>strings</EM> section is also similar.  Each capability is  stored  as  a
+       short integer.  The capability value is an index into the <EM>string</EM> <EM>table</EM>.
 
 
-       The <I>string</I> <I>table</I> is the last section.  It contains all of the values of
-       string capabilities referenced in the <I>strings</I> section.  Each string  is
+       The <EM>string</EM> <EM>table</EM> is the last section.  It contains all of the values of
+       string capabilities referenced in the <EM>strings</EM> section.  Each string  is
        null-terminated.  Special characters in ^X or \c notation are stored in
        their interpreted  form,  not  the  printing  representation.   Padding
        information  $&lt;nn&gt;  and  parameter  information %x are stored intact in
        null-terminated.  Special characters in ^X or \c notation are stored in
        their interpreted  form,  not  the  printing  representation.   Padding
        information  $&lt;nn&gt;  and  parameter  information %x are stored intact in
        binary format is used in all modern UNIX systems.  Each system  uses  a
        predefined set of boolean, number or string capabilities.
 
        binary format is used in all modern UNIX systems.  Each system  uses  a
        predefined set of boolean, number or string capabilities.
 
-       The <B>ncurses</B> libraries and applications support extended terminfo binary
+       The <STRONG>ncurses</STRONG> libraries and applications support extended terminfo binary
        format, allowing users to  define  capabilities  which  are  loaded  at
        runtime.   This  extension  is made possible by using the fact that the
        other implementations stop reading the terminfo  data  when  they  have
        format, allowing users to  define  capabilities  which  are  loaded  at
        runtime.   This  extension  is made possible by using the fact that the
        other implementations stop reading the terminfo  data  when  they  have
-       reached  the  end  of the size given in the header.  <B>ncurses</B> checks the
+       reached  the  end  of the size given in the header.  <STRONG>ncurses</STRONG> checks the
        size, and if it exceeds that due to the predefined data,  continues  to
        parse according to its own scheme.
 
        size, and if it exceeds that due to the predefined data,  continues  to
        parse according to its own scheme.
 
             (5)  size of the extended string table in bytes
 
        The  count-  and  size-values for the extended string table include the
             (5)  size of the extended string table in bytes
 
        The  count-  and  size-values for the extended string table include the
-       extended capability <I>names</I> as well as extended capability <I>values</I>.
+       extended capability <EM>names</EM> as well as extended capability <EM>values</EM>.
 
 
-       Using the counts and sizes, <B>ncurses</B> allocates arrays and reads data for
+       Using the counts and sizes, <STRONG>ncurses</STRONG> allocates arrays and reads data for
        the extended capabilities in the same order as the header information.
 
        The  extended  string  table  contains  values for string capabilities.
        the extended capabilities in the same order as the header information.
 
        The  extended  string  table  contains  values for string capabilities.
        finally strings.
 
        Applications which manipulate terminal data  can  use  the  definitions
        finally strings.
 
        Applications which manipulate terminal data  can  use  the  definitions
-       described  in  <B><A HREF="term_variables.3X.html">term_variables(3X)</A></B>  which  associate the long capability
-       names with members of a <B>TERMTYPE</B> structure.
+       described  in  <STRONG><A HREF="term_variables.3x.html">term_variables(3x)</A></STRONG>  which  associate the long capability
+       names with members of a <STRONG>TERMTYPE</STRONG> structure.
 
 
 </PRE><H3><a name="h3-EXTENDED-NUMBER-FORMAT">EXTENDED NUMBER FORMAT</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-EXTENDED-NUMBER-FORMAT">EXTENDED NUMBER FORMAT</a></H3><PRE>
-       On occasion, 16-bit signed integers are not large enough.  With <B>ncurses</B>
+       On occasion, 16-bit signed integers are not large enough.  With <STRONG>ncurses</STRONG>
        6.1,  a new format was introduced by making a few changes to the legacy
        format:
 
        6.1,  a new format was introduced by making a few changes to the legacy
        format:
 
-       <B>o</B>   a different magic number (octal 01036)
+       <STRONG>o</STRONG>   a different magic number (octal 01036)
 
 
-       <B>o</B>   changing the type for the <I>number</I> array from signed 16-bit  integers
+       <STRONG>o</STRONG>   changing the type for the <EM>number</EM> array from signed 16-bit  integers
            to signed 32-bit integers.
 
        To   maintain   compatibility,  the  library  presents  the  same  data
            to signed 32-bit integers.
 
        To   maintain   compatibility,  the  library  presents  the  same  data
-       structures to direct users of the <B>TERMTYPE</B>  structure  as  in  previous
+       structures to direct users of the <STRONG>TERMTYPE</STRONG>  structure  as  in  previous
        formats.   However,  that  cannot  provide  callers  with  the extended
        numbers.   The  library  uses  a  similar  but  hidden  data  structure
        formats.   However,  that  cannot  provide  callers  with  the extended
        numbers.   The  library  uses  a  similar  but  hidden  data  structure
-       <B>TERMTYPE2</B> to provide data for the terminfo functions.
+       <STRONG>TERMTYPE2</STRONG> to provide data for the terminfo functions.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 </PRE><H3><a name="h3-setupterm">setupterm</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 </PRE><H3><a name="h3-setupterm">setupterm</a></H3><PRE>
-       Note  that  it  is  possible for <B>setupterm</B> to expect a different set of
+       Note  that  it  is  possible for <STRONG>setupterm</STRONG> to expect a different set of
        capabilities than  are  actually  present  in  the  file.   Either  the
        capabilities than  are  actually  present  in  the  file.   Either  the
-       database  may  have  been  updated  since <B>setupterm</B> has been recompiled
+       database  may  have  been  updated  since <STRONG>setupterm</STRONG> has been recompiled
        (resulting in extra unrecognized entries in the file)  or  the  program
        may  have  been  recompiled more recently than the database was updated
        (resulting in extra unrecognized entries in the file)  or  the  program
        may  have  been  recompiled more recently than the database was updated
-       (resulting in missing entries).  The routine <B>setupterm</B> must be prepared
+       (resulting in missing entries).  The routine <STRONG>setupterm</STRONG> must be prepared
        for  both  possibilities  -  this  is  why  the  numbers  and sizes are
        included.  Also, new capabilities must always be added at  the  end  of
        the lists of boolean, number, and string capabilities.
        for  both  possibilities  -  this  is  why  the  numbers  and sizes are
        included.  Also, new capabilities must always be added at  the  end  of
        the lists of boolean, number, and string capabilities.
        terminfo  (under  HP-UX,  AIX,  and OSF/1) which 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
        terminfo  (under  HP-UX,  AIX,  and OSF/1) which 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 <B><A HREF="terminfo.5.html">terminfo(5)</A></B> for detailed discussion of terminfo
+       Curses extensions.  See <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG> for detailed discussion of terminfo
        source compatibility issues.
 
        This  implementation  is by default compatible with the binary terminfo
        source compatibility issues.
 
        This  implementation  is by default compatible with the binary terminfo
 </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
 </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 <B>file</B> also use that to tell what
+       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
        the file-format is.  System V defined more than one magic number,  with
-       0433, 0435 as screen-dumps (see <B><A HREF="scr_dump.5.html">scr_dump(5)</A></B>).  This implementation uses
+       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>
        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>
-       Direct  access  to  the  <B>TERMTYPE</B>  structure  is  provided  for  legacy
-       applications.  Portable  applications  should  use  the  <B>tigetflag</B>  and
-       related  functions  described in <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B> for reading terminal
+       Direct  access  to  the  <STRONG>TERMTYPE</STRONG>  structure  is  provided  for  legacy
+       applications.  Portable  applications  should  use  the  <STRONG>tigetflag</STRONG>  and
+       related  functions  described in <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG> for reading terminal
        capabilities.
 
 
 </PRE><H3><a name="h3-Mixed-case-terminal-names">Mixed-case terminal names</a></H3><PRE>
        A small number of terminal descriptions  use  uppercase  characters  in
        their  names.   If  the  underlying  filesystem  ignores the difference
        capabilities.
 
 
 </PRE><H3><a name="h3-Mixed-case-terminal-names">Mixed-case terminal names</a></H3><PRE>
        A small number of terminal descriptions  use  uppercase  characters  in
        their  names.   If  the  underlying  filesystem  ignores the difference
-       between  uppercase  and  lowercase,  <B>ncurses</B>  represents   the   "first
+       between  uppercase  and  lowercase,  <STRONG>ncurses</STRONG>  represents   the   "first
        character"  of  the  terminal  name used as the intermediate level of a
        directory tree in (two-character) hexadecimal form.
 
        character"  of  the  terminal  name used as the intermediate level of a
        directory tree in (two-character) hexadecimal form.
 
 </PRE><H2><a name="h2-LIMITS">LIMITS</a></H2><PRE>
        Some limitations:
 
 </PRE><H2><a name="h2-LIMITS">LIMITS</a></H2><PRE>
        Some limitations:
 
-       <B>o</B>   total  compiled  entries  cannot  exceed  4096  bytes in the legacy
+       <STRONG>o</STRONG>   total  compiled  entries  cannot  exceed  4096  bytes in the legacy
            format.
 
            format.
 
-       <B>o</B>   total compiled entries cannot exceed 32768 bytes  in  the  extended
+       <STRONG>o</STRONG>   total compiled entries cannot exceed 32768 bytes  in  the  extended
            format.
 
            format.
 
-       <B>o</B>   the name field cannot exceed 128 bytes.
+       <STRONG>o</STRONG>   the name field cannot exceed 128 bytes.
 
        Compiled  entries  are  limited to 32768 bytes because offsets into the
 
        Compiled  entries  are  limited to 32768 bytes because offsets into the
-       <I>strings</I> <I>table</I> use two-byte integers.   The  legacy  format  could  have
+       <EM>strings</EM> <EM>table</EM> use two-byte integers.   The  legacy  format  could  have
        supported  32768-byte  entries, but was limited a virtual memory page's
        4096 bytes.
 
        supported  32768-byte  entries, but was limited a virtual memory page's
        4096 bytes.
 
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="terminfo.5.html">terminfo(5)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 
 
 
 
-                                                                       <B><A HREF="term.5.html">term(5)</A></B>
+                                                                       <STRONG><A HREF="term.5.html">term(5)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index efabcb1d0440a47f81a83231058c895a38c3167d..8bb02199761cd6d419c8b86d0be6d4fd58a8c07b 100644 (file)
@@ -41,7 +41,7 @@
 <BODY>
 <H1 class="no-header">term 7</H1>
 <PRE>
 <BODY>
 <H1 class="no-header">term 7</H1>
 <PRE>
-<B><A HREF="term.7.html">term(7)</A></B>                Miscellaneous Information Manual                <B><A HREF="term.7.html">term(7)</A></B>
+<STRONG><A HREF="term.7.html">term(7)</A></STRONG>                Miscellaneous Information Manual                <STRONG><A HREF="term.7.html">term(7)</A></STRONG>
 
 
 
 
 
 
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  environment variable <B>TERM</B> should normally contain the type name of
+       The  environment variable <STRONG>TERM</STRONG> 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.
 
        the terminal, console or  display-device  type  you  are  using.   This
        information  is  critical  for  all screen-oriented programs, including
        your editor and mailer.
 
-       A default <B>TERM</B> value  will  be  set  on  a  per-line  basis  by  either
-       <B>/etc/inittab</B>  (e.g.,  System-V-like  UNIXes) or <B>/etc/ttys</B> (BSD UNIXes).
+       A default <STRONG>TERM</STRONG> value  will  be  set  on  a  per-line  basis  by  either
+       <STRONG>/etc/inittab</STRONG>  (e.g.,  System-V-like  UNIXes) or <STRONG>/etc/ttys</STRONG> (BSD UNIXes).
        This will nearly  always  suffice  for  workstation  and  microcomputer
        consoles.
 
        This will nearly  always  suffice  for  workstation  and  microcomputer
        consoles.
 
        the prevalence of DEC VT100-compatible terminals and  personal-computer
        emulators.
 
        the prevalence of DEC VT100-compatible terminals and  personal-computer
        emulators.
 
-       Modern  telnets pass your <B>TERM</B> environment variable from the local side
+       Modern  telnets pass your <STRONG>TERM</STRONG> 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  can  almost  always  be  avoided  by  explicitly
        exporting  "vt100"  (assuming  you  are  in fact using a VT100-superset
        console, terminal, or terminal emulator.)
 
        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  can  almost  always  be  avoided  by  explicitly
        exporting  "vt100"  (assuming  you  are  in fact using a VT100-superset
        console, terminal, or terminal emulator.)
 
-       In any case, you are free to override the system <B>TERM</B> setting  to  your
-       taste in your shell profile.  The <B><A HREF="tset.1.html">tset(1)</A></B> utility may be of assistance;
+       In any case, you are free to override the system <STRONG>TERM</STRONG> setting  to  your
+       taste in your shell profile.  The <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG> 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.
 
        you can give it a set of rules for deducing or  requesting  a  terminal
        type based on the tty device and baud rate.
 
-       Setting  your  own  <B>TERM</B> value may also be useful if you have created a
+       Setting  your  own  <STRONG>TERM</STRONG> 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.
        custom entry incorporating options (such as  visual  bell  or  reverse-
        video)  which  you  wish  to  override the system default type for your
        line.
             toe | more
 
        from your shell.   These  capability  files  are  in  a  binary  format
             toe | more
 
        from your shell.   These  capability  files  are  in  a  binary  format
-       optimized for retrieval speed (unlike the old text-based <B>termcap</B> format
-       they replace); to examine  an  entry,  you  must  use  the  <B><A HREF="infocmp.1M.html">infocmp(1M)</A></B>
+       optimized for retrieval speed (unlike the old text-based <STRONG>termcap</STRONG> format
+       they replace); to examine  an  entry,  you  must  use  the  <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>
        command.  Invoke it as follows:
 
        command.  Invoke it as follows:
 
-            infocmp <I>entry</I><B>_</B><I>name</I>
+            infocmp <EM>entry</EM><STRONG>_</STRONG><EM>name</EM>
 
 
-       where  <I>entry</I><B>_</B><I>name</I>  is the name of the type you wish to examine (and the
+       where  <EM>entry</EM><STRONG>_</STRONG><EM>name</EM>  is the name of the type you wish to examine (and the
        name of its capability file  the  subdirectory  of  /usr/share/terminfo
        named  for  its first letter).  This command dumps a capability file in
        name of its capability file  the  subdirectory  of  /usr/share/terminfo
        named  for  its first letter).  This command dumps a capability file in
-       the text format described by <B><A HREF="terminfo.5.html">terminfo(5)</A></B>.
+       the text format described by <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
 
 
-       The first line of a <B><A HREF="terminfo.5.html">terminfo(5)</A></B> description gives the  names  by  which
+       The first line of a <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG> 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
        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 <I>primary</I> <I>name</I>, and is the one to use when setting <B>TERM</B>.  The last
+       type's <EM>primary</EM> <EM>name</EM>, and is the one to use when setting <STRONG>TERM</STRONG>.  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 fields between  the  first  and  last  (if  present)  are
        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 fields between  the  first  and  last  (if  present)  are
        name; some historical terminfo names use it.
 
        The root name for a terminal or workstation console type should  almost
        name; some historical terminfo names use it.
 
        The root name for a terminal or workstation console type should  almost
-       always  begin  with a vendor prefix (such as <B>hp</B> for Hewlett-Packard, <B>wy</B>
-       for Wyse, or <B>att</B> for AT&amp;T terminals), or a common name of the  terminal
-       line  (<B>vt</B>  for  the  VT  series  of  terminals from DEC, or <B>sun</B> for Sun
-       Microsystems workstation  consoles,  or  <B>regent</B>  for  the  ADDS  Regent
+       always  begin  with a vendor prefix (such as <STRONG>hp</STRONG> for Hewlett-Packard, <STRONG>wy</STRONG>
+       for Wyse, or <STRONG>att</STRONG> for AT&amp;T terminals), or a common name of the  terminal
+       line  (<STRONG>vt</STRONG>  for  the  VT  series  of  terminals from DEC, or <STRONG>sun</STRONG> for Sun
+       Microsystems workstation  consoles,  or  <STRONG>regent</STRONG>  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
        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 <B>vt100</B>, <B>hp2621</B>, <B>wy50</B>.
+       appropriate by a model number; thus <STRONG>vt100</STRONG>, <STRONG>hp2621</STRONG>, <STRONG>wy50</STRONG>.
 
        The  root  name for a PC-Unix console type should be the OS name, i.e.,
 
        The  root  name for a PC-Unix console type should be the OS name, i.e.,
-       <B>linux</B>, <B>bsdos</B>, <B>freebsd</B>, <B>netbsd</B>.  It should <I>not</I> be <B>console</B> or  any  other
+       <STRONG>linux</STRONG>, <STRONG>bsdos</STRONG>, <STRONG>freebsd</STRONG>, <STRONG>netbsd</STRONG>.  It should <EM>not</EM> be <STRONG>console</STRONG> 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.
 
        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
        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.
 
        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., <B>versaterm</B>, <B>ctrm</B>).
+       readily recognizable abbreviation of it (i.e., <STRONG>versaterm</STRONG>, <STRONG>ctrm</STRONG>).
 
        Following  the  root name, you may add any reasonable number of hyphen-
        separated feature suffixes.
 
        Following  the  root name, you may add any reasonable number of hyphen-
        separated feature suffixes.
        Conventionally, if your terminal type is a variant intended to  specify
        a  line  height,  that  suffix should go first.  So, for a hypothetical
        FuBarCo model 2317 terminal in 30-line mode with  reverse  video,  best
        Conventionally, if your terminal type is a variant intended to  specify
        a  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 <B>fubar-30-rv</B> (rather than, say, "fubar-rv-30").
+       form would be <STRONG>fubar-30-rv</STRONG> (rather than, say, "fubar-rv-30").
 
        Terminal  types  that are written not as standalone entries, but rather
 
        Terminal  types  that are written not as standalone entries, but rather
-       as components to be plugged into other entries  via  <B>use</B>  capabilities,
+       as components to be plugged into other entries  via  <STRONG>use</STRONG>  capabilities,
        are distinguished by using embedded plus signs rather than dashes.
 
        Commands which use a terminal type to control display often accept a -T
        option that accepts a terminal name  argument.   Such  programs  should
        are distinguished by using embedded plus signs rather than dashes.
 
        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  <B>TERM</B>  environment  variable  when  no -T option is
+       fall  back  on  the  <STRONG>TERM</STRONG>  environment  variable  when  no -T option is
        specified.
 
 
        specified.
 
 
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="terminfo.5.html">terminfo(5)</A></B>, <B><A HREF="term.5.html">term(5)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>, <STRONG><A HREF="term.5.html">term(5)</A></STRONG>.
 
 
 
 
 
 
-                                                                       <B><A HREF="term.7.html">term(7)</A></B>
+                                                                       <STRONG><A HREF="term.7.html">term(7)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 74364cb770399362de8e44978a3cd18682cf72f7..a61911be72ba23b8fe8b71c7f3d3b6499de45b1b 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>term_variables 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">term_variables 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="term_variables.3X.html">term_variables(3X)</A></B>                                          <B><A HREF="term_variables.3X.html">term_variables(3X)</A></B>
+<STRONG><A HREF="term_variables.3x.html">term_variables(3x)</A></STRONG>                                          <STRONG><A HREF="term_variables.3x.html">term_variables(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>SP</B>, <B>acs_map</B>, <B>boolcodes</B>, <B>boolfnames</B>, <B>boolnames</B>, <B>cur_term</B>, <B>numcodes</B>,
-       <B>numfnames</B>, <B>numnames</B>, <B>strcodes</B>, <B>strfnames</B>, <B>strnames</B>, <B>ttytype</B> - <B>curses</B>
+       <STRONG>SP</STRONG>, <STRONG>acs_map</STRONG>, <STRONG>boolcodes</STRONG>, <STRONG>boolfnames</STRONG>, <STRONG>boolnames</STRONG>, <STRONG>cur_term</STRONG>, <STRONG>numcodes</STRONG>,
+       <STRONG>numfnames</STRONG>, <STRONG>numnames</STRONG>, <STRONG>strcodes</STRONG>, <STRONG>strfnames</STRONG>, <STRONG>strnames</STRONG>, <STRONG>ttytype</STRONG> - <STRONG>curses</STRONG>
        terminfo global variables
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
        terminfo global variables
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
-       <B>#include</B> <B>&lt;term.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
+       <STRONG>#include</STRONG> <STRONG>&lt;term.h&gt;</STRONG>
 
 
-       <B>chtype</B> <B>acs_map[];</B>
+       <STRONG>chtype</STRONG> <STRONG>acs_map[];</STRONG>
 
 
-       <B>SCREEN</B> <B>*</B> <B>SP;</B>
+       <STRONG>SCREEN</STRONG> <STRONG>*</STRONG> <STRONG>SP;</STRONG>
 
 
-       <B>TERMINAL</B> <B>*</B> <B>cur_term;</B>
+       <STRONG>TERMINAL</STRONG> <STRONG>*</STRONG> <STRONG>cur_term;</STRONG>
 
 
-       <B>char</B> <B>ttytype[];</B>
+       <STRONG>char</STRONG> <STRONG>ttytype[];</STRONG>
 
 
-       <B>NCURSES_CONST</B> <B>char</B> <B>*</B> <B>const</B> <B>boolcodes[];</B>
-       <B>NCURSES_CONST</B> <B>char</B> <B>*</B> <B>const</B> <B>boolfnames[];</B>
-       <B>NCURSES_CONST</B> <B>char</B> <B>*</B> <B>const</B> <B>boolnames[];</B>
+       <STRONG>NCURSES_CONST</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>boolcodes[];</STRONG>
+       <STRONG>NCURSES_CONST</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>boolfnames[];</STRONG>
+       <STRONG>NCURSES_CONST</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>boolnames[];</STRONG>
 
 
-       <B>NCURSES_CONST</B> <B>char</B> <B>*</B> <B>const</B> <B>numcodes[];</B>
-       <B>NCURSES_CONST</B> <B>char</B> <B>*</B> <B>const</B> <B>numfnames[];</B>
-       <B>NCURSES_CONST</B> <B>char</B> <B>*</B> <B>const</B> <B>numnames[];</B>
+       <STRONG>NCURSES_CONST</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>numcodes[];</STRONG>
+       <STRONG>NCURSES_CONST</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>numfnames[];</STRONG>
+       <STRONG>NCURSES_CONST</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>numnames[];</STRONG>
 
 
-       <B>NCURSES_CONST</B> <B>char</B> <B>*</B> <B>const</B> <B>strcodes[];</B>
-       <B>NCURSES_CONST</B> <B>char</B> <B>*</B> <B>const</B> <B>strfnames[];</B>
-       <B>NCURSES_CONST</B> <B>char</B> <B>*</B> <B>const</B> <B>strnames[];</B>
+       <STRONG>NCURSES_CONST</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>strcodes[];</STRONG>
+       <STRONG>NCURSES_CONST</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>strfnames[];</STRONG>
+       <STRONG>NCURSES_CONST</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG> <STRONG>const</STRONG> <STRONG>strnames[];</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       This  page  summarizes  variables provided by the <B>curses</B> library's low-
+       This  page  summarizes  variables provided by the <STRONG>curses</STRONG> library's low-
        level terminfo interface.  A more complete description is given in  the
        level terminfo interface.  A more complete description is given in  the
-       <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B> manual page.
+       <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG> manual page.
 
        Depending  on  the  configuration,  these  may  be actual variables, or
 
        Depending  on  the  configuration,  these  may  be actual variables, or
-       macros (see <B><A HREF="curs_threads.3X.html">curs_threads(3X)</A></B>) which provide read-only access  to  <I>curs-</I>
-       <I>es</I>'s state.  In either case, applications should treat them as read-on-
+       macros (see <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG>) which provide read-only access  to  <EM>curs-</EM>
+       <EM>es</EM>'s state.  In either case, applications should treat them as read-on-
        ly to avoid confusing the library.
 
 
 </PRE><H3><a name="h3-Alternate-Character-Set-Mapping">Alternate Character Set Mapping</a></H3><PRE>
        ly to avoid confusing the library.
 
 
 </PRE><H3><a name="h3-Alternate-Character-Set-Mapping">Alternate Character Set Mapping</a></H3><PRE>
-       After initializing the curses or terminfo interfaces, the <B>acs_map</B> array
-       holds  information  used to translate cells with the <B>A_ALTCHARSET</B> video
+       After initializing the curses or terminfo interfaces, the <STRONG>acs_map</STRONG> array
+       holds  information  used to translate cells with the <STRONG>A_ALTCHARSET</STRONG> video
        attribute into line-drawing characters.
 
        The encoding of the information in this array has changed periodically.
        attribute into line-drawing characters.
 
        The encoding of the information in this array has changed periodically.
 
 
 </PRE><H3><a name="h3-Current-Terminal-Data">Current Terminal Data</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Current-Terminal-Data">Current Terminal Data</a></H3><PRE>
-       After initializing the curses or terminfo interfaces, the <B>cur_term</B> con-
+       After initializing the curses or terminfo interfaces, the <STRONG>cur_term</STRONG> con-
        tains data describing the current terminal.  This variable is also  set
        tains data describing the current terminal.  This variable is also  set
-       as a side-effect of <B><A HREF="curs_initscr.3X.html">set_term(3X)</A></B> and <B><A HREF="curs_initscr.3X.html">delscreen(3X)</A></B>.
+       as a side-effect of <STRONG><A HREF="curs_initscr.3x.html">set_term(3x)</A></STRONG> and <STRONG><A HREF="curs_initscr.3x.html">delscreen(3x)</A></STRONG>.
 
 
-       It  is possible to save a value of <B>cur_term</B> for subsequent use as a pa-
-       rameter to <B>set_term</B>, for switching between screens.  Alternatively, one
-       can  save  the  return  value from <B>newterm</B> or <B><A HREF="curs_terminfo.3X.html">setupterm(3X)</A></B> to reuse in
-       <B>set_term</B>.
+       It  is possible to save a value of <STRONG>cur_term</STRONG> for subsequent use as a pa-
+       rameter to <STRONG>set_term</STRONG>, for switching between screens.  Alternatively, one
+       can  save  the  return  value from <STRONG>newterm</STRONG> or <STRONG><A HREF="curs_terminfo.3x.html">setupterm(3x)</A></STRONG> to reuse in
+       <STRONG>set_term</STRONG>.
 
 
 </PRE><H3><a name="h3-Terminfo-Names">Terminfo Names</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Terminfo-Names">Terminfo Names</a></H3><PRE>
-       The <B><A HREF="tic.1M.html">tic(1)</A></B> and <B><A HREF="infocmp.1M.html">infocmp(1)</A></B> programs use lookup tables for the  long  and
+       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-
        tions,  although the hash-tables used by the terminfo and termcap func-
        tions are not available.
 
        The long terminfo capability names use a  "l"  (ell)  in  their  names:
        short  names  of  terminfo  capabilities,  as well as the corresponding
        names for termcap capabilities.  These are available to other  applica-
        tions,  although the hash-tables used by the terminfo and termcap func-
        tions are not available.
 
        The long terminfo capability names use a  "l"  (ell)  in  their  names:
-       <B>boolfnames</B>, <B>numfnames</B>, and <B>strfnames</B>.
+       <STRONG>boolfnames</STRONG>, <STRONG>numfnames</STRONG>, and <STRONG>strfnames</STRONG>.
 
 
-       These  are  the  short names for terminfo capabilities: <B>boolnames</B>, <B>num-</B>
-       <B>names</B>, and <B>strnames</B>.
+       These  are  the  short names for terminfo capabilities: <STRONG>boolnames</STRONG>, <STRONG>num-</STRONG>
+       <STRONG>names</STRONG>, and <STRONG>strnames</STRONG>.
 
 
-       These are the corresponding names used for termcap descriptions:  <B>bool-</B>
-       <B>codes</B>, <B>numcodes</B>, and <B>strcodes</B>.
+       These are the corresponding names used for termcap descriptions:  <STRONG>bool-</STRONG>
+       <STRONG>codes</STRONG>, <STRONG>numcodes</STRONG>, and <STRONG>strcodes</STRONG>.
 
 
 </PRE><H3><a name="h3-Terminal-Type">Terminal Type</a></H3><PRE>
        A terminal description begins with one or more terminal names separated
        by "|" (vertical bars).  On initialization of the  curses  or  terminfo
 
 
 </PRE><H3><a name="h3-Terminal-Type">Terminal Type</a></H3><PRE>
        A terminal description begins with one or more terminal names separated
        by "|" (vertical bars).  On initialization of the  curses  or  terminfo
-       interfaces,  <B><A HREF="curs_terminfo.3X.html">setupterm(3X)</A></B>  copies the terminal names to the array <B>tty-</B>
-       <B>type</B>.
+       interfaces,  <STRONG><A HREF="curs_terminfo.3x.html">setupterm(3x)</A></STRONG>  copies the terminal names to the array <STRONG>tty-</STRONG>
+       <STRONG>type</STRONG>.
 
 
 </PRE><H3><a name="h3-Terminfo-Names">Terminfo Names</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Terminfo-Names">Terminfo Names</a></H3><PRE>
-       In addition to the variables, <B>&lt;term.h&gt;</B> also defines a symbol  for  each
-       terminfo  capability  <I>long</I> <I>name</I>.  These are in terms of the symbol <B>CUR</B>,
+       In addition to the variables, <STRONG>&lt;term.h&gt;</STRONG> also defines a symbol  for  each
+       terminfo  capability  <EM>long</EM> <EM>name</EM>.  These are in terms of the symbol <STRONG>CUR</STRONG>,
        which is defined
 
        #define CUR ((TERMTYPE *)(cur_term))-&gt;
 
        These symbols provide a faster method of accessing  terminfo  capabili-
        which is defined
 
        #define CUR ((TERMTYPE *)(cur_term))-&gt;
 
        These symbols provide a faster method of accessing  terminfo  capabili-
-       ties than using <B><A HREF="curs_terminfo.3X.html">tigetstr(3X)</A></B>, etc.
+       ties than using <STRONG><A HREF="curs_terminfo.3x.html">tigetstr(3x)</A></STRONG>, etc.
 
 
-       The  actual definition of <B>CUR</B> depends upon the implementation, but each
+       The  actual definition of <STRONG>CUR</STRONG> depends upon the implementation, but each
        terminfo library provides these long names defined to  point  into  the
        current terminal description loaded into memory.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        terminfo library provides these long names defined to  point  into  the
        current terminal description loaded into memory.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The  low-level  terminfo  interface is initialized using <B><A HREF="curs_terminfo.3X.html">setupterm(3X)</A></B>.
+       The  low-level  terminfo  interface is initialized using <STRONG><A HREF="curs_terminfo.3x.html">setupterm(3x)</A></STRONG>.
        The upper-level curses interface uses the low-level terminfo interface,
        internally.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        The upper-level curses interface uses the low-level terminfo interface,
        internally.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       X/Open Curses does not describe any of these except for <B>cur_term</B>.  (The
-       inclusion of <B>cur_term</B> appears to be an oversight, since other  compara-
+       X/Open Curses does not describe any of these except for <STRONG>cur_term</STRONG>.  (The
+       inclusion of <STRONG>cur_term</STRONG> appears to be an oversight, since other  compara-
        ble low-level information is omitted by X/Open).
 
        Other  implementations may have comparable variables.  Some implementa-
        ble low-level information is omitted by X/Open).
 
        Other  implementations may have comparable variables.  Some implementa-
        header files.
 
        All  implementations  which provide terminfo interfaces add definitions
        header files.
 
        All  implementations  which provide terminfo interfaces add definitions
-       as described in the <B>Terminfo</B> <B>Names</B> section.  Most, but  not  all,  base
-       the definition upon the <B>cur_term</B> variable.
+       as described in the <STRONG>Terminfo</STRONG> <STRONG>Names</STRONG> section.  Most, but  not  all,  base
+       the definition upon the <STRONG>cur_term</STRONG> variable.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="curses.3X.html">curses(3X)</A></B>, <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>, <B><A HREF="curs_threads.3X.html">curs_threads(3X)</A></B>, <B><A HREF="terminfo.5.html">terminfo(5)</A></B>.
+       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="curs_terminfo.3x.html">curs_terminfo(3x)</A></STRONG>, <STRONG><A HREF="curs_threads.3x.html">curs_threads(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
 
 
 
 
 
 
-                                                            <B><A HREF="term_variables.3X.html">term_variables(3X)</A></B>
+                                                            <STRONG><A HREF="term_variables.3x.html">term_variables(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 3e9b57c03d4902d2e12a6d1ef829ba65c4d70c9d..6894f9964c4395ce9ab4fe7971ed3848e66f5b1c 100644 (file)
@@ -81,7 +81,7 @@
 <BODY>
 <H1 class="no-header">terminfo 5   File Formats</H1>
 <PRE>
 <BODY>
 <H1 class="no-header">terminfo 5   File Formats</H1>
 <PRE>
-<B><A HREF="terminfo.5.html">terminfo(5)</A></B>                      File Formats                      <B><A HREF="terminfo.5.html">terminfo(5)</A></B>
+<STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>                      File Formats                      <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
 
 
 
 
 
 
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       <I>Terminfo</I>  is  a data base describing terminals, used by screen-oriented
-       programs  such  as  <B>nvi(1)</B>,  <B>lynx(1)</B>,   <B>mutt(1)</B>,   and   other   curses
-       applications,  using  high-level calls to libraries such as <B><A HREF="curses.3X.html">curses(3X)</A></B>.
+       <EM>Terminfo</EM>  is  a data base describing terminals, used by screen-oriented
+       programs  such  as  <STRONG>nvi(1)</STRONG>,  <STRONG>lynx(1)</STRONG>,   <STRONG>mutt(1)</STRONG>,   and   other   curses
+       applications,  using  high-level calls to libraries such as <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>.
        It is also used via low-level calls by  non-curses  applications  which
        It is also used via low-level calls by  non-curses  applications  which
-       may  be  screen-oriented  (such  as  <B><A HREF="clear.1.html">clear(1)</A></B>)  or  non-screen (such as
-       <B><A HREF="tabs.1.html">tabs(1)</A></B>).
+       may  be  screen-oriented  (such  as  <STRONG><A HREF="clear.1.html">clear(1)</A></STRONG>)  or  non-screen (such as
+       <STRONG><A HREF="tabs.1.html">tabs(1)</A></STRONG>).
 
 
-       <I>Terminfo</I> describes terminals by giving a set of capabilities which they
+       <EM>Terminfo</EM> describes terminals by giving a set of capabilities which they
        have, by specifying how to perform screen operations, and by specifying
        padding requirements and initialization sequences.
 
        have, by specifying how to perform screen operations, and by specifying
        padding requirements and initialization sequences.
 
-       This manual describes <B>ncurses</B> version 6.2 (patch 20210612).
+       This manual describes <STRONG>ncurses</STRONG> version 6.2 (patch 20210626).
 
 
 </PRE><H3><a name="h3-Terminfo-Entry-Syntax">Terminfo Entry Syntax</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Terminfo-Entry-Syntax">Terminfo Entry Syntax</a></H3><PRE>
-       Entries in <I>terminfo</I> consist of a sequence of fields:
+       Entries in <EM>terminfo</EM> consist of a sequence of fields:
 
 
-       <B>o</B>   Each field ends with a comma "," (embedded commas  may  be  escaped
+       <STRONG>o</STRONG>   Each field ends with a comma "," (embedded commas  may  be  escaped
            with a backslash or written as "\054").
 
            with a backslash or written as "\054").
 
-       <B>o</B>   White space between fields is ignored.
+       <STRONG>o</STRONG>   White space between fields is ignored.
 
 
-       <B>o</B>   The first field in a <I>terminfo</I> entry begins in the first column.
+       <STRONG>o</STRONG>   The first field in a <EM>terminfo</EM> entry begins in the first column.
 
 
-       <B>o</B>   Newlines  and  leading  whitespace (spaces or tabs) may be used for
+       <STRONG>o</STRONG>   Newlines  and  leading  whitespace (spaces or tabs) may be used for
            formatting entries for readability.  These are removed from  parsed
            entries.
 
            formatting entries for readability.  These are removed from  parsed
            entries.
 
-           The  <B>infocmp</B>  <B>-f</B> and <B>-W</B> options rely on this to format if-then-else
+           The  <STRONG>infocmp</STRONG>  <STRONG>-f</STRONG> and <STRONG>-W</STRONG> options rely on this to format if-then-else
            expressions, or  to  enforce  maximum  line-width.   The  resulting
            expressions, or  to  enforce  maximum  line-width.   The  resulting
-           formatted terminal description can be read by <B>tic</B>.
+           formatted terminal description can be read by <STRONG>tic</STRONG>.
 
 
-       <B>o</B>   The  first  field for each terminal gives the names which are known
+       <STRONG>o</STRONG>   The  first  field for each terminal gives the names which are known
            for the terminal, separated by "|" characters.
 
            The first name given  is  the  most  common  abbreviation  for  the
            terminal  (its  primary name), the last name given should be a long
            for the terminal, separated by "|" characters.
 
            The first name given  is  the  most  common  abbreviation  for  the
            terminal  (its  primary name), the last name given should be a long
-           name fully identifying the terminal  (see  <B><A HREF="curs_termattrs.3X.html">longname(3X)</A></B>),  and  all
+           name fully identifying the terminal  (see  <STRONG><A HREF="curs_termattrs.3x.html">longname(3x)</A></STRONG>),  and  all
            others  are  treated as synonyms (aliases) for the primary terminal
            name.
 
            others  are  treated as synonyms (aliases) for the primary terminal
            name.
 
            it allows that to be both an alias and a  verbose  name  (but  will
            warn about this ambiguity).
 
            it allows that to be both an alias and a  verbose  name  (but  will
            warn about this ambiguity).
 
-       <B>o</B>   Lines  beginning  with  a  "#"  in  the first column are treated as
+       <STRONG>o</STRONG>   Lines  beginning  with  a  "#"  in  the first column are treated as
            comments.
 
            comments.
 
-           While comment lines are legal at any point, the output of <B>captoinfo</B>
-           and  <B>infotocap</B>  (aliases  for <B>tic</B>) will move comments so they occur
+           While comment lines are legal at any point, the output of <STRONG>captoinfo</STRONG>
+           and  <STRONG>infotocap</STRONG>  (aliases  for <STRONG>tic</STRONG>) will move comments so they occur
            only between entries.
 
        Terminal names (except for the last, verbose entry)  should  be  chosen
            only between entries.
 
        Terminal names (except for the last, verbose entry)  should  be  chosen
        suffix.   Thus,  a  vt100  in  132-column  mode  would be vt100-w.  The
        following suffixes should be used where possible:
 
        suffix.   Thus,  a  vt100  in  132-column  mode  would be vt100-w.  The
        following suffixes should be used where possible:
 
-            <B>Suffix</B>                  <B>Meaning</B>                   <B>Example</B>
-            -<I>nn</I>      Number of lines on the screen            aaa-60
-            -<I>n</I>p      Number of pages of memory                c100-4p
+            <STRONG>Suffix</STRONG>                  <STRONG>Meaning</STRONG>                   <STRONG>Example</STRONG>
+            -<EM>nn</EM>      Number of lines on the screen            aaa-60
+            -<EM>n</EM>p      Number of pages of memory                c100-4p
             -am      With automargins (usually the default)   vt100-am
             -m       Mono mode; suppress color                ansi-m
             -mc      Magic cookie; spaces when highlighting   wy30-mc
             -am      With automargins (usually the default)   vt100-am
             -m       Mono mode; suppress color                ansi-m
             -mc      Magic cookie; spaces when highlighting   wy30-mc
             -vb      Use visible bell instead of beep         wy370-vb
             -w       Wide mode (&gt; 80 columns, usually 132)    vt100-w
 
             -vb      Use visible bell instead of beep         wy370-vb
             -w       Wide mode (&gt; 80 columns, usually 132)    vt100-w
 
-       For more on terminal naming conventions, see the <B><A HREF="term.7.html">term(7)</A></B> manual page.
+       For more on terminal naming conventions, see the <STRONG><A HREF="term.7.html">term(7)</A></STRONG> manual page.
 
 
 </PRE><H3><a name="h3-Terminfo-Capabilities-Syntax">Terminfo Capabilities Syntax</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Terminfo-Capabilities-Syntax">Terminfo Capabilities Syntax</a></H3><PRE>
-       The terminfo entry consists of  several  <I>capabilities</I>,  i.e.,  features
+       The terminfo entry consists of  several  <EM>capabilities</EM>,  i.e.,  features
        that  the  terminal  has,  or  methods  for  exercising  the terminal's
        features.
 
        After the first field (giving the name(s) of the terminal entry), there
        that  the  terminal  has,  or  methods  for  exercising  the terminal's
        features.
 
        After the first field (giving the name(s) of the terminal entry), there
-       should be one or more <I>capability</I> fields.  These are boolean, numeric or
+       should be one or more <EM>capability</EM> fields.  These are boolean, numeric or
        string names with corresponding values:
 
        string names with corresponding values:
 
-       <B>o</B>   Boolean capabilities are true  when  present,  false  when  absent.
+       <STRONG>o</STRONG>   Boolean capabilities are true  when  present,  false  when  absent.
            There is no explicit value for boolean capabilities.
 
            There is no explicit value for boolean capabilities.
 
-       <B>o</B>   Numeric  capabilities  have  a  "#"  following  the  name,  then an
+       <STRONG>o</STRONG>   Numeric  capabilities  have  a  "#"  following  the  name,  then an
            unsigned decimal integer value.
 
            unsigned decimal integer value.
 
-       <B>o</B>   String capabilities have a "=" following the name, then  an  string
+       <STRONG>o</STRONG>   String capabilities have a "=" following the name, then  an  string
            of characters making up the capability value.
 
            String  capabilities  can be split into multiple lines, just as the
            of characters making up the capability value.
 
            String  capabilities  can be split into multiple lines, just as the
            within a string value are retained, except for leading blanks on  a
            line.
 
            within a string value are retained, except for leading blanks on  a
            line.
 
-       Any  capability  can  be  <I>canceled</I>,  i.e., suppressed from the terminal
+       Any  capability  can  be  <EM>canceled</EM>,  i.e., suppressed from the terminal
        entry, by following its name with "@" rather than a capability value.
 
 
        entry, by following its name with "@" rather than a capability value.
 
 
        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
        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
-       <B>use</B> can be given with the name of the base terminal:
+       <STRONG>use</STRONG> can be given with the name of the base terminal:
 
 
-       <B>o</B>   The  capabilities  given before <B>use</B> override those in the base type
-           named by <B>use</B>.
+       <STRONG>o</STRONG>   The  capabilities  given before <STRONG>use</STRONG> override those in the base type
+           named by <STRONG>use</STRONG>.
 
 
-       <B>o</B>   If there are multiple <B>use</B> capabilities, they are merged in  reverse
-           order.   That  is,  the rightmost <B>use</B> reference is processed first,
+       <STRONG>o</STRONG>   If there are multiple <STRONG>use</STRONG> capabilities, they are merged in  reverse
+           order.   That  is,  the rightmost <STRONG>use</STRONG> reference is processed first,
            then the one to its left, and so forth.
 
            then the one to its left, and so forth.
 
-       <B>o</B>   Capabilities given explicitly in the entry override  those  brought
-           in by <B>use</B> references.
+       <STRONG>o</STRONG>   Capabilities given explicitly in the entry override  those  brought
+           in by <STRONG>use</STRONG> references.
 
 
-       A  capability  can  be  canceled  by placing <B>xx@</B> to the left of the use
-       reference that imports it, where <I>xx</I> is the  capability.   For  example,
+       A  capability  can  be  canceled  by placing <STRONG>xx@</STRONG> to the left of the use
+       reference that imports it, where <EM>xx</EM> is the  capability.   For  example,
        the entry
 
               2621-nl, smkx@, rmkx@, use=2621,
 
        the entry
 
               2621-nl, smkx@, rmkx@, use=2621,
 
-       defines a 2621-nl that does not have the <B>smkx</B> or <B>rmkx</B> capabilities, and
+       defines a 2621-nl that does not have the <STRONG>smkx</STRONG> or <STRONG>rmkx</STRONG> 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.
 
        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.
 
-       An entry included via <B>use</B> can contain canceled capabilities, which have
+       An entry included via <STRONG>use</STRONG> can contain canceled capabilities, which have
        the  same  effect as if those cancels were inline in the using terminal
        entry.
 
        the  same  effect as if those cancels were inline in the using terminal
        entry.
 
        terminfo  description  block  and available to terminfo-using code.  In
        each line of the table,
 
        terminfo  description  block  and available to terminfo-using code.  In
        each line of the table,
 
-       The <B>variable</B> is the name by  which  the  programmer  (at  the  terminfo
+       The <STRONG>variable</STRONG> is the name by  which  the  programmer  (at  the  terminfo
        level) accesses the capability.
 
        level) accesses the capability.
 
-       The  <B>capname</B> is the short name used in the text of the database, and is
+       The  <STRONG>capname</STRONG> is the short name used in the text of the database, and is
        used by a person updating the database.   Whenever  possible,  capnames
        are chosen to be the same as or similar to the ANSI X3.64-1979 standard
        (now superseded by  ECMA-48,  which  uses  identical  or  very  similar
        names).    Semantics   are   also   intended  to  match  those  of  the
        specification.
 
        used by a person updating the database.   Whenever  possible,  capnames
        are chosen to be the same as or similar to the ANSI X3.64-1979 standard
        (now superseded by  ECMA-48,  which  uses  identical  or  very  similar
        names).    Semantics   are   also   intended  to  match  those  of  the
        specification.
 
-       The termcap code is the old <B>termcap</B> capability name (some  capabilities
+       The termcap code is the old <STRONG>termcap</STRONG> capability name (some  capabilities
        are new, and have names which termcap did not originate).
 
        Capability  names have no hard length limit, but an informal limit of 5
        characters has been adopted to keep them short and to allow the tabs in
        are new, and have names which termcap did not originate).
 
        Capability  names have no hard length limit, but an informal limit of 5
        characters has been adopted to keep them short and to allow the tabs in
-       the source file <B>Caps</B> to line up nicely.
+       the source file <STRONG>Caps</STRONG> to line up nicely.
 
        Finally,  the description field attempts to convey the semantics of the
        capability.  You may find some codes in the description field:
 
        Finally,  the description field attempts to convey the semantics of the
        capability.  You may find some codes in the description field:
        (P)    indicates that padding may be specified
 
        #[1-9] in the description field indicates that  the  string  is  passed
        (P)    indicates that padding may be specified
 
        #[1-9] in the description field indicates that  the  string  is  passed
-              through <B><A HREF="curs_terminfo.3X.html">tparm(3X)</A></B> with parameters as given (#<I>i</I>).
+              through <STRONG><A HREF="curs_terminfo.3x.html">tparm(3x)</A></STRONG> with parameters as given (#<EM>i</EM>).
 
               If  no  parameters  are  listed  in the description, passing the
 
               If  no  parameters  are  listed  in the description, passing the
-              string through <B><A HREF="curs_terminfo.3X.html">tparm(3X)</A></B> may give unexpected results,  e.g.,  if
+              string through <STRONG><A HREF="curs_terminfo.3x.html">tparm(3x)</A></STRONG> may give unexpected results,  e.g.,  if
               it contains percent (%%) signs.
 
        (P*)   indicates  that  padding may vary in proportion to the number of
               lines affected
 
               it contains percent (%%) signs.
 
        (P*)   indicates  that  padding may vary in proportion to the number of
               lines affected
 
-       (#<I>i</I>)   indicates the <I>i</I>th parameter.
+       (#<EM>i</EM>)   indicates the <EM>i</EM>th parameter.
 
 
        These are the boolean capabilities:
 
 
 
 
        These are the boolean capabilities:
 
 
-                  <B>Variable</B>            <B>Cap-</B>      <B>TCap</B>       <B>Description</B>
-                  <B>Booleans</B>            <B>name</B>      <B>Code</B>
+                  <STRONG>Variable</STRONG>            <STRONG>Cap-</STRONG>      <STRONG>TCap</STRONG>       <STRONG>Description</STRONG>
+                  <STRONG>Booleans</STRONG>            <STRONG>name</STRONG>      <STRONG>Code</STRONG>
 
 
 
 
 
 
        These are the numeric capabilities:
 
 
        These are the numeric capabilities:
 
 
-                  <B>Variable</B>            <B>Cap-</B>      <B>TCap</B>       <B>Description</B>
-                   <B>Numeric</B>            <B>name</B>      <B>Code</B>
+                  <STRONG>Variable</STRONG>            <STRONG>Cap-</STRONG>      <STRONG>TCap</STRONG>       <STRONG>Description</STRONG>
+                   <STRONG>Numeric</STRONG>            <STRONG>name</STRONG>      <STRONG>Code</STRONG>
           columns                     cols      co     number of columns in
                                                        a line
           init_tabs                   it        it     tabs initially every
           columns                     cols      co     number of columns in
                                                        a line
           init_tabs                   it        it     tabs initially every
 
 
 
 
 
 
-                  <B>Variable</B>            <B>Cap-</B>      <B>TCap</B>       <B>Description</B>
-                   <B>Numeric</B>            <B>name</B>      <B>Code</B>
+                  <STRONG>Variable</STRONG>            <STRONG>Cap-</STRONG>      <STRONG>TCap</STRONG>       <STRONG>Description</STRONG>
+                   <STRONG>Numeric</STRONG>            <STRONG>name</STRONG>      <STRONG>Code</STRONG>
           bit_image_entwining         bitwin    Yo     number of passes for
                                                        each bit-image row
           bit_image_type              bitype    Yp     type of bit-image
           bit_image_entwining         bitwin    Yo     number of passes for
                                                        each bit-image row
           bit_image_type              bitype    Yp     type of bit-image
        These are the string capabilities:
 
 
        These are the string capabilities:
 
 
-                  <B>Variable</B>            <B>Cap-</B>      <B>TCap</B>       <B>Description</B>
-                   <B>String</B>             <B>name</B>      <B>Code</B>
+                  <STRONG>Variable</STRONG>            <STRONG>Cap-</STRONG>      <STRONG>TCap</STRONG>       <STRONG>Description</STRONG>
+                   <STRONG>String</STRONG>             <STRONG>name</STRONG>      <STRONG>Code</STRONG>
           acs_chars                   acsc      ac     graphics charset
                                                        pairs, based on
                                                        vt100
           acs_chars                   acsc      ac     graphics charset
                                                        pairs, based on
                                                        vt100
        structure, but were originally not documented in the man page.
 
 
        structure, but were originally not documented in the man page.
 
 
-                  <B>Variable</B>            <B>Cap-</B>       <B>TCap</B>      <B>Description</B>
-                   <B>String</B>             <B>name</B>       <B>Code</B>
+                  <STRONG>Variable</STRONG>            <STRONG>Cap-</STRONG>       <STRONG>TCap</STRONG>      <STRONG>Description</STRONG>
+                   <STRONG>String</STRONG>             <STRONG>name</STRONG>       <STRONG>Code</STRONG>
           alt_scancode_esc            scesa      S8     Alternate escape
                                                         for scancode
                                                         emulation
           alt_scancode_esc            scesa      S8     Alternate escape
                                                         for scancode
                                                         emulation
 
         The  XSI Curses standard added these hardcopy capabilities.  They were
         used in some post-4.1 versions of System V curses, e.g.,  Solaris  2.5
 
         The  XSI Curses standard added these hardcopy capabilities.  They were
         used in some post-4.1 versions of System V curses, e.g.,  Solaris  2.5
-        and  IRIX  6.x.  Except for <B>YI</B>, the <B>ncurses</B> termcap names for them are
+        and  IRIX  6.x.  Except for <STRONG>YI</STRONG>, the <STRONG>ncurses</STRONG> termcap names for them are
         invented.  According to the XSI Curses standard, they have no  termcap
         names.   If  your compiled terminfo entries use these, they may not be
         binary-compatible with System V terminfo entries after SVr4.1; beware!
 
 
         invented.  According to the XSI Curses standard, they have no  termcap
         names.   If  your compiled terminfo entries use these, they may not be
         binary-compatible with System V terminfo entries after SVr4.1; beware!
 
 
-                  <B>Variable</B>            <B>Cap-</B>      <B>TCap</B>       <B>Description</B>
-                   <B>String</B>             <B>name</B>      <B>Code</B>
+                  <STRONG>Variable</STRONG>            <STRONG>Cap-</STRONG>      <STRONG>TCap</STRONG>       <STRONG>Description</STRONG>
+                   <STRONG>String</STRONG>             <STRONG>name</STRONG>      <STRONG>Code</STRONG>
           enter_horizontal_hl_mode    ehhlm     Xh     Enter horizontal
                                                        highlight mode
           enter_left_hl_mode          elhlm     Xl     Enter left highlight
           enter_horizontal_hl_mode    ehhlm     Xh     Enter horizontal
                                                        highlight mode
           enter_left_hl_mode          elhlm     Xl     Enter left highlight
 
 
 </PRE><H3><a name="h3-User-Defined-Capabilities">User-Defined Capabilities</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-User-Defined-Capabilities">User-Defined Capabilities</a></H3><PRE>
-       The preceding section listed the <I>predefined</I>  capabilities.   They  deal
+       The preceding section listed the <EM>predefined</EM>  capabilities.   They  deal
        with  some special features for terminals no longer (or possibly never)
        produced.  Occasionally there are special features of  newer  terminals
        which  are awkward or impossible to represent by reusing the predefined
        capabilities.
 
        with  some special features for terminals no longer (or possibly never)
        produced.  Occasionally there are special features of  newer  terminals
        which  are awkward or impossible to represent by reusing the predefined
        capabilities.
 
-       <B>ncurses</B>   addresses   this   limitation   by   allowing    user-defined
-       capabilities.   The  <B>tic</B> and <B>infocmp</B> programs provide the <B>-x</B> option for
-       this purpose.  When <B>-x</B> is set, <B>tic</B> treats unknown capabilities as user-
-       defined.   That  is,  if <B>tic</B> encounters a capability name which it does
+       <STRONG>ncurses</STRONG>   addresses   this   limitation   by   allowing    user-defined
+       capabilities.   The  <STRONG>tic</STRONG> and <STRONG>infocmp</STRONG> programs provide the <STRONG>-x</STRONG> option for
+       this purpose.  When <STRONG>-x</STRONG> is set, <STRONG>tic</STRONG> treats unknown capabilities as user-
+       defined.   That  is,  if <STRONG>tic</STRONG> encounters a capability name which it does
        not recognize, it infers its type (boolean, number or string) from  the
        syntax  and  makes  an  extended  table entry for that capability.  The
        not recognize, it infers its type (boolean, number or string) from  the
        syntax  and  makes  an  extended  table entry for that capability.  The
-       <B><A HREF="curs_extend.3X.html">use_extended_names(3X)</A></B> function makes  this  information  conditionally
+       <STRONG><A HREF="curs_extend.3x.html">use_extended_names(3x)</A></STRONG> function makes  this  information  conditionally
        available  to  applications.   The  ncurses  library  provides the data
        leaving most of the behavior to applications:
 
        available  to  applications.   The  ncurses  library  provides the data
        leaving most of the behavior to applications:
 
-       <B>o</B>   User-defined capability strings whose  name  begins  with  "k"  are
+       <STRONG>o</STRONG>   User-defined capability strings whose  name  begins  with  "k"  are
            treated as function keys.
 
            treated as function keys.
 
-       <B>o</B>   The  types  (boolean,  number,  string)  determined  by  <B>tic</B> can be
-           inferred by successful calls on <B>tigetflag</B>, etc.
+       <STRONG>o</STRONG>   The  types  (boolean,  number,  string)  determined  by  <STRONG>tic</STRONG> can be
+           inferred by successful calls on <STRONG>tigetflag</STRONG>, etc.
 
 
-       <B>o</B>   If the capability name happens to be two characters, the capability
+       <STRONG>o</STRONG>   If the capability name happens to be two characters, the capability
            is also available through the termcap interface.
 
        While  termcap  is  said  to  be  extensible  because it does not use a
            is also available through the termcap interface.
 
        While  termcap  is  said  to  be  extensible  because it does not use a
 
 </PRE><H3><a name="h3-A-Sample-Entry">A Sample Entry</a></H3><PRE>
        The   following   entry,   describing  an  ANSI-standard  terminal,  is
 
 </PRE><H3><a name="h3-A-Sample-Entry">A Sample Entry</a></H3><PRE>
        The   following   entry,   describing  an  ANSI-standard  terminal,  is
-       representative of what a <B>terminfo</B> entry for a modern terminal typically
+       representative of what a <STRONG>terminfo</STRONG> entry for a modern terminal typically
        looks like.
 
        ansi|ansi/pc-term compatible with color,
        looks like.
 
        ansi|ansi/pc-term compatible with color,
 
        Entries  may continue onto multiple lines by placing white space at the
        beginning of each line except the first.  Comments may be  included  on
 
        Entries  may continue onto multiple lines by placing white space at the
        beginning of each line except the first.  Comments may be  included  on
-       lines beginning with "#".  Capabilities in <I>terminfo</I> are of three types:
+       lines beginning with "#".  Capabilities in <EM>terminfo</EM> are of three types:
 
 
-       <B>o</B>   Boolean  capabilities  which  indicate  that  the terminal has some
+       <STRONG>o</STRONG>   Boolean  capabilities  which  indicate  that  the terminal has some
            particular feature,
 
            particular feature,
 
-       <B>o</B>   numeric capabilities giving the size of the terminal or the size of
+       <STRONG>o</STRONG>   numeric capabilities giving the size of the terminal or the size of
            particular delays, and
 
            particular delays, and
 
-       <B>o</B>   string  capabilities,  which  give  a sequence which can be used to
+       <STRONG>o</STRONG>   string  capabilities,  which  give  a sequence which can be used to
            perform particular terminal operations.
 
 
 </PRE><H3><a name="h3-Types-of-Capabilities">Types of Capabilities</a></H3><PRE>
        All capabilities have names.  For instance, the fact that ANSI-standard
            perform particular terminal operations.
 
 
 </PRE><H3><a name="h3-Types-of-Capabilities">Types of Capabilities</a></H3><PRE>
        All capabilities have names.  For instance, the fact that ANSI-standard
-       terminals  have  <I>automatic</I> <I>margins</I> (i.e., an automatic return and line-
+       terminals  have  <EM>automatic</EM> <EM>margins</EM> (i.e., an automatic return and line-
        feed when the end of a line is reached) is indicated by the  capability
        feed when the end of a line is reached) is indicated by the  capability
-       <B>am</B>.   Hence  the description of ansi includes <B>am</B>.  Numeric capabilities
+       <STRONG>am</STRONG>.   Hence  the description of ansi includes <STRONG>am</STRONG>.  Numeric capabilities
        are followed by the character "#" and  then  a  positive  value.   Thus
        are followed by the character "#" and  then  a  positive  value.   Thus
-       <B>cols</B>, which indicates the number of columns the terminal has, gives the
+       <STRONG>cols</STRONG>, 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).
 
        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).
 
-       Finally, string valued capabilities, such as <B>el</B> (clear to end  of  line
+       Finally, string valued capabilities, such as <STRONG>el</STRONG> (clear to end  of  line
        sequence)  are  given  by  the  two-character  code, an "=", and then a
        string ending at the next following ",".
 
        A number  of  escape  sequences  are  provided  in  the  string  valued
        capabilities for easy encoding of characters there:
 
        sequence)  are  given  by  the  two-character  code, an "=", and then a
        string ending at the next following ",".
 
        A number  of  escape  sequences  are  provided  in  the  string  valued
        capabilities for easy encoding of characters there:
 
-       <B>o</B>   Both <B>\E</B> and <B>\e</B> map to an ESCAPE character,
+       <STRONG>o</STRONG>   Both <STRONG>\E</STRONG> and <STRONG>\e</STRONG> map to an ESCAPE character,
 
 
-       <B>o</B>   <B>^x</B> maps to a control-x for any appropriate <I>x</I>, and
+       <STRONG>o</STRONG>   <STRONG>^x</STRONG> maps to a control-x for any appropriate <EM>x</EM>, and
 
 
-       <B>o</B>   the sequences
+       <STRONG>o</STRONG>   the sequences
 
 
-             <B>\n</B>, <B>\l</B>, <B>\r</B>, <B>\t</B>, <B>\b</B>, <B>\f</B>, and <B>\s</B>
+             <STRONG>\n</STRONG>, <STRONG>\l</STRONG>, <STRONG>\r</STRONG>, <STRONG>\t</STRONG>, <STRONG>\b</STRONG>, <STRONG>\f</STRONG>, and <STRONG>\s</STRONG>
 
            produce
 
 
            produce
 
-             <I>newline</I>, <I>line-feed</I>, <I>return</I>, <I>tab</I>, <I>backspace</I>, <I>form-feed</I>, and <I>space</I>,
+             <EM>newline</EM>, <EM>line-feed</EM>, <EM>return</EM>, <EM>tab</EM>, <EM>backspace</EM>, <EM>form-feed</EM>, and <EM>space</EM>,
 
            respectively.
 
 
            respectively.
 
-       X/Open Curses does not say what "appropriate <I>x</I>" might be.  In practice,
+       X/Open Curses does not say what "appropriate <EM>x</EM>" might be.  In practice,
        that is a printable ASCII graphic character.  The special case "^?"  is
        interpreted  as  DEL (127).  In all other cases, the character value is
        AND'd with 0x1f, mapping to ASCII control codes in the range 0  through
        that is a printable ASCII graphic character.  The special case "^?"  is
        interpreted  as  DEL (127).  In all other cases, the character value is
        AND'd with 0x1f, mapping to ASCII control codes in the range 0  through
 
        Other escapes include
 
 
        Other escapes include
 
-       <B>o</B>   <B>\^</B> for <B>^</B>,
+       <STRONG>o</STRONG>   <STRONG>\^</STRONG> for <STRONG>^</STRONG>,
 
 
-       <B>o</B>   <B>\\</B> for <B>\</B>,
+       <STRONG>o</STRONG>   <STRONG>\\</STRONG> for <STRONG>\</STRONG>,
 
 
-       <B>o</B>   <B>\</B>, for comma,
+       <STRONG>o</STRONG>   <STRONG>\</STRONG>, for comma,
 
 
-       <B>o</B>   <B>\:</B> for <B>:</B>,
+       <STRONG>o</STRONG>   <STRONG>\:</STRONG> for <STRONG>:</STRONG>,
 
 
-       <B>o</B>   and <B>\0</B> for null.
+       <STRONG>o</STRONG>   and <STRONG>\0</STRONG> for null.
 
 
-           <B>\0</B> will produce \200, which does not terminate a string but behaves
+           <STRONG>\0</STRONG> will produce \200, which does not terminate a string but behaves
            as a null character on most terminals, providing CS7 is  specified.
            as a null character on most terminals, providing CS7 is  specified.
-           See <B>stty(1)</B>.
+           See <STRONG>stty(1)</STRONG>.
 
            The  reason  for  this quirk is to maintain binary compatibility of
            the compiled terminfo files with other implementations,  e.g.,  the
 
            The  reason  for  this quirk is to maintain binary compatibility of
            the compiled terminfo files with other implementations,  e.g.,  the
            require  a  new  binary  format,  which  would  not work with other
            implementations.
 
            require  a  new  binary  format,  which  would  not work with other
            implementations.
 
-       Finally, characters may be given as three octal digits after a <B>\</B>.
+       Finally, characters may be given as three octal digits after a <STRONG>\</STRONG>.
 
        A delay in milliseconds may appear anywhere  in  a  string  capability,
 
        A delay in milliseconds may appear anywhere  in  a  string  capability,
-       enclosed  in  $&lt;..&gt;  brackets, as in <B>el</B>=\EK$&lt;5&gt;, and padding characters
-       are supplied by <B><A HREF="curs_terminfo.3X.html">tputs(3X)</A></B> to provide this delay.
+       enclosed  in  $&lt;..&gt;  brackets, as in <STRONG>el</STRONG>=\EK$&lt;5&gt;, and padding characters
+       are supplied by <STRONG><A HREF="curs_terminfo.3x.html">tputs(3x)</A></STRONG> to provide this delay.
 
 
-       <B>o</B>   The delay must be a number  with  at  most  one  decimal  place  of
+       <STRONG>o</STRONG>   The delay must be a number  with  at  most  one  decimal  place  of
            precision; it may be followed by suffixes "*" or "/" or both.
 
            precision; it may be followed by suffixes "*" or "/" or both.
 
-       <B>o</B>   A  "*"  indicates  that the padding required is proportional to the
+       <STRONG>o</STRONG>   A  "*"  indicates  that the padding required is proportional to the
            number of lines affected by the operation, and the amount given  is
            the  per-affected-unit  padding  required.   (In the case of insert
            number of lines affected by the operation, and the amount given  is
            the  per-affected-unit  padding  required.   (In the case of insert
-           character, the factor is still the number of <I>lines</I> affected.)
+           character, the factor is still the number of <EM>lines</EM> affected.)
 
 
-           Normally, padding is advisory if the device has the <B>xon</B> capability;
+           Normally, padding is advisory if the device has the <STRONG>xon</STRONG> capability;
            it is used for cost computation but does not trigger delays.
 
            it is used for cost computation but does not trigger delays.
 
-       <B>o</B>   A  "/"  suffix indicates that the padding is mandatory and forces a
+       <STRONG>o</STRONG>   A  "/"  suffix indicates that the padding is mandatory and forces a
            delay of the given number of milliseconds even on devices for which
            delay of the given number of milliseconds even on devices for which
-           <B>xon</B> is present to indicate flow control.
+           <STRONG>xon</STRONG> is present to indicate flow control.
 
        Sometimes  individual  capabilities must be commented out.  To do this,
        put a period before the capability name.  For example, see  the  second
 
        Sometimes  individual  capabilities must be commented out.  To do this,
        put a period before the capability name.  For example, see  the  second
-       <B>ind</B> in the example above.
+       <STRONG>ind</STRONG> in the example above.
 
 
 </PRE><H3><a name="h3-Fetching-Compiled-Descriptions">Fetching Compiled Descriptions</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Fetching-Compiled-Descriptions">Fetching Compiled Descriptions</a></H3><PRE>
-       The  <B>ncurses</B>  library  searches  for  terminal  descriptions in several
+       The  <STRONG>ncurses</STRONG>  library  searches  for  terminal  descriptions in several
        places.  It uses only the first description found.  The library  has  a
        compiled-in  list  of  places  to  search  which  can  be overridden by
        places.  It uses only the first description found.  The library  has  a
        compiled-in  list  of  places  to  search  which  can  be overridden by
-       environment variables.  Before starting to search,  <B>ncurses</B>  eliminates
+       environment variables.  Before starting to search,  <STRONG>ncurses</STRONG>  eliminates
        duplicates in its search list.
 
        duplicates in its search list.
 
-       <B>o</B>   If  the  environment variable TERMINFO is set, it is interpreted as
+       <STRONG>o</STRONG>   If  the  environment variable TERMINFO is set, it is interpreted as
            the pathname of a directory containing the compiled description you
            are working on.  Only that directory is searched.
 
            the pathname of a directory containing the compiled description you
            are working on.  Only that directory is searched.
 
-       <B>o</B>   If  TERMINFO is not set, <B>ncurses</B> will instead look in the directory
-           <B>$HOME/.terminfo</B> for a compiled description.
+       <STRONG>o</STRONG>   If  TERMINFO is not set, <STRONG>ncurses</STRONG> will instead look in the directory
+           <STRONG>$HOME/.terminfo</STRONG> for a compiled description.
 
 
-       <B>o</B>   Next, if the environment variable  TERMINFO_DIRS  is  set,  <B>ncurses</B>
+       <STRONG>o</STRONG>   Next, if the environment variable  TERMINFO_DIRS  is  set,  <STRONG>ncurses</STRONG>
            will  interpret  the  contents of that variable as a list of colon-
            separated directories (or database files) to be searched.
 
            An empty directory name (i.e., if the variable begins or ends  with
            a  colon, or contains adjacent colons) is interpreted as the system
            will  interpret  the  contents of that variable as a list of colon-
            separated directories (or database files) to be searched.
 
            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 <I>/usr/share/terminfo</I>.
+           location <EM>/usr/share/terminfo</EM>.
 
 
-       <B>o</B>   Finally, <B>ncurses</B> searches these compiled-in locations:
+       <STRONG>o</STRONG>   Finally, <STRONG>ncurses</STRONG> searches these compiled-in locations:
 
 
-           <B>o</B>   a list of directories (no default value), and
+           <STRONG>o</STRONG>   a list of directories (no default value), and
 
 
-           <B>o</B>   the  system  terminfo   directory,   <I>/usr/share/terminfo</I>   (the
+           <STRONG>o</STRONG>   the  system  terminfo   directory,   <EM>/usr/share/terminfo</EM>   (the
                compiled-in default).
 
 
 </PRE><H3><a name="h3-Preparing-Descriptions">Preparing Descriptions</a></H3><PRE>
        We  now  outline  how  to  prepare descriptions of terminals.  The most
        effective way to prepare a terminal description  is  by  imitating  the
                compiled-in default).
 
 
 </PRE><H3><a name="h3-Preparing-Descriptions">Preparing Descriptions</a></H3><PRE>
        We  now  outline  how  to  prepare descriptions of terminals.  The most
        effective way to prepare a terminal description  is  by  imitating  the
-       description  of  a  similar  terminal  in  <I>terminfo</I>  and  to build up a
-       description gradually, using partial descriptions with <I>vi</I> or some other
+       description  of  a  similar  terminal  in  <EM>terminfo</EM>  and  to build up a
+       description gradually, using partial descriptions with <EM>vi</EM> or some other
        screen-oriented  program to check that they are correct.  Be aware that
        a very unusual terminal may expose deficiencies in the ability  of  the
        screen-oriented  program to check that they are correct.  Be aware that
        a very unusual terminal may expose deficiencies in the ability  of  the
-       <I>terminfo</I> file to describe it or bugs in the screen-handling code of the
+       <EM>terminfo</EM> file to describe it or bugs in the screen-handling code of the
        test program.
 
        To get the padding for insert line right (if the terminal  manufacturer
        test program.
 
        To get the padding for insert line right (if the terminal  manufacturer
 
 </PRE><H3><a name="h3-Basic-Capabilities">Basic Capabilities</a></H3><PRE>
        The number of columns on each line for the terminal  is  given  by  the
 
 </PRE><H3><a name="h3-Basic-Capabilities">Basic Capabilities</a></H3><PRE>
        The number of columns on each line for the terminal  is  given  by  the
-       <B>cols</B>  numeric capability.  If the terminal is a CRT, then the number of
-       lines on the screen is given by the <B>lines</B> capability.  If the  terminal
+       <STRONG>cols</STRONG>  numeric capability.  If the terminal is a CRT, then the number of
+       lines on the screen is given by the <STRONG>lines</STRONG> capability.  If the  terminal
        wraps  around  to  the  beginning  of the next line when it reaches the
        wraps  around  to  the  beginning  of the next line when it reaches the
-       right margin, then it should have the <B>am</B> capability.  If  the  terminal
+       right margin, then it should have the <STRONG>am</STRONG> capability.  If  the  terminal
        can  clear  its  screen,  leaving the cursor in the home position, then
        can  clear  its  screen,  leaving the cursor in the home position, then
-       this is  given  by  the  <B>clear</B>  string  capability.   If  the  terminal
+       this is  given  by  the  <STRONG>clear</STRONG>  string  capability.   If  the  terminal
        overstrikes (rather than clearing a position when a character is struck
        overstrikes (rather than clearing a position when a character is struck
-       over) then it should have the <B>os</B> capability.   If  the  terminal  is  a
-       printing terminal, with no soft copy unit, give it both <B>hc</B> and <B>os</B>.  (<B>os</B>
+       over) then it should have the <STRONG>os</STRONG> capability.   If  the  terminal  is  a
+       printing terminal, with no soft copy unit, give it both <STRONG>hc</STRONG> and <STRONG>os</STRONG>.  (<STRONG>os</STRONG>
        applies to storage scope terminals, such as TEKTRONIX 4010  series,  as
        well  as  hard copy and APL terminals.)  If there is a code to move the
        applies to storage scope terminals, such as TEKTRONIX 4010  series,  as
        well  as  hard copy and APL terminals.)  If there is a code to move the
-       cursor to the left edge of the current row, give this as <B>cr</B>.  (Normally
+       cursor to the left edge of the current row, give this as <STRONG>cr</STRONG>.  (Normally
        this  will  be  carriage  return,  control/M.)   If  there is a code to
        this  will  be  carriage  return,  control/M.)   If  there is a code to
-       produce an audible signal (bell, beep, etc) give this as <B>bel</B>.
+       produce an audible signal (bell, beep, etc) give this as <STRONG>bel</STRONG>.
 
        If there is a code to move the cursor one position to the left (such as
 
        If there is a code to move the cursor one position to the left (such as
-       backspace)  that  capability should be given as <B>cub1</B>.  Similarly, codes
-       to move to the right, up, and down should be given as <B>cuf1</B>,  <B>cuu1</B>,  and
-       <B>cud1</B>.   These  local cursor motions should not alter the text they pass
-       over, for example, you would not  normally  use  "<B>cuf1</B>= "  because  the
+       backspace)  that  capability should be given as <STRONG>cub1</STRONG>.  Similarly, codes
+       to move to the right, up, and down should be given as <STRONG>cuf1</STRONG>,  <STRONG>cuu1</STRONG>,  and
+       <STRONG>cud1</STRONG>.   These  local cursor motions should not alter the text they pass
+       over, for example, you would not  normally  use  "<STRONG>cuf1</STRONG>= "  because  the
        space would erase the character moved over.
 
        A very important point here is that the local cursor motions encoded in
        space would erase the character moved over.
 
        A very important point here is that the local cursor motions encoded in
-       <I>terminfo</I> are undefined at the left and top edges  of  a  CRT  terminal.
+       <EM>terminfo</EM> are undefined at the left and top edges  of  a  CRT  terminal.
        Programs should never attempt to backspace around the left edge, unless
        Programs should never attempt to backspace around the left edge, unless
-       <B>bw</B> is given, and never attempt to go up locally off the top.  In  order
+       <STRONG>bw</STRONG> is given, and never attempt to go up locally off the top.  In  order
        to  scroll  text up, a program will go to the bottom left corner of the
        to  scroll  text up, a program will go to the bottom left corner of the
-       screen and send the <B>ind</B> (index) string.
+       screen and send the <STRONG>ind</STRONG> (index) string.
 
        To scroll text down, a program goes to  the  top  left  corner  of  the
 
        To scroll text down, a program goes to  the  top  left  corner  of  the
-       screen and sends the <B>ri</B> (reverse index) string.  The strings <B>ind</B> and <B>ri</B>
+       screen and sends the <STRONG>ri</STRONG> (reverse index) string.  The strings <STRONG>ind</STRONG> and <STRONG>ri</STRONG>
        are undefined when not on their respective corners of the screen.
 
        are undefined when not on their respective corners of the screen.
 
-       Parameterized versions of the scrolling  sequences  are  <B>indn</B>  and  <B>rin</B>
-       which  have  the same semantics as <B>ind</B> and <B>ri</B> except that they take one
+       Parameterized versions of the scrolling  sequences  are  <STRONG>indn</STRONG>  and  <STRONG>rin</STRONG>
+       which  have  the same semantics as <STRONG>ind</STRONG> and <STRONG>ri</STRONG> except that they take one
        parameter, and scroll that many lines.  They are also undefined  except
        at the appropriate edge of the screen.
 
        parameter, and scroll that many lines.  They are also undefined  except
        at the appropriate edge of the screen.
 
-       The  <B>am</B> capability tells whether the cursor sticks at the right edge of
+       The  <STRONG>am</STRONG> capability tells whether the cursor sticks at the right edge of
        the screen when text is output, but this does not necessarily apply  to
        the screen when text is output, but this does not necessarily apply  to
-       a  <B>cuf1</B>  from  the last column.  The only local motion which is defined
-       from the left edge is if <B>bw</B> is given, then a <B>cub1</B> from  the  left  edge
-       will  move  to the right edge of the previous row.  If <B>bw</B> is not given,
+       a  <STRONG>cuf1</STRONG>  from  the last column.  The only local motion which is defined
+       from the left edge is if <STRONG>bw</STRONG> is given, then a <STRONG>cub1</STRONG> from  the  left  edge
+       will  move  to the right edge of the previous row.  If <STRONG>bw</STRONG> is not given,
        the effect is undefined.  This is useful for drawing a box  around  the
        edge of the screen, for example.  If the terminal has switch selectable
        the effect is undefined.  This is useful for drawing a box  around  the
        edge of the screen, for example.  If the terminal has switch selectable
-       automatic margins, the <I>terminfo</I> file usually assumes that this  is  on;
-       i.e.,  <B>am</B>.   If  the  terminal  has  a command which moves to the first
-       column of the next line, that command can be given  as  <B>nel</B>  (newline).
+       automatic margins, the <EM>terminfo</EM> file usually assumes that this  is  on;
+       i.e.,  <STRONG>am</STRONG>.   If  the  terminal  has  a command which moves to the first
+       column of the next line, that command can be given  as  <STRONG>nel</STRONG>  (newline).
        It  does  not matter if the command clears the remainder of the current
        It  does  not matter if the command clears the remainder of the current
-       line, so if the terminal has no <B>cr</B> and <B>lf</B> it may still be  possible  to
-       craft a working <B>nel</B> out of one or both of them.
+       line, so if the terminal has no <STRONG>cr</STRONG> and <STRONG>lf</STRONG> it may still be  possible  to
+       craft a working <STRONG>nel</STRONG> out of one or both of them.
 
        These  capabilities  suffice  to  describe  hard-copy  and  "glass-tty"
        terminals.  Thus the model 33 teletype is described as
 
        These  capabilities  suffice  to  describe  hard-copy  and  "glass-tty"
        terminals.  Thus the model 33 teletype is described as
 </PRE><H3><a name="h3-Parameterized-Strings">Parameterized Strings</a></H3><PRE>
        Cursor  addressing  and  other  strings  requiring  parameters  in  the
        terminal  are  described  by  a  parameterized  string capability, with
 </PRE><H3><a name="h3-Parameterized-Strings">Parameterized Strings</a></H3><PRE>
        Cursor  addressing  and  other  strings  requiring  parameters  in  the
        terminal  are  described  by  a  parameterized  string capability, with
-       <I>printf</I>-like escapes such as <I>%x</I> in it.   For  example,  to  address  the
-       cursor,  the <B>cup</B> capability is given, using two parameters: the row and
+       <EM>printf</EM>-like escapes such as <EM>%x</EM> in it.   For  example,  to  address  the
+       cursor,  the <STRONG>cup</STRONG> capability is given, using two parameters: the row and
        column to address to.  (Rows and columns are  numbered  from  zero  and
        refer  to  the  physical  screen visible to the user, not to any unseen
        memory.)  If the terminal has memory relative cursor  addressing,  that
        column to address to.  (Rows and columns are  numbered  from  zero  and
        refer  to  the  physical  screen visible to the user, not to any unseen
        memory.)  If the terminal has memory relative cursor  addressing,  that
-       can be indicated by <B>mrcup</B>.
+       can be indicated by <STRONG>mrcup</STRONG>.
 
 
-       The  parameter mechanism uses a stack and special <B>%</B> codes to manipulate
+       The  parameter mechanism uses a stack and special <STRONG>%</STRONG> codes to manipulate
        it.  Typically a sequence will push one  of  the  parameters  onto  the
        stack  and  then  print  it  in  some  format.  Print (e.g., "%d") is a
        special case.  Other operations, including "%t" pop their operand  from
        the  stack.   It  is  noted  that  more  complex  operations  are often
        it.  Typically a sequence will push one  of  the  parameters  onto  the
        stack  and  then  print  it  in  some  format.  Print (e.g., "%d") is a
        special case.  Other operations, including "%t" pop their operand  from
        the  stack.   It  is  noted  that  more  complex  operations  are often
-       necessary, e.g., in the <B>sgr</B> string.
+       necessary, e.g., in the <STRONG>sgr</STRONG> string.
 
 
-       The <B>%</B> encodings have the following meanings:
+       The <STRONG>%</STRONG> encodings have the following meanings:
 
 
-       <B>%%</B>   outputs "%"
+       <STRONG>%%</STRONG>   outputs "%"
 
 
-       <B>%</B><I>[[</I>:<I>]flags][width[.precision]][</I><B>doxXs</B><I>]</I>
-            as in <B>printf(3)</B>, flags are <I>[-+#]</I> and <I>space</I>.  Use a  ":"  to  allow
+       <STRONG>%</STRONG><EM>[[</EM>:<EM>]flags][width[.precision]][</EM><STRONG>doxXs</STRONG><EM>]</EM>
+            as in <STRONG>printf(3)</STRONG>, flags are <EM>[-+#]</EM> and <EM>space</EM>.  Use a  ":"  to  allow
             the next character to be a "-" flag, avoiding interpreting "%-" as
             an operator.
 
             the next character to be a "-" flag, avoiding interpreting "%-" as
             an operator.
 
-       %c   print <I>pop()</I> like %c in <B>printf</B>
+       %c   print <EM>pop()</EM> like %c in <STRONG>printf</STRONG>
 
 
-       <B>%s</B>   print <I>pop()</I> like %s in <B>printf</B>
+       <STRONG>%s</STRONG>   print <EM>pop()</EM> like %s in <STRONG>printf</STRONG>
 
 
-       <B>%p</B><I>[1-9]</I>
-            push <I>i</I>'th parameter
+       <STRONG>%p</STRONG><EM>[1-9]</EM>
+            push <EM>i</EM>'th parameter
 
 
-       <B>%P</B><I>[a-z]</I>
-            set dynamic variable <I>[a-z]</I> to <I>pop()</I>
+       <STRONG>%P</STRONG><EM>[a-z]</EM>
+            set dynamic variable <EM>[a-z]</EM> to <EM>pop()</EM>
 
 
-       <B>%g</B><I>[a-z]/</I>
-            get dynamic variable <I>[a-z]</I> and push it
+       <STRONG>%g</STRONG><EM>[a-z]/</EM>
+            get dynamic variable <EM>[a-z]</EM> and push it
 
 
-       <B>%P</B><I>[A-Z]</I>
-            set static variable <I>[a-z]</I> to <I>pop()</I>
+       <STRONG>%P</STRONG><EM>[A-Z]</EM>
+            set static variable <EM>[a-z]</EM> to <EM>pop()</EM>
 
 
-       <B>%g</B><I>[A-Z]</I>
-            get static variable <I>[a-z]</I> and push it
+       <STRONG>%g</STRONG><EM>[A-Z]</EM>
+            get static variable <EM>[a-z]</EM> and push it
 
             The terms "static" and "dynamic"  are  misleading.   Historically,
             these are simply two different sets of variables, whose values are
 
             The terms "static" and "dynamic"  are  misleading.   Historically,
             these are simply two different sets of variables, whose values are
-            not reset between calls to <B><A HREF="curs_terminfo.3X.html">tparm(3X)</A></B>.  However, that fact  is  not
+            not reset between calls to <STRONG><A HREF="curs_terminfo.3x.html">tparm(3x)</A></STRONG>.  However, that fact  is  not
             documented in other implementations.  Relying on it will adversely
             impact portability to other implementations.
 
             documented in other implementations.  Relying on it will adversely
             impact portability to other implementations.
 
-       <B>%'</B><I>c</I><B>'</B> char constant <I>c</I>
+       <STRONG>%'</STRONG><EM>c</EM><STRONG>'</STRONG> char constant <EM>c</EM>
 
 
-       <B>%{</B><I>nn</I><B>}</B>
-            integer constant <I>nn</I>
+       <STRONG>%{</STRONG><EM>nn</EM><STRONG>}</STRONG>
+            integer constant <EM>nn</EM>
 
 
-       <B>%l</B>   push strlen(pop)
+       <STRONG>%l</STRONG>   push strlen(pop)
 
 
-       <B>%+</B>, <B>%-</B>, <B>%*</B>, <B>%/</B>, <B>%m</B>
-            arithmetic (%m is <I>mod</I>): <I>push(pop()</I> <I>op</I> <I>pop())</I>
+       <STRONG>%+</STRONG>, <STRONG>%-</STRONG>, <STRONG>%*</STRONG>, <STRONG>%/</STRONG>, <STRONG>%m</STRONG>
+            arithmetic (%m is <EM>mod</EM>): <EM>push(pop()</EM> <EM>op</EM> <EM>pop())</EM>
 
 
-       <B>%&amp;</B>, <B>%|</B>, <B>%^</B>
-            bit operations (AND, OR and exclusive-OR): <I>push(pop()</I> <I>op</I> <I>pop())</I>
+       <STRONG>%&amp;</STRONG>, <STRONG>%|</STRONG>, <STRONG>%^</STRONG>
+            bit operations (AND, OR and exclusive-OR): <EM>push(pop()</EM> <EM>op</EM> <EM>pop())</EM>
 
 
-       <B>%=</B>, <B>%&gt;</B>, <B>%&lt;</B>
-            logical operations: <I>push(pop()</I> <I>op</I> <I>pop())</I>
+       <STRONG>%=</STRONG>, <STRONG>%&gt;</STRONG>, <STRONG>%&lt;</STRONG>
+            logical operations: <EM>push(pop()</EM> <EM>op</EM> <EM>pop())</EM>
 
 
-       <B>%A</B>, <B>%O</B>
+       <STRONG>%A</STRONG>, <STRONG>%O</STRONG>
             logical AND and OR operations (for conditionals)
 
             logical AND and OR operations (for conditionals)
 
-       <B>%!</B>, <B>%~</B>
-            unary operations (logical and bit complement): <I>push(op</I> <I>pop())</I>
+       <STRONG>%!</STRONG>, <STRONG>%~</STRONG>
+            unary operations (logical and bit complement): <EM>push(op</EM> <EM>pop())</EM>
 
 
-       <B>%i</B>   add 1 to first two parameters (for ANSI terminals)
+       <STRONG>%i</STRONG>   add 1 to first two parameters (for ANSI terminals)
 
 
-       <B>%?</B> <I>expr</I> <B>%t</B> <I>thenpart</I> <B>%e</B> <I>elsepart</I> <B>%;</B>
-            This forms an if-then-else.  The <B>%e</B> <I>elsepart</I> is optional.  Usually
-            the  <B>%?</B>  <I>expr</I>  part  pushes a value onto the stack, and <B>%t</B> pops it
+       <STRONG>%?</STRONG> <EM>expr</EM> <STRONG>%t</STRONG> <EM>thenpart</EM> <STRONG>%e</STRONG> <EM>elsepart</EM> <STRONG>%;</STRONG>
+            This forms an if-then-else.  The <STRONG>%e</STRONG> <EM>elsepart</EM> is optional.  Usually
+            the  <STRONG>%?</STRONG>  <EM>expr</EM>  part  pushes a value onto the stack, and <STRONG>%t</STRONG> pops it
             from the stack, testing if it is nonzero (true).  If  it  is  zero
             from the stack, testing if it is nonzero (true).  If  it  is  zero
-            (false), control passes to the <B>%e</B> (else) part.
+            (false), control passes to the <STRONG>%e</STRONG> (else) part.
 
             It is possible to form else-if's a la Algol 68:
 
             It is possible to form else-if's a la Algol 68:
-            <B>%?</B> c1 <B>%t</B> b1 <B>%e</B> c2 <B>%t</B> b2 <B>%e</B> c3 <B>%t</B> b3 <B>%e</B> c4 <B>%t</B> b4 <B>%e</B> <B>%;</B>
+            <STRONG>%?</STRONG> c1 <STRONG>%t</STRONG> b1 <STRONG>%e</STRONG> c2 <STRONG>%t</STRONG> b2 <STRONG>%e</STRONG> c3 <STRONG>%t</STRONG> b3 <STRONG>%e</STRONG> c4 <STRONG>%t</STRONG> b4 <STRONG>%e</STRONG> <STRONG>%;</STRONG>
 
             where ci are conditions, bi are bodies.
 
 
             where ci are conditions, bi are bodies.
 
-            Use  the  <B>-f</B>  option of <B>tic</B> or <B>infocmp</B> to see the structure of if-
-            then-else's.  Some strings, e.g., <B>sgr</B> can be very complicated when
-            written  on  one line.  The <B>-f</B> option splits the string into lines
+            Use  the  <STRONG>-f</STRONG>  option of <STRONG>tic</STRONG> or <STRONG>infocmp</STRONG> to see the structure of if-
+            then-else's.  Some strings, e.g., <STRONG>sgr</STRONG> can be very complicated when
+            written  on  one line.  The <STRONG>-f</STRONG> option splits the string into lines
             with the parts indented.
 
        Binary operations are in postfix form with the operands  in  the  usual
             with the parts indented.
 
        Binary operations are in postfix form with the operands  in  the  usual
-       order.   That  is,  to  get  x-5  one would use "%gx%{5}%-".  <B>%P</B> and <B>%g</B>
+       order.   That  is,  to  get  x-5  one would use "%gx%{5}%-".  <STRONG>%P</STRONG> and <STRONG>%g</STRONG>
        variables are persistent across escape-string evaluations.
 
        Consider the HP2645, which, to get to row 3 and column 12, needs to  be
        sent  \E&amp;a12c03Y padded for 6 milliseconds.  Note that the order of the
        rows and columns is inverted here, and that  the  row  and  column  are
        variables are persistent across escape-string evaluations.
 
        Consider the HP2645, which, to get to row 3 and column 12, needs to  be
        sent  \E&amp;a12c03Y padded for 6 milliseconds.  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   <B>cup</B>   capability   is
+       printed    as    two    digits.     Thus    its   <STRONG>cup</STRONG>   capability   is
        "cup=6\E&amp;%p2%2dc%p1%2dY".
 
        The Microterm ACT-IV needs the current row and column sent preceded  by
        "cup=6\E&amp;%p2%2dc%p1%2dY".
 
        The Microterm ACT-IV needs the current row and column sent preceded  by
-       a   <B>^T</B>,   with   the   row   and   column  simply  encoded  in  binary,
+       a   <STRONG>^T</STRONG>,   with   the   row   and   column  simply  encoded  in  binary,
        "cup=^T%p1%c%p2%c".  Terminals which  use  "%c"  need  to  be  able  to
        "cup=^T%p1%c%p2%c".  Terminals which  use  "%c"  need  to  be  able  to
-       backspace  the cursor (<B>cub1</B>), and to move the cursor up one line on the
-       screen (<B>cuu1</B>).  This is necessary because it  is  not  always  safe  to
-       transmit  <B>\n</B> <B>^D</B> and <B>\r</B>, as the system may change or discard them.  (The
+       backspace  the cursor (<STRONG>cub1</STRONG>), and to move the cursor up one line on the
+       screen (<STRONG>cuu1</STRONG>).  This is necessary because it  is  not  always  safe  to
+       transmit  <STRONG>\n</STRONG> <STRONG>^D</STRONG> and <STRONG>\r</STRONG>, as the system may change or discard them.  (The
        library routines dealing with terminfo set tty modes so that  tabs  are
        never  expanded, so \t is safe to send.  This turns out to be essential
        for the Ann Arbor 4080.)
        library routines dealing with terminfo set tty modes so that  tabs  are
        never  expanded, so \t is safe to send.  This turns out to be essential
        for the Ann Arbor 4080.)
 
 </PRE><H3><a name="h3-Cursor-Motions">Cursor Motions</a></H3><PRE>
        If the terminal has a fast way to home the cursor (to very  upper  left
 
 </PRE><H3><a name="h3-Cursor-Motions">Cursor Motions</a></H3><PRE>
        If the terminal has a fast way to home the cursor (to very  upper  left
-       corner  of screen) then this can be given as <B>home</B>; similarly a fast way
-       of getting to the lower left-hand corner can be given as <B>ll</B>;  this  may
-       involve going up with <B>cuu1</B> from the home position, but a program should
-       never do this itself (unless <B>ll</B> does) because it can make no assumption
+       corner  of screen) then this can be given as <STRONG>home</STRONG>; similarly a fast way
+       of getting to the lower left-hand corner can be given as <STRONG>ll</STRONG>;  this  may
+       involve going up with <STRONG>cuu1</STRONG> from the home position, but a program should
+       never do this itself (unless <STRONG>ll</STRONG> 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.  (Thus, the \EH sequence on HP
        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.  (Thus, the \EH sequence on HP
-       terminals cannot be used for <B>home</B>.)
+       terminals cannot be used for <STRONG>home</STRONG>.)
 
        If the terminal has row or column absolute cursor addressing, these can
 
        If the terminal has row or column absolute cursor addressing, these can
-       be  given  as  single  parameter  capabilities <B>hpa</B> (horizontal position
-       absolute) and <B>vpa</B> (vertical position absolute).   Sometimes  these  are
+       be  given  as  single  parameter  capabilities <STRONG>hpa</STRONG> (horizontal position
+       absolute) and <STRONG>vpa</STRONG> (vertical position absolute).   Sometimes  these  are
        shorter  than  the  more  general  two  parameter sequence (as with the
        shorter  than  the  more  general  two  parameter sequence (as with the
-       hp2645)  and  can  be  used  in  preference  to  <B>cup</B>.   If  there   are
-       parameterized  local  motions  (e.g., move <I>n</I> spaces to the right) these
-       can be given as  <B>cud</B>,  <B>cub</B>,  <B>cuf</B>,  and  <B>cuu</B>  with  a  single  parameter
+       hp2645)  and  can  be  used  in  preference  to  <STRONG>cup</STRONG>.   If  there   are
+       parameterized  local  motions  (e.g., move <EM>n</EM> spaces to the right) these
+       can be given as  <STRONG>cud</STRONG>,  <STRONG>cub</STRONG>,  <STRONG>cuf</STRONG>,  and  <STRONG>cuu</STRONG>  with  a  single  parameter
        indicating  how many spaces to move.  These are primarily useful if the
        indicating  how many spaces to move.  These are primarily useful if the
-       terminal does not have <B>cup</B>, such as the TEKTRONIX 4025.
+       terminal does not have <STRONG>cup</STRONG>, such as the TEKTRONIX 4025.
 
        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
 
        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 <B>smcup</B> and <B>rmcup</B>.  This arises, for example, from  terminals
+       be given as <STRONG>smcup</STRONG> and <STRONG>rmcup</STRONG>.  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  relative
        cursor  addressing,  a  one  screen-sized window must be fixed into the
        terminal for cursor addressing to work properly.  This is also used for
        like  the  Concept  with more than one page of memory.  If the terminal
        has only memory relative cursor  addressing  and  not  screen  relative
        cursor  addressing,  a  one  screen-sized window must be fixed into the
        terminal for cursor addressing to work properly.  This is also used for
-       the  TEKTRONIX  4025,  where <B>smcup</B> sets the command character to be the
-       one used by terminfo.  If the  <B>smcup</B>  sequence  will  not  restore  the
-       screen  after  an  <B>rmcup</B>  sequence  is  output  (to  the state prior to
-       outputting <B>rmcup</B>), specify <B>nrrmc</B>.
+       the  TEKTRONIX  4025,  where <STRONG>smcup</STRONG> sets the command character to be the
+       one used by terminfo.  If the  <STRONG>smcup</STRONG>  sequence  will  not  restore  the
+       screen  after  an  <STRONG>rmcup</STRONG>  sequence  is  output  (to  the state prior to
+       outputting <STRONG>rmcup</STRONG>), specify <STRONG>nrrmc</STRONG>.
 
 
 </PRE><H3><a name="h3-Area-Clears">Area Clears</a></H3><PRE>
        If the terminal can clear from the current position to the end  of  the
 
 
 </PRE><H3><a name="h3-Area-Clears">Area Clears</a></H3><PRE>
        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 <B>el</B>.  If
+       line,  leaving  the cursor where it is, this should be given as <STRONG>el</STRONG>.  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
        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 <B>el1</B>.  If the terminal can clear from the current  position  to
-       the  end  of  the display, then this should be given as <B>ed</B>.  <B>Ed</B> is only
+       given as <STRONG>el1</STRONG>.  If the terminal can clear from the current  position  to
+       the  end  of  the display, then this should be given as <STRONG>ed</STRONG>.  <STRONG>Ed</STRONG> is only
        defined from the first column of a line.  (Thus, it can be simulated by
        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</B> is not
+       a  request  to  delete  a  large  number  of lines, if a true <STRONG>ed</STRONG> is not
        available.)
 
 
 </PRE><H3><a name="h3-Insert_delete-line-and-vertical-motions">Insert/delete line and vertical motions</a></H3><PRE>
        If the terminal can open a new blank line before  the  line  where  the
        available.)
 
 
 </PRE><H3><a name="h3-Insert_delete-line-and-vertical-motions">Insert/delete line and vertical motions</a></H3><PRE>
        If the terminal can open a new blank line before  the  line  where  the
-       cursor  is,  this  should  be  given as <B>il1</B>; this is done only from the
+       cursor  is,  this  should  be  given as <STRONG>il1</STRONG>; 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
        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 <B>dl1</B>; this is done only from the  first
-       position on the line to be deleted.  Versions of <B>il1</B> and <B>dl1</B> which take
+       on, then this should be given as <STRONG>dl1</STRONG>; this is done only from the  first
+       position on the line to be deleted.  Versions of <STRONG>il1</STRONG> and <STRONG>dl1</STRONG> which take
        a single parameter and insert or delete that many lines can be given as
        a single parameter and insert or delete that many lines can be given as
-       <B>il</B> and <B>dl</B>.
+       <STRONG>il</STRONG> and <STRONG>dl</STRONG>.
 
        If  the  terminal  has a settable scrolling region (like the vt100) the
 
        If  the  terminal  has a settable scrolling region (like the vt100) the
-       command to set this can be described with  the  <B>csr</B>  capability,  which
+       command to set this can be described with  the  <STRONG>csr</STRONG>  capability,  which
        takes two parameters: the top and bottom lines of the scrolling region.
        The cursor position is, alas, undefined after using this command.
 
        takes two parameters: the top and bottom lines of the scrolling region.
        The cursor position is, alas, undefined after using this command.
 
-       It is possible to get the effect of insert or delete line using <B>csr</B>  on
-       a  properly  chosen  region;  the  <B>sc</B>  and <B>rc</B> (save and restore cursor)
+       It is possible to get the effect of insert or delete line using <STRONG>csr</STRONG>  on
+       a  properly  chosen  region;  the  <STRONG>sc</STRONG>  and <STRONG>rc</STRONG> (save and restore cursor)
        commands may be useful for ensuring that your synthesized insert/delete
        commands may be useful for ensuring that your synthesized insert/delete
-       string  does  not  move the cursor.  (Note that the <B><A HREF="ncurses.3X.html">ncurses(3X)</A></B> library
+       string  does  not  move the cursor.  (Note that the <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG> library
        does  this  synthesis  automatically,   so   you   need   not   compose
        does  this  synthesis  automatically,   so   you   need   not   compose
-       insert/delete strings for an entry with <B>csr</B>).
+       insert/delete strings for an entry with <STRONG>csr</STRONG>).
 
        Yet  another  way  to  construct  insert  and  delete might be to use a
        combination of  index  with  the  memory-lock  feature  found  on  some
 
        Yet  another  way  to  construct  insert  and  delete might be to use a
        combination of  index  with  the  memory-lock  feature  found  on  some
        insert/delete).
 
        Inserting lines at the top or bottom of the screen  can  also  be  done
        insert/delete).
 
        Inserting lines at the top or bottom of the screen  can  also  be  done
-       using  <B>ri</B>  or  <B>ind</B> on many terminals without a true insert/delete line,
+       using  <STRONG>ri</STRONG>  or  <STRONG>ind</STRONG> on many terminals without a true insert/delete line,
        and is often faster even on terminals with those features.
 
        and is often faster even on terminals with those features.
 
-       The boolean <B>non_dest_scroll_region</B> should  be  set  if  each  scrolling
+       The boolean <STRONG>non_dest_scroll_region</STRONG> 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
        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 <B>ri</B> followed by <B>dl1</B> or <B>ind</B>.  If the data  scrolled
-       off  the  bottom  of the region by the <B>ri</B> re-appears, then scrolling is
-       non-destructive.  System V and XSI Curses expect that  <B>ind</B>,  <B>ri</B>,  <B>indn</B>,
-       and  <B>rin</B>  will  simulate  destructive  scrolling;  their  documentation
-       cautions you not to define  <B>csr</B>  unless  this  is  true.   This  <B>curses</B>
+       of the region, and do <STRONG>ri</STRONG> followed by <STRONG>dl1</STRONG> or <STRONG>ind</STRONG>.  If the data  scrolled
+       off  the  bottom  of the region by the <STRONG>ri</STRONG> re-appears, then scrolling is
+       non-destructive.  System V and XSI Curses expect that  <STRONG>ind</STRONG>,  <STRONG>ri</STRONG>,  <STRONG>indn</STRONG>,
+       and  <STRONG>rin</STRONG>  will  simulate  destructive  scrolling;  their  documentation
+       cautions you not to define  <STRONG>csr</STRONG>  unless  this  is  true.   This  <STRONG>curses</STRONG>
        implementation  is  more  liberal  and  will  do  explicit erases after
        implementation  is  more  liberal  and  will  do  explicit erases after
-       scrolling if <B>ndsrc</B> is defined.
+       scrolling if <STRONG>ndsrc</STRONG> is defined.
 
        If the terminal has the ability to define a window as part  of  memory,
        which  all  commands  affect,  it  should be given as the parameterized
 
        If the terminal has the ability to define a window as part  of  memory,
        which  all  commands  affect,  it  should be given as the parameterized
-       string <B>wind</B>.  The four parameters are the starting and ending lines  in
+       string <STRONG>wind</STRONG>.  The four parameters are the starting and ending lines  in
        memory and the starting and ending columns in memory, in that order.
 
        memory and the starting and ending columns in memory, in that order.
 
-       If the terminal can retain display memory above, then the <B>da</B> capability
-       should be given; if display memory  can  be  retained  below,  then  <B>db</B>
+       If the terminal can retain display memory above, then the <STRONG>da</STRONG> capability
+       should be given; if display memory  can  be  retained  below,  then  <STRONG>db</STRONG>
        should  be given.  These indicate that deleting a line or scrolling may
        should  be given.  These indicate that deleting a line or scrolling may
-       bring non-blank lines up from below or that scrolling back with <B>ri</B>  may
+       bring non-blank lines up from below or that scrolling back with <STRONG>ri</STRONG>  may
        bring down non-blank lines.
 
 
 </PRE><H3><a name="h3-Insert_Delete-Character">Insert/Delete Character</a></H3><PRE>
        There  are  two  basic  kinds  of intelligent terminals with respect to
        bring down non-blank lines.
 
 
 </PRE><H3><a name="h3-Insert_Delete-Character">Insert/Delete Character</a></H3><PRE>
        There  are  two  basic  kinds  of intelligent terminals with respect to
-       insert/delete character which can be  described  using  <I>terminfo.</I>   The
+       insert/delete character which can be  described  using  <EM>terminfo.</EM>   The
        most   common   insert/delete  character  operations  affect  only  the
        characters on the current line and shift characters off the end of  the
        line  rigidly.  Other terminals, such as the Concept 100 and the Perkin
        most   common   insert/delete  character  operations  affect  only  the
        characters on the current line and shift characters off the end of  the
        line  rigidly.  Other terminals, such as the Concept 100 and the Perkin
        does  not  distinguish  between  blanks  and untyped positions.  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
        does  not  distinguish  between  blanks  and untyped positions.  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  <B>in</B>,  which
+       second type of terminal, and  should  give  the  capability  <STRONG>in</STRONG>,  which
        stands for "insert null".
 
        While  these  are  two  logically  separate attributes (one line versus
        stands for "insert null".
 
        While  these  are  two  logically  separate attributes (one line versus
 
        Terminfo can describe both terminals which have  an  insert  mode,  and
        terminals  which send a simple sequence to open a blank position on the
 
        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 <B>smir</B> the sequence to get into insert mode.  Give
-       as  <B>rmir</B>  the  sequence  to  leave  insert  mode.  Now give as <B>ich1</B> any
+       current line.  Give as <STRONG>smir</STRONG> the sequence to get into insert mode.  Give
+       as  <STRONG>rmir</STRONG>  the  sequence  to  leave  insert  mode.  Now give as <STRONG>ich1</STRONG> any
        sequence needed to be sent just before  sending  the  character  to  be
        sequence needed to be sent just before  sending  the  character  to  be
-       inserted.   Most  terminals with a true insert mode will not give <B>ich1</B>;
+       inserted.   Most  terminals with a true insert mode will not give <STRONG>ich1</STRONG>;
        terminals which send a sequence to open a screen position  should  give
        it here.
 
        terminals which send a sequence to open a screen position  should  give
        it here.
 
-       If  your  terminal has both, insert mode is usually preferable to <B>ich1</B>.
+       If  your  terminal has both, insert mode is usually preferable to <STRONG>ich1</STRONG>.
        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;
        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 <B>ich</B> sequences do not require previous smir, and most  smir  insert
-       modes  do  not  require <B>ich1</B> before each character.  Therefore, the new
-       <B>curses</B> actually assumes this is the case and uses either  <B>rmir</B>/<B>smir</B>  or
-       <B>ich</B>/<B>ich1</B>  as appropriate (but not both).  If you have to write an entry
+       most <STRONG>ich</STRONG> sequences do not require previous smir, and most  smir  insert
+       modes  do  not  require <STRONG>ich1</STRONG> before each character.  Therefore, the new
+       <STRONG>curses</STRONG> actually assumes this is the case and uses either  <STRONG>rmir</STRONG>/<STRONG>smir</STRONG>  or
+       <STRONG>ich</STRONG>/<STRONG>ich1</STRONG>  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,
        to be used under new curses for a terminal old  enough  to  need  both,
-       include the <B>rmir</B>/<B>smir</B> sequences in <B>ich1</B>.
+       include the <STRONG>rmir</STRONG>/<STRONG>smir</STRONG> sequences in <STRONG>ich1</STRONG>.
 
        If post insert padding is needed, give this as a number of milliseconds
 
        If post insert padding is needed, give this as a number of milliseconds
-       in <B>ip</B> (a string option).  Any other sequence which may need to be  sent
-       after an insert of a single character may also be given in <B>ip</B>.  If your
+       in <STRONG>ip</STRONG> (a string option).  Any other sequence which may need to be  sent
+       after an insert of a single character may also be given in <STRONG>ip</STRONG>.  If your
        terminal needs both to be placed into an "insert mode"  and  a  special
        terminal needs both to be placed into an "insert mode"  and  a  special
-       code  to  precede each inserted character, then both <B>smir</B>/<B>rmir</B> and <B>ich1</B>
-       can be given, and both will be used.   The  <B>ich</B>  capability,  with  one
-       parameter, <I>n</I>, will repeat the effects of <B>ich1</B> <I>n</I> times.
+       code  to  precede each inserted character, then both <STRONG>smir</STRONG>/<STRONG>rmir</STRONG> and <STRONG>ich1</STRONG>
+       can be given, and both will be used.   The  <STRONG>ich</STRONG>  capability,  with  one
+       parameter, <EM>n</EM>, will repeat the effects of <STRONG>ich1</STRONG> <EM>n</EM> times.
 
        If  padding  is  necessary between characters typed while not in insert
 
        If  padding  is  necessary between characters typed while not in insert
-       mode, give this as a number of milliseconds padding in <B>rmp</B>.
+       mode, give this as a number of milliseconds padding in <STRONG>rmp</STRONG>.
 
        It is occasionally necessary to move around while  in  insert  mode  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
 
        It is occasionally necessary to move around while  in  insert  mode  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 <B>mir</B> to speed up inserting in this
-       case.  Omitting <B>mir</B> will affect only speed.   Some  terminals  (notably
-       Datamedia's)  must  not  have  <B>mir</B> because of the way their insert mode
+       mode  you  can  give  the  capability <STRONG>mir</STRONG> to speed up inserting in this
+       case.  Omitting <STRONG>mir</STRONG> will affect only speed.   Some  terminals  (notably
+       Datamedia's)  must  not  have  <STRONG>mir</STRONG> because of the way their insert mode
        works.
 
        works.
 
-       Finally, you can specify <B>dch1</B> to delete a single  character,  <B>dch</B>  with
-       one  parameter,  <I>n</I>,  to  delete <I>n</I> <I>characters,</I> and delete mode by giving
-       <B>smdc</B> and <B>rmdc</B> to enter and exit delete  mode  (any  mode  the  terminal
-       needs to be placed in for <B>dch1</B> to work).
+       Finally, you can specify <STRONG>dch1</STRONG> to delete a single  character,  <STRONG>dch</STRONG>  with
+       one  parameter,  <EM>n</EM>,  to  delete <EM>n</EM> <EM>characters,</EM> and delete mode by giving
+       <STRONG>smdc</STRONG> and <STRONG>rmdc</STRONG> to enter and exit delete  mode  (any  mode  the  terminal
+       needs to be placed in for <STRONG>dch1</STRONG> to work).
 
 
-       A  command  to  erase  <I>n</I>  characters (equivalent to outputting <I>n</I> blanks
-       without moving the cursor) can be given as <B>ech</B> with one parameter.
+       A  command  to  erase  <EM>n</EM>  characters (equivalent to outputting <EM>n</EM> blanks
+       without moving the cursor) can be given as <STRONG>ech</STRONG> with one parameter.
 
 
 </PRE><H3><a name="h3-Highlighting_-Underlining_-and-Visible-Bells">Highlighting, Underlining, and Visible Bells</a></H3><PRE>
        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
 
 
 </PRE><H3><a name="h3-Highlighting_-Underlining_-and-Visible-Bells">Highlighting, Underlining, and Visible Bells</a></H3><PRE>
        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 <I>standout</I> <I>mode</I>,  representing  a  good,  high  contrast,
+       display form as <EM>standout</EM> <EM>mode</EM>,  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
        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 <B>smso</B> and <B>rmso</B>,  respectively.   If  the
+       exit standout mode are given as <STRONG>smso</STRONG> and <STRONG>rmso</STRONG>,  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
        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
-       <B>xmc</B> should be given to tell how many spaces are left.
+       <STRONG>xmc</STRONG> should be given to tell how many spaces are left.
 
 
-       Codes to begin underlining and end underlining can be given as <B>smul</B> and
-       <B>rmul</B> respectively.  If the terminal has a code to underline the current
+       Codes to begin underlining and end underlining can be given as <STRONG>smul</STRONG> and
+       <STRONG>rmul</STRONG> respectively.  If the terminal has a code to underline the current
        character  and  move  the  cursor  one  space to the right, such as the
        character  and  move  the  cursor  one  space to the right, such as the
-       Microterm Mime, this can be given as <B>uc</B>.
+       Microterm Mime, this can be given as <STRONG>uc</STRONG>.
 
 
-       Other capabilities to enter various highlighting  modes  include  <B>blink</B>
-       (blinking)  <B>bold</B>  (bold or extra bright) <B>dim</B> (dim or half-bright) <B>invis</B>
-       (blanking or invisible text) <B>prot</B> (protected) <B>rev</B> (reverse video)  <B>sgr0</B>
-       (turn  off  <I>all</I>  attribute  modes) <B>smacs</B> (enter alternate character set
-       mode) and <B>rmacs</B> (exit alternate character set mode).  Turning on any of
+       Other capabilities to enter various highlighting  modes  include  <STRONG>blink</STRONG>
+       (blinking)  <STRONG>bold</STRONG>  (bold or extra bright) <STRONG>dim</STRONG> (dim or half-bright) <STRONG>invis</STRONG>
+       (blanking or invisible text) <STRONG>prot</STRONG> (protected) <STRONG>rev</STRONG> (reverse video)  <STRONG>sgr0</STRONG>
+       (turn  off  <EM>all</EM>  attribute  modes) <STRONG>smacs</STRONG> (enter alternate character set
+       mode) and <STRONG>rmacs</STRONG> (exit alternate character set mode).  Turning on any of
        these modes singly may or may not turn off other modes.
 
        If  there  is  a  sequence to set arbitrary combinations of modes, this
        these modes singly may or may not turn off other modes.
 
        If  there  is  a  sequence to set arbitrary combinations of modes, this
-       should be given as <B>sgr</B> (set attributes),  taking  9  parameters.   Each
+       should be given as <STRONG>sgr</STRONG> (set attributes),  taking  9  parameters.   Each
        parameter  is either 0 or nonzero, as the corresponding attribute is on
        or off.  The 9 parameters are, in order: standout, underline,  reverse,
        blink,  dim,  bold,  blank,  protect, alternate character set.  Not all
        parameter  is either 0 or nonzero, as the corresponding attribute is on
        or off.  The 9 parameters are, in order: standout, underline,  reverse,
        blink,  dim,  bold,  blank,  protect, alternate character set.  Not all
-       modes need be supported by <B>sgr</B>,  only  those  for  which  corresponding
+       modes need be supported by <STRONG>sgr</STRONG>,  only  those  for  which  corresponding
        separate attribute commands exist.
 
        For example, the DEC vt220 supports most of the modes:
 
        separate attribute commands exist.
 
        For example, the DEC vt220 supports most of the modes:
 
-               <B>tparm</B> <B>parameter</B>      <B>attribute</B>        <B>escape</B> <B>sequence</B>
+               <STRONG>tparm</STRONG> <STRONG>parameter</STRONG>      <STRONG>attribute</STRONG>        <STRONG>escape</STRONG> <STRONG>sequence</STRONG>
 
                none                 none             \E[0m
                p1                   standout         \E[0;1;7m
 
                none                 none             \E[0m
                p1                   standout         \E[0;1;7m
 
        Writing out the above sequences, along with their dependencies yields
 
 
        Writing out the above sequences, along with their dependencies yields
 
-            <B>sequence</B>             <B>when</B> <B>to</B> <B>output</B>      <B>terminfo</B> <B>translation</B>
+            <STRONG>sequence</STRONG>             <STRONG>when</STRONG> <STRONG>to</STRONG> <STRONG>output</STRONG>      <STRONG>terminfo</STRONG> <STRONG>translation</STRONG>
 
             \E[0                 always              \E[0
             ;1                   if p1 or p6         %?%p1%p6%|%t;1%;
 
             \E[0                 always              \E[0
             ;1                   if p1 or p6         %?%p1%p6%|%t;1%;
        string.  The only drawback to adding an sgr string is that termcap also
        assumes that sgr0 does not exit alternate character set mode.
 
        string.  The only drawback to adding an sgr string is that termcap also
        assumes that sgr0 does not exit alternate character set mode.
 
-       Terminals   with  the  "magic  cookie"  glitch  (<B>xmc</B>)  deposit  special
+       Terminals   with  the  "magic  cookie"  glitch  (<STRONG>xmc</STRONG>)  deposit  special
        "cookies" when they receive mode-setting sequences,  which  affect  the
        display  algorithm  rather  than  having extra bits for each character.
        Some terminals, such as the HP 2621, automatically leave standout  mode
        when  they  move  to  a  new line or the cursor is addressed.  Programs
        using standout mode should exit standout mode before moving the  cursor
        "cookies" when they receive mode-setting sequences,  which  affect  the
        display  algorithm  rather  than  having extra bits for each character.
        Some terminals, such as the HP 2621, automatically leave standout  mode
        when  they  move  to  a  new line or the cursor is addressed.  Programs
        using standout mode should exit standout mode before moving the  cursor
-       or  sending a newline, unless the <B>msgr</B> capability, asserting that it is
+       or  sending a newline, unless the <STRONG>msgr</STRONG> capability, asserting that it is
        safe to move in standout mode, is present.
 
        If the terminal has a way of flashing the screen to indicate  an  error
        safe to move in standout mode, is present.
 
        If the terminal has a way of flashing the screen to indicate  an  error
-       quietly  (a  bell replacement) then this can be given as <B>flash</B>; it must
+       quietly  (a  bell replacement) then this can be given as <STRONG>flash</STRONG>; it must
        not move the cursor.
 
        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 easier to find block or blinking underline) give  this  sequence  as
        not move the cursor.
 
        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 easier to find block or blinking underline) give  this  sequence  as
-       <B>cvvis</B>.  If there is a way to make the cursor completely invisible, give
-       that as <B>civis</B>.  The capability <B>cnorm</B> should be given which  undoes  the
+       <STRONG>cvvis</STRONG>.  If there is a way to make the cursor completely invisible, give
+       that as <STRONG>civis</STRONG>.  The capability <STRONG>cnorm</STRONG> should be given which  undoes  the
        effects of both of these modes.
 
        If  your  terminal  correctly  generates underlined characters (with no
        special codes needed) even though it  does  not  overstrike,  then  you
        effects of both of these modes.
 
        If  your  terminal  correctly  generates underlined characters (with no
        special codes needed) even though it  does  not  overstrike,  then  you
-       should  give  the  capability  <B>ul</B>.  If a character overstriking another
-       leaves both characters on the screen, specify the  capability  <B>os</B>.   If
+       should  give  the  capability  <STRONG>ul</STRONG>.  If a character overstriking another
+       leaves both characters on the screen, specify the  capability  <STRONG>os</STRONG>.   If
        overstrikes are erasable with a blank, then this should be indicated by
        overstrikes are erasable with a blank, then this should be indicated by
-       giving <B>eo</B>.
+       giving <STRONG>eo</STRONG>.
 
 
 </PRE><H3><a name="h3-Keypad-and-Function-Keys">Keypad and Function Keys</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Keypad-and-Function-Keys">Keypad and Function Keys</a></H3><PRE>
        pressed,  this  information can be given.  Note that it is not possible
        to handle terminals where the keypad only works in local (this applies,
        for  example, to the unshifted HP 2621 keys).  If the keypad can be set
        pressed,  this  information can be given.  Note that it is not possible
        to handle 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  <B>smkx</B>  and  <B>rmkx</B>.
+       to transmit or not  transmit,  give  these  codes  as  <STRONG>smkx</STRONG>  and  <STRONG>rmkx</STRONG>.
        Otherwise the keypad is assumed to always transmit.
 
        The  codes  sent  by the left arrow, right arrow, up arrow, down arrow,
        Otherwise the keypad is assumed to always transmit.
 
        The  codes  sent  by the left arrow, right arrow, up arrow, down arrow,
-       and home keys can be given as <B>kcub1,</B> <B>kcuf1,</B>  <B>kcuu1,</B>  <B>kcud1,</B>  and  <B>khome</B>
+       and home keys can be given as <STRONG>kcub1,</STRONG> <STRONG>kcuf1,</STRONG>  <STRONG>kcuu1,</STRONG>  <STRONG>kcud1,</STRONG>  and  <STRONG>khome</STRONG>
        respectively.  If there are function keys such as f0, f1, ..., f10, the
        respectively.  If there are function keys such as f0, f1, ..., f10, the
-       codes they send can be given as <B>kf0,</B> <B>kf1,</B> <B>...,</B>  <B>kf10</B>.   If  these  keys
+       codes they send can be given as <STRONG>kf0,</STRONG> <STRONG>kf1,</STRONG> <STRONG>...,</STRONG>  <STRONG>kf10</STRONG>.   If  these  keys
        have  labels  other  than the default f0 through f10, the labels can be
        have  labels  other  than the default f0 through f10, the labels can be
-       given as <B>lf0,</B> <B>lf1,</B> <B>...,</B> <B>lf10</B>.
+       given as <STRONG>lf0,</STRONG> <STRONG>lf1,</STRONG> <STRONG>...,</STRONG> <STRONG>lf10</STRONG>.
 
        The codes transmitted by certain other special keys can be given:
 
 
        The codes transmitted by certain other special keys can be given:
 
-       <B>o</B>   <B>kll</B> (home down),
+       <STRONG>o</STRONG>   <STRONG>kll</STRONG> (home down),
 
 
-       <B>o</B>   <B>kbs</B> (backspace),
+       <STRONG>o</STRONG>   <STRONG>kbs</STRONG> (backspace),
 
 
-       <B>o</B>   <B>ktbc</B> (clear all tabs),
+       <STRONG>o</STRONG>   <STRONG>ktbc</STRONG> (clear all tabs),
 
 
-       <B>o</B>   <B>kctab</B> (clear the tab stop in this column),
+       <STRONG>o</STRONG>   <STRONG>kctab</STRONG> (clear the tab stop in this column),
 
 
-       <B>o</B>   <B>kclr</B> (clear screen or erase key),
+       <STRONG>o</STRONG>   <STRONG>kclr</STRONG> (clear screen or erase key),
 
 
-       <B>o</B>   <B>kdch1</B> (delete character),
+       <STRONG>o</STRONG>   <STRONG>kdch1</STRONG> (delete character),
 
 
-       <B>o</B>   <B>kdl1</B> (delete line),
+       <STRONG>o</STRONG>   <STRONG>kdl1</STRONG> (delete line),
 
 
-       <B>o</B>   <B>krmir</B> (exit insert mode),
+       <STRONG>o</STRONG>   <STRONG>krmir</STRONG> (exit insert mode),
 
 
-       <B>o</B>   <B>kel</B> (clear to end of line),
+       <STRONG>o</STRONG>   <STRONG>kel</STRONG> (clear to end of line),
 
 
-       <B>o</B>   <B>ked</B> (clear to end of screen),
+       <STRONG>o</STRONG>   <STRONG>ked</STRONG> (clear to end of screen),
 
 
-       <B>o</B>   <B>kich1</B> (insert character or enter insert mode),
+       <STRONG>o</STRONG>   <STRONG>kich1</STRONG> (insert character or enter insert mode),
 
 
-       <B>o</B>   <B>kil1</B> (insert line),
+       <STRONG>o</STRONG>   <STRONG>kil1</STRONG> (insert line),
 
 
-       <B>o</B>   <B>knp</B> (next page),
+       <STRONG>o</STRONG>   <STRONG>knp</STRONG> (next page),
 
 
-       <B>o</B>   <B>kpp</B> (previous page),
+       <STRONG>o</STRONG>   <STRONG>kpp</STRONG> (previous page),
 
 
-       <B>o</B>   <B>kind</B> (scroll forward/down),
+       <STRONG>o</STRONG>   <STRONG>kind</STRONG> (scroll forward/down),
 
 
-       <B>o</B>   <B>kri</B> (scroll backward/up),
+       <STRONG>o</STRONG>   <STRONG>kri</STRONG> (scroll backward/up),
 
 
-       <B>o</B>   <B>khts</B> (set a tab stop in this column).
+       <STRONG>o</STRONG>   <STRONG>khts</STRONG> (set a tab stop in this column).
 
        In addition, if the keypad has a 3 by 3 array  of  keys  including  the
 
        In addition, if the keypad has a 3 by 3 array  of  keys  including  the
-       four  arrow  keys,  the  other five keys can be given as <B>ka1</B>, <B>ka3</B>, <B>kb2</B>,
-       <B>kc1</B>, and <B>kc3</B>.  These keys are useful when the  effects  of  a  3  by  3
+       four  arrow  keys,  the  other five keys can be given as <STRONG>ka1</STRONG>, <STRONG>ka3</STRONG>, <STRONG>kb2</STRONG>,
+       <STRONG>kc1</STRONG>, and <STRONG>kc3</STRONG>.  These keys are useful when the  effects  of  a  3  by  3
        directional pad are needed.
 
        directional pad are needed.
 
-       Strings to program function keys can be given as <B>pfkey</B>, <B>pfloc</B>, and <B>pfx</B>.
-       A string to program screen labels should be specified as <B>pln</B>.  Each  of
+       Strings to program function keys can be given as <STRONG>pfkey</STRONG>, <STRONG>pfloc</STRONG>, and <STRONG>pfx</STRONG>.
+       A string to program screen labels should be specified as <STRONG>pln</STRONG>.  Each  of
        these  strings takes two parameters: the function key number to program
        (from 0 to 10) and the string to program it with.  Function key numbers
        out  of  this  range may program undefined keys in a terminal dependent
        these  strings takes two parameters: the function key number to program
        (from 0 to 10) and the string to program it with.  Function key numbers
        out  of  this  range may program undefined keys in a terminal dependent
-       manner.  The difference between the capabilities is that  <B>pfkey</B>  causes
+       manner.  The difference between the capabilities is that  <STRONG>pfkey</STRONG>  causes
        pressing  the  given  key  to  be the same as the user typing the given
        pressing  the  given  key  to  be the same as the user typing the given
-       string; <B>pfloc</B> causes the string to  be  executed  by  the  terminal  in
-       local; and <B>pfx</B> causes the string to be transmitted to the computer.
+       string; <STRONG>pfloc</STRONG> causes the string to  be  executed  by  the  terminal  in
+       local; and <STRONG>pfx</STRONG> causes the string to be transmitted to the computer.
 
 
-       The  capabilities  <B>nlab</B>,  <B>lw</B>  and  <B>lh</B> define the number of programmable
+       The  capabilities  <STRONG>nlab</STRONG>,  <STRONG>lw</STRONG>  and  <STRONG>lh</STRONG> define the number of programmable
        screen labels and their width and height.  If  there  are  commands  to
        screen labels and their width and height.  If  there  are  commands  to
-       turn  the  labels  on  and  off,  give  them in <B>smln</B> and <B>rmln</B>.  <B>smln</B> is
+       turn  the  labels  on  and  off,  give  them in <STRONG>smln</STRONG> and <STRONG>rmln</STRONG>.  <STRONG>smln</STRONG> is
        normally output after one or more pln sequences to make sure  that  the
        change becomes visible.
 
        normally output after one or more pln sequences to make sure  that  the
        change becomes visible.
 
 </PRE><H3><a name="h3-Tabs-and-Initialization">Tabs and Initialization</a></H3><PRE>
        A few capabilities are used only for tabs:
 
 </PRE><H3><a name="h3-Tabs-and-Initialization">Tabs and Initialization</a></H3><PRE>
        A few capabilities are used only for tabs:
 
-       <B>o</B>   If  the  terminal  has hardware tabs, the command to advance to the
-           next tab stop can be given as <B>ht</B> (usually control/I).
+       <STRONG>o</STRONG>   If  the  terminal  has hardware tabs, the command to advance to the
+           next tab stop can be given as <STRONG>ht</STRONG> (usually control/I).
 
 
-       <B>o</B>   A "back-tab" command which moves leftward to the preceding tab stop
-           can be given as <B>cbt</B>.
+       <STRONG>o</STRONG>   A "back-tab" command which moves leftward to the preceding tab stop
+           can be given as <STRONG>cbt</STRONG>.
 
            By  convention,  if the teletype modes indicate that tabs are being
            expanded by the computer rather than being sent  to  the  terminal,
 
            By  convention,  if the teletype modes indicate that tabs are being
            expanded by the computer rather than being sent  to  the  terminal,
-           programs  should  not use <B>ht</B> or <B>cbt</B> even if they are present, since
+           programs  should  not use <STRONG>ht</STRONG> or <STRONG>cbt</STRONG> even if they are present, since
            the user may not have the tab stops properly set.
 
            the user may not have the tab stops properly set.
 
-       <B>o</B>   If the terminal has hardware tabs which are initially set  every  <I>n</I>
-           spaces when the terminal is powered up, the numeric parameter <B>it</B> is
+       <STRONG>o</STRONG>   If the terminal has hardware tabs which are initially set  every  <EM>n</EM>
+           spaces when the terminal is powered up, the numeric parameter <STRONG>it</STRONG> is
            given, showing the number of spaces the tabs are set to.
 
            given, showing the number of spaces the tabs are set to.
 
-           The <B>it</B> capability is normally used by the <B>tset</B> command to determine
+           The <STRONG>it</STRONG> capability is normally used by the <STRONG>tset</STRONG> command to determine
            whether  to set the mode for hardware tab expansion, and whether to
            set the tab stops.  If the terminal has tab stops that can be saved
            in  non-volatile  memory,  the terminfo description can assume that
            whether  to set the mode for hardware tab expansion, and whether to
            set the tab stops.  If the terminal has tab stops that can be saved
            in  non-volatile  memory,  the terminfo description can assume that
 
        Other capabilities include
 
 
        Other capabilities include
 
-       <B>o</B>   <B>is1</B>, <B>is2</B>, and <B>is3</B>, initialization strings for the terminal,
+       <STRONG>o</STRONG>   <STRONG>is1</STRONG>, <STRONG>is2</STRONG>, and <STRONG>is3</STRONG>, initialization strings for the terminal,
 
 
-       <B>o</B>   <B>iprog</B>, the path name of a program  to  be  run  to  initialize  the
+       <STRONG>o</STRONG>   <STRONG>iprog</STRONG>, the path name of a program  to  be  run  to  initialize  the
            terminal,
 
            terminal,
 
-       <B>o</B>   and <B>if</B>, the name of a file containing long initialization strings.
+       <STRONG>o</STRONG>   and <STRONG>if</STRONG>, the name of a file containing long initialization strings.
 
        These  strings  are  expected to set the terminal into modes consistent
        with the rest of the terminfo description.  They are normally  sent  to
 
        These  strings  are  expected to set the terminal into modes consistent
        with the rest of the terminfo description.  They are normally  sent  to
-       the  terminal,  by  the  <I>init</I> option of the <B>tput</B> program, each time the
+       the  terminal,  by  the  <EM>init</EM> option of the <STRONG>tput</STRONG> program, each time the
        user logs in.  They will be printed in the following order:
 
               run the program
        user logs in.  They will be printed in the following order:
 
               run the program
-                     <B>iprog</B>
+                     <STRONG>iprog</STRONG>
 
               output
 
               output
-                     <B>is1</B> and
-                     <B>is2</B>
+                     <STRONG>is1</STRONG> and
+                     <STRONG>is2</STRONG>
 
               set the margins using
 
               set the margins using
-                     <B>mgc</B> or
-                     <B>smglp</B> and <B>smgrp</B> or
-                     <B>smgl</B> and <B>smgr</B>
+                     <STRONG>mgc</STRONG> or
+                     <STRONG>smglp</STRONG> and <STRONG>smgrp</STRONG> or
+                     <STRONG>smgl</STRONG> and <STRONG>smgr</STRONG>
 
               set tabs using
 
               set tabs using
-                     <B>tbc</B> and <B>hts</B>
+                     <STRONG>tbc</STRONG> and <STRONG>hts</STRONG>
 
               print the file
 
               print the file
-                     <B>if</B>
+                     <STRONG>if</STRONG>
 
               and finally output
 
               and finally output
-                     <B>is3</B>.
+                     <STRONG>is3</STRONG>.
 
 
-       Most initialization is done with <B>is2</B>.  Special terminal  modes  can  be
+       Most initialization is done with <STRONG>is2</STRONG>.  Special terminal  modes  can  be
        set  up  without duplicating strings by putting the common sequences in
        set  up  without duplicating strings by putting the common sequences in
-       <B>is2</B> and special cases in <B>is1</B> and <B>is3</B>.
+       <STRONG>is2</STRONG> and special cases in <STRONG>is1</STRONG> and <STRONG>is3</STRONG>.
 
        A set of sequences that does a harder  reset  from  a  totally  unknown
 
        A set of sequences that does a harder  reset  from  a  totally  unknown
-       state can be given as <B>rs1</B>, <B>rs2</B>, <B>rf</B> and <B>rs3</B>, analogous to <B>is1</B> <B>,</B> <B>is2</B> <B>,</B> <B>if</B>
-       and <B>is3</B> respectively.  These strings are  output  by  <I>reset</I>  option  of
-       <B>tput</B>,  or  by  the <B>reset</B> program (an alias of <B>tset</B>), which is used when
+       state can be given as <STRONG>rs1</STRONG>, <STRONG>rs2</STRONG>, <STRONG>rf</STRONG> and <STRONG>rs3</STRONG>, analogous to <STRONG>is1</STRONG> <STRONG>,</STRONG> <STRONG>is2</STRONG> <STRONG>,</STRONG> <STRONG>if</STRONG>
+       and <STRONG>is3</STRONG> respectively.  These strings are  output  by  <EM>reset</EM>  option  of
+       <STRONG>tput</STRONG>,  or  by  the <STRONG>reset</STRONG> program (an alias of <STRONG>tset</STRONG>), which is used when
        the terminal gets into a wedged state.  Commands are normally placed in
        the terminal gets into a wedged state.  Commands are normally placed in
-       <B>rs1</B>, <B>rs2</B> <B>rs3</B> and <B>rf</B> only if they produce annoying effects on the screen
+       <STRONG>rs1</STRONG>, <STRONG>rs2</STRONG> <STRONG>rs3</STRONG> and <STRONG>rf</STRONG> only if they produce annoying effects on the screen
        and are not necessary when logging in.  For example, the command to set
        and are not necessary when logging in.  For example, the command to set
-       the  vt100  into  80-column  mode would normally be part of <B>is2</B>, but it
+       the  vt100  into  80-column  mode would normally be part of <STRONG>is2</STRONG>, but it
        causes an annoying glitch of the screen  and  is  not  normally  needed
        since the terminal is usually already in 80-column mode.
 
        causes an annoying glitch of the screen  and  is  not  normally  needed
        since the terminal is usually already in 80-column mode.
 
-       The  <B>reset</B>  program  writes  strings including <B>iprog</B>, etc., in the same
-       order as the <I>init</I> program, using <B>rs1</B>, etc., instead of  <B>is1</B>,  etc.   If
-       any  of  <B>rs1</B>, <B>rs2</B>, <B>rs3</B>, or <B>rf</B> reset capability strings are missing, the
-       <B>reset</B>  program  falls  back  upon  the   corresponding   initialization
+       The  <STRONG>reset</STRONG>  program  writes  strings including <STRONG>iprog</STRONG>, etc., in the same
+       order as the <EM>init</EM> program, using <STRONG>rs1</STRONG>, etc., instead of  <STRONG>is1</STRONG>,  etc.   If
+       any  of  <STRONG>rs1</STRONG>, <STRONG>rs2</STRONG>, <STRONG>rs3</STRONG>, or <STRONG>rf</STRONG> reset capability strings are missing, the
+       <STRONG>reset</STRONG>  program  falls  back  upon  the   corresponding   initialization
        capability string.
 
        If  there are commands to set and clear tab stops, they can be given as
        capability string.
 
        If  there are commands to set and clear tab stops, they can be given as
-       <B>tbc</B> (clear all tab stops) and <B>hts</B> (set a tab stop in the current column
+       <STRONG>tbc</STRONG> (clear all tab stops) and <STRONG>hts</STRONG> (set a tab stop in the current column
        of  every  row).   If a more complex sequence is needed to set the tabs
        of  every  row).   If a more complex sequence is needed to set the tabs
-       than can be described by this, the sequence can be placed in <B>is2</B> or <B>if</B>.
+       than can be described by this, the sequence can be placed in <STRONG>is2</STRONG> or <STRONG>if</STRONG>.
 
 
-       The <B>tput</B> <B>reset</B> command uses the same capability strings  as  the  <B>reset</B>
-       command,  although  the two programs (<B>tput</B> and <B>reset</B>) provide different
+       The <STRONG>tput</STRONG> <STRONG>reset</STRONG> command uses the same capability strings  as  the  <STRONG>reset</STRONG>
+       command,  although  the two programs (<STRONG>tput</STRONG> and <STRONG>reset</STRONG>) provide different
        command-line options.
 
        In  practice,  these  terminfo  capabilities  are  not  often  used  in
        command-line options.
 
        In  practice,  these  terminfo  capabilities  are  not  often  used  in
-       initialization of tabs (though they are required for the <B>tabs</B> program):
+       initialization of tabs (though they are required for the <STRONG>tabs</STRONG> program):
 
 
-       <B>o</B>   Almost all hardware terminals (at least those which supported tabs)
-           initialized those to every <I>eight</I> columns:
+       <STRONG>o</STRONG>   Almost all hardware terminals (at least those which supported tabs)
+           initialized those to every <EM>eight</EM> columns:
 
            The only exception was the AT&amp;T 2300  series,  which  set  tabs  to
 
            The only exception was the AT&amp;T 2300  series,  which  set  tabs  to
-           every <I>five</I> columns.
+           every <EM>five</EM> columns.
 
 
-       <B>o</B>   In  particular,  developers  of  the  hardware  terminals which are
+       <STRONG>o</STRONG>   In  particular,  developers  of  the  hardware  terminals which are
            commonly used as models  for  modern  terminal  emulators  provided
            commonly used as models  for  modern  terminal  emulators  provided
-           documentation demonstrating that <I>eight</I> columns were the standard.
+           documentation demonstrating that <EM>eight</EM> columns were the standard.
 
 
-       <B>o</B>   Because of this, the terminal initialization programs <B>tput</B> and <B>tset</B>
-           use  the  <B>tbc</B>  (<B>clear_all_tabs</B>)  and  <B>hts</B>  (<B>set_tab</B>)   capabilities
-           directly  only when the <B>it</B> (<B>init_tabs</B>) capability is set to a value
-           other than <I>eight</I>.
+       <STRONG>o</STRONG>   Because of this, the terminal initialization programs <STRONG>tput</STRONG> and <STRONG>tset</STRONG>
+           use  the  <STRONG>tbc</STRONG>  (<STRONG>clear_all_tabs</STRONG>)  and  <STRONG>hts</STRONG>  (<STRONG>set_tab</STRONG>)   capabilities
+           directly  only when the <STRONG>it</STRONG> (<STRONG>init_tabs</STRONG>) capability is set to a value
+           other than <EM>eight</EM>.
 
 
 </PRE><H3><a name="h3-Delays-and-Padding">Delays and Padding</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Delays-and-Padding">Delays and Padding</a></H3><PRE>
 
        If the terminal uses xon/xoff handshaking for flow control (that is, it
        automatically emits ^S back to the host  when  its  input  buffers  are
 
        If the terminal uses xon/xoff handshaking for flow control (that is, it
        automatically emits ^S back to the host  when  its  input  buffers  are
-       close  to  full),  set <B>xon</B>.  This capability suppresses the emission of
+       close  to  full),  set <STRONG>xon</STRONG>.  This capability suppresses the emission of
        padding.  You  can  also  set  it  for  memory-mapped  console  devices
        effectively that do not have a speed limit.  Padding information should
        still be included so that routines  can  make  better  decisions  about
        relative costs, but actual pad characters will not be transmitted.
 
        padding.  You  can  also  set  it  for  memory-mapped  console  devices
        effectively that do not have a speed limit.  Padding information should
        still be included so that routines  can  make  better  decisions  about
        relative costs, but actual pad characters will not be transmitted.
 
-       If <B>pb</B> (padding baud rate) is given, padding is suppressed at baud rates
-       below the value of <B>pb</B>.  If the entry has no  padding  baud  rate,  then
-       whether padding is emitted or not is completely controlled by <B>xon</B>.
+       If <STRONG>pb</STRONG> (padding baud rate) is given, padding is suppressed at baud rates
+       below the value of <STRONG>pb</STRONG>.  If the entry has no  padding  baud  rate,  then
+       whether padding is emitted or not is completely controlled by <STRONG>xon</STRONG>.
 
        If  the  terminal requires other than a null (zero) character as a pad,
 
        If  the  terminal requires other than a null (zero) character as a pad,
-       then this can be given as <B>pad</B>.  Only the first  character  of  the  <B>pad</B>
+       then this can be given as <STRONG>pad</STRONG>.  Only the first  character  of  the  <STRONG>pad</STRONG>
        string is used.
 
 
 </PRE><H3><a name="h3-Status-Lines">Status Lines</a></H3><PRE>
        Some  terminals  have an extra "status line" which is not normally used
        string is used.
 
 
 </PRE><H3><a name="h3-Status-Lines">Status Lines</a></H3><PRE>
        Some  terminals  have an extra "status line" which is not normally used
-       by software (and thus not counted in the terminal's <B>lines</B> capability).
+       by software (and thus not counted in the terminal's <STRONG>lines</STRONG> capability).
 
        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
 
        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 <B>hs</B> capability.
+       by the <STRONG>hs</STRONG> capability.
 
        Some terminals with status lines need special sequences to  access  the
        status  line.  These may be expressed as a string with single parameter
 
        Some terminals with status lines need special sequences to  access  the
        status  line.  These may be expressed as a string with single parameter
-       <B>tsl</B> which takes the cursor to a given zero-origin column on the  status
-       line.   The  capability  <B>fsl</B>  must  return  to  the  main-screen cursor
-       positions before the last <B>tsl</B>.  You may need to embed the string values
-       of  <B>sc</B>  (save  cursor)  and  <B>rc</B>  (restore  cursor)  in  <B>tsl</B>  and <B>fsl</B> to
+       <STRONG>tsl</STRONG> which takes the cursor to a given zero-origin column on the  status
+       line.   The  capability  <STRONG>fsl</STRONG>  must  return  to  the  main-screen cursor
+       positions before the last <STRONG>tsl</STRONG>.  You may need to embed the string values
+       of  <STRONG>sc</STRONG>  (save  cursor)  and  <STRONG>rc</STRONG>  (restore  cursor)  in  <STRONG>tsl</STRONG>  and <STRONG>fsl</STRONG> to
        accomplish this.
 
        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
        accomplish this.
 
        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 <B>wsl</B>.
+       numeric capability <STRONG>wsl</STRONG>.
 
 
-       A command to erase or blank the status line may be specified as <B>dsl</B>.
+       A command to erase or blank the status line may be specified as <STRONG>dsl</STRONG>.
 
 
-       The boolean capability <B>eslok</B> specifies  that  escape  sequences,  tabs,
+       The boolean capability <STRONG>eslok</STRONG> specifies  that  escape  sequences,  tabs,
        etc., work ordinarily in the status line.
 
        etc., work ordinarily in the status line.
 
-       The  <B>ncurses</B> implementation does not yet use any of these capabilities.
+       The  <STRONG>ncurses</STRONG> implementation does not yet use any of these capabilities.
        They are documented here in case they ever become important.
 
 
 </PRE><H3><a name="h3-Line-Graphics">Line Graphics</a></H3><PRE>
        Many terminals have alternate character sets useful for  forms-drawing.
        They are documented here in case they ever become important.
 
 
 </PRE><H3><a name="h3-Line-Graphics">Line Graphics</a></H3><PRE>
        Many terminals have alternate character sets useful for  forms-drawing.
-       Terminfo  and  <B>curses</B>  have  built-in  support  for most of the drawing
+       Terminfo  and  <STRONG>curses</STRONG>  have  built-in  support  for most of the drawing
        characters supported by the VT100, with some characters from  the  AT&amp;T
        4410v1  added.   This  alternate  character set may be specified by the
        characters supported by the VT100, with some characters from  the  AT&amp;T
        4410v1  added.   This  alternate  character set may be specified by the
-       <B>acsc</B> capability.
+       <STRONG>acsc</STRONG> capability.
 
 
-         <B>Glyph</B>                       <B>ACS</B>            <B>Ascii</B>     <B>acsc</B>     <B>acsc</B>
-         <B>Name</B>                        <B>Name</B>           <B>Default</B>   <B>Char</B>     <B>Value</B>
+         <STRONG>Glyph</STRONG>                       <STRONG>ACS</STRONG>            <STRONG>Ascii</STRONG>     <STRONG>acsc</STRONG>     <STRONG>acsc</STRONG>
+         <STRONG>Name</STRONG>                        <STRONG>Name</STRONG>           <STRONG>Default</STRONG>   <STRONG>Char</STRONG>     <STRONG>Value</STRONG>
          --------------------------------------------------------------------
          arrow pointing right        ACS_RARROW     &gt;         +        0x2b
          arrow pointing left         ACS_LARROW     &lt;         ,        0x2c
          --------------------------------------------------------------------
          arrow pointing right        ACS_RARROW     &gt;         +        0x2b
          arrow pointing left         ACS_LARROW     &lt;         ,        0x2c
 
        A few notes apply to the table itself:
 
 
        A few notes apply to the table itself:
 
-       <B>o</B>   X/Open Curses incorrectly states that the mapping  for  <I>lantern</I>  is
+       <STRONG>o</STRONG>   X/Open Curses incorrectly states that the mapping  for  <EM>lantern</EM>  is
            uppercase  "I"  although Unix implementations use the lowercase "i"
            mapping.
 
            uppercase  "I"  although Unix implementations use the lowercase "i"
            mapping.
 
-       <B>o</B>   The DEC VT100 implemented graphics using  the  alternate  character
-           set  feature, temporarily switching <I>modes</I> and sending characters in
-           the range 0x60 (96) to 0x7e (126) (the <B>acsc</B>  <B>Value</B>  column  in  the
+       <STRONG>o</STRONG>   The DEC VT100 implemented graphics using  the  alternate  character
+           set  feature, temporarily switching <EM>modes</EM> and sending characters in
+           the range 0x60 (96) to 0x7e (126) (the <STRONG>acsc</STRONG>  <STRONG>Value</STRONG>  column  in  the
            table).
 
            table).
 
-       <B>o</B>   The AT&amp;T terminal added graphics characters outside that range.
+       <STRONG>o</STRONG>   The AT&amp;T terminal added graphics characters outside that range.
 
            Some  of  the  characters  within the range do not match the VT100;
 
            Some  of  the  characters  within the range do not match the VT100;
-           presumably they were used in the AT&amp;T terminal:  <I>board</I>  <I>of</I>  <I>squares</I>
-           replaces  the  VT100  <I>newline</I> symbol, while <I>lantern</I> <I>symbol</I> replaces
-           the VT100 <I>vertical</I> <I>tab</I> symbol.  The other VT100 symbols for control
-           characters  (<I>horizontal</I> <I>tab</I>, <I>carriage</I> <I>return</I> and <I>line-feed</I>) are not
+           presumably they were used in the AT&amp;T terminal:  <EM>board</EM>  <EM>of</EM>  <EM>squares</EM>
+           replaces  the  VT100  <EM>newline</EM> symbol, while <EM>lantern</EM> <EM>symbol</EM> replaces
+           the VT100 <EM>vertical</EM> <EM>tab</EM> symbol.  The other VT100 symbols for control
+           characters  (<EM>horizontal</EM> <EM>tab</EM>, <EM>carriage</EM> <EM>return</EM> and <EM>line-feed</EM>) are not
            (re)used in curses.
 
        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
            (re)used in curses.
 
        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 <B>smacs</B>/<B>rmacs</B> switches) will  be  rendered  as  the
+       (when emitted between <STRONG>smacs</STRONG>/<STRONG>rmacs</STRONG> 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.
 
 
 </PRE><H3><a name="h3-Color-Handling">Color Handling</a></H3><PRE>
        corresponding graphic.  Then read off the VT100/your terminal character
        pairs right to left in sequence; these become the ACSC string.
 
 
 </PRE><H3><a name="h3-Color-Handling">Color Handling</a></H3><PRE>
-       The curses library functions <B>init_pair</B> and  <B>init_color</B>  manipulate  the
-       <I>color</I>   <I>pairs</I>   and   <I>color</I>  <I>values</I>  discussed  in  this  section  (see
-       <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B> for details on these and related functions).
+       The curses library functions <STRONG>init_pair</STRONG> and  <STRONG>init_color</STRONG>  manipulate  the
+       <EM>color</EM>   <EM>pairs</EM>   and   <EM>color</EM>  <EM>values</EM>  discussed  in  this  section  (see
+       <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG> for details on these and related functions).
 
        Most color terminals are either "Tektronix-like" or "HP-like":
 
 
        Most color terminals are either "Tektronix-like" or "HP-like":
 
-       <B>o</B>   Tektronix-like terminals have a predefined set of <I>N</I> colors (where <I>N</I>
+       <STRONG>o</STRONG>   Tektronix-like terminals have a predefined set of <EM>N</EM> colors (where <EM>N</EM>
            is usually 8), and can set character-cell foreground and background
            is usually 8), and can set character-cell foreground and background
-           characters independently, mixing them into <I>N</I> * <I>N</I> color-pairs.
+           characters independently, mixing them into <EM>N</EM> * <EM>N</EM> color-pairs.
 
 
-       <B>o</B>   On HP-like  terminals,  the  user  must  set  each  color  pair  up
+       <STRONG>o</STRONG>   On HP-like  terminals,  the  user  must  set  each  color  pair  up
            separately   (foreground   and  background  are  not  independently
            separately   (foreground   and  background  are  not  independently
-           settable).  Up to <I>M</I> color-pairs may be set up  from  2*<I>M</I>  different
+           settable).  Up to <EM>M</EM> color-pairs may be set up  from  2*<EM>M</EM>  different
            colors.  ANSI-compatible terminals are Tektronix-like.
 
        Some basic color capabilities are independent of the color method.  The
            colors.  ANSI-compatible terminals are Tektronix-like.
 
        Some basic color capabilities are independent of the color method.  The
-       numeric capabilities <B>colors</B> and <B>pairs</B> specify the  maximum  numbers  of
-       colors  and  color-pairs  that can be displayed simultaneously.  The <B>op</B>
+       numeric capabilities <STRONG>colors</STRONG> and <STRONG>pairs</STRONG> specify the  maximum  numbers  of
+       colors  and  color-pairs  that can be displayed simultaneously.  The <STRONG>op</STRONG>
        (original pair) string resets foreground and background colors to their
        (original pair) string resets foreground and background colors to their
-       default  values  for  the terminal.  The <B>oc</B> string resets all colors or
+       default  values  for  the terminal.  The <STRONG>oc</STRONG> 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;
        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 <B>bce</B>.
+       these should have the boolean capability <STRONG>bce</STRONG>.
 
 
-       While  the  curses  library  works  with  <I>color</I>  <I>pairs</I>  (reflecting the
+       While  the  curses  library  works  with  <EM>color</EM>  <EM>pairs</EM>  (reflecting the
        inability of some devices  to  set  foreground  and  background  colors
        independently),  there  are  separate  capabilities  for  setting these
        features:
 
        inability of some devices  to  set  foreground  and  background  colors
        independently),  there  are  separate  capabilities  for  setting these
        features:
 
-       <B>o</B>   To  change  the  current  foreground  or  background  color  on   a
-           Tektronix-type  terminal, use <B>setaf</B> (set ANSI foreground) and <B>setab</B>
-           (set ANSI background)  or  <B>setf</B>  (set  foreground)  and  <B>setb</B>  (set
+       <STRONG>o</STRONG>   To  change  the  current  foreground  or  background  color  on   a
+           Tektronix-type  terminal, use <STRONG>setaf</STRONG> (set ANSI foreground) and <STRONG>setab</STRONG>
+           (set ANSI background)  or  <STRONG>setf</STRONG>  (set  foreground)  and  <STRONG>setb</STRONG>  (set
            background).  These take one parameter, the color number.  The SVr4
            background).  These take one parameter, the color number.  The SVr4
-           documentation describes only <B>setaf</B>/<B>setab</B>; the XPG4 draft says  that
+           documentation describes only <STRONG>setaf</STRONG>/<STRONG>setab</STRONG>; the XPG4 draft says  that
            "If  the  terminal supports ANSI escape sequences to set background
            "If  the  terminal supports ANSI escape sequences to set background
-           and  foreground,  they  should  be  coded  as  <B>setaf</B>   and   <B>setab</B>,
+           and  foreground,  they  should  be  coded  as  <STRONG>setaf</STRONG>   and   <STRONG>setab</STRONG>,
            respectively.
 
            respectively.
 
-       <B>o</B>   If  the  terminal supports other escape sequences to set background
-           and  foreground,  they  should  be  coded   as   <B>setf</B>   and   <B>setb</B>,
-           respectively.   The  <B>vidputs</B>  and the <B><A HREF="curs_refresh.3X.html">refresh(3X)</A></B> functions use the
-           <B>setaf</B> and <B>setab</B> capabilities if they are defined.
+       <STRONG>o</STRONG>   If  the  terminal supports other escape sequences to set background
+           and  foreground,  they  should  be  coded   as   <STRONG>setf</STRONG>   and   <STRONG>setb</STRONG>,
+           respectively.   The  <STRONG>vidputs</STRONG>  and the <STRONG><A HREF="curs_refresh.3x.html">refresh(3x)</A></STRONG> functions use the
+           <STRONG>setaf</STRONG> and <STRONG>setab</STRONG> capabilities if they are defined.
 
 
-       The <B>setaf</B>/<B>setab</B>  and  <B>setf</B>/<B>setb</B>  capabilities  take  a  single  numeric
-       argument each.  Argument values 0-7 of <B>setaf</B>/<B>setab</B> are portably defined
+       The <STRONG>setaf</STRONG>/<STRONG>setab</STRONG>  and  <STRONG>setf</STRONG>/<STRONG>setb</STRONG>  capabilities  take  a  single  numeric
+       argument each.  Argument values 0-7 of <STRONG>setaf</STRONG>/<STRONG>setab</STRONG> are portably defined
        as follows (the middle column is the symbolic #define available in  the
        as follows (the middle column is the symbolic #define available in  the
-       header  for the <B>curses</B> or <B>ncurses</B> libraries).  The terminal hardware is
+       header  for the <STRONG>curses</STRONG> or <STRONG>ncurses</STRONG> libraries).  The terminal hardware is
        free to map these as it likes,  but  the  RGB  values  indicate  normal
        locations in color space.
 
        free to map these as it likes,  but  the  RGB  values  indicate  normal
        locations in color space.
 
-                    <B>Color</B>       <B>#define</B>       <B>Value</B>       <B>RGB</B>
-                    black     <B>COLOR_BLACK</B>       0     0, 0, 0
-                    red       <B>COLOR_RED</B>         1     max,0,0
-                    green     <B>COLOR_GREEN</B>       2     0,max,0
-                    yellow    <B>COLOR_YELLOW</B>      3     max,max,0
-                    blue      <B>COLOR_BLUE</B>        4     0,0,max
-                    magenta   <B>COLOR_MAGENTA</B>     5     max,0,max
-                    cyan      <B>COLOR_CYAN</B>        6     0,max,max
-                    white     <B>COLOR_WHITE</B>       7     max,max,max
-
-       The argument values of <B>setf</B>/<B>setb</B> historically correspond to a different
+                    <STRONG>Color</STRONG>       <STRONG>#define</STRONG>       <STRONG>Value</STRONG>       <STRONG>RGB</STRONG>
+                    black     <STRONG>COLOR_BLACK</STRONG>       0     0, 0, 0
+                    red       <STRONG>COLOR_RED</STRONG>         1     max,0,0
+                    green     <STRONG>COLOR_GREEN</STRONG>       2     0,max,0
+                    yellow    <STRONG>COLOR_YELLOW</STRONG>      3     max,max,0
+                    blue      <STRONG>COLOR_BLUE</STRONG>        4     0,0,max
+                    magenta   <STRONG>COLOR_MAGENTA</STRONG>     5     max,0,max
+                    cyan      <STRONG>COLOR_CYAN</STRONG>        6     0,max,max
+                    white     <STRONG>COLOR_WHITE</STRONG>       7     max,max,max
+
+       The argument values of <STRONG>setf</STRONG>/<STRONG>setb</STRONG> historically correspond to a different
        mapping, i.e.,
 
        mapping, i.e.,
 
-                    <B>Color</B>       <B>#define</B>       <B>Value</B>       <B>RGB</B>
-                    black     <B>COLOR_BLACK</B>       0     0, 0, 0
-                    blue      <B>COLOR_BLUE</B>        1     0,0,max
-                    green     <B>COLOR_GREEN</B>       2     0,max,0
-                    cyan      <B>COLOR_CYAN</B>        3     0,max,max
-                    red       <B>COLOR_RED</B>         4     max,0,0
-                    magenta   <B>COLOR_MAGENTA</B>     5     max,0,max
-                    yellow    <B>COLOR_YELLOW</B>      6     max,max,0
-                    white     <B>COLOR_WHITE</B>       7     max,max,max
+                    <STRONG>Color</STRONG>       <STRONG>#define</STRONG>       <STRONG>Value</STRONG>       <STRONG>RGB</STRONG>
+                    black     <STRONG>COLOR_BLACK</STRONG>       0     0, 0, 0
+                    blue      <STRONG>COLOR_BLUE</STRONG>        1     0,0,max
+                    green     <STRONG>COLOR_GREEN</STRONG>       2     0,max,0
+                    cyan      <STRONG>COLOR_CYAN</STRONG>        3     0,max,max
+                    red       <STRONG>COLOR_RED</STRONG>         4     max,0,0
+                    magenta   <STRONG>COLOR_MAGENTA</STRONG>     5     max,0,max
+                    yellow    <STRONG>COLOR_YELLOW</STRONG>      6     max,max,0
+                    white     <STRONG>COLOR_WHITE</STRONG>       7     max,max,max
 
        It is important to not confuse the  two  sets  of  color  capabilities;
        otherwise red/blue will be interchanged on the display.
 
 
        It is important to not confuse the  two  sets  of  color  capabilities;
        otherwise red/blue will be interchanged on the display.
 
-       On  an  HP-like terminal, use <B>scp</B> with a color-pair number parameter to
+       On  an  HP-like terminal, use <STRONG>scp</STRONG> with a color-pair number parameter to
        set which color pair is current.
 
        set which color pair is current.
 
-       Some terminals allow the <I>color</I> <I>values</I> to be modified:
+       Some terminals allow the <EM>color</EM> <EM>values</EM> to be modified:
 
 
-       <B>o</B>   On a Tektronix-like terminal, the capability <B>ccc</B> may be present  to
-           indicate  that colors can be modified.  If so, the <B>initc</B> capability
-           will take a color number (0 to <B>colors</B> - 1)and three more parameters
+       <STRONG>o</STRONG>   On a Tektronix-like terminal, the capability <STRONG>ccc</STRONG> may be present  to
+           indicate  that colors can be modified.  If so, the <STRONG>initc</STRONG> capability
+           will take a color number (0 to <STRONG>colors</STRONG> - 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
            which  describe the color.  These three parameters default to being
            interpreted as RGB (Red,  Green,  Blue)  values.   If  the  boolean
-           capability <B>hls</B> is present, they are instead as HLS (Hue, Lightness,
+           capability <STRONG>hls</STRONG> is present, they are instead as HLS (Hue, Lightness,
            Saturation) indices.  The ranges are terminal-dependent.
 
            Saturation) indices.  The ranges are terminal-dependent.
 
-       <B>o</B>   On an HP-like terminal, <B>initp</B> may give a capability for changing  a
+       <STRONG>o</STRONG>   On an HP-like terminal, <STRONG>initp</STRONG> may give a capability for changing  a
            color-pair  value.   It  will  take  seven parameters; a color-pair
            color-pair  value.   It  will  take  seven parameters; a color-pair
-           number (0 to <B>max_pairs</B> -  1),  and  two  triples  describing  first
+           number (0 to <STRONG>max_pairs</STRONG> -  1),  and  two  triples  describing  first
            background  and  then  foreground colors.  These parameters must be
            (Red, Green, Blue) or (Hue,  Lightness,  Saturation)  depending  on
            background  and  then  foreground colors.  These parameters must be
            (Red, Green, Blue) or (Hue,  Lightness,  Saturation)  depending  on
-           <B>hls</B>.
+           <STRONG>hls</STRONG>.
 
        On  some  color  terminals,  colors  collide  with highlights.  You can
 
        On  some  color  terminals,  colors  collide  with highlights.  You can
-       register these collisions with the <B>ncv</B> capability.  This is a  bit-mask
+       register these collisions with the <STRONG>ncv</STRONG> capability.  This is a  bit-mask
        of   attributes   not   to  be  used  when  colors  are  enabled.   The
        of   attributes   not   to  be  used  when  colors  are  enabled.   The
-       correspondence with the attributes understood by <B>curses</B> is as follows:
+       correspondence with the attributes understood by <STRONG>curses</STRONG> is as follows:
 
 
-                  <B>Attribute</B>              <B>Bit</B>   <B>Decimal</B>      <B>Set</B> <B>by</B>
+                  <STRONG>Attribute</STRONG>              <STRONG>Bit</STRONG>   <STRONG>Decimal</STRONG>      <STRONG>Set</STRONG> <STRONG>by</STRONG>
                   A_STANDOUT             0     1            sgr
                   A_UNDERLINE            1     2            sgr
                   A_REVERSE              2     4            sgr
                   A_STANDOUT             0     1            sgr
                   A_UNDERLINE            1     2            sgr
                   A_REVERSE              2     4            sgr
 
        For example, on many IBM PC consoles, the underline attribute  collides
        with  the  foreground  color  blue  and is not available in color mode.
 
        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 <B>ncv</B> capability of 2.
+       These should have an <STRONG>ncv</STRONG> capability of 2.
 
 
-       SVr4 curses does nothing with <B>ncv</B>, ncurses recognizes it and  optimizes
+       SVr4 curses does nothing with <STRONG>ncv</STRONG>, ncurses recognizes it and  optimizes
        the output in favor of colors.
 
 
        the output in favor of colors.
 
 
        If  the  terminal requires other than a null (zero) character as a pad,
        then this 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
        If  the  terminal requires other than a null (zero) character as a pad,
        then this 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 <B>PC</B>  variable;
+       npc.  Note that ncurses implements the termcap-compatible <STRONG>PC</STRONG>  variable;
        though  the  application  may  set this value to something other than a
        though  the  application  may  set this value to something other than a
-       null, ncurses will test <B>npc</B> first and use napms if the terminal has  no
+       null, ncurses will test <STRONG>npc</STRONG> first and use napms if the terminal has  no
        pad character.
 
        If  the terminal can move up or down half a line, this can be indicated
        pad character.
 
        If  the terminal can move up or down half a line, this can be indicated
-       with <B>hu</B> (half-line up) and <B>hd</B>  (half-line  down).   This  is  primarily
+       with <STRONG>hu</STRONG> (half-line up) and <STRONG>hd</STRONG>  (half-line  down).   This  is  primarily
        useful  for  superscripts  and subscripts on hard-copy terminals.  If a
        hard-copy terminal can eject to the next page (form feed), give this as
        useful  for  superscripts  and subscripts on hard-copy terminals.  If a
        hard-copy terminal can eject to the next page (form feed), give this as
-       <B>ff</B> (usually control/L).
+       <STRONG>ff</STRONG> (usually control/L).
 
        If  there  is  a  command to repeat a given character a given number of
        times  (to  save  time  transmitting  a  large  number   of   identical
 
        If  there  is  a  command to repeat a given character a given number of
        times  (to  save  time  transmitting  a  large  number   of   identical
-       characters)  this  can  be indicated with the parameterized string <B>rep</B>.
+       characters)  this  can  be indicated with the parameterized string <STRONG>rep</STRONG>.
        The first parameter is the character to be repeated and the  second  is
        the number of times to repeat it.  Thus, tparm(repeat_char, 'x', 10) is
        the same as "xxxxxxxxxx".
 
        If the terminal has a settable command character, such as the TEKTRONIX
        The first parameter is the character to be repeated and the  second  is
        the number of times to repeat it.  Thus, tparm(repeat_char, 'x', 10) is
        the same as "xxxxxxxxxx".
 
        If the terminal has a settable command character, such as the TEKTRONIX
-       4025,  this can be indicated with <B>cmdch</B>.  A prototype command character
+       4025,  this can be indicated with <STRONG>cmdch</STRONG>.  A prototype command character
        is chosen which is used in all capabilities.  This character  is  given
        is chosen which is used in all capabilities.  This character  is  given
-       in  the  <B>cmdch</B>  capability to identify it.  The following convention is
+       in  the  <STRONG>cmdch</STRONG>  capability to identify it.  The following convention is
        supported on some UNIX systems: The environment is to be searched for a
        supported on some UNIX systems: The environment is to be searched for a
-       <B>CC</B>  variable,  and if found, all occurrences of the prototype character
+       <STRONG>CC</STRONG>  variable,  and if found, all occurrences of the prototype character
        are replaced with the character in the environment variable.
 
        Terminal descriptions that do not represent a specific  kind  of  known
        are replaced with the character in the environment variable.
 
        Terminal descriptions that do not represent a specific  kind  of  known
-       terminal,  such  as  <I>switch</I>, <I>dialup</I>, <I>patch</I>, and <I>network</I>, should include
-       the <B>gn</B> (generic) capability so that programs can complain that they  do
+       terminal,  such  as  <EM>switch</EM>, <EM>dialup</EM>, <EM>patch</EM>, and <EM>network</EM>, should include
+       the <STRONG>gn</STRONG> (generic) capability so that programs can complain that they  do
        not  know how to talk to the terminal.  (This capability does not apply
        not  know how to talk to the terminal.  (This capability does not apply
-       to <I>virtual</I> terminal descriptions for which  the  escape  sequences  are
+       to <EM>virtual</EM> terminal descriptions for which  the  escape  sequences  are
        known.)
 
        If the terminal has a "meta key" which acts as a shift key, setting the
        8th bit of any character transmitted, this fact can be  indicated  with
        known.)
 
        If the terminal has a "meta key" which acts as a shift key, setting the
        8th bit of any character transmitted, this fact can be  indicated  with
-       <B>km</B>.   Otherwise, software will assume that the 8th bit is parity and it
+       <STRONG>km</STRONG>.   Otherwise, software will assume that the 8th bit is parity and it
        will usually be cleared.  If strings exist to turn this "meta mode"  on
        will usually be cleared.  If strings exist to turn this "meta mode"  on
-       and off, they can be given as <B>smm</B> and <B>rmm</B>.
+       and off, they can be given as <STRONG>smm</STRONG> and <STRONG>rmm</STRONG>.
 
        If the terminal has more lines of memory than will fit on the screen at
 
        If the terminal has more lines of memory than will fit on the screen at
-       once, the number of lines of memory can be indicated with <B>lm</B>.  A  value
-       of <B>lm</B>#0 indicates that the number of lines is not fixed, but that there
+       once, the number of lines of memory can be indicated with <STRONG>lm</STRONG>.  A  value
+       of <STRONG>lm</STRONG>#0 indicates that the number of lines is not fixed, but that there
        is still more memory than fits on the screen.
 
        If the terminal is one of those supported by the UNIX virtual  terminal
        is still more memory than fits on the screen.
 
        If the terminal is one of those supported by the UNIX virtual  terminal
-       protocol, the terminal number can be given as <B>vt</B>.
+       protocol, the terminal number can be given as <STRONG>vt</STRONG>.
 
        Media  copy strings which control an auxiliary printer connected to the
 
        Media  copy strings which control an auxiliary printer connected to the
-       terminal can be given as <B>mc0</B>: print the contents of  the  screen,  <B>mc4</B>:
-       turn  off  the printer, and <B>mc5</B>: turn on the printer.  When the printer
+       terminal can be given as <STRONG>mc0</STRONG>: print the contents of  the  screen,  <STRONG>mc4</STRONG>:
+       turn  off  the printer, and <STRONG>mc5</STRONG>: turn on the printer.  When the printer
        is on, all text sent to the terminal will be sent to the  printer.   It
        is  undefined whether the text is also displayed on the terminal screen
        is on, all text sent to the terminal will be sent to the  printer.   It
        is  undefined whether the text is also displayed on the terminal screen
-       when the printer is on.  A variation  <B>mc5p</B>  takes  one  parameter,  and
+       when the printer is on.  A variation  <STRONG>mc5p</STRONG>  takes  one  parameter,  and
        leaves  the  printer  on  for  as  many  characters as the value of the
        parameter, then turns the printer off.  The parameter should not exceed
        leaves  the  printer  on  for  as  many  characters as the value of the
        parameter, then turns the printer off.  The parameter should not exceed
-       255.   All  text, including <B>mc4</B>, is transparently passed to the printer
-       while an <B>mc5p</B> is in effect.
+       255.   All  text, including <STRONG>mc4</STRONG>, is transparently passed to the printer
+       while an <STRONG>mc5p</STRONG> is in effect.
 
 
 </PRE><H3><a name="h3-Glitches-and-Braindamage">Glitches and Braindamage</a></H3><PRE>
        Hazeltine terminals, which do not allow "~" characters to be  displayed
 
 
 </PRE><H3><a name="h3-Glitches-and-Braindamage">Glitches and Braindamage</a></H3><PRE>
        Hazeltine terminals, which do not allow "~" characters to be  displayed
-       should indicate <B>hz</B>.
+       should indicate <STRONG>hz</STRONG>.
 
 
-       Terminals  which  ignore a line-feed immediately after an <B>am</B> wrap, such
-       as the Concept and vt100, should indicate <B>xenl</B>.
+       Terminals  which  ignore a line-feed immediately after an <STRONG>am</STRONG> wrap, such
+       as the Concept and vt100, should indicate <STRONG>xenl</STRONG>.
 
 
-       If <B>el</B> is required to get rid of standout  (instead  of  merely  writing
-       normal text on top of it), <B>xhp</B> should be given.
+       If <STRONG>el</STRONG> is required to get rid of standout  (instead  of  merely  writing
+       normal text on top of it), <STRONG>xhp</STRONG> should be given.
 
        Teleray terminals, where tabs turn all characters moved over to blanks,
 
        Teleray terminals, where tabs turn all characters moved over to blanks,
-       should indicate <B>xt</B> (destructive tabs).  Note: the  variable  indicating
+       should indicate <STRONG>xt</STRONG> (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  the  cursor on top of a "magic cookie", that to
        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  the  cursor on top of a "magic cookie", that to
        line.  The ncurses implementation ignores this glitch.
 
        The  Beehive Superbee, which is unable to correctly transmit the escape
        line.  The ncurses implementation ignores this glitch.
 
        The  Beehive Superbee, which is unable to correctly transmit the escape
-       or control/C characters, has <B>xsb</B>, indicating that the f1  key  is  used
+       or control/C characters, has <STRONG>xsb</STRONG>, indicating that the f1  key  is  used
        for  escape  and  f2  for control/C.  (Only certain Superbees have this
        problem, depending on the ROM.)  Note that in older terminfo  versions,
        this capability was called "beehive_glitch"; it is now "no_esc_ctl_c".
 
        Other  specific  terminal  problems  may  be  corrected  by adding more
        for  escape  and  f2  for control/C.  (Only certain Superbees have this
        problem, depending on the ROM.)  Note that in older terminfo  versions,
        this capability was called "beehive_glitch"; it is now "no_esc_ctl_c".
 
        Other  specific  terminal  problems  may  be  corrected  by adding more
-       capabilities of the form <B>x</B><I>x</I>.
+       capabilities of the form <STRONG>x</STRONG><EM>x</EM>.
 
 
 </PRE><H3><a name="h3-Pitfalls-of-Long-Entries">Pitfalls of Long Entries</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Pitfalls-of-Long-Entries">Pitfalls of Long Entries</a></H3><PRE>
        (to 1023 bytes), thus termcap translations of long terminfo entries can
        cause problems.
 
        (to 1023 bytes), thus termcap translations of long terminfo entries can
        cause problems.
 
-       The man pages for 4.3BSD and older versions  of  <B>tgetent</B>  instruct  the
+       The man pages for 4.3BSD and older versions  of  <STRONG>tgetent</STRONG>  instruct  the
        user  to  allocate a 1024-byte buffer for the termcap entry.  The entry
        gets null-terminated by the termcap library, so that makes the  maximum
        safe  length  for a termcap entry 1k-1 (1023) bytes.  Depending on what
        the application and the termcap library being used does, and  where  in
        user  to  allocate a 1024-byte buffer for the termcap entry.  The entry
        gets null-terminated by the termcap library, so that makes the  maximum
        safe  length  for a termcap entry 1k-1 (1023) bytes.  Depending on what
        the application and the termcap library being used does, and  where  in
-       the  termcap  file  the terminal type that <B>tgetent</B> is searching for is,
+       the  termcap  file  the terminal type that <STRONG>tgetent</STRONG> is searching for is,
        several bad things can happen.
 
        Some termcap libraries print a warning message or exit if they find  an
        several bad things can happen.
 
        Some termcap libraries print a warning message or exit if they find  an
        The  "before tc expansion" length is the most important one, because it
        affects more than just users of that particular terminal.  This is  the
        length  of the entry as it exists in /etc/termcap, minus the backslash-
        The  "before tc expansion" length is the most important one, because it
        affects more than just users of that particular terminal.  This is  the
        length  of the entry as it exists in /etc/termcap, minus the backslash-
-       newline pairs, which <B>tgetent</B> strips out while reading it.  Some termcap
+       newline pairs, which <STRONG>tgetent</STRONG> strips out while reading it.  Some termcap
        libraries strip off the final newline, too (GNU termcap does not).  Now
        suppose:
 
        libraries strip off the final newline, too (GNU termcap does not).  Now
        suppose:
 
-       <B>o</B>   a termcap entry before expansion is more than 1023 bytes long,
+       <STRONG>o</STRONG>   a termcap entry before expansion is more than 1023 bytes long,
 
 
-       <B>o</B>   and the application has only allocated a 1k buffer,
+       <STRONG>o</STRONG>   and the application has only allocated a 1k buffer,
 
 
-       <B>o</B>   and the termcap library (like the one in BSD/OS 1.1 and GNU)  reads
+       <STRONG>o</STRONG>   and the termcap library (like the one in BSD/OS 1.1 and GNU)  reads
            the  whole entry into the buffer, no matter what its length, to see
            if it is the entry it wants,
 
            the  whole entry into the buffer, no matter what its length, to see
            if it is the entry it wants,
 
-       <B>o</B>   and <B>tgetent</B> is searching for a terminal type  that  either  is  the
+       <STRONG>o</STRONG>   and <STRONG>tgetent</STRONG> is searching for a terminal type  that  either  is  the
            long  entry,  appears  in the termcap file after the long entry, or
            long  entry,  appears  in the termcap file after the long entry, or
-           does not appear in the file at all (so that <B>tgetent</B> has  to  search
+           does not appear in the file at all (so that <STRONG>tgetent</STRONG> has  to  search
            the whole termcap file).
 
            the whole termcap file).
 
-       Then  <B>tgetent</B>  will  overwrite  memory, perhaps its stack, and probably
+       Then  <STRONG>tgetent</STRONG>  will  overwrite  memory, perhaps its stack, and probably
        core  dump  the  program.   Programs  like  telnet   are   particularly
        vulnerable;  modern  telnets  pass  along values like the terminal type
        automatically.  The results are almost as undesirable  with  a  termcap
        core  dump  the  program.   Programs  like  telnet   are   particularly
        vulnerable;  modern  telnets  pass  along values like the terminal type
        automatically.  The results are almost as undesirable  with  a  termcap
 
        The "after tc expansion" length will  have  a  similar  effect  to  the
        above, but only for people who actually set TERM to that terminal type,
 
        The "after tc expansion" length will  have  a  similar  effect  to  the
        above, but only for people who actually set TERM to that terminal type,
-       since <B>tgetent</B> only does "tc" expansion once it is  found  the  terminal
+       since <STRONG>tgetent</STRONG> only does "tc" expansion once it is  found  the  terminal
        type it was looking for, not while searching.
 
        In  summary,  a termcap entry that is longer than 1023 bytes can cause,
        type it was looking for, not while searching.
 
        In  summary,  a termcap entry that is longer than 1023 bytes can cause,
        terminal  types  and  users whose TERM variable does not have a termcap
        entry.
 
        terminal  types  and  users whose TERM variable does not have a termcap
        entry.
 
-       When in -C (translate to termcap) mode, the <B>ncurses</B>  implementation  of
-       <B><A HREF="tic.1M.html">tic(1M)</A></B>  issues  warning  messages  when the pre-tc length of a termcap
+       When in -C (translate to termcap) mode, the <STRONG>ncurses</STRONG>  implementation  of
+       <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>  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.
 
        translation is too long.  The -c (check) option  also  checks  resolved
        (after tc expansion) lengths.
 
 
 
 </PRE><H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
-       Searching   for   terminal   descriptions   in   <B>$HOME/.terminfo</B>    and
+       Searching   for   terminal   descriptions   in   <STRONG>$HOME/.terminfo</STRONG>    and
        TERMINFO_DIRS is not supported by older implementations.
 
        TERMINFO_DIRS is not supported by older implementations.
 
-       Some  SVr4  <B>curses</B>  implementations,  and  all previous to SVr4, do not
+       Some  SVr4  <STRONG>curses</STRONG>  implementations,  and  all previous to SVr4, do not
        interpret the %A and %O operators in parameter strings.
 
        interpret the %A and %O operators in parameter strings.
 
-       SVr4/XPG4 do not specify whether <B>msgr</B> licenses  movement  while  in  an
+       SVr4/XPG4 do not specify whether <STRONG>msgr</STRONG> 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
        alternate-character-set  mode  (such modes may, among other things, map
        CR and NL to characters  that  do  not  trigger  local  motions).   The
-       <B>ncurses</B>  implementation  ignores  <B>msgr</B> in <B>ALTCHARSET</B> mode.  This raises
+       <STRONG>ncurses</STRONG>  implementation  ignores  <STRONG>msgr</STRONG> in <STRONG>ALTCHARSET</STRONG> mode.  This raises
        the  possibility  that  an  XPG4  implementation  making  the  opposite
        the  possibility  that  an  XPG4  implementation  making  the  opposite
-       interpretation  may need terminfo entries made for <B>ncurses</B> to have <B>msgr</B>
+       interpretation  may need terminfo entries made for <STRONG>ncurses</STRONG> to have <STRONG>msgr</STRONG>
        turned off.
 
        turned off.
 
-       The <B>ncurses</B> library handles insert-character and insert-character modes
+       The <STRONG>ncurses</STRONG> library handles insert-character and insert-character modes
        in  a  slightly  non-standard way to get better update efficiency.  See
        in  a  slightly  non-standard way to get better update efficiency.  See
-       the <B>Insert/Delete</B> <B>Character</B> subsection above.
+       the <STRONG>Insert/Delete</STRONG> <STRONG>Character</STRONG> subsection above.
 
 
-       The parameter substitutions for <B>set_clock</B>  and  <B>display_clock</B>  are  not
+       The parameter substitutions for <STRONG>set_clock</STRONG>  and  <STRONG>display_clock</STRONG>  are  not
        documented  in  SVr4 or the XSI Curses standard.  They are deduced from
        the documentation for the AT&amp;T 505 terminal.
 
        documented  in  SVr4 or the XSI Curses standard.  They are deduced from
        the documentation for the AT&amp;T 505 terminal.
 
-       Be careful assigning the <B>kmous</B> capability.  The <B>ncurses</B>  library  wants
-       to  interpret  it as <B>KEY_MOUSE</B>, for use by terminals and emulators like
+       Be careful assigning the <STRONG>kmous</STRONG> capability.  The <STRONG>ncurses</STRONG>  library  wants
+       to  interpret  it as <STRONG>KEY_MOUSE</STRONG>, for use by terminals and emulators like
        xterm that can return mouse-tracking information in the  keyboard-input
        stream.
 
        X/Open  Curses  does  not  mention italics.  Portable applications must
        assume that  numeric  capabilities  are  signed  16-bit  values.   This
        xterm that can return mouse-tracking information in the  keyboard-input
        stream.
 
        X/Open  Curses  does  not  mention italics.  Portable applications must
        assume that  numeric  capabilities  are  signed  16-bit  values.   This
-       includes  the  <I>no</I><B>_</B><I>color</I><B>_</B><I>video</I>  (ncv)  capability.  The 32768 mask value
+       includes  the  <EM>no</EM><STRONG>_</STRONG><EM>color</EM><STRONG>_</STRONG><EM>video</EM>  (ncv)  capability.  The 32768 mask value
        used for italics with ncv can be confused with an absent  or  cancelled
        ncv.   If  italics  should work with colors, then the ncv value must be
        specified, even if it is zero.
        used for italics with ncv can be confused with an absent  or  cancelled
        ncv.   If  italics  should work with colors, then the ncv value must be
        specified, even if it is zero.
        subsets  of  the  XSI  Curses  standard  and  (in some cases) different
        extension sets.  Here is a summary, accurate as of October 1995:
 
        subsets  of  the  XSI  Curses  standard  and  (in some cases) different
        extension sets.  Here is a summary, accurate as of October 1995:
 
-       <B>o</B>   <B>SVR4,</B> <B>Solaris,</B> <B>ncurses</B> -- These support all SVr4 capabilities.
+       <STRONG>o</STRONG>   <STRONG>SVR4,</STRONG> <STRONG>Solaris,</STRONG> <STRONG>ncurses</STRONG> -- These support all SVr4 capabilities.
 
 
-       <B>o</B>   <B>SGI</B> -- Supports the SVr4 set, adds one undocumented extended string
-           capability (<B>set_pglen</B>).
+       <STRONG>o</STRONG>   <STRONG>SGI</STRONG> -- Supports the SVr4 set, adds one undocumented extended string
+           capability (<STRONG>set_pglen</STRONG>).
 
 
-       <B>o</B>   <B>SVr1,</B>  <B>Ultrix</B>  --  These  support  a  restricted subset of terminfo
-           capabilities.  The booleans end with <B>xon_xoff</B>;  the  numerics  with
-           <B>width_status_line</B>; and the strings with <B>prtr_non</B>.
+       <STRONG>o</STRONG>   <STRONG>SVr1,</STRONG>  <STRONG>Ultrix</STRONG>  --  These  support  a  restricted subset of terminfo
+           capabilities.  The booleans end with <STRONG>xon_xoff</STRONG>;  the  numerics  with
+           <STRONG>width_status_line</STRONG>; and the strings with <STRONG>prtr_non</STRONG>.
 
 
-       <B>o</B>   <B>HP/UX</B>  --  Supports  the  SVr1  subset,  plus the SVr[234] numerics
-           <B>num_labels</B>,  <B>label_height</B>,  <B>label_width</B>,  plus  function  keys   11
-           through  63,  plus  <B>plab_norm</B>,  <B>label_on</B>,  and <B>label_off</B>, plus some
+       <STRONG>o</STRONG>   <STRONG>HP/UX</STRONG>  --  Supports  the  SVr1  subset,  plus the SVr[234] numerics
+           <STRONG>num_labels</STRONG>,  <STRONG>label_height</STRONG>,  <STRONG>label_width</STRONG>,  plus  function  keys   11
+           through  63,  plus  <STRONG>plab_norm</STRONG>,  <STRONG>label_on</STRONG>,  and <STRONG>label_off</STRONG>, plus some
            incompatible extensions in the string table.
 
            incompatible extensions in the string table.
 
-       <B>o</B>   <B>AIX</B> -- Supports the SVr1 subset, plus function keys 11 through  63,
+       <STRONG>o</STRONG>   <STRONG>AIX</STRONG> -- Supports the SVr1 subset, plus function keys 11 through  63,
            plus a number of incompatible string table extensions.
 
            plus a number of incompatible string table extensions.
 
-       <B>o</B>   <B>OSF</B> -- Supports both the SVr4 set and the AIX extensions.
+       <STRONG>o</STRONG>   <STRONG>OSF</STRONG> -- Supports both the SVr4 set and the AIX extensions.
 
 
 </PRE><H2><a name="h2-FILES">FILES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-FILES">FILES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="infocmp.1M.html">infocmp(1M)</A></B>,     <B><A HREF="tabs.1.html">tabs(1)</A></B>,    <B><A HREF="tic.1M.html">tic(1M)</A></B>,    <B><A HREF="curses.3X.html">curses(3X)</A></B>,    <B><A HREF="curs_color.3X.html">curs_color(3X)</A></B>,
-       <B><A HREF="curs_variables.3X.html">curs_variables(3X)</A></B>,    <B>printf(3)</B>,     <B><A HREF="term_variables.3X.html">term_variables(3X)</A></B>.      <B><A HREF="term.5.html">term(5)</A></B>.
-       <B><A HREF="user_caps.5.html">user_caps(5)</A></B>.
+       <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>,     <STRONG><A HREF="tabs.1.html">tabs(1)</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="curs_color.3x.html">curs_color(3x)</A></STRONG>,
+       <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>,    <STRONG>printf(3)</STRONG>,     <STRONG><A HREF="term_variables.3x.html">term_variables(3x)</A></STRONG>.      <STRONG><A HREF="term.5.html">term(5)</A></STRONG>.
+       <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHORS">AUTHORS</a></H2><PRE>
 
 
 
 
 
 
-                                                                   <B><A HREF="terminfo.5.html">terminfo(5)</A></B>
+                                                                   <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index fa7288a9cf24f9ed1d4a0d854496d1852dc50180..057768375187870bc16e293c49f8dbc39a73ee8d 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>@TIC@ 1M</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">tic 1m</H1>
 <PRE>
 <PRE>
-<B><A HREF="tic.1M.html">tic(1M)</A></B>                                                                <B><A HREF="tic.1M.html">tic(1M)</A></B>
+<STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>                                                                <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>tic</B> - the <I>terminfo</I> entry-description compiler
+       <STRONG>tic</STRONG> - the <EM>terminfo</EM> entry-description compiler
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>tic</B>  [<B>-01CDGIKLNTUVWacfgqrstx</B>]  [<B>-e</B> <I>names</I>] [<B>-o</B> <I>dir</I>] [<B>-Q</B>[<I>n</I>]] [<B>-R</B> <I>subset</I>]
-       [<B>-v</B>[<I>n</I>]] [<B>-w</B>[<I>n</I>]] <I>file</I>
+       <STRONG>tic</STRONG>  [<STRONG>-01CDGIKLNTUVWacfgqrstx</STRONG>]  [<STRONG>-e</STRONG> <EM>names</EM>] [<STRONG>-o</STRONG> <EM>dir</EM>] [<STRONG>-Q</STRONG>[<EM>n</EM>]] [<STRONG>-R</STRONG> <EM>subset</EM>]
+       [<STRONG>-v</STRONG>[<EM>n</EM>]] [<STRONG>-w</STRONG>[<EM>n</EM>]] <EM>file</EM>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The <B>tic</B> command translates a <B>terminfo</B>  file  from  source  format  into
+       The <STRONG>tic</STRONG> command translates a <STRONG>terminfo</STRONG>  file  from  source  format  into
        compiled  format.   The  compiled  format is necessary for use with the
        compiled  format.   The  compiled  format is necessary for use with the
-       library routines in <B><A HREF="ncurses.3X.html">ncurses(3X)</A></B>.
+       library routines in <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>.
 
 
-       As described in <B><A HREF="term.5.html">term(5)</A></B>, the database may be either  a  directory  tree
+       As described in <STRONG><A HREF="term.5.html">term(5)</A></STRONG>, the database may be either  a  directory  tree
        (one  file  per  terminal  entry)  or a hashed database (one record per
        (one  file  per  terminal  entry)  or a hashed database (one record per
-       entry).  The <B>tic</B> command writes only one type of  entry,  depending  on
+       entry).  The <STRONG>tic</STRONG> command writes only one type of  entry,  depending  on
        how it was built:
 
        how it was built:
 
-       <B>o</B>   For    directory    trees,    the    top-level   directory,   e.g.,
+       <STRONG>o</STRONG>   For    directory    trees,    the    top-level   directory,   e.g.,
            /usr/share/terminfo, specifies the location of the database.
 
            /usr/share/terminfo, specifies the location of the database.
 
-       <B>o</B>   For hashed databases, a filename is needed.  If the given  file  is
+       <STRONG>o</STRONG>   For hashed databases, a filename is needed.  If the given  file  is
            not  found  by  that  name,  but  can be found by adding the suffix
            ".db", then that is used.
 
            The default name for the hashed database is the same as the default
            directory name (only adding a ".db" suffix).
 
            not  found  by  that  name,  but  can be found by adding the suffix
            ".db", then that is used.
 
            The default name for the hashed database is the same as the default
            directory name (only adding a ".db" suffix).
 
-       In  either  case  (directory  or  hashed database), <B>tic</B> will create the
+       In  either  case  (directory  or  hashed database), <STRONG>tic</STRONG> will create the
        container if it does not exist.  For a directory,  this  would  be  the
        "terminfo" leaf, versus a "terminfo.db" file.
 
        The  results  are  normally  placed  in  the  system  terminfo database
        container if it does not exist.  For a directory,  this  would  be  the
        "terminfo" leaf, versus a "terminfo.db" file.
 
        The  results  are  normally  placed  in  the  system  terminfo database
-       <B>/usr/share/terminfo</B>.  The compiled terminal description can  be  placed
+       <STRONG>/usr/share/terminfo</STRONG>.  The compiled terminal description can  be  placed
        in a different terminfo database.  There are two ways to achieve this:
 
        in a different terminfo database.  There are two ways to achieve this:
 
-       <B>o</B>   First,  you  may override the system default either by using the <B>-o</B>
-           option,  or  by  setting  the  variable  <B>TERMINFO</B>  in  your   shell
+       <STRONG>o</STRONG>   First,  you  may override the system default either by using the <STRONG>-o</STRONG>
+           option,  or  by  setting  the  variable  <STRONG>TERMINFO</STRONG>  in  your   shell
            environment to a valid database location.
 
            environment to a valid database location.
 
-       <B>o</B>   Secondly,  if  <B>tic</B>  cannot  write  in  <I>/usr/share/terminfo</I>  or  the
+       <STRONG>o</STRONG>   Secondly,  if  <STRONG>tic</STRONG>  cannot  write  in  <EM>/usr/share/terminfo</EM>  or  the
            location specified using your TERMINFO variable, it looks  for  the
            location specified using your TERMINFO variable, it looks  for  the
-           directory  <I>$HOME/.terminfo</I> (or hashed database <I>$HOME/.terminfo.db)</I>;
+           directory  <EM>$HOME/.terminfo</EM> (or hashed database <EM>$HOME/.terminfo.db)</EM>;
            if that location exists, the entry is placed there.
 
        Libraries  that  read  terminfo  entries  are  expected  to  check   in
        succession
 
            if that location exists, the entry is placed there.
 
        Libraries  that  read  terminfo  entries  are  expected  to  check   in
        succession
 
-       <B>o</B>   a location specified with the TERMINFO environment variable,
+       <STRONG>o</STRONG>   a location specified with the TERMINFO environment variable,
 
 
-       <B>o</B>   <I>$HOME/.terminfo</I>,
+       <STRONG>o</STRONG>   <EM>$HOME/.terminfo</EM>,
 
 
-       <B>o</B>   directories listed in the TERMINFO_DIRS environment variable,
+       <STRONG>o</STRONG>   directories listed in the TERMINFO_DIRS environment variable,
 
 
-       <B>o</B>   a compiled-in list of directories (no default value), and
+       <STRONG>o</STRONG>   a compiled-in list of directories (no default value), and
 
 
-       <B>o</B>   the system terminfo database (<I>/usr/share/terminfo</I>).
+       <STRONG>o</STRONG>   the system terminfo database (<EM>/usr/share/terminfo</EM>).
 
 
 </PRE><H3><a name="h3-ALIASES">ALIASES</a></H3><PRE>
        This  is the same program as infotocap and captoinfo; usually those are
        linked to, or copied from this program:
 
 
 
 </PRE><H3><a name="h3-ALIASES">ALIASES</a></H3><PRE>
        This  is the same program as infotocap and captoinfo; usually those are
        linked to, or copied from this program:
 
-       <B>o</B>   When invoked as infotocap, tic sets the <B>-I</B> option.
+       <STRONG>o</STRONG>   When invoked as infotocap, tic sets the <STRONG>-I</STRONG> option.
 
 
-       <B>o</B>   When invoked as captoinfo, tic sets the <B>-C</B> option.
+       <STRONG>o</STRONG>   When invoked as captoinfo, tic sets the <STRONG>-C</STRONG> option.
 
 
 </PRE><H3><a name="h3-OPTIONS">OPTIONS</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-OPTIONS">OPTIONS</a></H3><PRE>
-       <B>-0</B>     restricts the output to a single line
+       <STRONG>-0</STRONG>     restricts the output to a single line
 
 
-       <B>-1</B>     restricts the output to a single column
+       <STRONG>-1</STRONG>     restricts the output to a single column
 
 
-       <B>-a</B>     tells <B>tic</B>  to  retain  commented-out  capabilities  rather  than
+       <STRONG>-a</STRONG>     tells <STRONG>tic</STRONG>  to  retain  commented-out  capabilities  rather  than
               discarding  them.   Capabilities are commented by prefixing them
               discarding  them.   Capabilities are commented by prefixing them
-              with a period.  This sets the <B>-x</B> option, because it  treats  the
+              with a period.  This sets the <STRONG>-x</STRONG> 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.
 
               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.
 
-       <B>-C</B>     Force  source translation to termcap format.  Note: this differs
-              from the <B>-C</B> option of <B><A HREF="infocmp.1M.html">infocmp(1M)</A></B> in that  it  does  not  merely
+       <STRONG>-C</STRONG>     Force  source translation to termcap format.  Note: this differs
+              from the <STRONG>-C</STRONG> option of <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG> 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.
               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 <B>-K</B> option.
+              For a stricter BSD-compatible translation, add the <STRONG>-K</STRONG> option.
 
 
-              If this is combined with <B>-c</B>,  <B>tic</B>  makes  additional  checks  to
+              If this is combined with <STRONG>-c</STRONG>,  <STRONG>tic</STRONG>  makes  additional  checks  to
               report  cases  where  the  terminfo  values do not have an exact
               equivalent in termcap form.  For example:
 
               report  cases  where  the  terminfo  values do not have an exact
               equivalent in termcap form.  For example:
 
-              <B>o</B>   <B>sgr</B> usually will not  convert,  because  termcap  lacks  the
+              <STRONG>o</STRONG>   <STRONG>sgr</STRONG> usually will not  convert,  because  termcap  lacks  the
                   ability  to  work with more than two parameters, and because
                   termcap lacks many of the arithmetic/logical operators  used
                   in terminfo.
 
                   ability  to  work with more than two parameters, and because
                   termcap lacks many of the arithmetic/logical operators  used
                   in terminfo.
 
-              <B>o</B>   capabilities  with more than one delay or with delays before
+              <STRONG>o</STRONG>   capabilities  with more than one delay or with delays before
                   the end of the string will not convert completely.
 
                   the end of the string will not convert completely.
 
-       <B>-c</B>     tells <B>tic</B> to  only  check  <I>file</I>  for  errors,  including  syntax
-              problems  and  bad  use-links.  If you specify <B>-C</B> (<B>-I</B>) with this
+       <STRONG>-c</STRONG>     tells <STRONG>tic</STRONG> to  only  check  <EM>file</EM>  for  errors,  including  syntax
+              problems  and  bad  use-links.  If you specify <STRONG>-C</STRONG> (<STRONG>-I</STRONG>) 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, as well as buggy
               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, as well as buggy
               terminfo),  these  entries  may  cause  core  dumps  with  other
               implementations.
 
               terminfo),  these  entries  may  cause  core  dumps  with  other
               implementations.
 
-              <B>tic</B>  checks  string  capabilities  to  ensure  that  those  with
+              <STRONG>tic</STRONG>  checks  string  capabilities  to  ensure  that  those  with
               parameters will be valid expressions.  It does this  check  only
               for  the predefined string capabilities; those which are defined
               parameters will be valid expressions.  It does this  check  only
               for  the predefined string capabilities; those which are defined
-              with the <B>-x</B> option are ignored.
+              with the <STRONG>-x</STRONG> option are ignored.
 
 
-       <B>-D</B>     tells <B>tic</B> to print the database locations that it  knows  about,
+       <STRONG>-D</STRONG>     tells <STRONG>tic</STRONG> to print the database locations that it  knows  about,
               and exit.  The first location shown is the one to which it would
               and exit.  The first location shown is the one to which it would
-              write compiled terminal descriptions.  If <B>tic</B>  is  not  able  to
+              write compiled terminal descriptions.  If <STRONG>tic</STRONG>  is  not  able  to
               find  a  writable  database  location  according  to  the  rules
               summarized above, it will print a diagnostic and  exit  with  an
               error rather than printing a list of database locations.
 
               find  a  writable  database  location  according  to  the  rules
               summarized above, it will print a diagnostic and  exit  with  an
               error rather than printing a list of database locations.
 
-       <B>-e</B> <I>names</I>
+       <STRONG>-e</STRONG> <EM>names</EM>
               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  the  list, the entry will be written or
               translated as normal.  Otherwise no output will be generated for
               it.   The  option  value is interpreted as a file containing the
               list if it contains a '/'.  (Note:  depending  on  how  tic  was
               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  the  list, the entry will be written or
               translated as normal.  Otherwise no output will be generated for
               it.   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 <B>-I</B> or <B>-C</B>.)
+              compiled, this option may require <STRONG>-I</STRONG> or <STRONG>-C</STRONG>.)
 
 
-       <B>-f</B>     Display     complex     terminfo     strings    which    contain
+       <STRONG>-f</STRONG>     Display     complex     terminfo     strings    which    contain
               if/then/else/endif expressions indented for readability.
 
               if/then/else/endif expressions indented for readability.
 
-       <B>-G</B>     Display constant literals in  decimal  form  rather  than  their
+       <STRONG>-G</STRONG>     Display constant literals in  decimal  form  rather  than  their
               character equivalents.
 
               character equivalents.
 
-       <B>-g</B>     Display  constant  character literals in quoted form rather than
+       <STRONG>-g</STRONG>     Display  constant  character literals in quoted form rather than
               their decimal equivalents.
 
               their decimal equivalents.
 
-       <B>-I</B>     Force source translation to terminfo format.
+       <STRONG>-I</STRONG>     Force source translation to terminfo format.
 
 
-       <B>-K</B>     Suppress some longstanding ncurses extensions to termcap format,
+       <STRONG>-K</STRONG>     Suppress some longstanding ncurses extensions to termcap format,
               e.g., "\s" for space.
 
               e.g., "\s" for space.
 
-       <B>-L</B>     Force  source  translation  to  terminfo format using the long C
-              variable names listed in &lt;<B>term.h</B>&gt;
+       <STRONG>-L</STRONG>     Force  source  translation  to  terminfo format using the long C
+              variable names listed in &lt;<STRONG>term.h</STRONG>&gt;
 
 
-       <B>-N</B>     Disable smart defaults.  Normally, when translating from termcap
+       <STRONG>-N</STRONG>     Disable smart defaults.  Normally, when translating from termcap
               to  terminfo,  the  compiler makes a number of assumptions about
               to  terminfo,  the  compiler makes a number of assumptions about
-              the   defaults    of    string    capabilities    <B>reset1_string</B>,
-              <B>carriage_return</B>,  <B>cursor_left</B>, <B>cursor_down</B>, <B>scroll_forward</B>, <B>tab</B>,
-              <B>newline</B>, <B>key_backspace</B>, <B>key_left</B>, and <B>key_down</B>, then attempts to
+              the   defaults    of    string    capabilities    <STRONG>reset1_string</STRONG>,
+              <STRONG>carriage_return</STRONG>,  <STRONG>cursor_left</STRONG>, <STRONG>cursor_down</STRONG>, <STRONG>scroll_forward</STRONG>, <STRONG>tab</STRONG>,
+              <STRONG>newline</STRONG>, <STRONG>key_backspace</STRONG>, <STRONG>key_left</STRONG>, and <STRONG>key_down</STRONG>, then attempts to
               use  obsolete termcap capabilities to deduce correct values.  It
               also normally suppresses output of obsolete termcap capabilities
               use  obsolete termcap capabilities to deduce correct values.  It
               also normally suppresses output of obsolete termcap capabilities
-              such  as <B>bs</B>.  This option forces a more literal translation that
+              such  as <STRONG>bs</STRONG>.  This option forces a more literal translation that
               also preserves the obsolete capabilities.
 
               also preserves the obsolete capabilities.
 
-       <B>-o</B><I>dir</I>  Write compiled entries to given  database  location.   Overrides
+       <STRONG>-o</STRONG><EM>dir</EM>  Write compiled entries to given  database  location.   Overrides
               the TERMINFO environment variable.
 
               the TERMINFO environment variable.
 
-       <B>-Q</B><I>n</I>    Rather  than  show  source  in terminfo (text) format, print the
+       <STRONG>-Q</STRONG><EM>n</EM>    Rather  than  show  source  in terminfo (text) format, print the
               compiled  (binary)  format  in  hexadecimal  or   base64   form,
               depending on the option's value:
 
               compiled  (binary)  format  in  hexadecimal  or   base64   form,
               depending on the option's value:
 
 
                3  hexadecimal and base64
 
 
                3  hexadecimal and base64
 
-       <B>-q</B>     Suppress  comments  and  blank  lines  when  showing  translated
+       <STRONG>-q</STRONG>     Suppress  comments  and  blank  lines  when  showing  translated
               source.
 
               source.
 
-       <B>-R</B><I>subset</I>
+       <STRONG>-R</STRONG><EM>subset</EM>
               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  the  full  set  of  SVR4/XSI  Curses
               terminfo; and outright broken ports like AIX 3.x that have their
               own extensions incompatible with  SVr4/XSI.   Available  subsets
               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  the  full  set  of  SVR4/XSI  Curses
               terminfo; and outright broken ports like AIX 3.x that have their
               own extensions incompatible with  SVr4/XSI.   Available  subsets
-              are "SVr1", "Ultrix", "HP", "BSD" and "AIX"; see <B><A HREF="terminfo.5.html">terminfo(5)</A></B> for
+              are "SVr1", "Ultrix", "HP", "BSD" and "AIX"; see <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG> for
               details.
 
               details.
 
-       <B>-r</B>     Force  entry  resolution  (so  there   are   no   remaining   tc
+       <STRONG>-r</STRONG>     Force  entry  resolution  (so  there   are   no   remaining   tc
               capabilities)  even  when  doing  translation to termcap format.
               This may be needed if you are preparing a  termcap  file  for  a
               termcap  library (such as GNU termcap through version 1.3 or BSD
               termcap  through  4.3BSD)  that  does  not  handle  multiple  tc
               capabilities per entry.
 
               capabilities)  even  when  doing  translation to termcap format.
               This may be needed if you are preparing a  termcap  file  for  a
               termcap  library (such as GNU termcap through version 1.3 or BSD
               termcap  through  4.3BSD)  that  does  not  handle  multiple  tc
               capabilities per entry.
 
-       <B>-s</B>     Summarize  the  compile  by  showing  the database location into
+       <STRONG>-s</STRONG>     Summarize  the  compile  by  showing  the database location into
               which entries are written, and the number of entries  which  are
               compiled.
 
               which entries are written, and the number of entries  which  are
               compiled.
 
-       <B>-T</B>     eliminates  size-restrictions  on  the  generated text.  This is
+       <STRONG>-T</STRONG>     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).
 
               mainly useful for  testing  and  analysis,  since  the  compiled
               descriptions  are  limited  (e.g.,  1023  for  termcap, 4096 for
               terminfo).
 
-       <B>-t</B>     tells <B>tic</B> to discard commented-out capabilities.  Normally  when
+       <STRONG>-t</STRONG>     tells <STRONG>tic</STRONG> to discard commented-out capabilities.  Normally  when
               translating    from    terminfo   to   termcap,   untranslatable
               capabilities are commented-out.
 
               translating    from    terminfo   to   termcap,   untranslatable
               capabilities are commented-out.
 
-       <B>-U</B>   tells <B>tic</B> to not post-process the data after  parsing  the  source
+       <STRONG>-U</STRONG>   tells <STRONG>tic</STRONG> 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.
 
             file.  Normally, it infers data which is commonly missing in older
             terminfo data, or in termcaps.
 
-       <B>-V</B>   reports the version of ncurses which was used in this program, and
+       <STRONG>-V</STRONG>   reports the version of ncurses which was used in this program, and
             exits.
 
             exits.
 
-       <B>-v</B><I>n</I>  specifies that (verbose) output be written to standard error trace
-            information showing <B>tic</B>'s progress.
+       <STRONG>-v</STRONG><EM>n</EM>  specifies that (verbose) output be written to standard error trace
+            information showing <STRONG>tic</STRONG>'s progress.
 
 
-            The optional parameter <I>n</I> is a number  from  1  to  10,  inclusive,
+            The optional parameter <EM>n</EM> 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
             indicating the desired level of detail of information.  If ncurses
             is built  without  tracing  support,  the  optional  parameter  is
-            ignored.   If  <I>n</I>  is  omitted,  the  default  level is 1.  If <I>n</I> is
+            ignored.   If  <EM>n</EM>  is  omitted,  the  default  level is 1.  If <EM>n</EM> is
             specified and greater than 1, the level of detail is increased.
 
             The debug flag levels are as follows:
             specified and greater than 1, the level of detail is increased.
 
             The debug flag levels are as follows:
 
             9      All values computed in construction of the hash table
 
 
             9      All values computed in construction of the hash table
 
-            If the debug level <I>n</I> is not given, it is taken to be one.
+            If the debug level <EM>n</EM> is not given, it is taken to be one.
 
 
-       <B>-W</B>   By itself, the <B>-w</B>  option  will  not  force  long  strings  to  be
-            wrapped.  Use the <B>-W</B> option to do this.
+       <STRONG>-W</STRONG>   By itself, the <STRONG>-w</STRONG>  option  will  not  force  long  strings  to  be
+            wrapped.  Use the <STRONG>-W</STRONG> option to do this.
 
 
-            If  you specify both <B>-f</B> and <B>-W</B> options, the latter is ignored when
-            <B>-f</B> has already split the line.
+            If  you specify both <STRONG>-f</STRONG> and <STRONG>-W</STRONG> options, the latter is ignored when
+            <STRONG>-f</STRONG> has already split the line.
 
 
-       <B>-w</B><I>n</I>  specifies the width of the output.  The parameter is optional.  If
+       <STRONG>-w</STRONG><EM>n</EM>  specifies the width of the output.  The parameter is optional.  If
             it is omitted, it defaults to 60.
 
             it is omitted, it defaults to 60.
 
-       <B>-x</B>   Treat  unknown  capabilities  as  user-defined (see <B>user_caps(5)</B>).
-            That is, if you supply  a  capability  name  which  <B>tic</B>  does  not
+       <STRONG>-x</STRONG>   Treat  unknown  capabilities  as  user-defined (see <STRONG>user_caps(5)</STRONG>).
+            That is, if you supply  a  capability  name  which  <STRONG>tic</STRONG>  does  not
             recognize, it will infer its type (boolean, number or string) from
             the syntax and make an  extended  table  entry  for  that.   User-
             defined  capability strings whose name begins with "k" are treated
             recognize, it will infer its type (boolean, number or string) from
             the syntax and make an  extended  table  entry  for  that.   User-
             defined  capability strings whose name begins with "k" are treated
 
 
 </PRE><H3><a name="h3-PARAMETERS">PARAMETERS</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-PARAMETERS">PARAMETERS</a></H3><PRE>
-       <I>file</I>   contains one or more <B>terminfo</B> terminal  descriptions  in  source
-              format   [see   <B><A HREF="terminfo.5.html">terminfo(5)</A></B>].   Each  description  in  the  file
+       <EM>file</EM>   contains one or more <STRONG>terminfo</STRONG> terminal  descriptions  in  source
+              format   [see   <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>].   Each  description  in  the  file
               describes the capabilities of a particular terminal.
 
               describes the capabilities of a particular terminal.
 
-              If <I>file</I> is "-", then the data is read from the  standard  input.
-              The <I>file</I> parameter may also be the path of a character-device.
+              If <EM>file</EM> is "-", then the data is read from the  standard  input.
+              The <EM>file</EM> parameter may also be the path of a character-device.
 
 
 </PRE><H3><a name="h3-PROCESSING">PROCESSING</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-PROCESSING">PROCESSING</a></H3><PRE>
-       All  but  one  of  the capabilities recognized by <B>tic</B> are documented in
-       <B><A HREF="terminfo.5.html">terminfo(5)</A></B>.  The exception is the <B>use</B> capability.
+       All  but  one  of  the capabilities recognized by <STRONG>tic</STRONG> are documented in
+       <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.  The exception is the <STRONG>use</STRONG> capability.
 
 
-       When a <B>use</B>=<I>entry</I>-<I>name</I> field is discovered in a terminal entry currently
-       being  compiled,  <B>tic</B>  reads  in the binary from <B>/usr/share/terminfo</B> to
-       complete the entry.  (Entries created from <I>file</I>  will  be  used  first.
-       <B>tic</B>  duplicates  the  capabilities in <I>entry</I>-<I>name</I> for the current entry,
+       When a <STRONG>use</STRONG>=<EM>entry</EM>-<EM>name</EM> field is discovered in a terminal entry currently
+       being  compiled,  <STRONG>tic</STRONG>  reads  in the binary from <STRONG>/usr/share/terminfo</STRONG> to
+       complete the entry.  (Entries created from <EM>file</EM>  will  be  used  first.
+       <STRONG>tic</STRONG>  duplicates  the  capabilities in <EM>entry</EM>-<EM>name</EM> for the current entry,
        with the exception of those capabilities that explicitly are defined in
        the current entry.
 
        with the exception of those capabilities that explicitly are defined in
        the current entry.
 
-       When  an  entry, e.g., <B>entry_name_1</B>, contains a <B>use=</B><I>entry</I>_<I>name</I>_<I>2</I> field,
-       any  canceled  capabilities  in  <I>entry</I>_<I>name</I>_<I>2</I>  must  also   appear   in
-       <B>entry_name_1</B>  before  <B>use=</B>  for  these  capabilities  to be canceled in
-       <B>entry_name_1</B>.
+       When  an  entry, e.g., <STRONG>entry_name_1</STRONG>, contains a <STRONG>use=</STRONG><EM>entry</EM>_<EM>name</EM>_<EM>2</EM> field,
+       any  canceled  capabilities  in  <EM>entry</EM>_<EM>name</EM>_<EM>2</EM>  must  also   appear   in
+       <STRONG>entry_name_1</STRONG>  before  <STRONG>use=</STRONG>  for  these  capabilities  to be canceled in
+       <STRONG>entry_name_1</STRONG>.
 
        Total compiled entries cannot exceed 4096 bytes.  The name field cannot
        exceed  512  bytes.   Terminal names exceeding the maximum alias length
 
        Total compiled entries cannot exceed 4096 bytes.  The name field cannot
        exceed  512  bytes.   Terminal names exceeding the maximum alias length
 
 
 </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
-       System V Release 2 provided  a  <B>tic</B>  utility.   It  accepted  a  single
-       option:  <B>-v</B>  (optionally  followed  by  a  number).   According to Ross
-       Ridge's comment in <I>mytinfo</I>, this version of <B>tic</B> was unable to represent
+       System V Release 2 provided  a  <STRONG>tic</STRONG>  utility.   It  accepted  a  single
+       option:  <STRONG>-v</STRONG>  (optionally  followed  by  a  number).   According to Ross
+       Ridge's comment in <EM>mytinfo</EM>, this version of <STRONG>tic</STRONG> was unable to represent
        cancelled capabilities.
 
        cancelled capabilities.
 
-       System  V  Release 3 provided a different <B>tic</B> utility, written by Pavel
-       Curtis, (originally named "compile" in <I>pcurses</I>).  This added an  option
-       <B>-c</B>  to check the file for errors, with the caveat that errors in "use="
+       System  V  Release 3 provided a different <STRONG>tic</STRONG> utility, written by Pavel
+       Curtis, (originally named "compile" in <EM>pcurses</EM>).  This added an  option
+       <STRONG>-c</STRONG>  to check the file for errors, with the caveat that errors in "use="
        links would not be reported.  System  V  Release  3  documented  a  few
        links would not be reported.  System  V  Release  3  documented  a  few
-       warning  messages  which  did not appear in <I>pcurses</I>.  While the program
+       warning  messages  which  did not appear in <EM>pcurses</EM>.  While the program
        itself was changed  little  as  development  continued  with  System  V
        itself was changed  little  as  development  continued  with  System  V
-       Release  4,  the  table  of capabilities grew from 180 (<I>pcurses</I>) to 464
+       Release  4,  the  table  of capabilities grew from 180 (<EM>pcurses</EM>) to 464
        (Solaris).
 
        In early development of ncurses (1993), Zeyd Ben-Halim used  the  table
        (Solaris).
 
        In early development of ncurses (1993), Zeyd Ben-Halim used  the  table
-       from  <I>mytinfo</I>  to  extend  the  <I>pcurses</I>  table to 469 capabilities (456
+       from  <EM>mytinfo</EM>  to  extend  the  <EM>pcurses</EM>  table to 469 capabilities (456
        matched SVr4, 8 were only in SVr4, 13 were not in SVr4).  Of those  13,
        11  were  ultimately  discarded  (perhaps  to match the draft of X/Open
        matched SVr4, 8 were only in SVr4, 13 were not in SVr4).  Of those  13,
        11  were  ultimately  discarded  (perhaps  to match the draft of X/Open
-       Curses).  The exceptions were <B>memory_lock_above</B> and <B>memory_unlock</B>  (see
-       <B><A HREF="user_caps.5.html">user_caps(5)</A></B>).
+       Curses).  The exceptions were <STRONG>memory_lock_above</STRONG> and <STRONG>memory_unlock</STRONG>  (see
+       <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>).
 
 
-       Eric  Raymond  incorporated  parts of <I>mytinfo</I> into ncurses to implement
+       Eric  Raymond  incorporated  parts of <EM>mytinfo</EM> into ncurses to implement
        the termcap-to-terminfo source conversion, and extended that  to  begin
        development of the corresponding terminfo-to-termcap source conversion,
        Thomas Dickey completed that development over  the  course  of  several
        years.
 
        the termcap-to-terminfo source conversion, and extended that  to  begin
        development of the corresponding terminfo-to-termcap source conversion,
        Thomas Dickey completed that development over  the  course  of  several
        years.
 
-       In  1999,  Thomas  Dickey  added  the <B>-x</B> option to support user-defined
+       In  1999,  Thomas  Dickey  added  the <STRONG>-x</STRONG> option to support user-defined
        capabilities.
 
        capabilities.
 
-       In 2010, Roy Marples provided a <B>tic</B> program and  terminfo  library  for
+       In 2010, Roy Marples provided a <STRONG>tic</STRONG> program and  terminfo  library  for
        NetBSD.   That  implementation  adapts  several  features from ncurses,
        NetBSD.   That  implementation  adapts  several  features from ncurses,
-       including <B>tic</B>'s <B>-x</B> option.
+       including <STRONG>tic</STRONG>'s <STRONG>-x</STRONG> option.
 
 
-       The <B>-c</B> option tells <B>tic</B> to check for problems in  the  terminfo  source
+       The <STRONG>-c</STRONG> option tells <STRONG>tic</STRONG> to check for problems in  the  terminfo  source
        file.  Continued development provides additional checks:
 
        file.  Continued development provides additional checks:
 
-       <B>o</B>   <I>pcurses</I> had 8 warnings
+       <STRONG>o</STRONG>   <EM>pcurses</EM> had 8 warnings
 
 
-       <B>o</B>   ncurses in 1996 had 16 warnings
+       <STRONG>o</STRONG>   ncurses in 1996 had 16 warnings
 
 
-       <B>o</B>   Solaris (SVr4) curses has 28 warnings
+       <STRONG>o</STRONG>   Solaris (SVr4) curses has 28 warnings
 
 
-       <B>o</B>   NetBSD tic in 2019 has 19 warnings.
+       <STRONG>o</STRONG>   NetBSD tic in 2019 has 19 warnings.
 
 
-       <B>o</B>   ncurses in 2019 has 96 warnings
+       <STRONG>o</STRONG>   ncurses in 2019 has 96 warnings
 
 
-       The checking done in ncurses' <B>tic</B> helps with the conversion to termcap,
+       The checking done in ncurses' <STRONG>tic</STRONG> helps with the conversion to termcap,
        as well as pointing out errors and inconsistencies.  It is also used to
        ensure  consistency  with the user-defined capabilities.  There are 527
        distinct capabilities in ncurses' terminal database; 128 of  those  are
        as well as pointing out errors and inconsistencies.  It is also used to
        ensure  consistency  with the user-defined capabilities.  There are 527
        distinct capabilities in ncurses' terminal database; 128 of  those  are
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       X/Open  Curses, Issue 7 (2009) provides a brief description of <B>tic</B>.  It
-       lists one option: <B>-c</B>.  The omission of <B>-v</B> is  unexpected.   The  change
+       X/Open  Curses, Issue 7 (2009) provides a brief description of <STRONG>tic</STRONG>.  It
+       lists one option: <STRONG>-c</STRONG>.  The omission of <STRONG>-v</STRONG> is  unexpected.   The  change
        history  states  that  the  description  is  derived  from True64 UNIX.
        history  states  that  the  description  is  derived  from True64 UNIX.
-       According to its manual  pages,  that  system  also  supported  the  <B>-v</B>
+       According to its manual  pages,  that  system  also  supported  the  <STRONG>-v</STRONG>
        option.
 
        Shortly  after  Issue  7  was  released, Tru64 was discontinued.  As of
        option.
 
        Shortly  after  Issue  7  was  released, Tru64 was discontinued.  As of
-       2019, the surviving implementations of <B>tic</B> are  SVr4  (AIX,  HP-UX  and
-       Solaris), ncurses and NetBSD curses.  The SVr4 <B>tic</B> programs all support
-       the <B>-v</B> option.  The NetBSD <B>tic</B> program follows X/Open's  documentation,
-       omitting the <B>-v</B> option.
+       2019, the surviving implementations of <STRONG>tic</STRONG> are  SVr4  (AIX,  HP-UX  and
+       Solaris), ncurses and NetBSD curses.  The SVr4 <STRONG>tic</STRONG> programs all support
+       the <STRONG>-v</STRONG> option.  The NetBSD <STRONG>tic</STRONG> program follows X/Open's  documentation,
+       omitting the <STRONG>-v</STRONG> option.
 
 
-       The  X/Open  rationale  states  that  some  implementations of <B>tic</B> read
-       terminal descriptions from the standard input if the <I>file</I> parameter  is
+       The  X/Open  rationale  states  that  some  implementations of <STRONG>tic</STRONG> read
+       terminal descriptions from the standard input if the <EM>file</EM> parameter  is
        omitted.   None of these implementations do that.  Further, it comments
        that some  may  choose  to  read  from  "./terminfo.src"  but  that  is
        obsolescent  behavior  from SVr2, and is not (for example) a documented
        omitted.   None of these implementations do that.  Further, it comments
        that some  may  choose  to  read  from  "./terminfo.src"  but  that  is
        obsolescent  behavior  from SVr2, and is not (for example) a documented
 
 
 </PRE><H3><a name="h3-COMPATIBILITY">COMPATIBILITY</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-COMPATIBILITY">COMPATIBILITY</a></H3><PRE>
-       There is  some  evidence  that  historic  <B>tic</B>  implementations  treated
+       There is  some  evidence  that  historic  <STRONG>tic</STRONG>  implementations  treated
        description  fields with no whitespace in them as additional aliases or
        description  fields with no whitespace in them as additional aliases or
-       short names.  This <B>tic</B>  does  not  do  that,  but  it  does  warn  when
+       short names.  This <STRONG>tic</STRONG>  does  not  do  that,  but  it  does  warn  when
        description fields may be treated that way and check them for dangerous
        characters.
 
 
 </PRE><H3><a name="h3-EXTENSIONS">EXTENSIONS</a></H3><PRE>
        description fields may be treated that way and check them for dangerous
        characters.
 
 
 </PRE><H3><a name="h3-EXTENSIONS">EXTENSIONS</a></H3><PRE>
-       Unlike the SVr4 <B>tic</B> command, this implementation can  actually  compile
+       Unlike the SVr4 <STRONG>tic</STRONG> command, this implementation can  actually  compile
        termcap  sources.   In fact, entries in terminfo and termcap syntax can
        termcap  sources.   In fact, entries in terminfo and termcap syntax can
-       be mixed in a single source file.  See  <B><A HREF="terminfo.5.html">terminfo(5)</A></B>  for  the  list  of
+       be mixed in a single source file.  See  <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>  for  the  list  of
        termcap names taken to be equivalent to terminfo names.
 
        termcap names taken to be equivalent to terminfo names.
 
-       The  SVr4  manual  pages  are not clear on the resolution rules for <B>use</B>
-       capabilities.   This  implementation  of  <B>tic</B>  will  find  <B>use</B>  targets
+       The  SVr4  manual  pages  are not clear on the resolution rules for <STRONG>use</STRONG>
+       capabilities.   This  implementation  of  <STRONG>tic</STRONG>  will  find  <STRONG>use</STRONG>  targets
        anywhere  in  the  source  file, or anywhere in the file tree rooted at
        anywhere  in  the  source  file, or anywhere in the file tree rooted at
-       <B>TERMINFO</B> (if <B>TERMINFO</B> is defined), or  in  the  user's  <I>$HOME/.terminfo</I>
+       <STRONG>TERMINFO</STRONG> (if <STRONG>TERMINFO</STRONG> is defined), or  in  the  user's  <EM>$HOME/.terminfo</EM>
        database  (if  it  exists),  or (finally) anywhere in the system's file
        tree of compiled entries.
 
        database  (if  it  exists),  or (finally) anywhere in the system's file
        tree of compiled entries.
 
-       The error messages from this <B>tic</B> have the same format as  GNU  C  error
+       The error messages from this <STRONG>tic</STRONG> have the same format as  GNU  C  error
        messages, and can be parsed by GNU Emacs's compile facility.
 
        messages, and can be parsed by GNU Emacs's compile facility.
 
-       Aside from <B>-c</B> and <B>-v</B>, options are not portable:
+       Aside from <STRONG>-c</STRONG> and <STRONG>-v</STRONG>, options are not portable:
 
 
-       <B>o</B>   Most of tic's options are not supported by SVr4 <B>tic</B>:
+       <STRONG>o</STRONG>   Most of tic's options are not supported by SVr4 <STRONG>tic</STRONG>:
 
 
-           <B>-0</B> <B>-1</B> <B>-C</B> <B>-G</B> <B>-I</B> <B>-N</B> <B>-R</B> <B>-T</B> <B>-V</B> <B>-a</B> <B>-e</B> <B>-f</B> <B>-g</B> <B>-o</B> <B>-r</B> <B>-s</B> <B>-t</B> <B>-x</B>
+           <STRONG>-0</STRONG> <STRONG>-1</STRONG> <STRONG>-C</STRONG> <STRONG>-G</STRONG> <STRONG>-I</STRONG> <STRONG>-N</STRONG> <STRONG>-R</STRONG> <STRONG>-T</STRONG> <STRONG>-V</STRONG> <STRONG>-a</STRONG> <STRONG>-e</STRONG> <STRONG>-f</STRONG> <STRONG>-g</STRONG> <STRONG>-o</STRONG> <STRONG>-r</STRONG> <STRONG>-s</STRONG> <STRONG>-t</STRONG> <STRONG>-x</STRONG>
 
 
-       <B>o</B>   The NetBSD <B>tic</B>  supports a few of the ncurses options
+       <STRONG>o</STRONG>   The NetBSD <STRONG>tic</STRONG>  supports a few of the ncurses options
 
 
-           <B>-a</B> <B>-o</B> <B>-x</B>
+           <STRONG>-a</STRONG> <STRONG>-o</STRONG> <STRONG>-x</STRONG>
 
 
-           and  adds  <B>-S</B>  (a feature which does the same thing as infocmp's <B>-e</B>
-           and <B>-E</B> options).
+           and  adds  <STRONG>-S</STRONG>  (a feature which does the same thing as infocmp's <STRONG>-e</STRONG>
+           and <STRONG>-E</STRONG> options).
 
 
-       The SVr4 <B>-c</B> mode does not report bad "use=" links.
+       The SVr4 <STRONG>-c</STRONG> mode does not report bad "use=" links.
 
        System V does  not  compile  entries  to  or  read  entries  from  your
 
        System V does  not  compile  entries  to  or  read  entries  from  your
-       <I>$HOME/.terminfo</I> database unless TERMINFO is explicitly set to it.
+       <EM>$HOME/.terminfo</EM> database unless TERMINFO is explicitly set to it.
 
 
 </PRE><H2><a name="h2-FILES">FILES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-FILES">FILES</a></H2><PRE>
-       <B>/usr/share/terminfo/?/*</B>
+       <STRONG>/usr/share/terminfo/?/*</STRONG>
             Compiled terminal description database.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
             Compiled terminal description database.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="captoinfo.1M.html">captoinfo(1M)</A></B>,   <B><A HREF="infocmp.1M.html">infocmp(1M)</A></B>,   <B><A HREF="infotocap.1M.html">infotocap(1M)</A></B>,   <B><A HREF="toe.1M.html">toe(1M)</A></B>,   <B><A HREF="curses.3X.html">curses(3X)</A></B>,
-       <B><A HREF="term.5.html">term(5)</A></B>.  <B><A HREF="terminfo.5.html">terminfo(5)</A></B>.  <B><A HREF="user_caps.5.html">user_caps(5)</A></B>.
+       <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 <B>ncurses</B> version 6.2 (patch 20210612).
+       This describes <STRONG>ncurses</STRONG> version 6.2 (patch 20210626).
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 
 
 
 
-                                                                       <B><A HREF="tic.1M.html">tic(1M)</A></B>
+                                                                       <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index cf0b59810a9415500f942bf7e9ed03af0bff2f07..83e7084aa88c0d1b15af20b6e3878ebe3613ca31 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>@TOE@ 1M</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">toe 1m</H1>
 <PRE>
 <PRE>
-<B><A HREF="toe.1M.html">toe(1M)</A></B>                                                                <B><A HREF="toe.1M.html">toe(1M)</A></B>
+<STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>                                                                <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>toe</B> - table of (terminfo) entries
+       <STRONG>toe</STRONG> - table of (terminfo) entries
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>toe</B> [<B>-v</B>[<I>n</I>]] [<B>-ahsuUV</B>] <I>file...</I>
+       <STRONG>toe</STRONG> [<STRONG>-v</STRONG>[<EM>n</EM>]] [<STRONG>-ahsuUV</STRONG>] <EM>file...</EM>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       With no options, <B>toe</B> lists all available terminal types by primary name
+       With no options, <STRONG>toe</STRONG> 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
        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 <B>-h</B> option,  a  directory
+       directory is scanned.  If you also specify the <STRONG>-h</STRONG> option,  a  directory
        header will be issued as each directory is entered.
 
        There are other options intended for use by terminfo file maintainers:
 
        header will be issued as each directory is entered.
 
        There are other options intended for use by terminfo file maintainers:
 
-       <B>-a</B>     report  on  all  of  the  terminal databases which ncurses would
+       <STRONG>-a</STRONG>     report  on  all  of  the  terminal databases which ncurses would
               search, rather than only the first one that it finds.
 
               search, rather than only the first one that it finds.
 
-              If the <B>-s</B> is also given,  <B>toe</B>  adds  a  column  to  the  report,
-              showing (like <B>conflict(1)</B>) which entries which belong to a given
+              If the <STRONG>-s</STRONG> is also given,  <STRONG>toe</STRONG>  adds  a  column  to  the  report,
+              showing (like <STRONG>conflict(1)</STRONG>) which entries which belong to a given
               terminal database.  An "*" marks entries which differ,  and  "+"
               marks equivalent entries.
 
               terminal database.  An "*" marks entries which differ,  and  "+"
               marks equivalent entries.
 
-              Without  the <B>-s</B> option, <B>toe</B> does not attempt to merge duplicates
+              Without  the <STRONG>-s</STRONG> option, <STRONG>toe</STRONG> does not attempt to merge duplicates
               in its report
 
               in its report
 
-       <B>-s</B>     sort the output by the entry names.
+       <STRONG>-s</STRONG>     sort the output by the entry names.
 
 
-       <B>-u</B> <I>file</I>
+       <STRONG>-u</STRONG> <EM>file</EM>
               says  to  write  a  report  to  the  standard  output,   listing
               dependencies  in  the  given  terminfo/termcap source file.  The
               report condenses the "use" relation: each line consists  of  the
               says  to  write  a  report  to  the  standard  output,   listing
               dependencies  in  the  given  terminfo/termcap source file.  The
               report condenses the "use" relation: each line consists  of  the
@@ -85,7 +85,7 @@
               of all terminals which occur in those use capabilities, followed
               by a newline
 
               of all terminals which occur in those use capabilities, followed
               by a newline
 
-       <B>-U</B> <I>file</I>
+       <STRONG>-U</STRONG> <EM>file</EM>
               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: each line  consists  of  the
               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: each line  consists  of  the
               primary names of all terminals which depend on it, followed by a
               newline.
 
               primary names of all terminals which depend on it, followed by a
               newline.
 
-       <B>-v</B><I>n</I>    specifies that (verbose) output be written  to  standard  error,
-              showing <B>toe</B>'s progress.
+       <STRONG>-v</STRONG><EM>n</EM>    specifies that (verbose) output be written  to  standard  error,
+              showing <STRONG>toe</STRONG>'s progress.
 
 
-              The  optional  parameter <I>n</I> is a number from 1 to 10, interpreted
-              as for <B><A HREF="tic.1M.html">tic(1M)</A></B>.  If ncurses is built  without  tracing  support,
+              The  optional  parameter <EM>n</EM> is a number from 1 to 10, interpreted
+              as for <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>.  If ncurses is built  without  tracing  support,
               the optional parameter is ignored.
 
               the optional parameter is ignored.
 
-       <B>-V</B>     reports  the  version of ncurses which was used in this program,
+       <STRONG>-V</STRONG>     reports  the  version of ncurses which was used in this program,
               and exits.
 
 
 </PRE><H2><a name="h2-EXAMPLES">EXAMPLES</a></H2><PRE>
               and exits.
 
 
 </PRE><H2><a name="h2-EXAMPLES">EXAMPLES</a></H2><PRE>
-       Without sorting, the <B>-a</B> option reports all of the names found in all of
-       the   terminal  databases  found  by  the  <B>TERMINFO</B>  and  <B>TERMINFO_DIRS</B>
+       Without sorting, the <STRONG>-a</STRONG> option reports all of the names found in all of
+       the   terminal  databases  found  by  the  <STRONG>TERMINFO</STRONG>  and  <STRONG>TERMINFO_DIRS</STRONG>
        environment variables:
 
            MtxOrb162      16x2 Matrix Orbital LCD display
        environment variables:
 
            MtxOrb162      16x2 Matrix Orbital LCD display
            qansi-t        QNX ansi without console writes
            . . .
 
            qansi-t        QNX ansi without console writes
            . . .
 
-       Use the <B>-a</B>  and  <B>-s</B>  options  together  to  show  where  each  terminal
+       Use the <STRONG>-a</STRONG>  and  <STRONG>-s</STRONG>  options  together  to  show  where  each  terminal
        description was found:
 
            --&gt; /usr/local/ncurses/share/terminfo
        description was found:
 
            --&gt; /usr/local/ncurses/share/terminfo
 
 
 </PRE><H2><a name="h2-FILES">FILES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-FILES">FILES</a></H2><PRE>
-       <B>/usr/share/terminfo/?/*</B>
+       <STRONG>/usr/share/terminfo/?/*</STRONG>
             Compiled terminal description database.
 
 
 </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
        This  utility  is  not  provided by other implementations.  There is no
             Compiled terminal description database.
 
 
 </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
        This  utility  is  not  provided by other implementations.  There is no
-       relevant X/Open or POSIX standard for <B>toe</B>.
+       relevant X/Open or POSIX standard for <STRONG>toe</STRONG>.
 
        The program name refers to a developer's pun:
 
 
        The program name refers to a developer's pun:
 
-       <B>o</B>   <B>tic</B>,
+       <STRONG>o</STRONG>   <STRONG>tic</STRONG>,
 
 
-       <B>o</B>   <B>tac</B> (now <B>tack</B>),
+       <STRONG>o</STRONG>   <STRONG>tac</STRONG> (now <STRONG>tack</STRONG>),
 
 
-       <B>o</B>   <B>toe</B>.
+       <STRONG>o</STRONG>   <STRONG>toe</STRONG>.
 
 
-       It replaced a <B>-T</B> option which was  briefly  supported  by  the  ncurses
-       <B>infocmp</B> utility in 1995.
+       It replaced a <STRONG>-T</STRONG> option which was  briefly  supported  by  the  ncurses
+       <STRONG>infocmp</STRONG> utility in 1995.
 
 
-       The  <B>-a</B>  and <B>-s</B> options were added to <B>toe</B> several years later (2006 and
+       The  <STRONG>-a</STRONG>  and <STRONG>-s</STRONG> options were added to <STRONG>toe</STRONG> several years later (2006 and
        2011, respectively).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        2011, respectively).
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="captoinfo.1M.html">captoinfo(1M)</A></B>,   <B><A HREF="infocmp.1M.html">infocmp(1M)</A></B>,   <B><A HREF="infotocap.1M.html">infotocap(1M)</A></B>,   <B><A HREF="tic.1M.html">tic(1M)</A></B>,   <B><A HREF="curses.3X.html">curses(3X)</A></B>,
-       <B><A HREF="terminfo.5.html">terminfo(5)</A></B>.
+       <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 <B>ncurses</B> version 6.2 (patch 20210612).
+       This describes <STRONG>ncurses</STRONG> version 6.2 (patch 20210626).
 
 
 
 
 
 
-                                                                       <B><A HREF="toe.1M.html">toe(1M)</A></B>
+                                                                       <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index ef21a0d3b13f3c6c7512e42efb209366222618ff..de9a4f3eeb0516f8b9851188942f79ea54f806e3 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>@TPUT@ 1</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">tput 1</H1>
 <PRE>
 <PRE>
-<B><A HREF="tput.1.html">tput(1)</A></B>                     General Commands Manual                    <B><A HREF="tput.1.html">tput(1)</A></B>
+<STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>                     General Commands Manual                    <STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>tput</B>, <B>reset</B> - initialize a terminal or query terminfo database
+       <STRONG>tput</STRONG>, <STRONG>reset</STRONG> - initialize a terminal or query terminfo database
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>tput</B> [<B>-T</B><I>type</I>] <I>capname</I> [<I>parameters</I>]
-       <B>tput</B> [<B>-T</B><I>type</I>] [<B>-x</B>] <B>clear</B>
-       <B>tput</B> [<B>-T</B><I>type</I>] <B>init</B>
-       <B>tput</B> [<B>-T</B><I>type</I>] <B>reset</B>
-       <B>tput</B> [<B>-T</B><I>type</I>] <B>longname</B>
-       <B>tput</B> <B>-S</B>  <B>&lt;&lt;</B>
-       <B>tput</B> <B>-V</B>
+       <STRONG>tput</STRONG> [<STRONG>-T</STRONG><EM>type</EM>] <EM>capname</EM> [<EM>parameters</EM>]
+       <STRONG>tput</STRONG> [<STRONG>-T</STRONG><EM>type</EM>] [<STRONG>-x</STRONG>] <STRONG>clear</STRONG>
+       <STRONG>tput</STRONG> [<STRONG>-T</STRONG><EM>type</EM>] <STRONG>init</STRONG>
+       <STRONG>tput</STRONG> [<STRONG>-T</STRONG><EM>type</EM>] <STRONG>reset</STRONG>
+       <STRONG>tput</STRONG> [<STRONG>-T</STRONG><EM>type</EM>] <STRONG>longname</STRONG>
+       <STRONG>tput</STRONG> <STRONG>-S</STRONG>  <STRONG>&lt;&lt;</STRONG>
+       <STRONG>tput</STRONG> <STRONG>-V</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  <B>tput</B>  utility  uses  the  <B>terminfo</B>  database to make the values of
+       The  <STRONG>tput</STRONG>  utility  uses  the  <STRONG>terminfo</STRONG>  database to make the values of
        terminal-dependent capabilities and information available to the  shell
        terminal-dependent capabilities and information available to the  shell
-       (see  <B>sh(1)</B>),  to  initialize or reset the terminal, or return the long
+       (see  <STRONG>sh(1)</STRONG>),  to  initialize or reset the terminal, or return the long
        name of the requested terminal  type.   The  result  depends  upon  the
        capability's type:
 
           string
        name of the requested terminal  type.   The  result  depends  upon  the
        capability's type:
 
           string
-               <B>tput</B>  writes  the  string  to the standard output.  No trailing
+               <STRONG>tput</STRONG>  writes  the  string  to the standard output.  No trailing
                newline is supplied.
 
           integer
                newline is supplied.
 
           integer
-               <B>tput</B> writes the decimal value to the standard  output,  with  a
+               <STRONG>tput</STRONG> writes the decimal value to the standard  output,  with  a
                trailing newline.
 
           boolean
                trailing newline.
 
           boolean
-               <B>tput</B>  simply sets the exit code (<B>0</B> for TRUE if the terminal has
-               the capability, <B>1</B> for FALSE if it does not), and writes nothing
+               <STRONG>tput</STRONG>  simply sets the exit code (<STRONG>0</STRONG> for TRUE if the terminal has
+               the capability, <STRONG>1</STRONG> for FALSE if it does not), and writes nothing
                to the standard output.
 
        Before  using  a value returned on the standard output, the application
                to the standard output.
 
        Before  using  a value returned on the standard output, the application
-       should test the exit code (e.g., <B>$?</B>, see <B>sh(1)</B>) to be  sure  it  is  <B>0</B>.
-       (See  the <B>EXIT</B> <B>CODES</B> and <B>DIAGNOSTICS</B> sections.)  For a complete list of
-       capabilities and the <I>capname</I> associated with each, see <B><A HREF="terminfo.5.html">terminfo(5)</A></B>.
+       should test the exit code (e.g., <STRONG>$?</STRONG>, see <STRONG>sh(1)</STRONG>) to be  sure  it  is  <STRONG>0</STRONG>.
+       (See  the <STRONG>EXIT</STRONG> <STRONG>CODES</STRONG> and <STRONG>DIAGNOSTICS</STRONG> sections.)  For a complete list of
+       capabilities and the <EM>capname</EM> associated with each, see <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
 
 
 </PRE><H3><a name="h3-Options">Options</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Options">Options</a></H3><PRE>
-       <B>-S</B>     allows more than one capability per  invocation  of  <B>tput</B>.   The
-              capabilities  must  be  passed  to  <B>tput</B> from the standard input
+       <STRONG>-S</STRONG>     allows more than one capability per  invocation  of  <STRONG>tput</STRONG>.   The
+              capabilities  must  be  passed  to  <STRONG>tput</STRONG> from the standard input
               instead of from  the  command  line  (see  example).   Only  one
               instead of from  the  command  line  (see  example).   Only  one
-              <I>capname</I>  is allowed per line.  The <B>-S</B> option changes the meaning
-              of the <B>0</B> and <B>1</B> boolean and string exit codes (see the EXIT CODES
+              <EM>capname</EM>  is allowed per line.  The <STRONG>-S</STRONG> option changes the meaning
+              of the <STRONG>0</STRONG> and <STRONG>1</STRONG> boolean and string exit codes (see the EXIT CODES
               section).
 
               section).
 
-              Because  some capabilities may use <I>string</I> parameters rather than
-              <I>numbers</I>, <B>tput</B> uses a table and the presence of parameters in its
-              input  to  decide whether to use <B><A HREF="curs_terminfo.3X.html">tparm(3X)</A></B>, and how to interpret
+              Because  some capabilities may use <EM>string</EM> parameters rather than
+              <EM>numbers</EM>, <STRONG>tput</STRONG> uses a table and the presence of parameters in its
+              input  to  decide whether to use <STRONG><A HREF="curs_terminfo.3x.html">tparm(3x)</A></STRONG>, and how to interpret
               the parameters.
 
               the parameters.
 
-       <B>-T</B><I>type</I> indicates  the  <I>type</I>  of  terminal.   Normally  this  option  is
+       <STRONG>-T</STRONG><EM>type</EM> indicates  the  <EM>type</EM>  of  terminal.   Normally  this  option  is
               unnecessary,  because  the default is taken from the environment
               unnecessary,  because  the default is taken from the environment
-              variable <B>TERM</B>.  If <B>-T</B> is specified,  then  the  shell  variables
-              <B>LINES</B> and <B>COLUMNS</B> will also be ignored.
+              variable <STRONG>TERM</STRONG>.  If <STRONG>-T</STRONG> is specified,  then  the  shell  variables
+              <STRONG>LINES</STRONG> and <STRONG>COLUMNS</STRONG> will also be ignored.
 
 
-       <B>-V</B>     reports  the  version of ncurses which was used in this program,
+       <STRONG>-V</STRONG>     reports  the  version of ncurses which was used in this program,
               and exits.
 
               and exits.
 
-       <B>-x</B>     do not attempt to clear the terminal's scrollback  buffer  using
+       <STRONG>-x</STRONG>     do not attempt to clear the terminal's scrollback  buffer  using
               the extended "E3" capability.
 
 
 </PRE><H3><a name="h3-Commands">Commands</a></H3><PRE>
               the extended "E3" capability.
 
 
 </PRE><H3><a name="h3-Commands">Commands</a></H3><PRE>
-       A few commands (<B>init</B>, <B>reset</B> and <B>longname</B>) are special; they are defined
-       by the <B>tput</B> program.  The others are the names of <I>capabilities</I> from the
-       terminal  database  (see  <B><A HREF="terminfo.5.html">terminfo(5)</A></B>  for  a list).  Although <B>init</B> and
-       <B>reset</B> resemble capability names,  <B>tput</B>  uses  several  capabilities  to
+       A few commands (<STRONG>init</STRONG>, <STRONG>reset</STRONG> and <STRONG>longname</STRONG>) are special; they are defined
+       by the <STRONG>tput</STRONG> program.  The others are the names of <EM>capabilities</EM> from the
+       terminal  database  (see  <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>  for  a list).  Although <STRONG>init</STRONG> and
+       <STRONG>reset</STRONG> resemble capability names,  <STRONG>tput</STRONG>  uses  several  capabilities  to
        perform these special functions.
 
        perform these special functions.
 
-       <I>capname</I>
+       <EM>capname</EM>
               indicates the capability from the terminal database.
 
               If  the  capability  is  a  string  that  takes  parameters, the
               indicates the capability from the terminal database.
 
               If  the  capability  is  a  string  that  takes  parameters, the
               for the string.
 
               Most  parameters  are numbers.  Only a few terminal capabilities
               for the string.
 
               Most  parameters  are numbers.  Only a few terminal capabilities
-              require string parameters; <B>tput</B> uses a table to decide which  to
-              pass  as  strings.   Normally <B>tput</B> uses <B><A HREF="curs_terminfo.3X.html">tparm(3X)</A></B> to perform the
+              require string parameters; <STRONG>tput</STRONG> uses a table to decide which  to
+              pass  as  strings.   Normally <STRONG>tput</STRONG> uses <STRONG><A HREF="curs_terminfo.3x.html">tparm(3x)</A></STRONG> to perform the
               substitution.  If no parameters are given  for  the  capability,
               substitution.  If no parameters are given  for  the  capability,
-              <B>tput</B> writes the string without performing the substitution.
+              <STRONG>tput</STRONG> writes the string without performing the substitution.
 
 
-       <B>init</B>   If  the terminal database is present and an entry for the user's
-              terminal exists (see <B>-T</B><I>type</I>, above), the following will occur:
+       <STRONG>init</STRONG>   If  the terminal database is present and an entry for the user's
+              terminal exists (see <STRONG>-T</STRONG><EM>type</EM>, above), the following will occur:
 
 
-              (1)  first, <B>tput</B> retrieves the current  terminal  mode  settings
+              (1)  first, <STRONG>tput</STRONG> retrieves the current  terminal  mode  settings
                    for your terminal.  It does this by successively testing
 
                    for your terminal.  It does this by successively testing
 
-                   <B>o</B>   the standard error,
+                   <STRONG>o</STRONG>   the standard error,
 
 
-                   <B>o</B>   standard output,
+                   <STRONG>o</STRONG>   standard output,
 
 
-                   <B>o</B>   standard input and
+                   <STRONG>o</STRONG>   standard input and
 
 
-                   <B>o</B>   ultimately "/dev/tty"
+                   <STRONG>o</STRONG>   ultimately "/dev/tty"
 
                    to   obtain  terminal  settings.   Having  retrieved  these
 
                    to   obtain  terminal  settings.   Having  retrieved  these
-                   settings, <B>tput</B> remembers which file descriptor to use  when
+                   settings, <STRONG>tput</STRONG> remembers which file descriptor to use  when
                    updating settings.
 
               (2)  if  the  window  size cannot be obtained from the operating
                    system, but the terminal description (or environment, e.g.,
                    updating settings.
 
               (2)  if  the  window  size cannot be obtained from the operating
                    system, but the terminal description (or environment, e.g.,
-                   <B>LINES</B>  and  <B>COLUMNS</B>  variables  specify  this),  update the
+                   <STRONG>LINES</STRONG>  and  <STRONG>COLUMNS</STRONG>  variables  specify  this),  update the
                    operating system's notion of the window size.
 
               (3)  the terminal modes will be updated:
 
                    operating system's notion of the window size.
 
               (3)  the terminal modes will be updated:
 
-                   <B>o</B>   any delays (e.g., newline) specified in the entry  will
+                   <STRONG>o</STRONG>   any delays (e.g., newline) specified in the entry  will
                        be set in the tty driver,
 
                        be set in the tty driver,
 
-                   <B>o</B>   tabs  expansion  will  be turned on or off according to
+                   <STRONG>o</STRONG>   tabs  expansion  will  be turned on or off according to
                        the specification in the entry, and
 
                        the specification in the entry, and
 
-                   <B>o</B>   if tabs are not expanded, standard  tabs  will  be  set
+                   <STRONG>o</STRONG>   if tabs are not expanded, standard  tabs  will  be  set
                        (every 8 spaces).
 
               (4)  if  present,  the terminal's initialization strings will be
                        (every 8 spaces).
 
               (4)  if  present,  the terminal's initialization strings will be
-                   output as detailed in the <B><A HREF="terminfo.5.html">terminfo(5)</A></B> section on  <I>Tabs</I>  <I>and</I>
-                   <I>Initialization</I>,
+                   output as detailed in the <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG> section on  <EM>Tabs</EM>  <EM>and</EM>
+                   <EM>Initialization</EM>,
 
               (5)  output is flushed.
 
               If  an  entry does not contain the information needed for any of
               these activities, that activity will silently be skipped.
 
 
               (5)  output is flushed.
 
               If  an  entry does not contain the information needed for any of
               these activities, that activity will silently be skipped.
 
-       <B>reset</B>  This is similar to <B>init</B>, with two differences:
+       <STRONG>reset</STRONG>  This is similar to <STRONG>init</STRONG>, with two differences:
 
               (1)  before any other initialization, the terminal modes will be
                    reset to a "sane" state:
 
 
               (1)  before any other initialization, the terminal modes will be
                    reset to a "sane" state:
 
-                   <B>o</B>   set cooked and echo modes,
+                   <STRONG>o</STRONG>   set cooked and echo modes,
 
 
-                   <B>o</B>   turn off cbreak and raw modes,
+                   <STRONG>o</STRONG>   turn off cbreak and raw modes,
 
 
-                   <B>o</B>   turn on newline translation and
+                   <STRONG>o</STRONG>   turn on newline translation and
 
 
-                   <B>o</B>   reset  any  unset  special  characters to their default
+                   <STRONG>o</STRONG>   reset  any  unset  special  characters to their default
                        values
 
                        values
 
-              (2)  Instead  of  putting  out   <I>initialization</I>   strings,   the
-                   terminal's  <I>reset</I>  strings  will be output if present (<B>rs1</B>,
-                   <B>rs2</B>, <B>rs3</B>, <B>rf</B>).  If the <I>reset</I> strings are not  present,  but
-                   <I>initialization</I> strings are, the <I>initialization</I> strings will
+              (2)  Instead  of  putting  out   <EM>initialization</EM>   strings,   the
+                   terminal's  <EM>reset</EM>  strings  will be output if present (<STRONG>rs1</STRONG>,
+                   <STRONG>rs2</STRONG>, <STRONG>rs3</STRONG>, <STRONG>rf</STRONG>).  If the <EM>reset</EM> strings are not  present,  but
+                   <EM>initialization</EM> strings are, the <EM>initialization</EM> strings will
                    be output.
 
                    be output.
 
-              Otherwise, <B>reset</B> acts identically to <B>init</B>.
+              Otherwise, <STRONG>reset</STRONG> acts identically to <STRONG>init</STRONG>.
 
 
-       <B>longname</B>
+       <STRONG>longname</STRONG>
               If the terminal database is present and an entry for the  user's
               If the terminal database is present and an entry for the  user's
-              terminal  exists  (see  <B>-T</B><I>type</I> above), then the long name of the
+              terminal  exists  (see  <STRONG>-T</STRONG><EM>type</EM> above), then the long name of the
               terminal will be put out.  The long name is the last name in the
               terminal will be put out.  The long name is the last name in the
-              first  line  of  the  terminal's  description  in  the  <B>terminfo</B>
-              database [see <B><A HREF="term.5.html">term(5)</A></B>].
+              first  line  of  the  terminal's  description  in  the  <STRONG>terminfo</STRONG>
+              database [see <STRONG><A HREF="term.5.html">term(5)</A></STRONG>].
 
 
 </PRE><H3><a name="h3-Aliases">Aliases</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Aliases">Aliases</a></H3><PRE>
-       <B>tput</B> handles the <B>clear</B>, <B>init</B> and <B>reset</B> commands  specially:  it  allows
+       <STRONG>tput</STRONG> handles the <STRONG>clear</STRONG>, <STRONG>init</STRONG> and <STRONG>reset</STRONG> commands  specially:  it  allows
        for the possibility that it is invoked by a link with those names.
 
        for the possibility that it is invoked by a link with those names.
 
-       If  <B>tput</B>  is invoked by a link named <B>reset</B>, this has the same effect as
-       <B>tput</B> <B>reset</B>.  The  <B><A HREF="tset.1.html">tset(1)</A></B>  utility  also  treats  a  link  named  <B>reset</B>
+       If  <STRONG>tput</STRONG>  is invoked by a link named <STRONG>reset</STRONG>, this has the same effect as
+       <STRONG>tput</STRONG> <STRONG>reset</STRONG>.  The  <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>  utility  also  treats  a  link  named  <STRONG>reset</STRONG>
        specially.
 
        Before ncurses 6.1, the two utilities were different from each other:
 
        specially.
 
        Before ncurses 6.1, the two utilities were different from each other:
 
-       <B>o</B>   <B>tset</B>  utility  reset the terminal modes and special characters (not
-           done with <B>tput</B>).
+       <STRONG>o</STRONG>   <STRONG>tset</STRONG>  utility  reset the terminal modes and special characters (not
+           done with <STRONG>tput</STRONG>).
 
 
-       <B>o</B>   On the other hand, <B>tset</B>'s repertoire of terminal  capabilities  for
-           resetting  the terminal was more limited, i.e., only <B>reset_1string</B>,
-           <B>reset_2string</B> and <B>reset_file</B>  in  contrast  to  the  tab-stops  and
+       <STRONG>o</STRONG>   On the other hand, <STRONG>tset</STRONG>'s repertoire of terminal  capabilities  for
+           resetting  the terminal was more limited, i.e., only <STRONG>reset_1string</STRONG>,
+           <STRONG>reset_2string</STRONG> and <STRONG>reset_file</STRONG>  in  contrast  to  the  tab-stops  and
            margins which are set by this utility.
 
            margins which are set by this utility.
 
-       <B>o</B>   The  <B>reset</B>  program  is  usually an alias for <B>tset</B>, because of this
+       <STRONG>o</STRONG>   The  <STRONG>reset</STRONG>  program  is  usually an alias for <STRONG>tset</STRONG>, because of this
            difference with resetting terminal modes and special characters.
 
            difference with resetting terminal modes and special characters.
 
-       With the changes made for ncurses 6.1, the <I>reset</I>  feature  of  the  two
+       With the changes made for ncurses 6.1, the <EM>reset</EM>  feature  of  the  two
        programs is (mostly) the same.  A few differences remain:
 
        programs is (mostly) the same.  A few differences remain:
 
-       <B>o</B>   The  <B>tset</B>  program  waits  one  second  when  resetting, in case it
+       <STRONG>o</STRONG>   The  <STRONG>tset</STRONG>  program  waits  one  second  when  resetting, in case it
            happens to be a hardware terminal.
 
            happens to be a hardware terminal.
 
-       <B>o</B>   The two programs  write  the  terminal  initialization  strings  to
-           different  streams  (i.e.,  the  standard  error  for  <B>tset</B> and the
-           standard output for <B>tput</B>).
+       <STRONG>o</STRONG>   The two programs  write  the  terminal  initialization  strings  to
+           different  streams  (i.e.,  the  standard  error  for  <STRONG>tset</STRONG> and the
+           standard output for <STRONG>tput</STRONG>).
 
 
-           <B>Note:</B>  although  these  programs  write   to   different   streams,
+           <STRONG>Note:</STRONG>  although  these  programs  write   to   different   streams,
            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.
 
            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.
 
-       If  <B>tput</B>  is  invoked by a link named <B>init</B>, this has the same effect as
-       <B>tput</B> <B>init</B>.  Again, you are less likely to use that link because another
-       program named <B>init</B> has a more well-established use.
+       If  <STRONG>tput</STRONG>  is  invoked by a link named <STRONG>init</STRONG>, this has the same effect as
+       <STRONG>tput</STRONG> <STRONG>init</STRONG>.  Again, you are less likely to use that link because another
+       program named <STRONG>init</STRONG> has a more well-established use.
 
 
 </PRE><H3><a name="h3-Terminal-Size">Terminal Size</a></H3><PRE>
 
 
 </PRE><H3><a name="h3-Terminal-Size">Terminal Size</a></H3><PRE>
-       Besides  the  special  commands  (e.g.,  <B>clear</B>),  tput  treats  certain
-       terminfo  capabilities  specially:  <B>lines</B>   and   <B>cols</B>.    tput   calls
-       <B><A HREF="curs_terminfo.3X.html">setupterm(3X)</A></B> to obtain the terminal size:
+       Besides  the  special  commands  (e.g.,  <STRONG>clear</STRONG>),  tput  treats  certain
+       terminfo  capabilities  specially:  <STRONG>lines</STRONG>   and   <STRONG>cols</STRONG>.    tput   calls
+       <STRONG><A HREF="curs_terminfo.3x.html">setupterm(3x)</A></STRONG> to obtain the terminal size:
 
 
-       <B>o</B>   first, it gets the size from the terminal database (which generally
+       <STRONG>o</STRONG>   first, it gets the size from the terminal database (which generally
            is not provided for terminal emulators which do not  have  a  fixed
            window size)
 
            is not provided for terminal emulators which do not  have  a  fixed
            window size)
 
-       <B>o</B>   then  it  asks  the operating system for the terminal's size (which
+       <STRONG>o</STRONG>   then  it  asks  the operating system for the terminal's size (which
            generally works, unless connecting via a serial line which does not
            generally works, unless connecting via a serial line which does not
-           support <I>NAWS</I>: negotiations about window size).
+           support <EM>NAWS</EM>: negotiations about window size).
 
 
-       <B>o</B>   finally,  it  inspects  the environment variables <B>LINES</B> and <B>COLUMNS</B>
+       <STRONG>o</STRONG>   finally,  it  inspects  the environment variables <STRONG>LINES</STRONG> and <STRONG>COLUMNS</STRONG>
            which may override the terminal size.
 
            which may override the terminal size.
 
-       If the <B>-T</B> option is given tput ignores  the  environment  variables  by
-       calling   <B>use_tioctl(TRUE)</B>,  relying  upon  the  operating  system  (or
+       If the <STRONG>-T</STRONG> option is given tput ignores  the  environment  variables  by
+       calling   <STRONG>use_tioctl(TRUE)</STRONG>,  relying  upon  the  operating  system  (or
        finally, the terminal database).
 
 
 </PRE><H2><a name="h2-EXAMPLES">EXAMPLES</a></H2><PRE>
        finally, the terminal database).
 
 
 </PRE><H2><a name="h2-EXAMPLES">EXAMPLES</a></H2><PRE>
-       <B>tput</B> <B>init</B>
+       <STRONG>tput</STRONG> <STRONG>init</STRONG>
             Initialize the terminal according to the type of terminal  in  the
             Initialize the terminal according to the type of terminal  in  the
-            environmental  variable  <B>TERM</B>.  This command should be included in
-            everyone's .profile after the environmental variable <B>TERM</B> has been
-            exported, as illustrated on the <B>profile(5)</B> manual page.
+            environmental  variable  <STRONG>TERM</STRONG>.  This command should be included in
+            everyone's .profile after the environmental variable <STRONG>TERM</STRONG> has been
+            exported, as illustrated on the <STRONG>profile(5)</STRONG> manual page.
 
 
-       <B>tput</B> <B>-T5620</B> <B>reset</B>
+       <STRONG>tput</STRONG> <STRONG>-T5620</STRONG> <STRONG>reset</STRONG>
             Reset  an  AT&amp;T  5620 terminal, overriding the type of terminal in
             Reset  an  AT&amp;T  5620 terminal, overriding the type of terminal in
-            the environmental variable <B>TERM</B>.
+            the environmental variable <STRONG>TERM</STRONG>.
 
 
-       <B>tput</B> <B>cup</B> <B>0</B> <B>0</B>
-            Send the sequence to move the cursor to row <B>0</B>, column <B>0</B> (the upper
+       <STRONG>tput</STRONG> <STRONG>cup</STRONG> <STRONG>0</STRONG> <STRONG>0</STRONG>
+            Send the sequence to move the cursor to row <STRONG>0</STRONG>, column <STRONG>0</STRONG> (the upper
             left  corner  of  the  screen,  usually known as the "home" cursor
             position).
 
             left  corner  of  the  screen,  usually known as the "home" cursor
             position).
 
-       <B>tput</B> <B>clear</B>
+       <STRONG>tput</STRONG> <STRONG>clear</STRONG>
             Echo the clear-screen sequence for the current terminal.
 
             Echo the clear-screen sequence for the current terminal.
 
-       <B>tput</B> <B>cols</B>
+       <STRONG>tput</STRONG> <STRONG>cols</STRONG>
             Print the number of columns for the current terminal.
 
             Print the number of columns for the current terminal.
 
-       <B>tput</B> <B>-T450</B> <B>cols</B>
+       <STRONG>tput</STRONG> <STRONG>-T450</STRONG> <STRONG>cols</STRONG>
             Print the number of columns for the 450 terminal.
 
             Print the number of columns for the 450 terminal.
 
-       <B>bold=`tput</B> <B>smso`</B> <B>offbold=`tput</B> <B>rmso`</B>
-            Set the shell variables <B>bold</B>, to begin  stand-out  mode  sequence,
-            and  <B>offbold</B>,  to  end  standout  mode  sequence,  for the current
-            terminal.  This might be followed by a prompt: <B>echo</B> <B>"${bold}Please</B>
-            <B>type</B> <B>in</B> <B>your</B> <B>name:</B> <B>${offbold}\c"</B>
+       <STRONG>bold=`tput</STRONG> <STRONG>smso`</STRONG> <STRONG>offbold=`tput</STRONG> <STRONG>rmso`</STRONG>
+            Set the shell variables <STRONG>bold</STRONG>, to begin  stand-out  mode  sequence,
+            and  <STRONG>offbold</STRONG>,  to  end  standout  mode  sequence,  for the current
+            terminal.  This might be followed by a prompt: <STRONG>echo</STRONG> <STRONG>"${bold}Please</STRONG>
+            <STRONG>type</STRONG> <STRONG>in</STRONG> <STRONG>your</STRONG> <STRONG>name:</STRONG> <STRONG>${offbold}\c"</STRONG>
 
 
-       <B>tput</B> <B>hc</B>
+       <STRONG>tput</STRONG> <STRONG>hc</STRONG>
             Set  exit  code to indicate if the current terminal is a hard copy
             terminal.
 
             Set  exit  code to indicate if the current terminal is a hard copy
             terminal.
 
-       <B>tput</B> <B>cup</B> <B>23</B> <B>4</B>
+       <STRONG>tput</STRONG> <STRONG>cup</STRONG> <STRONG>23</STRONG> <STRONG>4</STRONG>
             Send the sequence to move the cursor to row 23, column 4.
 
             Send the sequence to move the cursor to row 23, column 4.
 
-       <B>tput</B> <B>cup</B>
+       <STRONG>tput</STRONG> <STRONG>cup</STRONG>
             Send the terminfo string for cursor-movement, with  no  parameters
             substituted.
 
             Send the terminfo string for cursor-movement, with  no  parameters
             substituted.
 
-       <B>tput</B> <B>longname</B>
-            Print  the  long  name  from the <B>terminfo</B> database for the type of
-            terminal specified in the environmental variable <B>TERM</B>.
+       <STRONG>tput</STRONG> <STRONG>longname</STRONG>
+            Print  the  long  name  from the <STRONG>terminfo</STRONG> database for the type of
+            terminal specified in the environmental variable <STRONG>TERM</STRONG>.
 
 
-            <B>tput</B> <B>-S</B> <B>&lt;&lt;!</B>
-            <B>&gt;</B> <B>clear</B>
-            <B>&gt;</B> <B>cup</B> <B>10</B> <B>10</B>
-            <B>&gt;</B> <B>bold</B>
-            <B>&gt;</B> <B>!</B>
+            <STRONG>tput</STRONG> <STRONG>-S</STRONG> <STRONG>&lt;&lt;!</STRONG>
+            <STRONG>&gt;</STRONG> <STRONG>clear</STRONG>
+            <STRONG>&gt;</STRONG> <STRONG>cup</STRONG> <STRONG>10</STRONG> <STRONG>10</STRONG>
+            <STRONG>&gt;</STRONG> <STRONG>bold</STRONG>
+            <STRONG>&gt;</STRONG> <STRONG>!</STRONG>
 
 
-            This example shows <B>tput</B> processing  several  capabilities  in  one
+            This example shows <STRONG>tput</STRONG> 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
             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 (<B>!</B>) on a line by itself.
+            terminated by an exclamation mark (<STRONG>!</STRONG>) on a line by itself.
 
 
 </PRE><H2><a name="h2-FILES">FILES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-FILES">FILES</a></H2><PRE>
-       <B>/usr/share/terminfo</B>
+       <STRONG>/usr/share/terminfo</STRONG>
               compiled terminal description database
 
               compiled terminal description database
 
-       <B>/usr/share/tabset/*</B>
+       <STRONG>/usr/share/tabset/*</STRONG>
               tab  settings  for some terminals, in a format appropriate to be
               output to the terminal (escape sequences that  set  margins  and
               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 <I>Tabs</I> <I>and</I> <I>Initialization</I>,
-              section of <B><A HREF="terminfo.5.html">terminfo(5)</A></B>
+              tabs);  for  more  information, see the <EM>Tabs</EM> <EM>and</EM> <EM>Initialization</EM>,
+              section of <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>
 
 
 </PRE><H2><a name="h2-EXIT-CODES">EXIT CODES</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-EXIT-CODES">EXIT CODES</a></H2><PRE>
-       If the <B>-S</B> option is used, <B>tput</B> checks for errors from each line, and if
+       If the <STRONG>-S</STRONG> option is used, <STRONG>tput</STRONG> checks for errors from each line, and if
        any  errors  are  found, will set the exit code to 4 plus the number of
        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  <B>0</B>.   No
-       indication  of which line failed can be given so exit code <B>1</B> will never
-       appear.  Exit codes <B>2</B>, <B>3</B>, and <B>4</B> retain their usual interpretation.   If
-       the  <B>-S</B>  option  is  not  used,  the  exit  code depends on the type of
-       <I>capname</I>:
-
-          <I>boolean</I>
-                 a value of <B>0</B> is set for TRUE and <B>1</B> for FALSE.
-
-          <I>string</I> a value of <B>0</B> is set  if  the  <I>capname</I>  is  defined  for  this
-                 terminal  <I>type</I>  (the value of <I>capname</I> is returned on standard
-                 output); a value of <B>1</B> is set if <I>capname</I> is  not  defined  for
-                 this terminal <I>type</I> (nothing is written to standard output).
-
-          <I>integer</I>
-                 a value of <B>0</B> is always set, whether or not <I>capname</I> is defined
-                 for this terminal <I>type</I>.  To determine if <I>capname</I>  is  defined
-                 for  this terminal <I>type</I>, the user must test the value written
-                 to standard output.  A value of <B>-1</B> means that <I>capname</I> is  not
-                 defined for this terminal <I>type</I>.
-
-          <I>other</I>  <B>reset</B>  or  <B>init</B>  may fail to find their respective files.  In
-                 that case, the exit code is set to 4 + <B>errno</B>.
+       lines with errors.  If no errors are found, the exit  code  is  <STRONG>0</STRONG>.   No
+       indication  of which line failed can be given so exit code <STRONG>1</STRONG> will never
+       appear.  Exit codes <STRONG>2</STRONG>, <STRONG>3</STRONG>, and <STRONG>4</STRONG> retain their usual interpretation.   If
+       the  <STRONG>-S</STRONG>  option  is  not  used,  the  exit  code depends on the type of
+       <EM>capname</EM>:
+
+          <EM>boolean</EM>
+                 a value of <STRONG>0</STRONG> is set for TRUE and <STRONG>1</STRONG> for FALSE.
+
+          <EM>string</EM> a value of <STRONG>0</STRONG> is set  if  the  <EM>capname</EM>  is  defined  for  this
+                 terminal  <EM>type</EM>  (the value of <EM>capname</EM> is returned on standard
+                 output); a value of <STRONG>1</STRONG> is set if <EM>capname</EM> is  not  defined  for
+                 this terminal <EM>type</EM> (nothing is written to standard output).
+
+          <EM>integer</EM>
+                 a value of <STRONG>0</STRONG> is always set, whether or not <EM>capname</EM> is defined
+                 for this terminal <EM>type</EM>.  To determine if <EM>capname</EM>  is  defined
+                 for  this terminal <EM>type</EM>, the user must test the value written
+                 to standard output.  A value of <STRONG>-1</STRONG> means that <EM>capname</EM> is  not
+                 defined for this terminal <EM>type</EM>.
+
+          <EM>other</EM>  <STRONG>reset</STRONG>  or  <STRONG>init</STRONG>  may fail to find their respective files.  In
+                 that case, the exit code is set to 4 + <STRONG>errno</STRONG>.
 
        Any other exit code indicates an error; see the DIAGNOSTICS section.
 
 
 </PRE><H2><a name="h2-DIAGNOSTICS">DIAGNOSTICS</a></H2><PRE>
 
        Any other exit code indicates an error; see the DIAGNOSTICS section.
 
 
 </PRE><H2><a name="h2-DIAGNOSTICS">DIAGNOSTICS</a></H2><PRE>
-       <B>tput</B> prints the following error messages  and  sets  the  corresponding
+       <STRONG>tput</STRONG> prints the following error messages  and  sets  the  corresponding
        exit codes.
 
        exit code   error message
        ---------------------------------------------------------------------
        exit codes.
 
        exit code   error message
        ---------------------------------------------------------------------
-       <B>0</B>           (<I>capname</I>  is a numeric variable that is not specified in
-                   the <B><A HREF="terminfo.5.html">terminfo(5)</A></B> database for this  terminal  type,  e.g.
-                   <B>tput</B> <B>-T450</B> <B>lines</B> and <B>tput</B> <B>-T2621</B> <B>xmc</B>)
-       <B>1</B>           no error message is printed, see the <B>EXIT</B> <B>CODES</B> section.
-       <B>2</B>           usage error
-       <B>3</B>           unknown terminal <I>type</I> or no <B>terminfo</B> database
-       <B>4</B>           unknown <B>terminfo</B> capability <I>capname</I>
-       <B>&gt;4</B>          error occurred in -S
+       <STRONG>0</STRONG>           (<EM>capname</EM>  is a numeric variable that is not specified in
+                   the <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG> database for this  terminal  type,  e.g.
+                   <STRONG>tput</STRONG> <STRONG>-T450</STRONG> <STRONG>lines</STRONG> and <STRONG>tput</STRONG> <STRONG>-T2621</STRONG> <STRONG>xmc</STRONG>)
+       <STRONG>1</STRONG>           no error message is printed, see the <STRONG>EXIT</STRONG> <STRONG>CODES</STRONG> section.
+       <STRONG>2</STRONG>           usage error
+       <STRONG>3</STRONG>           unknown terminal <EM>type</EM> or no <STRONG>terminfo</STRONG> database
+       <STRONG>4</STRONG>           unknown <STRONG>terminfo</STRONG> capability <EM>capname</EM>
+       <STRONG>&gt;4</STRONG>          error occurred in -S
        ---------------------------------------------------------------------
 
 
 </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
        ---------------------------------------------------------------------
 
 
 </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
-       The  <B>tput</B>  command  was begun by Bill Joy in 1980.  The initial version
+       The  <STRONG>tput</STRONG>  command  was begun by Bill Joy in 1980.  The initial version
        only cleared the screen.
 
        only cleared the screen.
 
-       AT&amp;T System V provided a different <B>tput</B> command, whose <B>init</B>  and  <B>reset</B>
+       AT&amp;T System V provided a different <STRONG>tput</STRONG> command, whose <STRONG>init</STRONG>  and  <STRONG>reset</STRONG>
        subcommands  (more  than  half  the program) were incorporated from the
        subcommands  (more  than  half  the program) were incorporated from the
-       <B>reset</B> feature of BSD <B>tset</B> written by Eric Allman.
+       <STRONG>reset</STRONG> feature of BSD <STRONG>tset</STRONG> written by Eric Allman.
 
 
-       Keith Bostic  replaced  the  BSD  <B>tput</B>  command  in  1989  with  a  new
-       implementation  based on the AT&amp;T System V program <B>tput</B>.  Like the AT&amp;T
-       program, Bostic's version accepted some parameters named  for  <I>terminfo</I>
-       <I>capabilities</I>  (<B>clear</B>,  <B>init</B>,  <B>longname</B> and <B>reset</B>).  However (because he
-       had only termcap  available),  it  accepted  <I>termcap</I>  <I>names</I>  for  other
-       capabilities.   Also, Bostic's BSD <B>tput</B> did not modify the terminal I/O
-       modes as the earlier BSD <B>tset</B> had done.
+       Keith Bostic  replaced  the  BSD  <STRONG>tput</STRONG>  command  in  1989  with  a  new
+       implementation  based on the AT&amp;T System V program <STRONG>tput</STRONG>.  Like the AT&amp;T
+       program, Bostic's version accepted some parameters named  for  <EM>terminfo</EM>
+       <EM>capabilities</EM>  (<STRONG>clear</STRONG>,  <STRONG>init</STRONG>,  <STRONG>longname</STRONG> and <STRONG>reset</STRONG>).  However (because he
+       had only termcap  available),  it  accepted  <EM>termcap</EM>  <EM>names</EM>  for  other
+       capabilities.   Also, Bostic's BSD <STRONG>tput</STRONG> did not modify the terminal I/O
+       modes as the earlier BSD <STRONG>tset</STRONG> had done.
 
        At the same time, Bostic added a shell script named "clear", which used
 
        At the same time, Bostic added a shell script named "clear", which used
-       <B>tput</B> to clear the screen.
+       <STRONG>tput</STRONG> to clear the screen.
 
        Both   of   these   appeared  in  4.4BSD,  becoming  the  "modern"  BSD
 
        Both   of   these   appeared  in  4.4BSD,  becoming  the  "modern"  BSD
-       implementation of <B>tput</B>.
+       implementation of <STRONG>tput</STRONG>.
 
 
-       This implementation of <B>tput</B> began from a different source than AT&amp;T  or
-       BSD:  Ross  Ridge's  <I>mytinfo</I> package, published on <I>comp.sources.unix</I> in
+       This implementation of <STRONG>tput</STRONG> began from a different source than AT&amp;T  or
+       BSD:  Ross  Ridge's  <EM>mytinfo</EM> package, published on <EM>comp.sources.unix</EM> in
        December 1992.  Ridge's program made  more  sophisticated  use  of  the
        terminal  capabilities  than  the  BSD program.  Eric Raymond used that
        December 1992.  Ridge's program made  more  sophisticated  use  of  the
        terminal  capabilities  than  the  BSD program.  Eric Raymond used that
-       <B>tput</B> program (and other parts of <I>mytinfo</I>)  in  ncurses  in  June  1995.
+       <STRONG>tput</STRONG> program (and other parts of <EM>mytinfo</EM>)  in  ncurses  in  June  1995.
        Using  the  portions  dealing with terminal capabilities almost without
        change,  Raymond  made  improvements  to  the  way   the   command-line
        parameters were handled.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        Using  the  portions  dealing with terminal capabilities almost without
        change,  Raymond  made  improvements  to  the  way   the   command-line
        parameters were handled.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       This  implementation  of  <B>tput</B>  differs from AT&amp;T <B>tput</B> in two important
+       This  implementation  of  <STRONG>tput</STRONG>  differs from AT&amp;T <STRONG>tput</STRONG> in two important
        areas:
 
        areas:
 
-       <B>o</B>   <B>tput</B> <I>capname</I> writes to the standard output.  That  need  not  be  a
+       <STRONG>o</STRONG>   <STRONG>tput</STRONG> <EM>capname</EM> writes to the standard output.  That  need  not  be  a
            regular   terminal.   However,  the  subcommands  which  manipulate
            terminal modes may not use the standard output.
 
            regular   terminal.   However,  the  subcommands  which  manipulate
            terminal modes may not use the standard output.
 
-           The AT&amp;T implementation's <B>init</B>  and  <B>reset</B>  commands  use  the  BSD
-           (4.1c)   <B>tset</B>   source,   which  manipulates  terminal  modes.   It
+           The AT&amp;T implementation's <STRONG>init</STRONG>  and  <STRONG>reset</STRONG>  commands  use  the  BSD
+           (4.1c)   <STRONG>tset</STRONG>   source,   which  manipulates  terminal  modes.   It
            successively tries standard output, standard error, standard  input
            before falling back to "/dev/tty" and finally just assumes a 1200Bd
            terminal.  When updating terminal modes, it ignores errors.
 
            successively tries standard output, standard error, standard  input
            before falling back to "/dev/tty" and finally just assumes a 1200Bd
            terminal.  When updating terminal modes, it ignores errors.
 
-           Until changes made after ncurses 6.0, <B>tput</B> did not modify  terminal
-           modes.  <B>tput</B> now uses a similar scheme, using functions shared with
-           <B>tset</B> (and ultimately based on the 4.4BSD <B>tset</B>).  If it is not  able
-           to open a terminal, e.g., when running in <B>cron</B>, <B>tput</B> will return an
+           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.
 
            error.
 
-       <B>o</B>   AT&amp;T <B>tput</B> guesses the type of its <I>capname</I> operands by seeing if all
+       <STRONG>o</STRONG>   AT&amp;T <STRONG>tput</STRONG> guesses the type of its <EM>capname</EM> operands by seeing if all
            of the characters are numeric, or not.
 
            of the characters are numeric, or not.
 
-           Most implementations which provide support for <I>capname</I> operands use
-           the <I>tparm</I> function to  expand  parameters  in  it.   That  function
-           expects  a mixture of numeric and string parameters, requiring <B>tput</B>
+           Most implementations which provide support for <EM>capname</EM> operands use
+           the <EM>tparm</EM> 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.
 
            This implementation uses a table to determine the  parameter  types
            to know which type to use.
 
            This implementation uses a table to determine the  parameter  types
-           for the standard <I>capname</I> operands, and an internal library function
-           to analyze nonstandard <I>capname</I> operands.
+           for the standard <EM>capname</EM> operands, and an internal library function
+           to analyze nonstandard <EM>capname</EM> operands.
 
 
-       This  implementation  (unlike  others)  can  accept  both  <I>termcap</I>  and
-       <I>terminfo</I>  names for the <I>capname</I> feature, if <I>termcap</I> support is compiled
-       in.  However, the  predefined  <I>termcap</I>  and  <I>terminfo</I>  names  have  two
-       ambiguities in this case (and the <I>terminfo</I> name is assumed):
+       This  implementation  (unlike  others)  can  accept  both  <EM>termcap</EM>  and
+       <EM>terminfo</EM>  names for the <EM>capname</EM> feature, if <EM>termcap</EM> support is compiled
+       in.  However, the  predefined  <EM>termcap</EM>  and  <EM>terminfo</EM>  names  have  two
+       ambiguities in this case (and the <EM>terminfo</EM> name is assumed):
 
 
-       <B>o</B>   The  <I>termcap</I>  name  <B>dl</B> corresponds to the <I>terminfo</I> name <B>dl1</B> (delete
+       <STRONG>o</STRONG>   The  <EM>termcap</EM>  name  <STRONG>dl</STRONG> corresponds to the <EM>terminfo</EM> name <STRONG>dl1</STRONG> (delete
            one line).
            one line).
-           The <I>terminfo</I> name <B>dl</B> corresponds to the <I>termcap</I> name <B>DL</B>  (delete  a
+           The <EM>terminfo</EM> name <STRONG>dl</STRONG> corresponds to the <EM>termcap</EM> name <STRONG>DL</STRONG>  (delete  a
            given number of lines).
 
            given number of lines).
 
-       <B>o</B>   The  <I>termcap</I>  name  <B>ed</B>  corresponds  to the <I>terminfo</I> name <B>rmdc</B> (end
+       <STRONG>o</STRONG>   The  <EM>termcap</EM>  name  <STRONG>ed</STRONG>  corresponds  to the <EM>terminfo</EM> name <STRONG>rmdc</STRONG> (end
            delete mode).
            delete mode).
-           The <I>terminfo</I> name <B>ed</B> corresponds to the <I>termcap</I> name <B>cd</B>  (clear  to
+           The <EM>terminfo</EM> name <STRONG>ed</STRONG> corresponds to the <EM>termcap</EM> name <STRONG>cd</STRONG>  (clear  to
            end of screen).
 
            end of screen).
 
-       The  <B>longname</B>  and  <B>-S</B> options, and the parameter-substitution features
-       used in the <B>cup</B> example,  were  not  supported  in  BSD  curses  before
+       The  <STRONG>longname</STRONG>  and  <STRONG>-S</STRONG> options, and the parameter-substitution features
+       used in the <STRONG>cup</STRONG> example,  were  not  supported  in  BSD  curses  before
        4.3reno (1989) or in AT&amp;T/USL curses before SVr4 (1988).
 
        IEEE   Std   1003.1/The   Open   Group   Base  Specifications  Issue  7
        4.3reno (1989) or in AT&amp;T/USL curses before SVr4 (1988).
 
        IEEE   Std   1003.1/The   Open   Group   Base  Specifications  Issue  7
-       (POSIX.1-2008) documents only the operands for <B>clear</B>, <B>init</B>  and  <B>reset</B>.
+       (POSIX.1-2008) documents only the operands for <STRONG>clear</STRONG>, <STRONG>init</STRONG>  and  <STRONG>reset</STRONG>.
        There are a few interesting observations to make regarding that:
 
        There are a few interesting observations to make regarding that:
 
-       <B>o</B>   In  this implementation, <B>clear</B> is part of the <I>capname</I> support.  The
-           others  (<B>init</B>  and  <B>longname</B>)  do  not   correspond   to   terminal
+       <STRONG>o</STRONG>   In  this implementation, <STRONG>clear</STRONG> is part of the <EM>capname</EM> support.  The
+           others  (<STRONG>init</STRONG>  and  <STRONG>longname</STRONG>)  do  not   correspond   to   terminal
            capabilities.
 
            capabilities.
 
-       <B>o</B>   Other  implementations  of  <B>tput</B>  on  SVr4-based  systems  such  as
+       <STRONG>o</STRONG>   Other  implementations  of  <STRONG>tput</STRONG>  on  SVr4-based  systems  such  as
            Solaris, IRIX64 and HPUX as well as others such as  AIX  and  Tru64
            Solaris, IRIX64 and HPUX as well as others such as  AIX  and  Tru64
-           provide support for <I>capname</I> operands.
+           provide support for <EM>capname</EM> operands.
 
 
-       <B>o</B>   A few platforms such as FreeBSD recognize termcap names rather than
-           terminfo capability names in their respective <B>tput</B> commands.  Since
-           2010,  NetBSD's  <B>tput</B>  uses  terminfo names.  Before that, it (like
+       <STRONG>o</STRONG>   A few platforms such as FreeBSD recognize termcap names rather than
+           terminfo capability names in their respective <STRONG>tput</STRONG> commands.  Since
+           2010,  NetBSD's  <STRONG>tput</STRONG>  uses  terminfo names.  Before that, it (like
            FreeBSD) recognized termcap names.
 
            FreeBSD) recognized termcap names.
 
-           Beginning in 2021, FreeBSD uses the ncurses  <B>tput</B>,  configured  for
+           Beginning in 2021, FreeBSD uses the ncurses  <STRONG>tput</STRONG>,  configured  for
            both terminfo (tested first) and termcap (as a fallback).
 
            both terminfo (tested first) and termcap (as a fallback).
 
-       Because (apparently) <I>all</I> of the certified Unix systems support the full
+       Because (apparently) <EM>all</EM> of the certified Unix systems support the full
        set of capability names, the reasoning for documenting only a  few  may
        not be apparent.
 
        set of capability names, the reasoning for documenting only a  few  may
        not be apparent.
 
-       <B>o</B>   X/Open  Curses Issue 7 documents <B>tput</B> differently, with <I>capname</I> and
+       <STRONG>o</STRONG>   X/Open  Curses Issue 7 documents <STRONG>tput</STRONG> differently, with <EM>capname</EM> and
            the other features used in this implementation.
 
            the other features used in this implementation.
 
-       <B>o</B>   That is, there are two standards for <B>tput</B>:  POSIX  (a  subset)  and
+       <STRONG>o</STRONG>   That is, there are two standards for <STRONG>tput</STRONG>:  POSIX  (a  subset)  and
            X/Open  Curses (the full implementation).  POSIX documents a subset
            to avoid the  complication  of  including  X/Open  Curses  and  the
            terminal capabilities database.
 
            X/Open  Curses (the full implementation).  POSIX documents a subset
            to avoid the  complication  of  including  X/Open  Curses  and  the
            terminal capabilities database.
 
-       <B>o</B>   While  it  is  certainly  possible  to write a <B>tput</B> program without
+       <STRONG>o</STRONG>   While  it  is  certainly  possible  to write a <STRONG>tput</STRONG> program without
            using  curses,  none  of  the   systems   which   have   a   curses
            using  curses,  none  of  the   systems   which   have   a   curses
-           implementation  provide  a  <B>tput</B> utility which does not provide the
-           <I>capname</I> feature.
+           implementation  provide  a  <STRONG>tput</STRONG> utility which does not provide the
+           <EM>capname</EM> feature.
 
        X/Open  Curses  Issue  7  (2009)  is  the  first  version  to  document
        utilities.  However that part of X/Open Curses does not follow existing
        practice (i.e., Unix features documented in SVID 3):
 
 
        X/Open  Curses  Issue  7  (2009)  is  the  first  version  to  document
        utilities.  However that part of X/Open Curses does not follow existing
        practice (i.e., Unix features documented in SVID 3):
 
-       <B>o</B>   It assigns exit code 4 to "invalid operand", which may be the  same
-           as  <I>unknown</I> <I>capability</I>.  For instance, the source code for Solaris'
+       <STRONG>o</STRONG>   It assigns exit code 4 to "invalid operand", which may be the  same
+           as  <EM>unknown</EM> <EM>capability</EM>.  For instance, the source code for Solaris'
            xcurses uses the term "invalid" in this case.
 
            xcurses uses the term "invalid" in this case.
 
-       <B>o</B>   It assigns exit  code  255  to  a  numeric  variable  that  is  not
+       <STRONG>o</STRONG>   It assigns exit  code  255  to  a  numeric  variable  that  is  not
            specified in the terminfo database.  That likely is a documentation
            specified in the terminfo database.  That likely is a documentation
-           error, confusing the <B>-1</B> written  to  the  standard  output  for  an
+           error, confusing the <STRONG>-1</STRONG> written  to  the  standard  output  for  an
            absent or cancelled numeric value versus an (unsigned) exit code.
 
        The  various  Unix systems (AIX, HPUX, Solaris) use the same exit-codes
            absent or cancelled numeric value versus an (unsigned) exit code.
 
        The  various  Unix systems (AIX, HPUX, Solaris) use the same exit-codes
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="clear.1.html">clear(1)</A></B>, <B>stty(1)</B>, <B><A HREF="tabs.1.html">tabs(1)</A></B>, <B><A HREF="tset.1.html">tset(1)</A></B>, <B><A HREF="curs_termcap.3X.html">curs_termcap(3X)</A></B>, <B><A HREF="terminfo.5.html">terminfo(5)</A></B>.
+       <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 <B>ncurses</B> version 6.2 (patch 20210612).
+       This describes <STRONG>ncurses</STRONG> version 6.2 (patch 20210626).
 
 
 
 
 
 
-                                                                       <B><A HREF="tput.1.html">tput(1)</A></B>
+                                                                       <STRONG><A HREF="tput.1.html">tput(1)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index 72a31023a8dc0f1f95879a1316ee9860c23ca4ec..91bbe14d0d81ef407315fb1bfc7b98d5e98018a6 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>@TSET@ 1</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">tset 1</H1>
 <PRE>
 <PRE>
-<B><A HREF="tset.1.html">tset(1)</A></B>                     General Commands Manual                    <B><A HREF="tset.1.html">tset(1)</A></B>
+<STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>                     General Commands Manual                    <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>tset</B>, <B>reset</B> - terminal initialization
+       <STRONG>tset</STRONG>, <STRONG>reset</STRONG> - terminal initialization
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>tset</B> [<B>-IQVcqrsw</B>] [<B>-</B>] [<B>-e</B> <I>ch</I>] [<B>-i</B> <I>ch</I>] [<B>-k</B> <I>ch</I>] [<B>-m</B> <I>mapping</I>] [<I>terminal</I>]
-       <B>reset</B> [<B>-IQVcqrsw</B>] [<B>-</B>] [<B>-e</B> <I>ch</I>] [<B>-i</B> <I>ch</I>] [<B>-k</B> <I>ch</I>] [<B>-m</B> <I>mapping</I>] [<I>terminal</I>]
+       <STRONG>tset</STRONG> [<STRONG>-IQVcqrsw</STRONG>] [<STRONG>-</STRONG>] [<STRONG>-e</STRONG> <EM>ch</EM>] [<STRONG>-i</STRONG> <EM>ch</EM>] [<STRONG>-k</STRONG> <EM>ch</EM>] [<STRONG>-m</STRONG> <EM>mapping</EM>] [<EM>terminal</EM>]
+       <STRONG>reset</STRONG> [<STRONG>-IQVcqrsw</STRONG>] [<STRONG>-</STRONG>] [<STRONG>-e</STRONG> <EM>ch</EM>] [<STRONG>-i</STRONG> <EM>ch</EM>] [<STRONG>-k</STRONG> <EM>ch</EM>] [<STRONG>-m</STRONG> <EM>mapping</EM>] [<EM>terminal</EM>]
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 </PRE><H3><a name="h3-tset---initialization">tset - initialization</a></H3><PRE>
        This program initializes terminals.
 
 </PRE><H3><a name="h3-tset---initialization">tset - initialization</a></H3><PRE>
        This program initializes terminals.
 
-       First,  <B>tset</B>  retrieves  the  current  terminal  mode settings for your
+       First,  <STRONG>tset</STRONG>  retrieves  the  current  terminal  mode settings for your
        terminal.  It does this by successively testing
 
        terminal.  It does this by successively testing
 
-       <B>o</B>   the standard error,
+       <STRONG>o</STRONG>   the standard error,
 
 
-       <B>o</B>   standard output,
+       <STRONG>o</STRONG>   standard output,
 
 
-       <B>o</B>   standard input and
+       <STRONG>o</STRONG>   standard input and
 
 
-       <B>o</B>   ultimately "/dev/tty"
+       <STRONG>o</STRONG>   ultimately "/dev/tty"
 
 
-       to obtain terminal settings.  Having  retrieved  these  settings,  <B>tset</B>
+       to obtain terminal settings.  Having  retrieved  these  settings,  <STRONG>tset</STRONG>
        remembers which file descriptor to use when updating settings.
 
        remembers which file descriptor to use when updating settings.
 
-       Next,  <B>tset</B>  determines  the type of terminal that you are using.  This
+       Next,  <STRONG>tset</STRONG>  determines  the type of terminal that you are using.  This
        determination is done as follows, using the first terminal type found.
 
        determination is done as follows, using the first terminal type found.
 
-       1. The <B>terminal</B> argument specified on the command line.
+       1. The <STRONG>terminal</STRONG> argument specified on the command line.
 
 
-       2. The value of the <B>TERM</B> environmental variable.
+       2. The value of the <STRONG>TERM</STRONG> environmental variable.
 
        3. (BSD systems only.) The terminal type associated with  the  standard
 
        3. (BSD systems only.) The terminal type associated with  the  standard
-       error  output  device  in the <I>/etc/ttys</I> file.  (On System-V-like UNIXes
-       and systems using that convention, <I>getty</I> does this job by setting  <B>TERM</B>
-       according to the type passed to it by <I>/etc/inittab</I>.)
+       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>.)
 
        4. The default terminal type, "unknown".
 
 
        4. The default terminal type, "unknown".
 
-       If  the  terminal  type  was  not specified on the command-line, the <B>-m</B>
-       option mappings are then applied (see the section <B>TERMINAL</B> <B>TYPE</B> <B>MAPPING</B>
+       If  the  terminal  type  was  not specified on the command-line, the <STRONG>-m</STRONG>
+       option mappings are then applied (see the section <STRONG>TERMINAL</STRONG> <STRONG>TYPE</STRONG> <STRONG>MAPPING</STRONG>
        for  more  information).   Then,  if  the  terminal  type begins with a
        question mark ("?"), the user  is  prompted  for  confirmation  of  the
        terminal  type.   An empty response confirms the type, or, another type
        for  more  information).   Then,  if  the  terminal  type begins with a
        question mark ("?"), the user  is  prompted  for  confirmation  of  the
        terminal  type.   An empty response confirms the type, or, another type
 
        Once the terminal description is retrieved,
 
 
        Once the terminal description is retrieved,
 
-       <B>o</B>   if  the  "<B>-w</B>"  option  is  enabled,  <B>tset</B> may update the terminal's
+       <STRONG>o</STRONG>   if  the  "<STRONG>-w</STRONG>"  option  is  enabled,  <STRONG>tset</STRONG> may update the terminal's
            window size.
 
            If the window size cannot be obtained from  the  operating  system,
            window size.
 
            If the window size cannot be obtained from  the  operating  system,
-           but  the  terminal  description  (or  environment,  e.g., <B>LINES</B> and
-           <B>COLUMNS</B> variables specify this), use  this  to  set  the  operating
+           but  the  terminal  description  (or  environment,  e.g., <STRONG>LINES</STRONG> and
+           <STRONG>COLUMNS</STRONG> variables specify this), use  this  to  set  the  operating
            system's notion of the window size.
 
            system's notion of the window size.
 
-       <B>o</B>   if  the  "<B>-c</B>"  option is enabled, the backspace, interrupt and line
+       <STRONG>o</STRONG>   if  the  "<STRONG>-c</STRONG>"  option is enabled, the backspace, interrupt and line
            kill characters (among many other things) are set
 
            kill characters (among many other things) are set
 
-       <B>o</B>   unless  the  "<B>-I</B>"  option  is  enabled,  the   terminal   and   tab
-           <I>initialization</I>  strings  are sent to the standard error output, and
-           <B>tset</B> waits one second (in case a hardware reset was issued).
+       <STRONG>o</STRONG>   unless  the  "<STRONG>-I</STRONG>"  option  is  enabled,  the   terminal   and   tab
+           <EM>initialization</EM>  strings  are sent to the standard error output, and
+           <STRONG>tset</STRONG> waits one second (in case a hardware reset was issued).
 
 
-       <B>o</B>   Finally, if the erase, interrupt  and  line  kill  characters  have
+       <STRONG>o</STRONG>   Finally, if the erase, interrupt  and  line  kill  characters  have
            changed,  or  are not set to their default values, their values are
            displayed to the standard error output.
 
 
 </PRE><H3><a name="h3-reset---reinitialization">reset - reinitialization</a></H3><PRE>
            changed,  or  are not set to their default values, their values are
            displayed to the standard error output.
 
 
 </PRE><H3><a name="h3-reset---reinitialization">reset - reinitialization</a></H3><PRE>
-       When invoked as <B>reset</B>, <B>tset</B> sets the terminal modes to "sane" values:
+       When invoked as <STRONG>reset</STRONG>, <STRONG>tset</STRONG> sets the terminal modes to "sane" values:
 
 
-       <B>o</B>   sets cooked and echo modes,
+       <STRONG>o</STRONG>   sets cooked and echo modes,
 
 
-       <B>o</B>   turns off cbreak and raw modes,
+       <STRONG>o</STRONG>   turns off cbreak and raw modes,
 
 
-       <B>o</B>   turns on newline translation and
+       <STRONG>o</STRONG>   turns on newline translation and
 
 
-       <B>o</B>   resets any unset special characters to their default values
+       <STRONG>o</STRONG>   resets any unset special characters to their default values
 
        before doing the terminal initialization described above.  Also, rather
 
        before doing the terminal initialization described above.  Also, rather
-       than  using  the  terminal <I>initialization</I> strings, it uses the terminal
-       <I>reset</I> strings.
+       than  using  the  terminal <EM>initialization</EM> strings, it uses the terminal
+       <EM>reset</EM> strings.
 
 
-       The <B>reset</B> command is useful after a program dies leaving a terminal  in
+       The <STRONG>reset</STRONG> command is useful after a program dies leaving a terminal  in
        an abnormal state:
 
        an abnormal state:
 
-       <B>o</B>   you may have to type
+       <STRONG>o</STRONG>   you may have to type
 
 
-               <I>&lt;LF&gt;</I><B>reset</B><I>&lt;LF&gt;</I>
+               <EM>&lt;LF&gt;</EM><STRONG>reset</STRONG><EM>&lt;LF&gt;</EM>
 
            (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.
 
 
            (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.
 
-       <B>o</B>   Also, the terminal will often not echo the command.
+       <STRONG>o</STRONG>   Also, the terminal will often not echo the command.
 
 
 </PRE><H2><a name="h2-OPTIONS">OPTIONS</a></H2><PRE>
        The options are as follows:
 
 
 
 </PRE><H2><a name="h2-OPTIONS">OPTIONS</a></H2><PRE>
        The options are as follows:
 
-       <B>-c</B>   Set control characters and modes.
+       <STRONG>-c</STRONG>   Set control characters and modes.
 
 
-       <B>-e</B>   Set the erase character to <I>ch</I>.
+       <STRONG>-e</STRONG>   Set the erase character to <EM>ch</EM>.
 
 
-       <B>-I</B>   Do  not  send  the  terminal  or tab initialization strings to the
+       <STRONG>-I</STRONG>   Do  not  send  the  terminal  or tab initialization strings to the
             terminal.
 
             terminal.
 
-       <B>-i</B>   Set the interrupt character to <I>ch</I>.
+       <STRONG>-i</STRONG>   Set the interrupt character to <EM>ch</EM>.
 
 
-       <B>-k</B>   Set the line kill character to <I>ch</I>.
+       <STRONG>-k</STRONG>   Set the line kill character to <EM>ch</EM>.
 
 
-       <B>-m</B>   Specify a mapping from a port type to a terminal.  See the section
-            <B>TERMINAL</B> <B>TYPE</B> <B>MAPPING</B> for more information.
+       <STRONG>-m</STRONG>   Specify a mapping from a port type to a terminal.  See the section
+            <STRONG>TERMINAL</STRONG> <STRONG>TYPE</STRONG> <STRONG>MAPPING</STRONG> for more information.
 
 
-       <B>-Q</B>   Do  not  display any values for the erase, interrupt and line kill
-            characters.   Normally  <B>tset</B>  displays  the  values  for   control
+       <STRONG>-Q</STRONG>   Do  not  display any values for the erase, interrupt and line kill
+            characters.   Normally  <STRONG>tset</STRONG>  displays  the  values  for   control
             characters which differ from the system's default values.
 
             characters which differ from the system's default values.
 
-       <B>-q</B>   The  terminal  type  is  displayed to the standard output, and the
+       <STRONG>-q</STRONG>   The  terminal  type  is  displayed to the standard output, and the
             terminal is not initialized in any way.  The option "-" by  itself
             is equivalent but archaic.
 
             terminal is not initialized in any way.  The option "-" by  itself
             is equivalent but archaic.
 
-       <B>-r</B>   Print the terminal type to the standard error output.
+       <STRONG>-r</STRONG>   Print the terminal type to the standard error output.
 
 
-       <B>-s</B>   Print the sequence of shell commands to initialize the environment
-            variable <B>TERM</B> to the standard output.  See the section <B>SETTING</B> <B>THE</B>
-            <B>ENVIRONMENT</B> for details.
+       <STRONG>-s</STRONG>   Print the sequence of shell commands to initialize the environment
+            variable <STRONG>TERM</STRONG> to the standard output.  See the section <STRONG>SETTING</STRONG> <STRONG>THE</STRONG>
+            <STRONG>ENVIRONMENT</STRONG> for details.
 
 
-       <B>-V</B>   reports the version of ncurses which was used in this program, and
+       <STRONG>-V</STRONG>   reports the version of ncurses which was used in this program, and
             exits.
 
             exits.
 
-       <B>-w</B>   Resize the window to match the  size  deduced  via  <B><A HREF="curs_terminfo.3X.html">setupterm(3X)</A></B>.
-            Normally  this  has  no  effect,  unless  <B>setupterm</B> is not able to
+       <STRONG>-w</STRONG>   Resize the window to match the  size  deduced  via  <STRONG><A HREF="curs_terminfo.3x.html">setupterm(3x)</A></STRONG>.
+            Normally  this  has  no  effect,  unless  <STRONG>setupterm</STRONG> is not able to
             detect the window size.
 
             detect the window size.
 
-       The arguments for the <B>-e</B>, <B>-i</B>, and <B>-k</B> options may either be  entered  as
+       The arguments for the <STRONG>-e</STRONG>, <STRONG>-i</STRONG>, and <STRONG>-k</STRONG> 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".
 
        actual  characters  or by using the "hat" notation, i.e., control-h may
        be specified as "^H" or "^h".
 
-       If neither <B>-c</B> or <B>-w</B> is given, both options are assumed.
+       If neither <STRONG>-c</STRONG> or <STRONG>-w</STRONG> is given, both options are assumed.
 
 
 </PRE><H2><a name="h2-SETTING-THE-ENVIRONMENT">SETTING THE ENVIRONMENT</a></H2><PRE>
        It is often desirable to enter the terminal type and information  about
        the terminal's capabilities into the shell's environment.  This is done
 
 
 </PRE><H2><a name="h2-SETTING-THE-ENVIRONMENT">SETTING THE ENVIRONMENT</a></H2><PRE>
        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 <B>-s</B> option.
+       using the <STRONG>-s</STRONG> option.
 
 
-       When the <B>-s</B> option is specified, the commands to enter the  information
+       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
        into  the  shell's  environment are written to the standard output.  If
-       the <B>SHELL</B> environmental variable ends in "csh", the  commands  are  for
-       <B>csh</B>,  otherwise, they are for <B>sh</B>.  Note, the <B>csh</B> commands set and unset
-       the shell variable <B>noglob</B>, leaving it unset.  The following line in the
-       <B>.login</B> or <B>.profile</B> files will initialize the environment correctly:
+       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:
 
            eval `tset -s options ... `
 
 
            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
 </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
-       <I>/etc/ttys</I>  file  or  the <B>TERM</B> environmental variable is often something
-       generic like <B>network</B>, <B>dialup</B>, or <B>unknown</B>.   When  <B>tset</B>  is  used  in  a
+       <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.
 
        startup  script  it is often desirable to provide information about the
        type of terminal used on such ports.
 
-       The <B>-m</B> options maps from some set of conditions  to  a  terminal  type,
-       that is, to tell <B>tset</B> "If I'm on this port at a particular speed, guess
+       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".
 
        that I'm on that kind of terminal".
 
-       The argument to the <B>-m</B> option consists of an  optional  port  type,  an
+       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
        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
        compared  with  the speed of the standard error output (which should be
        the control terminal).  The terminal type is a string.
 
        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  <B>-m</B>
+       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.
 
        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:  <B>dialup&gt;9600:vt100</B>.   The
+       For example, consider the following  mapping:  <STRONG>dialup&gt;9600:vt100</STRONG>.   The
        port type is dialup , the operator is &gt;, the baud rate specification is
        9600, and the terminal type is vt100.  The result of this mapping is to
        port type is dialup , the operator is &gt;, the baud rate specification is
        9600, and the terminal type is vt100.  The result of this mapping is to
-       specify  that  if  the  terminal  type  is <B>dialup</B>, and the baud rate is
-       greater than 9600 baud, a terminal type of <B>vt100</B> will be used.
+       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
 
        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, <B>-m</B> <B>dialup:vt100</B>  <B>-m</B>  <B>:?xterm</B>  will  cause  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
        default port as to whether they are actually using an xterm terminal.
 
        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.
 
-       No whitespace characters are  permitted  in  the  <B>-m</B>  option  argument.
+       No whitespace characters are  permitted  in  the  <STRONG>-m</STRONG>  option  argument.
        Also,  to avoid problems with meta-characters, it is suggested that the
        Also,  to avoid problems with meta-characters, it is suggested that the
-       entire <B>-m</B> option argument be placed within single quote characters, and
-       that   <B>csh</B>   users  insert  a  backslash  character  ("\")  before  any
+       entire <STRONG>-m</STRONG> option argument be placed within single quote characters, and
+       that   <STRONG>csh</STRONG>   users  insert  a  backslash  character  ("\")  before  any
        exclamation marks ("!").
 
 
 </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
        exclamation marks ("!").
 
 
 </PRE><H2><a name="h2-HISTORY">HISTORY</a></H2><PRE>
-       A <B>reset</B> command appeared in 2BSD (April 1979), written by Kurt  Shoens.
-       This  program set the <I>erase</I> and <I>kill</I> characters to <B>^H</B> (backspace) and <B>@</B>
+       A <STRONG>reset</STRONG> command appeared in 2BSD (April 1979), 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
        respectively.  Mark Horton improved that in 3BSD (October 1979), adding
-       <I>intr</I>,  <I>quit</I>,  <I>start</I>/<I>stop</I>  and  <I>eof</I>  characters  as well as changing the
+       <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.
 
        program to avoid modifying any user settings.
 
-       Later in 4.1BSD (December 1980), Mark Horton added a call to  the  <B>tset</B>
-       program  using  the  <B>-I</B> and <B>-Q</B> options, i.e., using that to improve the
-       terminal modes.  With those options, that version of <B>reset</B> did not  use
+       Later in 4.1BSD (December 1980), Mark Horton added a call to  the  <STRONG>tset</STRONG>
+       program  using  the  <STRONG>-I</STRONG> and <STRONG>-Q</STRONG> options, i.e., using that to improve the
+       terminal modes.  With those options, that version of <STRONG>reset</STRONG> did not  use
        the termcap database.
 
        the termcap database.
 
-       A separate <B>tset</B> command was provided in 2BSD by Eric Allman.  While the
-       oldest published source (from  1979)  provides  both  <B>tset</B>  and  <B>reset</B>,
+       A separate <STRONG>tset</STRONG> command was provided in 2BSD by Eric Allman.  While the
+       oldest published source (from  1979)  provides  both  <STRONG>tset</STRONG>  and  <STRONG>reset</STRONG>,
        Allman's  comments  in the 2BSD source code indicate that he began work
        in October 1977, continuing development over the next few years.
 
        Allman's  comments  in the 2BSD source code indicate that he began work
        in October 1977, continuing development over the next few years.
 
-       In September 1980, Eric Allman modified <B>tset</B>, adding the code from  the
-       existing  "reset"  feature when <B>tset</B> was invoked as <B>reset</B>.  Rather than
-       simply copying the existing program, in this merged version, <B>tset</B>  used
+       In September 1980, Eric Allman modified <STRONG>tset</STRONG>, adding the code from  the
+       existing  "reset"  feature when <STRONG>tset</STRONG> was invoked as <STRONG>reset</STRONG>.  Rather than
+       simply copying the existing program, in this merged version, <STRONG>tset</STRONG>  used
        the  termcap  database  to  do  additional  (re)initialization  of  the
        terminal.  This version appeared in 4.1cBSD, late in 1982.
 
        Other developers (e.g., Keith Bostic and Jim Bloom) continued to modify
        the  termcap  database  to  do  additional  (re)initialization  of  the
        terminal.  This version appeared in 4.1cBSD, late in 1982.
 
        Other developers (e.g., Keith Bostic and Jim Bloom) continued to modify
-       <B>tset</B> until 4.4BSD was released in 1993.
+       <STRONG>tset</STRONG> until 4.4BSD was released in 1993.
 
 
-       The  <B>ncurses</B> implementation was lightly adapted from the 4.4BSD sources
+       The  <STRONG>ncurses</STRONG> implementation was lightly adapted from the 4.4BSD sources
        for a terminfo environment by Eric S. Raymond &lt;esr@snark.thyrsus.com&gt;.
 
 
 </PRE><H2><a name="h2-COMPATIBILITY">COMPATIBILITY</a></H2><PRE>
        Neither IEEE Std 1003.1/The Open  Group  Base  Specifications  Issue  7
        for a terminfo environment by Eric S. Raymond &lt;esr@snark.thyrsus.com&gt;.
 
 
 </PRE><H2><a name="h2-COMPATIBILITY">COMPATIBILITY</a></H2><PRE>
        Neither IEEE Std 1003.1/The Open  Group  Base  Specifications  Issue  7
-       (POSIX.1-2008) nor X/Open Curses Issue 7 documents <B>tset</B> or <B>reset</B>.
+       (POSIX.1-2008) nor X/Open Curses Issue 7 documents <STRONG>tset</STRONG> or <STRONG>reset</STRONG>.
 
 
-       The  AT&amp;T  <B>tput</B> utility (AIX, HPUX, Solaris) incorporated the terminal-
+       The  AT&amp;T  <STRONG>tput</STRONG> utility (AIX, HPUX, Solaris) incorporated the terminal-
        mode manipulation as well as termcap-based features such  as  resetting
        mode manipulation as well as termcap-based features such  as  resetting
-       tabstops  from  <B>tset</B>  in  BSD  (4.1c), presumably with the intention of
-       making <B>tset</B> obsolete.  However, each of those  systems  still  provides
-       <B>tset</B>.   In fact, the commonly-used <B>reset</B> utility is always an alias for
-       <B>tset</B>.
+       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  <B>tset</B>  utility  provides  for   backward-compatibility   with   BSD
-       environments  (under  most modern UNIXes, <B>/etc/inittab</B> and <B>getty(1)</B> can
-       set <B>TERM</B> appropriately for each dial-up line; this  obviates  what  was
-       <B>tset</B>'s  most  important  use).  This implementation behaves like 4.4BSD
-       <B>tset</B>, with a few exceptions specified here.
+       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 <B>TERMCAP</B> variable is  no  longer
-       supported under terminfo-based <B>ncurses</B>:
+       A few options are different because the <STRONG>TERMCAP</STRONG> variable is  no  longer
+       supported under terminfo-based <STRONG>ncurses</STRONG>:
 
 
-       <B>o</B>   The  <B>-S</B>  option  of  BSD  <B>tset</B>  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.
 
            message to the standard error and dies.
 
-       <B>o</B>   The <B>-s</B> option only sets <B>TERM</B>, not <B>TERMCAP</B>.
+       <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 <B>tset</B> via a  link
+       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.
 
        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 <B>-A</B>, <B>-E</B>, <B>-h</B>, <B>-u</B> and <B>-v</B> options were deleted from the <B>tset</B> utility in
+       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
        4.4BSD.  None of them were documented in 4.3BSD and all are of  limited
-       utility  at  best.   The  <B>-a</B>,  <B>-d</B>,  and  <B>-p</B>  options  are similarly not
+       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
        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 <B>-m</B> option instead.  The <B>-a</B>, <B>-d</B>, and
-       <B>-p</B> options are therefore omitted from the usage summary above.
+       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
 
        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  <B>tset</B>  provided a <B>-n</B> option to specify that the new
+       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.
 
        terminal driver should be used.  This implementation does  not  provide
        that choice.
 
-       It  is  still permissible to specify the <B>-e</B>, <B>-i</B>, and <B>-k</B> 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.
 
        arguments, although it is strongly recommended that such usage be fixed
        to explicitly specify the character.
 
-       As  of 4.4BSD, executing <B>tset</B> as <B>reset</B> no longer implies the <B>-Q</B> option.
-       Also, the interaction between the - option and the <I>terminal</I> argument in
-       some historic implementations of <B>tset</B> has been removed.
+       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  <B>-c</B>  and  <B>-w</B>  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.
 
        However, a different window size-change feature was provided in 4.4BSD.
 
-       <B>o</B>   In 4.4BSD, <B>tset</B> uses the window size from the  termcap  description
-           to  set  the  window  size if <B>tset</B> 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.
 
            size from the operating system.
 
-       <B>o</B>   In ncurses, <B>tset</B> obtains the window size using <B>setupterm</B>, which may
-           be  from  the  operating  system, the <B>LINES</B> and <B>COLUMNS</B> environment
+       <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
            variables or the terminal description.
 
        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
            variables or the terminal description.
 
        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 <B>setupterm</B> would still fail).   For  that  reason,
-       the  <B>LINES</B>  and <B>COLUMNS</B> environment variables may be useful for working
+       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.
        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 <B><A HREF="resize.1.html">resize(1)</A></B> program.
+       To do this more easily, use the <STRONG><A HREF="resize.1.html">resize(1)</A></STRONG> program.
 
 
 </PRE><H2><a name="h2-ENVIRONMENT">ENVIRONMENT</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-ENVIRONMENT">ENVIRONMENT</a></H2><PRE>
-       The <B>tset</B> command uses these environment variables:
+       The <STRONG>tset</STRONG> command uses these environment variables:
 
        SHELL
 
        SHELL
-            tells <B>tset</B> whether to initialize <B>TERM</B> using <B>sh</B> or <B>csh</B> syntax.
+            tells <STRONG>tset</STRONG> whether to initialize <STRONG>TERM</STRONG> using <STRONG>sh</STRONG> or <STRONG>csh</STRONG> syntax.
 
        TERM Denotes your terminal  type.   Each  terminal  type  is  distinct,
             though many are similar.
 
        TERMCAP
             may  denote  the  location of a termcap database.  If it is not an
 
        TERM Denotes your terminal  type.   Each  terminal  type  is  distinct,
             though many are similar.
 
        TERMCAP
             may  denote  the  location of a termcap database.  If it is not an
-            absolute pathname, e.g., begins  with  a  "/",  <B>tset</B>  removes  the
+            absolute pathname, e.g., begins  with  a  "/",  <STRONG>tset</STRONG>  removes  the
             variable  from  the  environment  before  looking for the terminal
             description.
 
             variable  from  the  environment  before  looking for the terminal
             description.
 
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B>csh(1)</B>,   <B>sh(1)</B>,   <B>stty(1)</B>,   <B><A HREF="curs_terminfo.3X.html">curs_terminfo(3X)</A></B>,  <B>tty(4)</B>,  <B><A HREF="terminfo.5.html">terminfo(5)</A></B>,
-       <B>ttys(5)</B>, <B>environ(7)</B>
+       <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 <B>ncurses</B> version 6.2 (patch 20210612).
+       This describes <STRONG>ncurses</STRONG> version 6.2 (patch 20210626).
 
 
 
 
 
 
-                                                                       <B><A HREF="tset.1.html">tset(1)</A></B>
+                                                                       <STRONG><A HREF="tset.1.html">tset(1)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index f241ea03e37f11f81cbb3947ebee9eab41b454c0..0fd1f15d202aae3fd90affd49680d5e37ec4a128 100644 (file)
@@ -41,7 +41,7 @@
 <BODY>
 <H1 class="no-header">user_caps 5</H1>
 <PRE>
 <BODY>
 <H1 class="no-header">user_caps 5</H1>
 <PRE>
-<B><A HREF="user_caps.5.html">user_caps(5)</A></B>                  File Formats Manual                 <B><A HREF="user_caps.5.html">user_caps(5)</A></B>
+<STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>                  File Formats Manual                 <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>
 
 
 
 
 
 
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>tic</B> <B>-x,</B> <B>infocmp</B> <B>-x</B>
+       <STRONG>tic</STRONG> <STRONG>-x,</STRONG> <STRONG>infocmp</STRONG> <STRONG>-x</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-Background">Background</a></H3><PRE>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
 
 </PRE><H3><a name="h3-Background">Background</a></H3><PRE>
-       Before  ncurses  5.0,  terminfo  databases  used  a <I>fixed</I> <I>repertoire</I> of
+       Before  ncurses  5.0,  terminfo  databases  used  a <EM>fixed</EM> <EM>repertoire</EM> of
        terminal capabilities designed for the SVr2 terminal database in  1984,
        and  extended  in  stages  through SVr4 (1989), and standardized in the
        Single Unix Specification beginning in 1995.
 
        terminal capabilities designed for the SVr2 terminal database in  1984,
        and  extended  in  stages  through SVr4 (1989), and standardized in the
        Single Unix Specification beginning in 1995.
 
-       Most of the <I>extensions</I> in this fixed repertoire were additions  to  the
+       Most of the <EM>extensions</EM> in this fixed repertoire were additions  to  the
        tables of boolean, numeric and string capabilities.  Rather than change
        the meaning of an existing capability,  a  new  name  was  added.   The
        terminfo  database  uses  a  binary  format;  binary  compatibility was
        ensured by using a header which gave the number of items in the  tables
        for each type of capability.  The standardization was incomplete:
 
        tables of boolean, numeric and string capabilities.  Rather than change
        the meaning of an existing capability,  a  new  name  was  added.   The
        terminfo  database  uses  a  binary  format;  binary  compatibility was
        ensured by using a header which gave the number of items in the  tables
        for each type of capability.  The standardization was incomplete:
 
-       <B>o</B>   The  <I>binary</I>  <I>format</I>  itself  is  not described in the X/Open Curses
-           documentation.  Only the <I>source</I> <I>format</I> is described.
+       <STRONG>o</STRONG>   The  <EM>binary</EM>  <EM>format</EM>  itself  is  not described in the X/Open Curses
+           documentation.  Only the <EM>source</EM> <EM>format</EM> is described.
 
            Library developers rely upon the SVr4 documentation,  and  reverse-
            engineering the compiled terminfo files to match the binary format.
 
 
            Library developers rely upon the SVr4 documentation,  and  reverse-
            engineering the compiled terminfo files to match the binary format.
 
-       <B>o</B>   Lacking a standard for the binary format, most implementations copy
+       <STRONG>o</STRONG>   Lacking a standard for the binary format, most implementations copy
            the SVr2 binary format, which uses 16-bit signed integers,  and  is
            limited to 4096-byte entries.
 
            The  format  cannot  represent very large numeric capabilities, nor
            can it represent large numbers of special keyboard definitions.
 
            the SVr2 binary format, which uses 16-bit signed integers,  and  is
            limited to 4096-byte entries.
 
            The  format  cannot  represent very large numeric capabilities, nor
            can it represent large numbers of special keyboard definitions.
 
-       <B>o</B>   The tables of capability names differ between implementations.
+       <STRONG>o</STRONG>   The tables of capability names differ between implementations.
 
 
-           Although they <I>may</I> provide all of the standard capability names, the
+           Although they <EM>may</EM> provide all of the standard capability names, the
            position  in the tables differs because some features were added as
            needed, while others were added  (out  of  order)  to  comply  with
            X/Open Curses.
            position  in the tables differs because some features were added as
            needed, while others were added  (out  of  order)  to  comply  with
            X/Open Curses.
@@ -95,7 +95,7 @@
            configured with tables which match the terminal databases for  AIX,
            HP-UX or OSF/1, rather than the default Solaris-like configuration.
 
            configured with tables which match the terminal databases for  AIX,
            HP-UX or OSF/1, rather than the default Solaris-like configuration.
 
-       <B>o</B>   In  SVr4  curses  and  ncurses, the terminal database is defined at
+       <STRONG>o</STRONG>   In  SVr4  curses  and  ncurses, the terminal database is defined at
            compile-time using a text file which lists the  different  terminal
            capabilities.
 
            compile-time using a text file which lists the  different  terminal
            capabilities.
 
                     (box1) box characters primary set
 
            The memory lock/unlock capabilities were included because they were
                     (box1) box characters primary set
 
            The memory lock/unlock capabilities were included because they were
-           used in  the  X11R6  terminal  description  for  <B>xterm</B>.   The  <I>box1</I>
+           used in  the  X11R6  terminal  description  for  <STRONG>xterm</STRONG>.   The  <EM>box1</EM>
            capability  is  used  in  tic  to  help  with terminal descriptions
            written for AIX.
 
        During the 1990s, some users were reluctant to use terminfo in spite of
        its performance advantages over termcap:
 
            capability  is  used  in  tic  to  help  with terminal descriptions
            written for AIX.
 
        During the 1990s, some users were reluctant to use terminfo in spite of
        its performance advantages over termcap:
 
-       <B>o</B>   The  fixed  repertoire  prevented  users  from  adding features for
+       <STRONG>o</STRONG>   The  fixed  repertoire  prevented  users  from  adding features for
            unanticipated terminal improvements  (or  required  them  to  reuse
            existing capabilities as a workaround).
 
            unanticipated terminal improvements  (or  required  them  to  reuse
            existing capabilities as a workaround).
 
-       <B>o</B>   The  limitation  to  16-bit  signed  integers  was  also mentioned.
+       <STRONG>o</STRONG>   The  limitation  to  16-bit  signed  integers  was  also mentioned.
            Because termcap stores everything as a string, it  could  represent
            larger numbers.
 
        Although  termcap's  extensibility  was  rarely  used (it was never the
            Because termcap stores everything as a string, it  could  represent
            larger numbers.
 
        Although  termcap's  extensibility  was  rarely  used (it was never the
-       <I>speaker</I> who had actually used the feature), the criticism had a  point.
+       <EM>speaker</EM> who had actually used the feature), the criticism had a  point.
        ncurses   5.0  provided  a  way  to  detect  nonstandard  capabilities,
        determine their type and optionally store and retrieve them  in  a  way
        which did not interfere with other applications.  These are referred to
        ncurses   5.0  provided  a  way  to  detect  nonstandard  capabilities,
        determine their type and optionally store and retrieve them  in  a  way
        which did not interfere with other applications.  These are referred to
-       as <I>user-defined</I> <I>capabilities</I> because no modifications to the  toolset's
+       as <EM>user-defined</EM> <EM>capabilities</EM> because no modifications to the  toolset's
        predefined capability names are needed.
 
        predefined capability names are needed.
 
-       The  ncurses  utilities <B>tic</B> and <B>infocmp</B> have a command-line option "-x"
+       The  ncurses  utilities <STRONG>tic</STRONG> and <STRONG>infocmp</STRONG> have a command-line option "-x"
        to  control  whether  the  nonstandard  capabilities  are   stored   or
        to  control  whether  the  nonstandard  capabilities  are   stored   or
-       retrieved.   A  library function <B>use_extended_names</B> is provided for the
+       retrieved.   A  library function <STRONG>use_extended_names</STRONG> is provided for the
        same purpose.
 
        same purpose.
 
-       When compiling a terminal database, if "-x" is set, <B>tic</B>  will  store  a
+       When compiling a terminal database, if "-x" is set, <STRONG>tic</STRONG>  will  store  a
        user-defined  capability  if  the  capability  name  is  not one of the
        predefined names.
 
        Because ncurses provides  a  termcap  library  interface,  these  user-
        defined capabilities may be visible to termcap applications:
 
        user-defined  capability  if  the  capability  name  is  not one of the
        predefined names.
 
        Because ncurses provides  a  termcap  library  interface,  these  user-
        defined capabilities may be visible to termcap applications:
 
-       <B>o</B>   The   termcap  interface  (like  all  implementations  of  termcap)
+       <STRONG>o</STRONG>   The   termcap  interface  (like  all  implementations  of  termcap)
            requires that the capability names are 2-characters.
 
            When  the  capability  is  simple  enough  for  use  in  a  termcap
            application, it is provided as a 2-character name.
 
            requires that the capability names are 2-characters.
 
            When  the  capability  is  simple  enough  for  use  in  a  termcap
            application, it is provided as a 2-character name.
 
-       <B>o</B>   There  are  other user-defined capabilities which refer to features
+       <STRONG>o</STRONG>   There  are  other user-defined capabilities which refer to features
            not usable in termcap, e.g., parameterized strings  that  use  more
            than two parameters or use more than the trivial expression support
            provided by termcap.  For these, the terminfo database should  have
            only capability names with 3 or more characters.
 
            not usable in termcap, e.g., parameterized strings  that  use  more
            than two parameters or use more than the trivial expression support
            provided by termcap.  For these, the terminfo database should  have
            only capability names with 3 or more characters.
 
-       <B>o</B>   Some terminals can send distinct strings for special keys (cursor-,
+       <STRONG>o</STRONG>   Some terminals can send distinct strings for special keys (cursor-,
            keypad-  or  function-keys)  depending  on  modifier  keys  (shift,
            control,  etc.).   While  terminfo  and  termcap  have  a set of 60
            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
            keypad-  or  function-keys)  depending  on  modifier  keys  (shift,
            control,  etc.).   While  terminfo  and  termcap  have  a set of 60
            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  <B>xterm</B> to provide
+           ncurses  database  uses  a  convention  based  on  <STRONG>xterm</STRONG> to provide
            extended special-key names.
 
            Fitting that into termcap's limitation of 2-character  names  would
            extended special-key names.
 
            Fitting that into termcap's limitation of 2-character  names  would
        terminfo  database  may  have  other extensions, ncurses makes explicit
        checks for these:
 
        terminfo  database  may  have  other extensions, ncurses makes explicit
        checks for these:
 
-          AX <I>boolean</I>, asserts that the terminal interprets SGR 39 and  SGR  49
+          AX <EM>boolean</EM>, asserts that the terminal interprets SGR 39 and  SGR  49
              by  resetting  the foreground and background color, respectively,
              to the default.
 
              by  resetting  the foreground and background color, respectively,
              to the default.
 
-             This is a feature recognized by the <B>screen</B> program as well.
+             This is a feature recognized by the <STRONG>screen</STRONG> program as well.
 
 
-          E3 <I>string</I>, tells how to  clear  the  terminal's  scrollback  buffer.
-             When present, the <B><A HREF="clear.1.html">clear(1)</A></B> program sends this before clearing the
+          E3 <EM>string</EM>, tells how to  clear  the  terminal's  scrollback  buffer.
+             When present, the <STRONG><A HREF="clear.1.html">clear(1)</A></STRONG> program sends this before clearing the
              terminal.
 
              terminal.
 
-             The command "<B>tput</B> <B>clear</B>" does the same thing.
+             The command "<STRONG>tput</STRONG> <STRONG>clear</STRONG>" does the same thing.
 
           RGB
 
           RGB
-             <I>boolean</I>, <I>number</I> <B>or</B> <I>string</I>, to assert  that  the  <B>set_a_foreground</B>
-             and  <B>set_a_background</B>  capabilities  correspond to <I>direct</I> <I>colors</I>,
+             <EM>boolean</EM>, <EM>number</EM> <STRONG>or</STRONG> <EM>string</EM>, to assert  that  the  <STRONG>set_a_foreground</STRONG>
+             and  <STRONG>set_a_background</STRONG>  capabilities  correspond to <EM>direct</EM> <EM>colors</EM>,
              using an RGB (red/green/blue) convention.  This capability allows
              using an RGB (red/green/blue) convention.  This capability allows
-             the  <B>color_content</B>  function to return appropriate values without
-             requiring the application to initialize colors using <B>init_color</B>.
+             the  <STRONG>color_content</STRONG>  function to return appropriate values without
+             requiring the application to initialize colors using <STRONG>init_color</STRONG>.
 
              The capability type determines the values which ncurses sees:
 
 
              The capability type determines the values which ncurses sees:
 
-             <I>boolean</I>
+             <EM>boolean</EM>
                 implies that the number of bits for red, green  and  blue  are
                 the  same.   Using  the maximum number of colors, ncurses adds
                 two, divides that sum by three, and assigns the result to red,
                 implies that the number of bits for red, green  and  blue  are
                 the  same.   Using  the maximum number of colors, ncurses adds
                 two, divides that sum by three, and assigns the result to red,
                 multiple of three, the blue (and  green)  components  lose  in
                 comparison to red.
 
                 multiple of three, the blue (and  green)  components  lose  in
                 comparison to red.
 
-             <I>number</I>
+             <EM>number</EM>
                 tells  ncurses  what result to add to red, green and blue.  If
                 ncurses runs out of bits, blue (and green) lose just as in the
                 tells  ncurses  what result to add to red, green and blue.  If
                 ncurses runs out of bits, blue (and green) lose just as in the
-                <I>boolean</I> case.
+                <EM>boolean</EM> case.
 
 
-             <I>string</I>
+             <EM>string</EM>
                 explicitly  list  the  number  of bits used for red, green and
                 blue components as a slash-separated list of decimal integers.
 
              Because there are several  RGB  encodings  in  use,  applications
              which  make  assumptions  about  the number of bits per color are
              unlikely to work reliably.  As a trivial case, for  example,  one
                 explicitly  list  the  number  of bits used for red, green and
                 blue components as a slash-separated list of decimal integers.
 
              Because there are several  RGB  encodings  in  use,  applications
              which  make  assumptions  about  the number of bits per color are
              unlikely to work reliably.  As a trivial case, for  example,  one
-             could  define  <B>RGB#1</B> to represent the standard eight ANSI colors,
+             could  define  <STRONG>RGB#1</STRONG> to represent the standard eight ANSI colors,
              i.e., one bit per color.
 
              i.e., one bit per color.
 
-          U8 <I>number</I>, asserts that ncurses must use Unicode  values  for  line-
+          U8 <EM>number</EM>, asserts that ncurses must use Unicode  values  for  line-
              drawing  characters,  and  that  it  should  ignore the alternate
              character set capabilities when the locale uses  UTF-8  encoding.
              drawing  characters,  and  that  it  should  ignore the alternate
              character set capabilities when the locale uses  UTF-8  encoding.
-             For  more  information, see the discussion of <B>NCURSES_NO_UTF8_ACS</B>
-             in <B><A HREF="ncurses.3X.html">ncurses(3X)</A></B>.
+             For  more  information, see the discussion of <STRONG>NCURSES_NO_UTF8_ACS</STRONG>
+             in <STRONG><A HREF="ncurses.3x.html">ncurses(3x)</A></STRONG>.
 
              Set this capability to a nonzero value to enable it.
 
 
              Set this capability to a nonzero value to enable it.
 
-          XM <I>string</I>, override ncurses's built-in string which enables/disables
-             <B>xterm</B> mouse mode.
+          XM <EM>string</EM>, override ncurses's built-in string which enables/disables
+             <STRONG>xterm</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
              certain  modes) moves the mouse, handles the characters sent back
              by the terminal to tell it what was done with the mouse.
 
 
              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 mouse, handles the characters sent back
              by the terminal to tell it what was done with the mouse.
 
-             The mouse protocol  is  enabled  when  the  <I>mask</I>  passed  in  the
-             <B>mousemask</B>  function  is nonzero.  By default, ncurses handles the
+             The mouse protocol  is  enabled  when  the  <EM>mask</EM>  passed  in  the
+             <STRONG>mousemask</STRONG>  function  is nonzero.  By default, ncurses handles the
              responses for the X11 xterm mouse protocol.  It also knows  about
              responses for the X11 xterm mouse protocol.  It also knows  about
-             the  <I>SGR</I>  <I>1006</I>  xterm mouse protocol, but must to be told to look
+             the  <EM>SGR</EM>  <EM>1006</EM>  xterm mouse protocol, but must to be told to look
              for this specifically.  It will not be able to guess  which  mode
              is  used,  because  the  responses  are  enough  alike  that only
              confusion would result.
 
              for this specifically.  It will not be able to guess  which  mode
              is  used,  because  the  responses  are  enough  alike  that only
              confusion would result.
 
-             The <B>XM</B> capability has a single parameter.  If nonzero, the  mouse
+             The <STRONG>XM</STRONG> capability has a single parameter.  If nonzero, the  mouse
              protocol  should  be enabled.  If zero, the mouse protocol should
              be disabled.  ncurses inspects this capability if it is  present,
              to  see whether the 1006 protocol is used.  If so, it expects the
              protocol  should  be enabled.  If zero, the mouse protocol should
              be disabled.  ncurses inspects this capability if it is  present,
              to  see whether the 1006 protocol is used.  If so, it expects the
-             responses to use the <I>SGR</I> <I>1006</I> xterm mouse protocol.
+             responses to use the <EM>SGR</EM> <EM>1006</EM> xterm mouse protocol.
 
              The xterm mouse protocol is used  by  other  terminal  emulators.
              The  terminal database uses building-blocks for the various xterm
 
              The xterm mouse protocol is used  by  other  terminal  emulators.
              The  terminal database uses building-blocks for the various xterm
              descriptions.
 
              The terminal database building blocks for this mouse feature also
              descriptions.
 
              The terminal database building blocks for this mouse feature also
-             have  an  experimental  capability  <I>xm</I>.   The   "xm"   capability
+             have  an  experimental  capability  <EM>xm</EM>.   The   "xm"   capability
              describes  the mouse response.  Currently there is no interpreter
              which would use  this  information  to  make  the  mouse  support
              completely data-driven.
 
              describes  the mouse response.  Currently there is no interpreter
              which would use  this  information  to  make  the  mouse  support
              completely data-driven.
 
-             <I>xm</I> shows the format of the mouse responses.  In this experimental
+             <EM>xm</EM> shows the format of the mouse responses.  In this experimental
              capability, the parameters are
 
              capability, the parameters are
 
-               <I>p1</I>   y-ordinate
+               <EM>p1</EM>   y-ordinate
 
 
-               <I>p2</I>   x-ordinate
+               <EM>p2</EM>   x-ordinate
 
 
-               <I>p3</I>   button
+               <EM>p3</EM>   button
 
 
-               <I>p4</I>   state, e.g., pressed or released
+               <EM>p4</EM>   state, e.g., pressed or released
 
 
-               <I>p5</I>   y-ordinate starting region
+               <EM>p5</EM>   y-ordinate starting region
 
 
-               <I>p6</I>   x-ordinate starting region
+               <EM>p6</EM>   x-ordinate starting region
 
 
-               <I>p7</I>   y-ordinate ending region
+               <EM>p7</EM>   y-ordinate ending region
 
 
-               <I>p8</I>   x-ordinate ending region
+               <EM>p8</EM>   x-ordinate ending region
 
              Here are  examples  from  the  terminal  database  for  the  most
              commonly used xterm mouse protocols:
 
              Here are  examples  from  the  terminal  database  for  the  most
              commonly used xterm mouse protocols:
        combinations of modified special keys.  There is no standard  for  what
        those keys can send.
 
        combinations of modified special keys.  There is no standard  for  what
        those keys can send.
 
-       Since 1999, <B>xterm</B> has supported <I>shift</I>, <I>control</I>, <I>alt</I>, and <I>meta</I> modifiers
+       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
        which produce distinct special-key strings.  In a terminal description,
        ncurses  has  no special knowledge of the modifiers used.  Applications
-       can use the <I>naming</I> <I>convention</I>  established  for  <B>xterm</B>  to  find  these
+       can use the <EM>naming</EM> <EM>convention</EM>  established  for  <STRONG>xterm</STRONG>  to  find  these
        special keys in the terminal description.
 
        special keys in the terminal description.
 
-       Starting  with  the curses convention that <I>key</I> <I>names</I> begin with "k" and
+       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:
 
        that shifted special keys are  an  uppercase  name,  ncurses'  terminal
        database defines these names to which a suffix is added:
 
-            <I>Name</I>   <I>Description</I>
+            <EM>Name</EM>   <EM>Description</EM>
             ---------------------------------------------------------------
             kDC    special form of kdch1 (delete character)
             kDN    special form of kcud1 (cursor down)
             ---------------------------------------------------------------
             kDC    special form of kdch1 (delete character)
             kDN    special form of kcud1 (cursor down)
 
        These are the suffixes used to denote the modifiers:
 
 
        These are the suffixes used to denote the modifiers:
 
-            <I>Value</I>   <I>Description</I>
+            <EM>Value</EM>   <EM>Description</EM>
             ----------------------------------
             2       Shift
             3       Alt
             ----------------------------------
             2       Shift
             3       Alt
             15      Meta + Ctrl + Alt
             16      Meta + Ctrl + Alt + Shift
 
             15      Meta + Ctrl + Alt
             16      Meta + Ctrl + Alt + Shift
 
-       None  of these are predefined; terminal descriptions can refer to <I>names</I>
-       which ncurses will allocate at runtime to <I>key-codes</I>.  To use these keys
+       None  of these are predefined; terminal descriptions can refer to <EM>names</EM>
+       which ncurses will allocate at runtime to <EM>key-codes</EM>.  To use these keys
        in an ncurses program, an application could do this:
 
        in an ncurses program, an application could do this:
 
-       <B>o</B>   using  a  list  of  extended  key <I>names</I>, ask <B><A HREF="curs_terminfo.3X.html">tigetstr(3X)</A></B> for their
+       <STRONG>o</STRONG>   using  a  list  of  extended  key <EM>names</EM>, ask <STRONG><A HREF="curs_terminfo.3x.html">tigetstr(3x)</A></STRONG> for their
            values, and
 
            values, and
 
-       <B>o</B>   given the list of values,  ask  <B><A HREF="key_defined.3X.html">key_defined(3X)</A></B>  for  the  <I>key-code</I>
-           which would be returned for those keys by <B><A HREF="curs_getch.3X.html">wgetch(3X)</A></B>.
+       <STRONG>o</STRONG>   given the list of values,  ask  <STRONG><A HREF="key_defined.3x.html">key_defined(3x)</A></STRONG>  for  the  <EM>key-code</EM>
+           which would be returned for those keys by <STRONG><A HREF="curs_getch.3x.html">wgetch(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
-       The  "-x"  extension  feature  of  <B>tic</B>  and <B>infocmp</B> has been adopted in
+       The  "-x"  extension  feature  of  <STRONG>tic</STRONG>  and <STRONG>infocmp</STRONG> has been adopted in
        NetBSD curses.  That implementation stores  user-defined  capabilities,
        but makes no use of these capabilities itself.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
        NetBSD curses.  That implementation stores  user-defined  capabilities,
        but makes no use of these capabilities itself.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="infocmp.1M.html">infocmp(1M)</A></B>, <B><A HREF="tic.1M.html">tic(1M)</A></B>.
+       <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>, <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>.
 
 
-       The  terminal  database  section  <I>NCURSES</I>  <I>USER-DEFINABLE</I>  <I>CAPABILITIES</I>
+       The  terminal  database  section  <EM>NCURSES</EM>  <EM>USER-DEFINABLE</EM>  <EM>CAPABILITIES</EM>
        summarizes commonly-used user-defined capabilities which  are  used  in
        the  terminal  descriptions.   Some  of those features are mentioned in
        summarizes commonly-used user-defined capabilities which  are  used  in
        the  terminal  descriptions.   Some  of those features are mentioned in
-       <B>screen(1)</B> or <B>tmux(1)</B>.
+       <STRONG>screen(1)</STRONG> or <STRONG>tmux(1)</STRONG>.
 
 
-       <I>XTerm</I> <I>Control</I> <I>Sequences</I>  provides  further  information  on  the  <B>xterm</B>
+       <EM>XTerm</EM> <EM>Control</EM> <EM>Sequences</EM>  provides  further  information  on  the  <STRONG>xterm</STRONG>
        features which are used in these extended capabilities.
 
 
        features which are used in these extended capabilities.
 
 
 
 
 
 
 
 
-                                                                  <B><A HREF="user_caps.5.html">user_caps(5)</A></B>
+                                                                  <STRONG><A HREF="user_caps.5.html">user_caps(5)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
index d1f3f9be5570a60a388fc44f32329e8d0bf7eec0..d02a0a47b8a8e20c44e8cdeed930113ea73236af 100644 (file)
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>wresize 3X</TITLE>
+<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>
 <link rel="author" 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>
+<H1 class="no-header">wresize 3x</H1>
 <PRE>
 <PRE>
-<B><A HREF="wresize.3X.html">wresize(3X)</A></B>                                                        <B><A HREF="wresize.3X.html">wresize(3X)</A></B>
+<STRONG><A HREF="wresize.3x.html">wresize(3x)</A></STRONG>                                                        <STRONG><A HREF="wresize.3x.html">wresize(3x)</A></STRONG>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <B>wresize</B> - resize a curses window
+       <STRONG>wresize</STRONG> - resize a curses window
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <B>#include</B> <B>&lt;curses.h&gt;</B>
+       <STRONG>#include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>
 
 
-       <B>int</B> <B>wresize(WINDOW</B> <B>*</B><I>win</I><B>,</B> <B>int</B> <I>lines</I><B>,</B> <B>int</B> <I>columns</I><B>);</B>
+       <STRONG>int</STRONG> <STRONG>wresize(WINDOW</STRONG> <STRONG>*</STRONG><EM>win</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>lines</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>columns</EM><STRONG>);</STRONG>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        This is an extension to the curses library.  It reallocates storage for
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
        This is an extension to the curses library.  It reallocates storage for
-       an <B>ncurses</B> window to adjust its dimensions to the specified values.  If
+       an <STRONG>ncurses</STRONG> 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
        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 <B>wbkgdset</B>) merged into them.
+       set by <STRONG>wbkgdset</STRONG>) merged into them.
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The  function  returns  the integer <B>ERR</B> upon failure and <B>OK</B> on success.
+       The  function  returns  the integer <STRONG>ERR</STRONG> upon failure and <STRONG>OK</STRONG> 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.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        The  only  restriction placed on the dimensions is that they be greater
        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.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
        The  only  restriction placed on the dimensions is that they be greater
-       than zero.  The dimensions are not compared to <B>curses</B> screen dimensions
-       to  simplify  the logic of <B>resizeterm</B>.  The caller must ensure that the
+       than zero.  The dimensions are not compared to <STRONG>curses</STRONG> screen dimensions
+       to  simplify  the logic of <STRONG>resizeterm</STRONG>.  The caller must ensure that the
        window's dimensions fit within the actual screen dimensions.
 
 
        window's dimensions fit within the actual screen dimensions.
 
 
@@ -86,7 +86,7 @@
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <B><A HREF="resizeterm.3X.html">resizeterm(3X)</A></B>.
+       <STRONG><A HREF="resizeterm.3x.html">resizeterm(3x)</A></STRONG>.
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
 
 
 </PRE><H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
@@ -95,7 +95,7 @@
 
 
 
 
 
 
-                                                                   <B><A HREF="wresize.3X.html">wresize(3X)</A></B>
+                                                                   <STRONG><A HREF="wresize.3x.html">wresize(3x)</A></STRONG>
 </PRE>
 <div class="nav">
 <ul>
 </PRE>
 <div class="nav">
 <ul>
diff --git a/include/nc_access.h b/include/nc_access.h
new file mode 100644 (file)
index 0000000..1d86dfa
--- /dev/null
@@ -0,0 +1,79 @@
+/****************************************************************************
+ * 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: nc_access.h,v 1.1 2021/06/26 21:38:47 tom Exp $ */
+
+#ifndef NC_ACCESS_included
+#define NC_ACCESS_included 1
+/* *INDENT-OFF* */
+
+#include <ncurses_cfg.h>
+#include <curses.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * Turn off this symbol to limit access to environment variables when root.
+ */
+#ifdef USE_ROOT_ENVIRON
+
+#define use_terminfo_vars() 1
+
+#else
+
+#define use_terminfo_vars() _nc_env_access()
+extern NCURSES_EXPORT(int) _nc_env_access (void);
+
+#endif
+
+/*
+ * Turn off this symbol to limit access to files when running setuid.
+ */
+#ifdef USE_ROOT_ACCESS
+
+#define safe_fopen(name,mode) fopen(name,mode)
+#define safe_open3(name,flags,mode) open(name,flags,mode)
+
+#else
+
+#define safe_fopen(name,mode) fopen(name,mode)
+#define safe_open3(name,flags,mode) open(name,flags,mode)
+extern NCURSES_EXPORT(FILE *) _nc_safe_fopen (const char *, const char *);
+extern NCURSES_EXPORT(int) _nc_safe_open3 (const char *, int, mode_t);
+
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+/* *INDENT-ON* */
+
+#endif /* NC_ACCESS_included */
index 111256a5e33766f7b93e0c81572a01ebc5fee5ae..115f982afd824a9f44063324914a3e35ab49bf29 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncurses_defs,v 1.96 2021/06/17 21:30:22 tom Exp $
+# $Id: ncurses_defs,v 1.97 2021/06/26 18:56:32 tom Exp $
 ##############################################################################
 # Copyright 2018-2020,2021 Thomas E. Dickey                                  #
 # Copyright 2000-2016,2017 Free Software Foundation, Inc.                    #
 ##############################################################################
 # Copyright 2018-2020,2021 Thomas E. Dickey                                  #
 # Copyright 2000-2016,2017 Free Software Foundation, Inc.                    #
@@ -143,6 +143,7 @@ HAVE_SCR_DUMP 1
 HAVE_SELECT
 HAVE_SETBUF
 HAVE_SETBUFFER
 HAVE_SELECT
 HAVE_SETBUF
 HAVE_SETBUFFER
+HAVE_SETFSUID
 HAVE_SETENV
 HAVE_SETUPTERM 1
 HAVE_SETVBUF
 HAVE_SETENV
 HAVE_SETUPTERM 1
 HAVE_SETVBUF
index 7bcbed50cfc955845b06da9f9876265af9e2c84e..a28b0843be0e20318e3a8b37b6125d7311872c91 100644 (file)
@@ -6,8 +6,8 @@
 # Report bugs and new terminal descriptions to
 #      bug-ncurses@gnu.org
 #
 # Report bugs and new terminal descriptions to
 #      bug-ncurses@gnu.org
 #
-#      $Revision: 1.872 $
-#      $Date: 2021/03/20 21:45:39 $
+#      $Revision: 1.876 $
+#      $Date: 2021/06/26 18:47:42 $
 #
 # 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
 #
 # 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
@@ -1659,7 +1659,7 @@ pccon+sgr+acs|sgr and default ASCII pseudographics for OpenBSD PC console,
 pccon+colors|ANSI colors for OpenBSD PC console,
        bce,
        colors#8, ncv#2, pairs#64,
 pccon+colors|ANSI colors for OpenBSD PC console,
        bce,
        colors#8, ncv#2, pairs#64,
-       op=\E[47;30m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
+       op=\E[49;39m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
 pccon+base|base capabilities for OpenBSD PC console,
        am, km, mc5i, msgr, npc, nxon, xenl, xon,
        cols#80, it#8, lines#24,
 pccon+base|base capabilities for OpenBSD PC console,
        am, km, mc5i, msgr, npc, nxon, xenl, xon,
        cols#80, it#8, lines#24,
@@ -6620,6 +6620,56 @@ hpterm-color|HP X11 terminal emulator with color,
        initp=\E&v%p2%da%p3%db%p4%dc%p5%dx%p6%dy%p7%dz%p1%dI,
        op=\E&v0S, scp=\E&v%p1%dS, use=hpterm,
 
        initp=\E&v%p2%da%p3%db%p4%dc%p5%dx%p6%dy%p7%dz%p1%dI,
        op=\E&v0S, scp=\E&v%p1%dS, use=hpterm,
 
+# http://bitsavers.trailing-edge.com/pdf/hp/9000_hpux/1986/97089-90081_198611_Facilities_for_Series_200_300_and_500.pdf
+# http://bitsavers.trailing-edge.com/pdf/hp/9000_hpux/1987/97089-90081_198709_Facilities_for_Series_200_300_and_500_HP-UX_Concepts_and_Tutorials.pdf
+#
+# This article does not cover the HP 46020A keyboard that is used by the Model
+# 217 and 237 computers.  For information on this keyboard read the article,
+# "The Series 300 ITE as System Console" found in the manual, HP-UX Concepts
+# and Tutorials, Vol.  7. 
+#
+# Possibly:
+# http://bitsavers.trailing-edge.com/pdf/hp/9000_hpux/1986/97089-90042_198608_HP-UX_Concepts_and_Tutorials.pdf
+#
+# HP300_Series_ITE.pdf
+#
+# 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,
+       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,
+       acsc=+>\,<-\^.v0\374``a\374f\372g\376h\374j+k+l+m+n+o-q-s-t+
+            u+v+w+x|y<z>{*|!}\273~\362,
+       bel=^G, bold=\E&dD, cbt=\Ei, clear=\EH\EJ, cr=\r, cub1=^H,
+       cud1=\EB, cuf1=\EC, cup=\E&a%p1%dy%p2%dC, cuu1=\EA,
+       dch1=\EP, dim=\E&dH, dl1=\EM, ed=\EJ$<1>, el=\EK,
+       home=\E&a0y0C, hpa=\E&a%p1%dC, ht=^I, hts=\E1, il1=\EL,
+       ind=\ES,
+       initp=\E&v0m%?%p2%{1000}%=%t1%e.%p2%d%;a%?%p3%{1000}%=%t1%e.
+             %p3%d%;b%?%p4%{1000}%=%t1%e.%p4%d%;c%?%p5%{1000}%=%t1
+             %e.%p5%d%;x%?%p6%{1000}%=%t1%e.%p6%d%;y%?%p7%{1000}%=
+             %t1%e.%p7%d%;z%p1%dI,
+       is1=\EH\EJ, kbs=^H, kctab=\E2, kcub1=\ED, kcud1=\EB,
+       kcuf1=\EC, kcuu1=\EA, kdch1=\EP, kdl1=\EM, ked=\EJ, kel=\EK,
+       kf1=\Ep, kf2=\Eq, kf3=\Er, kf4=\Es, kf5=\Et, kf6=\Eu, kf7=\Ev,
+       kf8=\Ew, khome=\Eh, khts=\E1, kich1=\EQ, kil1=\EL, kind=\ES,
+       kll=\EF, knp=\EU, kpp=\EV, kri=\ET, krmir=\ER, ktbc=\E3,
+       meml=\El, memu=\Em,
+       oc=\E&v0m1a1b1c0I\E&v1a1I\E&v1b2I\E&v1a1b3I\E&v1c4I\E&v1a1c5
+          I\E&v1b1c6I\E&v1x1y7I,
+       op=\E&v0S, pfkey=\E&f%p1%dk%p2%l%dL%p2%s,
+       pfloc=\E&f1a%p1%dk%p2%l%dL%p2%s,
+       pfx=\E&f2a%p1%dk%p2%l%dL%p2%s,
+       pln=\E&f%p1%dk%p2%l%dd0L%p2%s, rev=\E&dB, ri=\ET,
+       rmacs=^O, rmam=\E&s1C, rmcup=\E&s0A, rmir=\ER, rmkx=\E&s0A,
+       rmln=\E&j@, rmm=\E&k0I, rmso=\E&d@, rmul=\E&d@, rs1=\EE,
+       scp=\E&v%p1%dS,
+       sgr=\E&d%p1%p3%|%{2}%*%p2%p6%|%{4}%*%+%p5%{8}%*%+%{64}%+%c%?
+           %p9%t%'\016'%c%e%'\017'%c%;,
+       sgr0=\E&d@\017, smacs=^N, smam=\E&s0C, smcup=\E&s1A,
+       smir=\EQ, smkx=\E&s1A, smln=\E&jB, smm=\E&k1I, smso=\E&dB,
+       smul=\E&dD, tbc=\E3, vpa=\E&a%p1%dY,
 #### EMU
 # This is for the extensible terminal emulator on the X11R6 contrib tape.
 # It corresponds to emu's internal emulation:
 #### EMU
 # This is for the extensible terminal emulator on the X11R6 contrib tape.
 # It corresponds to emu's internal emulation:
@@ -9764,6 +9814,44 @@ hp98550|hp98550a|HP 9000 Series 300 color console,
        rmacs=^O, rmir=\ER, rmkx=\E&s0A, rmso=\E&d@, rmul=\E&d@,
        sgr0=\E&d@, smacs=^N, smir=\EQ, smkx=\E&s1A, smso=\E&dJ,
        smul=\E&dD, tbc=\E3, vpa=\E&a%p1%dY,
        rmacs=^O, rmir=\ER, rmkx=\E&s0A, rmso=\E&d@, rmul=\E&d@,
        sgr0=\E&d@, smacs=^N, smir=\EQ, smkx=\E&s1A, smso=\E&dJ,
        smul=\E&dD, tbc=\E3, vpa=\E&a%p1%dY,
+
+# From: Martin Trusler
+hp98550-color|hp98550a-color|HP 9000 Series 300 color console,
+       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,
+       acsc=+>\,<-\^.v0\374``a\374f\372g\376h\374j+k+l+m+n+o-q-s-t+
+            u+v+w+x|y<z>{*|!}\273~\362,
+       bel=^G, bold=\E&dD, cbt=\Ei, clear=\EH\EJ, cr=\r, cub1=^H,
+       cud1=\EB, cuf1=\EC, cup=\E&a%p1%dy%p2%dC, cuu1=\EA,
+       dch1=\EP, dl1=\EM, ed=\EJ, el=\EK, home=\E&a0y0C,
+       hpa=\E&a%p1%dC, ht=^I, hts=\E1, il1=\EL, ind=\ES,
+       initp=\E&v0m%?%p2%{1000}%=%t1%e.%p2%d%;a%?%p3%{1000}%=%t1%e.
+             %p3%d%;b%?%p4%{1000}%=%t1%e.%p4%d%;c%?%p5%{1000}%=%t1
+             %e.%p5%d%;x%?%p6%{1000}%=%t1%e.%p6%d%;y%?%p7%{1000}%=
+             %t1%e.%p7%d%;z%p1%dI,
+       is1=\EH\EJ, kbs=^H, kctab=\E2, kcub1=\ED, kcud1=\EB,
+       kcuf1=\EC, kcuu1=\EA, kdch1=\EP, kdl1=\EM, ked=\EJ, kel=\EK,
+       kf1=\Ep, kf2=\Eq, kf3=\Er, kf4=\Es, kf5=\Et, kf6=\Eu, kf7=\Ev,
+       kf8=\Ew, khome=\Eh, khts=\E1, kich1=\EQ, kil1=\EL, kind=\ES,
+       kll=\EF, knp=\EU, kpp=\EV, kri=\ET, krmir=\ER, ktbc=\E3,
+       meml=\El, memu=\Em,
+       oc=\E&v0m1a1b1c0I\E&v1a1I\E&v1b2I\E&v1a1b3I\E&v1c4I\E&v1a1c5
+          I\E&v1b1c6I\E&v1x1y7I,
+       op=\E&v0S, pfkey=\E&f%p1%dk%p2%l%dL%p2%s,
+       pfloc=\E&f1a%p1%dk%p2%l%dL%p2%s,
+       pfx=\E&f2a%p1%dk%p2%l%dL%p2%s,
+       pln=\E&f%p1%dk%p2%l%dd0L%p2%s, rev=\E&dB, ri=\ET,
+       rmacs=^O, rmam=\E&s1C, rmcup=\E&s0A, rmir=\ER, rmkx=\E&s0A,
+       rmln=\E&j@, rmm=\E&k0I, rmso=\E&d@, rmul=\E&d@, rs1=\EE,
+       scp=\E&v%p1%dS,
+       sgr=\E&d%p1%p3%|%{2}%*%p2%p6%|%{4}%*%+%{64}%+%c%?%p9%t%'
+           \016'%c%e%'\017'%c%;,
+       sgr0=\E&d@\017, smacs=^N, smam=\E&s0C, smcup=\E&s1A,
+       smir=\EQ, smkx=\E&s1A, smln=\E&jB, smm=\E&k1I, smso=\E&dB,
+       smul=\E&dD, tbc=\E3, u6=\Ea%dc%dR\r, u7=\Ea,
+       u8=\E%[0123456789/], u9=\E*s1\^, vpa=\E&a%p1%dY,
+
 # 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)
 # 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)
@@ -14746,19 +14834,20 @@ aaa+unk|aaa-unk|ann arbor ambassador (internal - don't use this directly),
        vpa=\E[%p1%{1}%+%dd, use=ansi+rep,
 
 aaa+rv|ann arbor ambassador in reverse video,
        vpa=\E[%p1%{1}%+%dd, use=ansi+rep,
 
 aaa+rv|ann arbor ambassador in reverse video,
-       blink=\E[5;7m, bold=\E[1;7m, invis=\E[7;8m,
-       is1=\E[7m\E7\E[H\E9\E8, rev=\E[m, rmso=\E[7m, rmul=\E[7m,
+       blink=\E[5;7m, bold=\E[1;7m, enacs=\E(B\E)0,
+       invis=\E[7;8m, is1=\E[7m\E7\E[H\E9\E8, rev=\E[m,
+       rmacs=^O, rmso=\E[7m, rmul=\E[7m,
        rs1=\E[H\E[7m\E[J$<156>,
        sgr=\E[%?%p2%t4;%;%?%p4%t5;%;%?%p6%t1;%;%?%p1%p2%|%p3%!%|%t7
        rs1=\E[H\E[7m\E[J$<156>,
        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,
+           ;%;%?%p7%t8;%;m%?%p9%t\016%e\017%;,
+       sgr0=\E[7m\017, smacs=^N, 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,
        acsc=aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}},
 # 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(0, rmacs=^N,
+       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;%;%?
        sgr=\E[%?%p2%t4;%;%?%p4%t5;%;%?%p6%t1;%;%?%p1%p3%|%!%t7;%;%?
-           %p7%t8;%;m%?%p9%t\017%e\016%;,
-       smacs=^O,
+           %p7%t8;%;m%?%p9%t\016%e\017%;,
+       smacs=^N,
 aaa-18|ann arbor ambassador/18 lines,
        lines#18,
        is2=\E7\E[60;0;0;18p\E8,
 aaa-18|ann arbor ambassador/18 lines,
        lines#18,
        is2=\E7\E[60;0;0;18p\E8,
@@ -26948,4 +27037,9 @@ v3220|LANPAR Vision II model 3220/3221/3222,
 # 2021-03-20
 #      + add hterm, hterm-256color (Mike Frysinger)
 #
 # 2021-03-20
 #      + add hterm, hterm-256color (Mike Frysinger)
 #
+# 2021-06-26
+#      + use default colors in pccon "op" -TD
+#      + correct rmacs/smacs in aaa+dec, aaa+rv -TD
+#      + add hpterm-color2 and hp98550-color (Martin Trusler)
+#
 ######## SHANTIH!  SHANTIH!  SHANTIH!
 ######## SHANTIH!  SHANTIH!  SHANTIH!
index 6afba6611c6178f13c15105a290a2573577b472e..67fb421c8ab23247738313b6ef0053c06ac3865e 100644 (file)
@@ -1,5 +1,5 @@
 /****************************************************************************
 /****************************************************************************
- * Copyright 2019,2020 Thomas E. Dickey                                     *
+ * Copyright 2019-2020,2021 Thomas E. Dickey                                *
  * Copyright 1998-2017,2018 Free Software Foundation, Inc.                  *
  *                                                                          *
  * Permission is hereby granted, free of charge, to any person obtaining a  *
  * Copyright 1998-2017,2018 Free Software Foundation, Inc.                  *
  *                                                                          *
  * Permission is hereby granted, free of charge, to any person obtaining a  *
@@ -42,7 +42,7 @@
 #define CUR SP_TERMTYPE
 #endif
 
 #define CUR SP_TERMTYPE
 #endif
 
-MODULE_ID("$Id: lib_screen.c,v 1.100 2020/05/25 22:48:41 tom Exp $")
+MODULE_ID("$Id: lib_screen.c,v 1.101 2021/06/26 20:43:19 tom Exp $")
 
 #define MAX_SIZE 0x3fff                /* 16k is big enough for a window or pad */
 
 
 #define MAX_SIZE 0x3fff                /* 16k is big enough for a window or pad */
 
@@ -949,7 +949,7 @@ NCURSES_SP_NAME(scr_restore) (NCURSES_SP_DCLx const char *file)
     T((T_CALLED("scr_restore(%p,%s)"), (void *) SP_PARM, _nc_visbuf(file)));
 
     if (_nc_access(file, R_OK) >= 0
     T((T_CALLED("scr_restore(%p,%s)"), (void *) SP_PARM, _nc_visbuf(file)));
 
     if (_nc_access(file, R_OK) >= 0
-       && (fp = fopen(file, BIN_R)) != 0) {
+       && (fp = safe_fopen(file, BIN_R)) != 0) {
        delwin(NewScreen(SP_PARM));
        NewScreen(SP_PARM) = getwin(fp);
 #if !USE_REENTRANT
        delwin(NewScreen(SP_PARM));
        NewScreen(SP_PARM) = getwin(fp);
 #if !USE_REENTRANT
@@ -980,7 +980,7 @@ scr_dump(const char *file)
     T((T_CALLED("scr_dump(%s)"), _nc_visbuf(file)));
 
     if (_nc_access(file, W_OK) < 0
     T((T_CALLED("scr_dump(%s)"), _nc_visbuf(file)));
 
     if (_nc_access(file, W_OK) < 0
-       || (fp = fopen(file, BIN_W)) == 0) {
+       || (fp = safe_fopen(file, BIN_W)) == 0) {
        result = ERR;
     } else {
        (void) putwin(newscr, fp);
        result = ERR;
     } else {
        (void) putwin(newscr, fp);
@@ -1007,7 +1007,7 @@ NCURSES_SP_NAME(scr_init) (NCURSES_SP_DCLx const char *file)
        FILE *fp = 0;
 
        if (_nc_access(file, R_OK) >= 0
        FILE *fp = 0;
 
        if (_nc_access(file, R_OK) >= 0
-           && (fp = fopen(file, BIN_R)) != 0) {
+           && (fp = safe_fopen(file, BIN_R)) != 0) {
            delwin(CurScreen(SP_PARM));
            CurScreen(SP_PARM) = getwin(fp);
 #if !USE_REENTRANT
            delwin(CurScreen(SP_PARM));
            CurScreen(SP_PARM) = getwin(fp);
 #if !USE_REENTRANT
index 179adfbf136fd16b46bd5b4bdc90b18dbe185f19..55446a8945016a83f95eee885d2aef273e0ac7a2 100644 (file)
@@ -35,7 +35,7 @@
  ****************************************************************************/
 
 /*
  ****************************************************************************/
 
 /*
- * $Id: curses.priv.h,v 1.641 2021/04/03 22:12:56 tom Exp $
+ * $Id: curses.priv.h,v 1.642 2021/06/26 20:23:20 tom Exp $
  *
  *     curses.priv.h
  *
  *
  *     curses.priv.h
  *
@@ -206,17 +206,6 @@ extern int errno;
 #  define NCURSES_PATHSEP ';'
 #endif
 
 #  define NCURSES_PATHSEP ';'
 #endif
 
-/*
- * If desired, one can configure this, disabling environment variables that
- * point to custom terminfo/termcap locations.
- */
-#ifdef USE_ROOT_ENVIRON
-#define use_terminfo_vars() 1
-#else
-#define use_terminfo_vars() _nc_env_access()
-extern NCURSES_EXPORT(int) _nc_env_access (void);
-#endif
-
 /*
  * Not all platforms have memmove; some have an equivalent bcopy.  (Some may
  * have neither).
 /*
  * Not all platforms have memmove; some have an equivalent bcopy.  (Some may
  * have neither).
@@ -1728,6 +1717,7 @@ extern NCURSES_EXPORT_VAR(SIG_ATOMIC_T) _nc_have_sigwinch;
 #define FreeAndNull(p)   do { free(p); p = 0; } while (0)
 
 #include <nc_alloc.h>
 #define FreeAndNull(p)   do { free(p); p = 0; } while (0)
 
 #include <nc_alloc.h>
+#include <nc_access.h>
 
 /*
  * Use these for tic/infocmp malloc failures.  Generally the ncurses library
 
 /*
  * Use these for tic/infocmp malloc failures.  Generally the ncurses library
index 15593688266ef754f4fb28fc5ce4a35cea93a0d9..2445e0e0090811cdee6dc032774b195679ab4894 100644 (file)
@@ -1,5 +1,5 @@
 /****************************************************************************
 /****************************************************************************
- * Copyright 2019,2020 Thomas E. Dickey                                     *
+ * Copyright 2019-2020,2021 Thomas E. Dickey                                *
  * Copyright 1998-2011,2012 Free Software Foundation, Inc.                  *
  *                                                                          *
  * Permission is hereby granted, free of charge, to any person obtaining a  *
  * Copyright 1998-2011,2012 Free Software Foundation, Inc.                  *
  *                                                                          *
  * Permission is hereby granted, free of charge, to any person obtaining a  *
 
 #include <ctype.h>
 
 
 #include <ctype.h>
 
+#ifndef USE_ROOT_ACCESS
+#if HAVE_SETFSUID
+#include <sys/fsuid.h>
+#else
+#include <sys/stat.h>
+#endif
+#endif
+
 #include <tic.h>
 
 #include <tic.h>
 
-MODULE_ID("$Id: access.c,v 1.27 2020/08/29 16:22:03 juergen Exp $")
+MODULE_ID("$Id: access.c,v 1.29 2021/06/26 23:50:02 tom Exp $")
 
 #define LOWERCASE(c) ((isalpha(UChar(c)) && isupper(UChar(c))) ? tolower(UChar(c)) : (c))
 
 
 #define LOWERCASE(c) ((isalpha(UChar(c)) && isupper(UChar(c))) ? tolower(UChar(c)) : (c))
 
@@ -169,6 +177,32 @@ _nc_is_file_path(const char *path)
     return result;
 }
 
     return result;
 }
 
+#if HAVE_ISSETUGID
+#define is_elevated() issetugid()
+#elif HAVE_GETEUID && HAVE_GETEGID
+#define is_elevated() \
+       (getuid() != geteuid() \
+        || getgid() != getegid())
+#else
+#define is_elevated() FALSE
+#endif
+
+#if HAVE_SETFSUID
+#define lower_privileges() \
+           int save_err = errno; \
+           setfsuid(getuid()); \
+           setfsgid(getgid()); \
+           errno = save_err
+#define resume_elevation() \
+           save_err = errno; \
+           setfsuid(geteuid()); \
+           setfsgid(getegid()); \
+           errno = save_err
+#else
+#define lower_privileges()     /* nothing */
+#define resume_elevation()     /* nothing */
+#endif
+
 #ifndef USE_ROOT_ENVIRON
 /*
  * Returns true if we allow application to use environment variables that are
 #ifndef USE_ROOT_ENVIRON
 /*
  * Returns true if we allow application to use environment variables that are
@@ -177,15 +211,50 @@ _nc_is_file_path(const char *path)
 NCURSES_EXPORT(int)
 _nc_env_access(void)
 {
 NCURSES_EXPORT(int)
 _nc_env_access(void)
 {
-#if HAVE_ISSETUGID
-    if (issetugid())
-       return FALSE;
-#elif HAVE_GETEUID && HAVE_GETEGID
-    if (getuid() != geteuid()
-       || getgid() != getegid())
-       return FALSE;
+    int result = TRUE;
+
+    if (is_elevated()) {
+       result = FALSE;
+    } else if ((getuid() != ROOT_UID) && (geteuid() != ROOT_UID)) {
+       result = FALSE;
+    }
+    return result;
+}
+#endif /* USE_ROOT_ENVIRON */
+
+#ifndef USE_ROOT_ACCESS
+/*
+ * Limit privileges if possible; otherwise disallow access for updating files.
+ */
+NCURSES_EXPORT(FILE *)
+_nc_safe_fopen(const char *path, const char *mode)
+{
+    FILE *result = NULL;
+#if HAVE_SETFSUID
+    lower_privileges();
+    result = fopen(path, mode);
+    resume_elevation();
+#else
+    if (!is_elevated() || *mode == 'r') {
+       result = fopen(path, mode);
+    }
 #endif
 #endif
-    /* ...finally, disallow root */
-    return (getuid() != ROOT_UID) && (geteuid() != ROOT_UID);
+    return result;
 }
 }
+
+NCURSES_EXPORT(int)
+_nc_safe_open3(const char *path, int flags, mode_t mode)
+{
+    int result = -1;
+#if HAVE_SETFSUID
+    lower_privileges();
+    result = open(path, flags, mode);
+    resume_elevation();
+#else
+    if (!is_elevated() || (flags & O_RDONLY)) {
+       result = open(path, flags, mode);
+    }
 #endif
 #endif
+    return result;
+}
+#endif /* USE_ROOT_ENVIRON */
index 1948a198dcb1813413a80b143ef8199bab07b40e..41ef0d0aa2136e6e56ef9a41d8aceace8156d0db 100644 (file)
@@ -42,7 +42,7 @@
 
 #include <tic.h>
 
 
 #include <tic.h>
 
-MODULE_ID("$Id: read_entry.c,v 1.160 2021/06/17 21:11:08 tom Exp $")
+MODULE_ID("$Id: read_entry.c,v 1.161 2021/06/26 19:43:17 tom Exp $")
 
 #define TYPE_CALLOC(type,elts) typeCalloc(type, (unsigned)(elts))
 
 
 #define TYPE_CALLOC(type,elts) typeCalloc(type, (unsigned)(elts))
 
@@ -552,7 +552,7 @@ _nc_read_file_entry(const char *const filename, TERMTYPE2 *ptr)
     int code;
 
     if (_nc_access(filename, R_OK) < 0
     int code;
 
     if (_nc_access(filename, R_OK) < 0
-       || (fp = fopen(filename, BIN_R)) == 0) {
+       || (fp = safe_fopen(filename, BIN_R)) == 0) {
        TR(TRACE_DATABASE, ("cannot open terminfo %s (errno=%d)", filename, errno));
        code = TGETENT_NO;
     } else {
        TR(TRACE_DATABASE, ("cannot open terminfo %s (errno=%d)", filename, errno));
        code = TGETENT_NO;
     } else {
index 675f470a860d266e38d86ea1efccfd6a3a4d3985..418dc3f802551ab87ba63cb1a55a8cdd34fc74ea 100644 (file)
@@ -57,7 +57,7 @@
 #include <sys/types.h>
 #include <tic.h>
 
 #include <sys/types.h>
 #include <tic.h>
 
-MODULE_ID("$Id: read_termcap.c,v 1.100 2021/06/17 21:11:08 tom Exp $")
+MODULE_ID("$Id: read_termcap.c,v 1.101 2021/06/26 19:43:17 tom Exp $")
 
 #if !PURE_TERMINFO
 
 
 #if !PURE_TERMINFO
 
@@ -1126,7 +1126,7 @@ _nc_read_termcap_entry(const char *const tn, TERMTYPE2 *const tp)
 
            TR(TRACE_DATABASE, ("Looking for %s in %s", tn, termpaths[i]));
            if (_nc_access(termpaths[i], R_OK) == 0
 
            TR(TRACE_DATABASE, ("Looking for %s in %s", tn, termpaths[i]));
            if (_nc_access(termpaths[i], R_OK) == 0
-               && (fp = fopen(termpaths[i], "r")) != (FILE *) 0) {
+               && (fp = safe_fopen(termpaths[i], "r")) != (FILE *) 0) {
                _nc_set_source(termpaths[i]);
 
                /*
                _nc_set_source(termpaths[i]);
 
                /*
index 5bb7aee7f3603ccd1e4cf27e97c44e62e653c9e8..763ddd72d82e468a41e7556c589e4d1e586f43a1 100644 (file)
@@ -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  *
  * 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
 
 #define TRACE_NUM(n)           /* nothing */
 #endif
 
-MODULE_ID("$Id: write_entry.c,v 1.116 2020/08/29 16:22:03 juergen Exp $")
+MODULE_ID("$Id: write_entry.c,v 1.117 2021/06/26 20:43:19 tom Exp $")
 
 static int total_written;
 static int total_parts;
 
 static int total_written;
 static int total_parts;
@@ -71,7 +71,7 @@ write_file(char *filename, TERMTYPE2 *tp)
        _nc_warning("entry is larger than %u bytes", limit);
     } else {
        FILE *fp = ((_nc_access(filename, W_OK) == 0)
        _nc_warning("entry is larger than %u bytes", limit);
     } else {
        FILE *fp = ((_nc_access(filename, W_OK) == 0)
-                   ? fopen(filename, BIN_W)
+                   ? safe_fopen(filename, BIN_W)
                    : 0);
        size_t actual;
 
                    : 0);
        size_t actual;
 
index 48d3524a550fd069368a9c217f759a31f4264570..9acbd4716575116e833e3ff54fa9039ad392aee0 100644 (file)
@@ -48,7 +48,7 @@
 
 #include <ctype.h>
 
 
 #include <ctype.h>
 
-MODULE_ID("$Id: lib_trace.c,v 1.98 2021/06/17 21:30:22 tom Exp $")
+MODULE_ID("$Id: lib_trace.c,v 1.99 2021/06/26 20:44:59 tom Exp $")
 
 NCURSES_EXPORT_VAR(unsigned) _nc_tracing = 0; /* always define this */
 
 
 NCURSES_EXPORT_VAR(unsigned) _nc_tracing = 0; /* always define this */
 
@@ -118,8 +118,9 @@ curses_trace(unsigned tracelevel)
                    _nc_STRCAT(MyPath, ".log", sizeof(MyPath));
                }
            }
                    _nc_STRCAT(MyPath, ".log", sizeof(MyPath));
                }
            }
+#define SAFE_MODE (O_CREAT | O_EXCL | O_RDWR)
            if (_nc_access(MyPath, W_OK) < 0
            if (_nc_access(MyPath, W_OK) < 0
-               || (MyFD = open(MyPath, O_CREAT | O_EXCL | O_RDWR, 0600)) < 0
+               || (MyFD = safe_open3(MyPath, SAFE_MODE, 0600)) < 0
                || (MyFP = fdopen(MyFD, BIN_W)) == 0) {
                ;               /* EMPTY */
            }
                || (MyFP = fdopen(MyFD, BIN_W)) == 0) {
                ;               /* EMPTY */
            }
index eb26c6519bd1e6103ccc18b64c6193b8b07b6844..b74ce664829212694c3318315f4da7ed74a3ca3c 100644 (file)
@@ -1,8 +1,8 @@
-ncurses6 (6.2+20210619) unstable; urgency=low
+ncurses6 (6.2+20210626) unstable; urgency=low
 
   * latest weekly patch
 
 
   * latest weekly patch
 
- -- Thomas E. Dickey <dickey@invisible-island.net>  Thu, 17 Jun 2021 20:20:32 -0400
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 26 Jun 2021 07:41:07 -0400
 
 ncurses6 (5.9-20131005) unstable; urgency=low
 
 
 ncurses6 (5.9-20131005) unstable; urgency=low
 
index eb26c6519bd1e6103ccc18b64c6193b8b07b6844..b74ce664829212694c3318315f4da7ed74a3ca3c 100644 (file)
@@ -1,8 +1,8 @@
-ncurses6 (6.2+20210619) unstable; urgency=low
+ncurses6 (6.2+20210626) unstable; urgency=low
 
   * latest weekly patch
 
 
   * latest weekly patch
 
- -- Thomas E. Dickey <dickey@invisible-island.net>  Thu, 17 Jun 2021 20:20:32 -0400
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 26 Jun 2021 07:41:07 -0400
 
 ncurses6 (5.9-20131005) unstable; urgency=low
 
 
 ncurses6 (5.9-20131005) unstable; urgency=low
 
index cc2b1af61a38320b3d7a48407added3029295f5a..72c1fd97c369469351b240b19186c74883370fe1 100644 (file)
@@ -1,8 +1,8 @@
-ncurses6 (6.2+20210619) unstable; urgency=low
+ncurses6 (6.2+20210626) unstable; urgency=low
 
   * latest weekly patch
 
 
   * latest weekly patch
 
- -- Thomas E. Dickey <dickey@invisible-island.net>  Thu, 17 Jun 2021 20:20:32 -0400
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sat, 26 Jun 2021 07:41:07 -0400
 
 ncurses6 (5.9-20120608) unstable; urgency=low
 
 
 ncurses6 (5.9-20120608) unstable; urgency=low
 
index fcc3d85d62bab4b20a045c1e2bb6ef6ae383ecf2..6d16d030c64db568ab62ac4b3ba4d51dfcfd7818 100644 (file)
@@ -1,4 +1,4 @@
-; $Id: mingw-ncurses.nsi,v 1.463 2021/06/19 13:03:39 tom Exp $\r
+; $Id: mingw-ncurses.nsi,v 1.464 2021/06/26 11:41:07 tom Exp $\r
 \r
 ; TODO add examples\r
 ; TODO bump ABI to 6\r
 \r
 ; TODO add examples\r
 ; TODO bump ABI to 6\r
@@ -10,7 +10,7 @@
 !define VERSION_MAJOR "6"\r
 !define VERSION_MINOR "2"\r
 !define VERSION_YYYY  "2021"\r
 !define VERSION_MAJOR "6"\r
 !define VERSION_MINOR "2"\r
 !define VERSION_YYYY  "2021"\r
-!define VERSION_MMDD  "0619"\r
+!define VERSION_MMDD  "0626"\r
 !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}\r
 \r
 !define MY_ABI   "5"\r
 !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}\r
 \r
 !define MY_ABI   "5"\r
index 35c0946bd4e17a51458f38880ec16f44e2a9b419..f17fc355382e3a604a1567567d291235b7c12b42 100644 (file)
@@ -3,7 +3,7 @@
 Summary: shared libraries for terminal handling
 Name: mingw32-ncurses6
 Version: 6.2
 Summary: shared libraries for terminal handling
 Name: mingw32-ncurses6
 Version: 6.2
-Release: 20210619
+Release: 20210626
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz
index 0b2a1ab2cf1082376e75a237cefabe26f04c94e0..cf08f55a8a3fc5fec341a487d63a1a38d7a31543 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncurses.map,v 1.52 2020/05/27 19:26:59 tom Exp $
+# $Id: ncurses.map,v 1.53 2021/06/26 20:31:59 tom Exp $
 # script for shared library symbol-versioning using ld
 #
 # This file was generated by ncu-mapsyms
 # script for shared library symbol-versioning using ld
 #
 # This file was generated by ncu-mapsyms
@@ -1210,6 +1210,8 @@ NCURSES_TINFO_6.2.20200212 {
 
 NCURSES_TINFO_6.2.current {
        global:
 
 NCURSES_TINFO_6.2.current {
        global:
+               _nc_safe_fopen;
+               _nc_safe_open3;
                _nc_tiparm;
        local:
                _*;
                _nc_tiparm;
        local:
                _*;
index 55773e3db88bd25805bd75e4331cc5cba9fffca9..701512d660315238f113fbc40b632d502b7e59ee 100644 (file)
@@ -1,7 +1,7 @@
 Summary: shared libraries for terminal handling
 Name: ncurses6
 Version: 6.2
 Summary: shared libraries for terminal handling
 Name: ncurses6
 Version: 6.2
-Release: 20210619
+Release: 20210626
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz
index d9f8b937d67c5b0fc63343a90898a7c20cd9bba8..ae798071cb2e2307aab838502fff02aea3023bea 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncurses.sym,v 1.35 2019/12/14 22:40:34 tom Exp $
+# $Id: ncurses.sym,v 1.36 2021/06/26 20:31:59 tom Exp $
 # script for shared library symbol-visibility using libtool
 #
 # This file was generated by ncu-mapsyms
 # script for shared library symbol-visibility using libtool
 #
 # This file was generated by ncu-mapsyms
@@ -192,6 +192,8 @@ _nc_retrace_void_ptr
 _nc_retrace_win
 _nc_ripoffline
 _nc_rootname
 _nc_retrace_win
 _nc_ripoffline
 _nc_rootname
+_nc_safe_fopen
+_nc_safe_open3
 _nc_safe_strcat
 _nc_safe_strcpy
 _nc_screen_chain
 _nc_safe_strcat
 _nc_safe_strcpy
 _nc_screen_chain
@@ -220,6 +222,7 @@ _nc_tic_written
 _nc_timed_wait
 _nc_tinfo_fkeys
 _nc_tinfo_fkeysf
 _nc_timed_wait
 _nc_tinfo_fkeys
 _nc_tinfo_fkeysf
+_nc_tiparm
 _nc_tparm_analyze
 _nc_tparm_err
 _nc_tputs_trace
 _nc_tparm_analyze
 _nc_tparm_err
 _nc_tputs_trace
index ed8f4e19128e33c7becd5850e864249aa7648267..6887edf794f4af9f120b70bbfb3f4f4599fe66b4 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncursest.map,v 1.50 2020/05/27 19:29:10 tom Exp $
+# $Id: ncursest.map,v 1.51 2021/06/26 20:31:59 tom Exp $
 # script for shared library symbol-versioning using ld
 #
 # This file was generated by ncu-mapsyms
 # script for shared library symbol-versioning using ld
 #
 # This file was generated by ncu-mapsyms
@@ -489,6 +489,8 @@ NCURSES_TINFO_6.2.20200212 {
 
 NCURSES_TINFO_6.2.current {
        global:
 
 NCURSES_TINFO_6.2.current {
        global:
+               _nc_safe_fopen;
+               _nc_safe_open3;
                _nc_tiparm;
        local:
                _*;
                _nc_tiparm;
        local:
                _*;
index 3f367baea2ec7d8f6b79d1177e2d45da51eb627b..0dd041555dcd726cbd3760bd5a4c0d0bac3f1e2e 100644 (file)
@@ -1,7 +1,7 @@
 Summary: Curses library with POSIX thread support.
 Name: ncursest6
 Version: 6.2
 Summary: Curses library with POSIX thread support.
 Name: ncursest6
 Version: 6.2
-Release: 20210619
+Release: 20210626
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz
 License: X11
 Group: Development/Libraries
 Source: ncurses-%{version}-%{release}.tgz
index 021b81918d17455cb6c74f772e8682f39875b99f..53964f7be3c34be00e8ab0b0a75bf10e02518ee0 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncursest.sym,v 1.39 2019/12/14 22:42:32 tom Exp $
+# $Id: ncursest.sym,v 1.40 2021/06/26 20:36:37 tom Exp $
 # script for shared library symbol-visibility using libtool
 #
 # This file was generated by ncu-mapsyms
 # script for shared library symbol-visibility using libtool
 #
 # This file was generated by ncu-mapsyms
@@ -199,6 +199,8 @@ _nc_retrace_void_ptr
 _nc_retrace_win
 _nc_ripoffline
 _nc_rootname
 _nc_retrace_win
 _nc_ripoffline
 _nc_rootname
+_nc_safe_fopen
+_nc_safe_open3
 _nc_safe_strcat
 _nc_safe_strcpy
 _nc_screen
 _nc_safe_strcat
 _nc_safe_strcpy
 _nc_screen
@@ -234,6 +236,7 @@ _nc_tic_written
 _nc_timed_wait
 _nc_tinfo_fkeys
 _nc_tinfo_fkeysf
 _nc_timed_wait
 _nc_tinfo_fkeys
 _nc_tinfo_fkeysf
+_nc_tiparm
 _nc_tparm_analyze
 _nc_tparm_err
 _nc_trace_buf
 _nc_tparm_analyze
 _nc_tparm_err
 _nc_trace_buf
index 611047044b3fd3c22d278d8ea80747e7d6cfee67..84b8ad3008f38d256dc58e74d68c981af1b7dc8c 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncursestw.map,v 1.53 2021/05/22 20:41:12 tom Exp $
+# $Id: ncursestw.map,v 1.54 2021/06/26 20:31:59 tom Exp $
 # script for shared library symbol-versioning using ld
 #
 # This file was generated by ncu-mapsyms
 # script for shared library symbol-versioning using ld
 #
 # This file was generated by ncu-mapsyms
@@ -496,6 +496,8 @@ NCURSES_TINFO_6.2.20200212 {
 NCURSES_TINFO_6.2.current {
        global:
                _nc_tiparm;
 NCURSES_TINFO_6.2.current {
        global:
                _nc_tiparm;
+               _nc_safe_fopen;
+               _nc_safe_open3;
                erasewchar_sp;
                killwchar_sp;
        local:
                erasewchar_sp;
                killwchar_sp;
        local:
index 899c60dc75f7cb3a2cec542b1b8c75cc93567835..2322b6909548d3e323dd851716c451093964fe47 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncursestw.sym,v 1.39 2021/05/22 20:43:17 tom Exp $
+# $Id: ncursestw.sym,v 1.40 2021/06/26 20:31:59 tom Exp $
 # script for shared library symbol-visibility using libtool
 #
 # This file was generated by ncu-mapsyms
 # script for shared library symbol-visibility using libtool
 #
 # This file was generated by ncu-mapsyms
@@ -199,6 +199,8 @@ _nc_retrace_void_ptr
 _nc_retrace_win
 _nc_ripoffline
 _nc_rootname
 _nc_retrace_win
 _nc_ripoffline
 _nc_rootname
+_nc_safe_fopen
+_nc_safe_open3
 _nc_safe_strcat
 _nc_safe_strcpy
 _nc_screen
 _nc_safe_strcat
 _nc_safe_strcpy
 _nc_screen
@@ -234,6 +236,7 @@ _nc_tic_written
 _nc_timed_wait
 _nc_tinfo_fkeys
 _nc_tinfo_fkeysf
 _nc_timed_wait
 _nc_tinfo_fkeys
 _nc_tinfo_fkeysf
+_nc_tiparm
 _nc_tparm_analyze
 _nc_tparm_err
 _nc_trace_buf
 _nc_tparm_analyze
 _nc_tparm_err
 _nc_trace_buf
index efcfbea269d1958a7a778229cfb329428a0645ab..5d214cde8855d1601b30ee5c1e849ea14e000daf 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncursesw.map,v 1.56 2021/05/22 20:41:21 tom Exp $
+# $Id: ncursesw.map,v 1.57 2021/06/26 20:31:59 tom Exp $
 # script for shared library symbol-versioning using ld
 #
 # This file was generated by ncu-mapsyms
 # script for shared library symbol-versioning using ld
 #
 # This file was generated by ncu-mapsyms
@@ -490,6 +490,8 @@ NCURSES_TINFO_6.2.20200212 {
 NCURSES_TINFO_6.2.current {
        global:
                _nc_tiparm;
 NCURSES_TINFO_6.2.current {
        global:
                _nc_tiparm;
+               _nc_safe_fopen;
+               _nc_safe_open3;
                erasewchar_sp;
                killwchar_sp;
        local:
                erasewchar_sp;
                killwchar_sp;
        local:
index 694e458bf75908f6d459685791ab38c2d017d8f9..6fbc23689c0c72c205ed2e0744edc6bead8e5b1a 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: ncursesw.sym,v 1.38 2021/05/22 20:42:46 tom Exp $
+# $Id: ncursesw.sym,v 1.39 2021/06/26 20:31:59 tom Exp $
 # script for shared library symbol-visibility using libtool
 #
 # This file was generated by ncu-mapsyms
 # script for shared library symbol-visibility using libtool
 #
 # This file was generated by ncu-mapsyms
@@ -188,6 +188,8 @@ _nc_retrace_void_ptr
 _nc_retrace_win
 _nc_ripoffline
 _nc_rootname
 _nc_retrace_win
 _nc_ripoffline
 _nc_rootname
+_nc_safe_fopen
+_nc_safe_open3
 _nc_safe_strcat
 _nc_safe_strcpy
 _nc_screen_chain
 _nc_safe_strcat
 _nc_safe_strcpy
 _nc_screen_chain
@@ -215,6 +217,7 @@ _nc_tic_expand
 _nc_tic_written
 _nc_timed_wait
 _nc_tinfo_fkeys
 _nc_tic_written
 _nc_timed_wait
 _nc_tinfo_fkeys
+_nc_tiparm
 _nc_tparm_analyze
 _nc_tparm_err
 _nc_tputs_trace
 _nc_tparm_analyze
 _nc_tparm_err
 _nc_tputs_trace
index 3dc177d0a86698dd6d1e35c07ef969bb1df15a01..32f4e4e8835758dede72cb8f73c15ff2801445b9 100644 (file)
@@ -1,5 +1,5 @@
 /****************************************************************************
 /****************************************************************************
- * Copyright 2019,2020 Thomas E. Dickey                                     *
+ * Copyright 2019-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  *
  * Copyright 1998-2015,2017 Free Software Foundation, Inc.                  *
  *                                                                          *
  * Permission is hereby granted, free of charge, to any person obtaining a  *
@@ -31,7 +31,7 @@
  *  Author: Thomas E. Dickey                    1997-on                     *
  ****************************************************************************/
 /*
  *  Author: Thomas E. Dickey                    1997-on                     *
  ****************************************************************************/
 /*
- * $Id: progs.priv.h,v 1.52 2020/09/05 19:35:06 tom Exp $
+ * $Id: progs.priv.h,v 1.53 2021/06/26 20:43:19 tom Exp $
  *
  *     progs.priv.h
  *
  *
  *     progs.priv.h
  *
@@ -136,6 +136,7 @@ extern int optind;
 
 #include <nc_string.h>
 #include <nc_alloc.h>
 
 #include <nc_string.h>
 #include <nc_alloc.h>
+#include <nc_access.h>
 
 #if HAVE_NC_FREEALL
 #undef ExitProgram
 
 #if HAVE_NC_FREEALL
 #undef ExitProgram
index d4420b7d5b64d94f9776b9fbfc223a8922da7067..886d0825789bbca9b2341d7dc1dac5d47e9b0cb0 100644 (file)
@@ -53,7 +53,7 @@
 #include <sys/ptem.h>
 #endif
 
 #include <sys/ptem.h>
 #endif
 
-MODULE_ID("$Id: reset_cmd.c,v 1.25 2021/03/20 18:23:14 tom Exp $")
+MODULE_ID("$Id: reset_cmd.c,v 1.26 2021/06/26 19:44:08 tom Exp $")
 
 /*
  * SCO defines TIOCGSIZE and the corresponding struct.  Other systems (SunOS,
 
 /*
  * SCO defines TIOCGSIZE and the corresponding struct.  Other systems (SunOS,
@@ -102,7 +102,7 @@ cat_file(char *file)
     bool sent = FALSE;
 
     if (file != 0) {
     bool sent = FALSE;
 
     if (file != 0) {
-       if ((fp = fopen(file, "r")) == 0)
+       if ((fp = safe_fopen(file, "r")) == 0)
            failed(file);
 
        while ((nr = fread(buf, sizeof(char), sizeof(buf), fp)) != 0) {
            failed(file);
 
        while ((nr = fread(buf, sizeof(char), sizeof(buf), fp)) != 0) {
index 775889d688ed1d6ade1f9aa433d937a41a33b94a..283201afb913b8687ee15bd769a3fc2156e367c3 100644 (file)
@@ -49,7 +49,7 @@
 #include <parametrized.h>
 #include <transform.h>
 
 #include <parametrized.h>
 #include <transform.h>
 
-MODULE_ID("$Id: tic.c,v 1.295 2021/04/17 15:18:02 tom Exp $")
+MODULE_ID("$Id: tic.c,v 1.296 2021/06/26 19:44:08 tom Exp $")
 
 #define STDIN_NAME "<stdin>"
 
 
 #define STDIN_NAME "<stdin>"
 
@@ -400,7 +400,7 @@ open_tempfile(char *filename)
     }
 #else
     if (tmpnam(filename) != 0)
     }
 #else
     if (tmpnam(filename) != 0)
-       result = fopen(filename, "w");
+       result = safe_fopen(filename, "w");
 #endif
     return result;
 }
 #endif
     return result;
 }
@@ -442,7 +442,7 @@ copy_input(FILE *source, const char *filename, char *alt_file)
         * the one that we were writing on before starting to read from the
         * second stream.
         */
         * the one that we were writing on before starting to read from the
         * second stream.
         */
-       result = fopen(alt_file, "r+");
+       result = safe_fopen(alt_file, "r+");
        fclose(target);
        to_remove = strdup(alt_file);
     }
        fclose(target);
        to_remove = strdup(alt_file);
     }
@@ -466,7 +466,7 @@ open_input(const char *filename, char *alt_file)
        fprintf(stderr, "%s: %s is not a file\n", _nc_progname, filename);
        ExitProgram(EXIT_FAILURE);
     } else {
        fprintf(stderr, "%s: %s is not a file\n", _nc_progname, filename);
        ExitProgram(EXIT_FAILURE);
     } else {
-       fp = fopen(filename, "r");
+       fp = safe_fopen(filename, "r");
 
        if (fp == 0) {
            fprintf(stderr, "%s: Can't open %s\n", _nc_progname, filename);
 
        if (fp == 0) {
            fprintf(stderr, "%s: Can't open %s\n", _nc_progname, filename);
index 8fd98d006c2706a70c4633e0c3f6d5b6bcac4acb..643038f646680efb47558f05e711c2e6a14050a4 100644 (file)
@@ -45,7 +45,7 @@
 #include <hashed_db.h>
 #endif
 
 #include <hashed_db.h>
 #endif
 
-MODULE_ID("$Id: toe.c,v 1.81 2021/04/03 22:54:52 tom Exp $")
+MODULE_ID("$Id: toe.c,v 1.82 2021/06/26 19:44:08 tom Exp $")
 
 #define isDotname(name) (!strcmp(name, ".") || !strcmp(name, ".."))
 
 
 #define isDotname(name) (!strcmp(name, ".") || !strcmp(name, ".."))
 
@@ -535,7 +535,7 @@ typelist(int eargc, char *eargv[],
            if (verbosity)
                (void) printf("#\n#%s:\n#\n", eargv[i]);
 
            if (verbosity)
                (void) printf("#\n#%s:\n#\n", eargv[i]);
 
-           if ((fp = fopen(eargv[i], "r")) != 0) {
+           if ((fp = safe_fopen(eargv[i], "r")) != 0) {
                while (fgets(buffer, sizeof(buffer), fp) != 0) {
                    if (*buffer == '#')
                        continue;
                while (fgets(buffer, sizeof(buffer), fp) != 0) {
                    if (*buffer == '#')
                        continue;