VYPR
Unrated severityNVD Advisory· Published Oct 14, 2019· Updated Aug 5, 2024

CVE-2019-17595

CVE-2019-17595

Description

There is a heap-based buffer over-read in the fmt_entry function in tinfo/comp_hash.c in the terminfo library in ncurses before 6.1-20191012.

Affected products

23

Patches

1
47d2fb4537d9

ncurses 6.2 - patch 20200212

https://github.com/mirror/ncursesThomas E. DickeyFeb 12, 2020via osv
300 files changed · +7919 8727
  • aclocal.m4+27 3 modified
    @@ -1,5 +1,6 @@
     dnl***************************************************************************
    -dnl Copyright (c) 1998-2019,2020 Free Software Foundation, Inc.              *
    +dnl Copyright 2018-2019,2020 Thomas E. Dickey                                *
    +dnl Copyright 1998-2017,2018 Free Software Foundation, Inc.                  *
     dnl                                                                          *
     dnl Permission is hereby granted, free of charge, to any person obtaining a  *
     dnl copy of this software and associated documentation files (the            *
    @@ -28,7 +29,7 @@ dnl***************************************************************************
     dnl
     dnl Author: Thomas E. Dickey 1995-on
     dnl
    -dnl $Id: aclocal.m4,v 1.893 2020/01/18 17:30:44 tom Exp $
    +dnl $Id: aclocal.m4,v 1.896 2020/02/08 21:01:07 tom Exp $
     dnl Macros used in NCURSES auto-configuration script.
     dnl
     dnl These macros are maintained separately from NCURSES.  The copyright on
    @@ -1818,6 +1819,28 @@ if test "$cf_disable_rpath_hack" = no ; then
     fi
     ])
     dnl ---------------------------------------------------------------------------
    +dnl CF_ENABLE_BROKEN_LINKER version: 1 updated: 2020/02/08 15:59:30
    +dnl -----------------------
    +dnl Some linkers cannot reference a data-only object.  Cygwin used to be one.
    +dnl This usually follows CF_LINK_DATAONLY, but is not required in case we need
    +dnl an unconditional feature.
    +AC_DEFUN([CF_ENABLE_BROKEN_LINKER],[
    +
    +AC_MSG_CHECKING(if you want broken-linker support code)
    +AC_ARG_ENABLE(broken_linker,
    +	[  --enable-broken_linker  compile with broken-linker support code],
    +	[with_broken_linker=$enableval],
    +	[with_broken_linker=no])
    +AC_MSG_RESULT($with_broken_linker)
    +
    +: ${BROKEN_LINKER:=0}
    +if test "x$with_broken_linker" = xyes ; then
    +	AC_DEFINE(BROKEN_LINKER,1,[Define to 1 to work around linkers which cannot link data-only modules])
    +	BROKEN_LINKER=1
    +fi
    +AC_SUBST(BROKEN_LINKER)
    +])dnl
    +dnl ---------------------------------------------------------------------------
     dnl CF_ENABLE_PC_FILES version: 13 updated: 2015/11/01 05:27:39
     dnl ------------------
     dnl This is the "--enable-pc-files" option, which is available if there is a
    @@ -4695,7 +4718,7 @@ AC_DEFUN([CF_LIB_TYPE],
     	test -n "$LIB_SUFFIX" && $2="${LIB_SUFFIX}[$]{$2}"
     ])dnl
     dnl ---------------------------------------------------------------------------
    -dnl CF_LINK_DATAONLY version: 12 updated: 2017/07/23 17:46:07
    +dnl CF_LINK_DATAONLY version: 13 updated: 2020/02/08 15:59:30
     dnl ----------------
     dnl Some systems have a non-ANSI linker that doesn't pull in modules that have
     dnl only data (i.e., no functions), for example NeXT.  On those systems we'll
    @@ -4755,6 +4778,7 @@ if test "$cf_cv_link_dataonly" = no ; then
     	AC_DEFINE(BROKEN_LINKER,1,[if data-only library module does not link])
     	BROKEN_LINKER=1
     fi
    +AC_SUBST(BROKEN_LINKER)
     
     ])dnl
     dnl ---------------------------------------------------------------------------
    
  • Ada95/aclocal.m4+27 3 modified
    @@ -1,5 +1,6 @@
     dnl***************************************************************************
    -dnl Copyright (c) 2010-2019,2020 Free Software Foundation, Inc.              *
    +dnl Copyright 2018-2019,2020 Thomas E. Dickey                                *
    +dnl Copyright 2010-2017,2018 Free Software Foundation, Inc.                  *
     dnl                                                                          *
     dnl Permission is hereby granted, free of charge, to any person obtaining a  *
     dnl copy of this software and associated documentation files (the            *
    @@ -28,7 +29,7 @@ dnl***************************************************************************
     dnl
     dnl Author: Thomas E. Dickey
     dnl
    -dnl $Id: aclocal.m4,v 1.151 2020/01/11 23:42:04 tom Exp $
    +dnl $Id: aclocal.m4,v 1.153 2020/02/08 21:04:00 tom Exp $
     dnl Macros used in NCURSES Ada95 auto-configuration script.
     dnl
     dnl These macros are maintained separately from NCURSES.  The copyright on
    @@ -928,6 +929,28 @@ CF_ARG_DISABLE(gnat-projects,
     AC_MSG_RESULT($enable_gnat_projects)
     ])dnl
     dnl ---------------------------------------------------------------------------
    +dnl CF_ENABLE_BROKEN_LINKER version: 1 updated: 2020/02/08 15:59:30
    +dnl -----------------------
    +dnl Some linkers cannot reference a data-only object.  Cygwin used to be one.
    +dnl This usually follows CF_LINK_DATAONLY, but is not required in case we need
    +dnl an unconditional feature.
    +AC_DEFUN([CF_ENABLE_BROKEN_LINKER],[
    +
    +AC_MSG_CHECKING(if you want broken-linker support code)
    +AC_ARG_ENABLE(broken_linker,
    +	[  --enable-broken_linker  compile with broken-linker support code],
    +	[with_broken_linker=$enableval],
    +	[with_broken_linker=no])
    +AC_MSG_RESULT($with_broken_linker)
    +
    +: ${BROKEN_LINKER:=0}
    +if test "x$with_broken_linker" = xyes ; then
    +	AC_DEFINE(BROKEN_LINKER,1,[Define to 1 to work around linkers which cannot link data-only modules])
    +	BROKEN_LINKER=1
    +fi
    +AC_SUBST(BROKEN_LINKER)
    +])dnl
    +dnl ---------------------------------------------------------------------------
     dnl CF_FIND_LIBRARY version: 9 updated: 2008/03/23 14:48:54
     dnl ---------------
     dnl Look for a non-standard library, given parameters for AC_TRY_LINK.  We
    @@ -2191,7 +2214,7 @@ AC_DEFUN([CF_LIB_TYPE],
     	test -n "$LIB_SUFFIX" && $2="${LIB_SUFFIX}[$]{$2}"
     ])dnl
     dnl ---------------------------------------------------------------------------
    -dnl CF_LINK_DATAONLY version: 12 updated: 2017/07/23 17:46:07
    +dnl CF_LINK_DATAONLY version: 13 updated: 2020/02/08 15:59:30
     dnl ----------------
     dnl Some systems have a non-ANSI linker that doesn't pull in modules that have
     dnl only data (i.e., no functions), for example NeXT.  On those systems we'll
    @@ -2251,6 +2274,7 @@ if test "$cf_cv_link_dataonly" = no ; then
     	AC_DEFINE(BROKEN_LINKER,1,[if data-only library module does not link])
     	BROKEN_LINKER=1
     fi
    +AC_SUBST(BROKEN_LINKER)
     
     ])dnl
     dnl ---------------------------------------------------------------------------
    
  • Ada95/configure+492 504 modified
  • Ada95/configure.in+6 25 modified
    @@ -1,5 +1,6 @@
     dnl***************************************************************************
    -dnl Copyright (c) 2010-2019,2020 Free Software Foundation, Inc.              *
    +dnl Copyright 2018-2019,2020 Thomas E. Dickey                                *
    +dnl Copyright 2010-2016,2018 Free Software Foundation, Inc.                  *
     dnl                                                                          *
     dnl Permission is hereby granted, free of charge, to any person obtaining a  *
     dnl copy of this software and associated documentation files (the            *
    @@ -28,7 +29,7 @@ dnl***************************************************************************
     dnl
     dnl Author: Thomas E. Dickey
     dnl
    -dnl $Id: configure.in,v 1.74 2020/01/11 23:33:38 tom Exp $
    +dnl $Id: configure.in,v 1.76 2020/02/08 21:03:20 tom Exp $
     dnl Process this file with autoconf to produce a configure script.
     dnl
     dnl For additional information, see
    @@ -37,7 +38,7 @@ dnl     https://invisible-island.net/autoconf/my-autoconf.html
     dnl
     dnl ---------------------------------------------------------------------------
     AC_PREREQ(2.52.20200111)
    -AC_REVISION($Revision: 1.74 $)
    +AC_REVISION($Revision: 1.76 $)
     AC_INIT(gen/gen.c)
     AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
     
    @@ -214,27 +215,7 @@ fi
     CF_HELP_MESSAGE(Fine-Tuning Your Configuration:)
     
     ###   use option --enable-broken-linker to force on use of broken-linker support
    -AC_MSG_CHECKING(if you want broken-linker support code)
    -AC_ARG_ENABLE(broken_linker,
    -	[  --enable-broken_linker  compile with broken-linker support code],
    -	[with_broken_linker=$enableval],
    -	[with_broken_linker=${BROKEN_LINKER:-no}])
    -AC_MSG_RESULT($with_broken_linker)
    -
    -BROKEN_LINKER=0
    -if test "$with_broken_linker" = yes ; then
    -	AC_DEFINE(BROKEN_LINKER)
    -	BROKEN_LINKER=1
    -elif test "$DFT_LWR_MODEL" = shared ; then
    -	case $cf_cv_system_name in
    -	(cygwin*)
    -		AC_DEFINE(BROKEN_LINKER)
    -		BROKEN_LINKER=1
    -		CF_VERBOSE(cygwin linker is broken anyway)
    -		;;
    -	esac
    -fi
    -AC_SUBST(BROKEN_LINKER)
    +CF_ENABLE_BROKEN_LINKER
     
     # Check to define _XOPEN_SOURCE "automatically"
     CF_XOPEN_SOURCE(600)
    @@ -457,7 +438,7 @@ AC_CHECK_LIB(bsd, gettimeofday,
     esac
     
     ###	Checks for header files.
    -AC_CHECK_SIZEOF([signed char], 0)
    +AC_CHECK_SIZEOF([signed char])
     AC_STDC_HEADERS
     AC_HEADER_DIRENT
     AC_HEADER_TIME
    
  • Ada95/doc/Makefile.in+3 2 modified
    @@ -1,6 +1,7 @@
    -# $Id: Makefile.in,v 1.6 2019/09/07 20:21:52 tom Exp $
    +# $Id: Makefile.in,v 1.7 2020/02/02 23:34:34 tom Exp $
     ##############################################################################
    -# Copyright (c) 2011-2018,2019 Free Software Foundation, Inc.                #
    +# Copyright 2019,2020 Thomas E. Dickey                                       #
    +# Copyright 2011-2015,2018 Free Software Foundation, Inc.                    #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    
  • Ada95/gen/adacurses-config.in+3 2 modified
    @@ -1,7 +1,8 @@
     #! /bin/sh
    -# $Id: adacurses-config.in,v 1.13 2019/09/07 20:20:52 tom Exp $
    +# $Id: adacurses-config.in,v 1.14 2020/02/02 23:34:34 tom Exp $
     ##############################################################################
    -# Copyright (c) 2007-2016,2019 Free Software Foundation, Inc.                #
    +# Copyright 2019,2020 Thomas E. Dickey                                       #
    +# Copyright 2007-2014,2016 Free Software Foundation, Inc.                    #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    
  • Ada95/gen/gen.c+3 2 modified
    @@ -1,5 +1,6 @@
     /****************************************************************************
    - * Copyright (c) 1998-2014,2016 Free Software Foundation, Inc.              *
    + * Copyright 2020 Thomas E. Dickey                                          *
    + * Copyright 1998-2014,2016 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -32,7 +33,7 @@
     
     /*
         Version Control
    -    $Id: gen.c,v 1.70 2016/02/13 22:00:22 tom Exp $
    +    $Id: gen.c,v 1.71 2020/02/02 23:34:34 tom Exp $
       --------------------------------------------------------------------------*/
     /*
       This program prints on its standard output the source for the
    
  • Ada95/gen/html.m4+3 2 modified
    @@ -1,5 +1,6 @@
     dnl***************************************************************************
    -dnl Copyright (c) 2000-2007,2019 Free Software Foundation, Inc.              *
    +dnl Copyright 2019,2020 Thomas E. Dickey                                     *
    +dnl Copyright 2000-2006,2007 Free Software Foundation, Inc.                  *
     dnl                                                                          *
     dnl Permission is hereby granted, free of charge, to any person obtaining a  *
     dnl copy of this software and associated documentation files (the            *
    @@ -26,7 +27,7 @@ dnl sale, use or other dealings in this Software without prior written       *
     dnl authorization.                                                           *
     dnl***************************************************************************
     dnl
    -dnl $Id: html.m4,v 1.4 2019/03/16 21:49:15 tom Exp $
    +dnl $Id: html.m4,v 1.5 2020/02/02 23:34:34 tom Exp $
     define(`ANCHORIDX',`0')dnl
     define(`MANPAGE',`define(`MANPG',$1)dnl
     |=====================================================================
    
  • Ada95/gen/Makefile.in+3 2 modified
    @@ -1,5 +1,6 @@
     ##############################################################################
    -# Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.                #
    +# Copyright 2019,2020 Thomas E. Dickey                                       #
    +# Copyright 1998-2015,2018 Free Software Foundation, Inc.                    #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    @@ -28,7 +29,7 @@
     #
     #  Author:  Juergen Pfeifer, 1996
     #
    -#  $Id: Makefile.in,v 1.89 2019/08/31 15:44:14 tom Exp $
    +#  $Id: Makefile.in,v 1.90 2020/02/02 23:34:34 tom Exp $
     #
     .SUFFIXES:
     
    
  • Ada95/gen/normal.m4+3 2 modified
    @@ -1,5 +1,6 @@
     dnl***************************************************************************
    -dnl Copyright (c) 1998,2006 Free Software Foundation, Inc.                   *
    +dnl Copyright 2020 Thomas E. Dickey                                          *
    +dnl Copyright 1998,2006 Free Software Foundation, Inc.                       *
     dnl                                                                          *
     dnl Permission is hereby granted, free of charge, to any person obtaining a  *
     dnl copy of this software and associated documentation files (the            *
    @@ -26,7 +27,7 @@ dnl sale, use or other dealings in this Software without prior written       *
     dnl authorization.                                                           *
     dnl***************************************************************************
     dnl
    -dnl $Id: normal.m4,v 1.2 2006/04/22 23:16:14 tom Exp $
    +dnl $Id: normal.m4,v 1.3 2020/02/02 23:34:34 tom Exp $
     define(`MANPAGE',`define(`MANPG',$1)dnl
     |=====================================================================
        --  | Man page MANPG
    
  • Ada95/gen/table.m4+3 2 modified
    @@ -1,5 +1,6 @@
     dnl***************************************************************************
    -dnl Copyright (c) 2000,2006 Free Software Foundation, Inc.                   *
    +dnl Copyright 2020 Thomas E. Dickey                                          *
    +dnl Copyright 2000,2006 Free Software Foundation, Inc.                       *
     dnl                                                                          *
     dnl Permission is hereby granted, free of charge, to any person obtaining a  *
     dnl copy of this software and associated documentation files (the            *
    @@ -26,7 +27,7 @@ dnl sale, use or other dealings in this Software without prior written       *
     dnl authorization.                                                           *
     dnl***************************************************************************
     dnl
    -dnl $Id: table.m4,v 1.2 2006/04/22 23:16:44 tom Exp $
    +dnl $Id: table.m4,v 1.3 2020/02/02 23:34:34 tom Exp $
     define(`ANCHORIDX',`0')dnl
     define(`MANPAGE',`define(`MANPG',$1)')dnl
     divert(-1)dnl
    
  • Ada95/gen/terminal_interface-curses.adb.m4+4 3 modified
    @@ -9,7 +9,8 @@ include(M4MACRO)----------------------------------------------------------------
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2014,2018 Free Software Foundation, Inc.              --
    +-- Copyright 2018,2020 Thomas E. Dickey                                     --
    +-- Copyright 2007-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -37,8 +38,8 @@ include(M4MACRO)----------------------------------------------------------------
     ------------------------------------------------------------------------------
     --  Author: Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.15 $
    ---  $Date: 2018/07/07 23:28:45 $
    +--  $Revision: 1.16 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with System;
    
  • Ada95/gen/terminal_interface-curses.ads.m4+4 3 modified
    @@ -9,7 +9,8 @@ include(M4MACRO)----------------------------------------------------------------
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -37,8 +38,8 @@ include(M4MACRO)----------------------------------------------------------------
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.47 $
    ---  $Date: 2014/05/24 21:31:57 $
    +--  $Revision: 1.48 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with System.Storage_Elements;
    
  • Ada95/gen/terminal_interface-curses-aux.ads.m4+3 2 modified
    @@ -10,7 +10,8 @@ include(M4MACRO)dnl
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2014,2018 Free Software Foundation, Inc.              --
    +-- Copyright 2018,2020 Thomas E. Dickey                                     --
    +-- Copyright 1998-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -38,7 +39,7 @@ include(M4MACRO)dnl
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.24 $
    +--  $Revision: 1.25 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with System;
    
  • Ada95/gen/terminal_interface-curses-forms.ads.m4+4 3 modified
    @@ -10,7 +10,8 @@ include(M4MACRO)dnl
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2009,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2009,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -38,8 +39,8 @@ include(M4MACRO)dnl
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.33 $
    ---  $Date: 2014/05/24 21:31:57 $
    +--  $Revision: 1.34 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with System;
    
  • Ada95/gen/terminal_interface-curses-forms-field_types.ads.m4+3 2 modified
    @@ -10,7 +10,8 @@ include(M4MACRO)dnl
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2014,2018 Free Software Foundation, Inc.              --
    +-- Copyright 2018,2020 Thomas E. Dickey                                     --
    +-- Copyright 1998-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -38,7 +39,7 @@ include(M4MACRO)dnl
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.20 $
    +--  $Revision: 1.21 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Interfaces.C;
    
  • Ada95/gen/terminal_interface-curses-forms-field_user_data.ads.m4+3 2 modified
    @@ -10,7 +10,8 @@ include(M4MACRO)dnl
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -38,7 +39,7 @@ include(M4MACRO)dnl
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.16 $
    +--  $Revision: 1.17 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     
    
  • Ada95/gen/terminal_interface-curses-forms-form_user_data.ads.m4+3 2 modified
    @@ -10,7 +10,8 @@ include(M4MACRO)dnl
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -38,7 +39,7 @@ include(M4MACRO)dnl
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.15 $
    +--  $Revision: 1.16 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     
    
  • Ada95/gen/terminal_interface-curses-menus.ads.m4+4 3 modified
    @@ -10,7 +10,8 @@ include(M4MACRO)dnl
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2009,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2009,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -38,8 +39,8 @@ include(M4MACRO)dnl
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.31 $
    ---  $Date: 2014/05/24 21:31:57 $
    +--  $Revision: 1.32 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with System;
    
  • Ada95/gen/terminal_interface-curses-menus-item_user_data.ads.m4+4 3 modified
    @@ -10,7 +10,8 @@ include(M4MACRO)dnl
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2006,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2006,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -38,8 +39,8 @@ include(M4MACRO)dnl
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.17 $
    ---  $Date: 2009/12/26 17:31:35 $
    +--  $Revision: 1.18 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     
    
  • Ada95/gen/terminal_interface-curses-menus-menu_user_data.ads.m4+3 2 modified
    @@ -10,7 +10,8 @@ include(M4MACRO)dnl
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -38,7 +39,7 @@ include(M4MACRO)dnl
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.15 $
    +--  $Revision: 1.16 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     
    
  • Ada95/gen/terminal_interface-curses-mouse.ads.m4+4 3 modified
    @@ -10,7 +10,8 @@ include(M4MACRO)dnl
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2014,2015 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2014,2015 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -38,8 +39,8 @@ include(M4MACRO)dnl
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.32 $
    ---  $Date: 2015/05/30 23:19:19 $
    +--  $Revision: 1.33 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with System;
    
  • Ada95/gen/terminal_interface-curses-panels.ads.m4+4 3 modified
    @@ -10,7 +10,8 @@ include(M4MACRO)dnl
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2009,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2009,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -38,8 +39,8 @@ include(M4MACRO)dnl
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.22 $
    ---  $Date: 2014/05/24 21:31:57 $
    +--  $Revision: 1.23 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with System;
    
  • Ada95/gen/terminal_interface-curses-panels-user_data.ads.m4+3 2 modified
    @@ -10,7 +10,8 @@ include(M4MACRO)dnl
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -38,7 +39,7 @@ include(M4MACRO)dnl
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.15 $
    +--  $Revision: 1.16 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     
    
  • Ada95/gen/terminal_interface-curses-trace.ads.m4+3 2 modified
    @@ -9,7 +9,8 @@ include(M4MACRO)----------------------------------------------------------------
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000,2014 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000,2014 Free Software Foundation, Inc.                       --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -37,7 +38,7 @@ include(M4MACRO)----------------------------------------------------------------
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control:
    ---  $Revision: 1.4 $
    +--  $Revision: 1.5 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     
    
  • Ada95/include/Makefile.in+3 2 modified
    @@ -1,6 +1,7 @@
    -# $Id: Makefile.in,v 1.5 2018/01/15 22:12:59 tom Exp $
    +# $Id: Makefile.in,v 1.6 2020/02/02 23:34:34 tom Exp $
     ##############################################################################
    -# Copyright (c) 2010-2015,2018 Free Software Foundation, Inc.                #
    +# Copyright 2020 Thomas E. Dickey                                            #
    +# Copyright 2010-2015,2018 Free Software Foundation, Inc.                    #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    
  • Ada95/include/MKncurses_def.sh+3 2 modified
    @@ -1,7 +1,8 @@
     #! /bin/sh
    -# $Id: MKncurses_def.sh,v 1.3 2003/10/25 16:19:46 tom Exp $
    +# $Id: MKncurses_def.sh,v 1.4 2020/02/02 23:34:34 tom Exp $
     ##############################################################################
    -# Copyright (c) 2000,2003 Free Software Foundation, Inc.                     #
    +# Copyright 2020 Thomas E. Dickey                                            #
    +# Copyright 2003 Free Software Foundation, Inc.                              #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    
  • Ada95/include/ncurses_cfg.hin+3 2 modified
    @@ -1,5 +1,6 @@
     /****************************************************************************
    - * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
    + * Copyright 2020 Thomas E. Dickey                                          *
    + * Copyright 2005-2017,2018 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -30,7 +31,7 @@
      *  Author: Thomas E. Dickey <dickey@clark.net> 1997                        *
      ****************************************************************************/
     /*
    - * $Id: ncurses_cfg.hin,v 1.10 2018/01/01 15:10:43 tom Exp $
    + * $Id: ncurses_cfg.hin,v 1.11 2020/02/02 23:34:34 tom Exp $
      *
      * This is a template-file used to generate the "ncurses_cfg.h" file.
      *
    
  • Ada95/include/ncurses_defs+3 2 modified
    @@ -1,6 +1,7 @@
    -# $Id: ncurses_defs,v 1.44 2013/04/27 19:50:17 tom Exp $
    +# $Id: ncurses_defs,v 1.45 2020/02/02 23:34:34 tom Exp $
     ##############################################################################
    -# Copyright (c) 2000-2012,2013 Free Software Foundation, Inc.                #
    +# Copyright 2020 Thomas E. Dickey                                            #
    +# Copyright 2008-2012,2013 Free Software Foundation, Inc.                    #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    
  • Ada95/Makefile.in+4 3 modified
    @@ -1,6 +1,7 @@
    -# $Id: Makefile.in,v 1.22 2015/08/05 23:15:41 tom Exp $
    +# $Id: Makefile.in,v 1.23 2020/02/02 23:34:34 tom Exp $
     ##############################################################################
    -# Copyright (c) 1998-2010,2015 Free Software Foundation, Inc.                #
    +# Copyright 2020 Thomas E. Dickey                                            #
    +# Copyright 1998-2010,2015 Free Software Foundation, Inc.                    #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    @@ -30,7 +31,7 @@
     #  Author:  Juergen Pfeifer, 1996
     #
     #  Version Control
    -#  $Revision: 1.22 $
    +#  $Revision: 1.23 $
     #
     SHELL		= @SHELL@
     VPATH		= @srcdir@
    
  • Ada95/make-tar.sh+3 2 modified
    @@ -1,7 +1,8 @@
     #!/bin/sh
    -# $Id: make-tar.sh,v 1.17 2019/03/02 22:51:42 tom Exp $
    +# $Id: make-tar.sh,v 1.18 2020/02/02 23:34:34 tom Exp $
     ##############################################################################
    -# Copyright (c) 2010-2017,2019 Free Software Foundation, Inc.                #
    +# Copyright 2019,2020 Thomas E. Dickey                                       #
    +# Copyright 2010-2015,2017 Free Software Foundation, Inc.                    #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    
  • Ada95/mk-1st.awk+3 2 modified
    @@ -1,6 +1,7 @@
    -# $Id: mk-1st.awk,v 1.4 2011/02/22 09:40:01 tom Exp $
    +# $Id: mk-1st.awk,v 1.5 2020/02/02 23:34:34 tom Exp $
     ##############################################################################
    -# Copyright (c) 2010,2011 Free Software Foundation, Inc.                     #
    +# Copyright 2020 Thomas E. Dickey                                            #
    +# Copyright 2010,2011 Free Software Foundation, Inc.                         #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    
  • Ada95/README+2 1 modified
    @@ -1,5 +1,6 @@
     -------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                    --
    +-- Copyright 2020 Thomas E. Dickey                                           --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                   --
     --                                                                           --
     -- Permission is hereby granted, free of charge, to any person obtaining a   --
     -- copy of this software and associated documentation files (the             --
    
  • Ada95/samples/Makefile.in+4 3 modified
    @@ -1,5 +1,6 @@
     ##############################################################################
    -# Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.                #
    +# Copyright 2018-2019,2020 Thomas E. Dickey                                  #
    +# Copyright 1998-2015,2018 Free Software Foundation, Inc.                    #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    @@ -28,7 +29,7 @@
     #
     #  Author:  Juergen Pfeifer, 1996
     #
    -#  $Id: Makefile.in,v 1.57 2019/12/22 01:09:19 tom Exp $
    +#  $Id: Makefile.in,v 1.59 2020/02/02 23:34:34 tom Exp $
     #
     .SUFFIXES:
     
    @@ -166,4 +167,4 @@ realclean :: distclean
     
     $(THISLIB)-explanation.adb : $(srcdir)/$(THISLIB)-explanation.adb_p
     	rm -f $@
    -	$(ADAPREP) -DTHIS_DATADIR=\"$(THIS_DATADIR)/\" @GNATPREP_OPTS@ $(srcdir)/$(THISLIB)-explanation.adb_p $@
    +	$(AWK) -v this_datadir=$(THIS_DATADIR) -f $(srcdir)/split-path.awk < $(srcdir)/$(THISLIB)-explanation.adb_p  >$@
    
  • Ada95/samples/ncurses2-acs_and_scroll.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2011,2018 Free Software Foundation, Inc.              --
    +-- Copyright 2018,2020 Thomas E. Dickey                                     --
    +-- Copyright 2000-2009,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.12 $
    ---  $Date: 2018/07/07 23:31:55 $
    +--  $Revision: 1.13 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     --  Windows and scrolling tester.
    
  • Ada95/samples/ncurses2-acs_and_scroll.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     procedure ncurses2.acs_and_scroll;
    
  • Ada95/samples/ncurses2-acs_display.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2006,2008 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2006,2008 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.6 $
    ---  $Date: 2008/07/26 18:47:34 $
    +--  $Revision: 1.7 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with ncurses2.util; use ncurses2.util;
    
  • Ada95/samples/ncurses2-acs_display.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     procedure ncurses2.acs_display;
    
  • Ada95/samples/ncurses2.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     
    
  • Ada95/samples/ncurses2-attr_test.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2007,2008 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2007,2008 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.9 $
    ---  $Date: 2008/07/26 18:47:26 $
    +--  $Revision: 1.10 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with ncurses2.util; use ncurses2.util;
    
  • Ada95/samples/ncurses2-attr_test.ads+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000,2006 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000,2006 Free Software Foundation, Inc.                       --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.2 $
    ---  $Date: 2006/06/25 14:24:40 $
    +--  $Revision: 1.3 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     procedure ncurses2.attr_test;
    
  • Ada95/samples/ncurses2-color_edit.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2006,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2006,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.6 $
    ---  $Date: 2009/12/26 17:38:58 $
    +--  $Revision: 1.7 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with ncurses2.util; use ncurses2.util;
    
  • Ada95/samples/ncurses2-color_edit.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     procedure ncurses2.color_edit;
    
  • Ada95/samples/ncurses2-color_test.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2006,2008 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2006,2008 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.3 $
    ---  $Date: 2008/07/26 18:47:17 $
    +--  $Revision: 1.4 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with ncurses2.util; use ncurses2.util;
    
  • Ada95/samples/ncurses2-color_test.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     procedure ncurses2.color_test;
    
  • Ada95/samples/ncurses2-demo_forms.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2011,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.7 $
    ---  $Date: 2014/09/13 19:10:18 $
    +--  $Revision: 1.8 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with ncurses2.util; use ncurses2.util;
    
  • Ada95/samples/ncurses2-demo_forms.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     procedure ncurses2.demo_forms;
    
  • Ada95/samples/ncurses2-demo_pad.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2014,2020 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.10 $
    ---  $Date: 2020/01/18 17:02:13 $
    +--  $Revision: 1.11 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with ncurses2.util; use ncurses2.util;
    
  • Ada95/samples/ncurses2-demo_pad.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     procedure ncurses2.demo_pad;
    
  • Ada95/samples/ncurses2-demo_panels.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2011,2018 Free Software Foundation, Inc.              --
    +-- Copyright 2018,2020 Thomas E. Dickey                                     --
    +-- Copyright 2000-2008,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.8 $
    ---  $Date: 2018/07/07 23:31:02 $
    +--  $Revision: 1.9 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with ncurses2.util; use ncurses2.util;
    
  • Ada95/samples/ncurses2-demo_panels.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     procedure ncurses2.demo_panels (nap_mseci : Integer);
    
  • Ada95/samples/ncurses2-flushinp_test.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses; use Terminal_Interface.Curses;
    
  • Ada95/samples/ncurses2-flushinp_test.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses;
    
  • Ada95/samples/ncurses2-genericputs.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2008,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2008,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.4 $
    ---  $Date: 2009/12/26 17:38:58 $
    +--  $Revision: 1.5 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses; use Terminal_Interface.Curses;
    
  • Ada95/samples/ncurses2-genericputs.ads+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2006,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2006,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.3 $
    ---  $Date: 2009/12/26 17:38:58 $
    +--  $Revision: 1.4 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     
    
  • Ada95/samples/ncurses2-getch.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     procedure getch_test;
    
  • Ada95/samples/ncurses2-getch_test.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2009,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2009,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.9 $
    ---  $Date: 2014/09/13 19:10:18 $
    +--  $Revision: 1.10 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     --  Character input test
    
  • Ada95/samples/ncurses2-getch_test.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     procedure ncurses2.getch_test;
    
  • Ada95/samples/ncurses2-getopt.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2008,2011 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2008,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.8 $
    ---  $Date: 2011/03/19 12:09:51 $
    +--  $Revision: 1.9 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     --  A simplified version of the  GNU getopt function
    
  • Ada95/samples/ncurses2-getopt.ads+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000,2006 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000,2006 Free Software Foundation, Inc.                       --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.2 $
    ---  $Date: 2006/06/25 14:24:40 $
    +--  $Revision: 1.3 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package ncurses2.getopt is
    
  • Ada95/samples/ncurses2-m.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2018,2020 Free Software Foundation, Inc.              --
    +-- Copyright 2018,2020 Thomas E. Dickey                                     --
    +-- Copyright 2000-2007,2008 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.10 $
    ---  $Date: 2020/01/18 17:02:13 $
    +--  $Revision: 1.11 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     --  TODO use Default_Character where appropriate
    
  • Ada95/samples/ncurses2-m.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package ncurses2.m is
    
  • Ada95/samples/ncurses2-menu_test.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2006,2011 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2006,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.8 $
    ---  $Date: 2011/03/23 00:39:28 $
    +--  $Revision: 1.9 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with ncurses2.util; use ncurses2.util;
    
  • Ada95/samples/ncurses2-menu_test.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     procedure ncurses2.menu_test;
    
  • Ada95/samples/ncurses2-overlap_test.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2014,2015 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2014,2015 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.7 $
    ---  $Date: 2015/07/25 23:43:19 $
    +--  $Revision: 1.8 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with ncurses2.util; use ncurses2.util;
    
  • Ada95/samples/ncurses2-overlap_test.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     procedure ncurses2.overlap_test;
    
  • Ada95/samples/ncurses2-slk_test.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2011,2018 Free Software Foundation, Inc.              --
    +-- Copyright 2018,2020 Thomas E. Dickey                                     --
    +-- Copyright 2000-2009,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.10 $
    ---  $Date: 2018/07/07 23:30:32 $
    +--  $Revision: 1.11 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with ncurses2.util; use ncurses2.util;
    
  • Ada95/samples/ncurses2-slk_test.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     procedure ncurses2.slk_test;
    
  • Ada95/samples/ncurses2-test_sgr_attributes.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000,2006 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000,2006 Free Software Foundation, Inc.                       --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.2 $
    ---  $Date: 2006/06/25 14:24:40 $
    +--  $Revision: 1.3 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses; use Terminal_Interface.Curses;
    
  • Ada95/samples/ncurses2-test_sgr_attributes.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     procedure ncurses2.test_sgr_attributes;
    
  • Ada95/samples/ncurses2-trace_set.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2011,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.6 $
    ---  $Date: 2014/09/13 19:10:18 $
    +--  $Revision: 1.7 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with ncurses2.util; use ncurses2.util;
    
  • Ada95/samples/ncurses2-trace_set.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     procedure ncurses2.trace_set;
    
  • Ada95/samples/ncurses2-util.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2008,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2008,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.9 $
    ---  $Date: 2014/05/24 21:32:18 $
    +--  $Revision: 1.10 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Text_IO; use Ada.Text_IO;
    
  • Ada95/samples/ncurses2-util.ads+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000,2006 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000,2006 Free Software Foundation, Inc.                       --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.2 $
    ---  $Date: 2006/06/25 14:24:40 $
    +--  $Revision: 1.3 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses; use Terminal_Interface.Curses;
    
  • Ada95/samples/ncurses.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000 Free Software Foundation, Inc.                        --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000 Free Software Foundation, Inc.                            --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
     --  Version Control
    ---  $Revision: 1.1 $
    +--  $Revision: 1.2 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with ncurses2.m; use ncurses2.m;
    
  • Ada95/samples/rain.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2007,2008 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2007,2008 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -36,8 +37,8 @@
     --  Author:  Laurent Pautet <pautet@gnat.com>
     --  Modified by:  Juergen Pfeifer, 1997
     --  Version Control
    ---  $Revision: 1.8 $
    ---  $Date: 2008/08/30 21:38:07 $
    +--  $Revision: 1.9 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     --                                                                          --
    
  • Ada95/samples/rain.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -36,7 +37,7 @@
     --  Author:  Laurent Pautet <pautet@gnat.com>
     --  Modified by:  Juergen Pfeifer, 1997
     --  Version Control
    ---  $Revision: 1.7 $
    +--  $Revision: 1.8 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     --                                                                          --
    
  • Ada95/samples/README+3 2 modified
    @@ -1,5 +1,6 @@
     -------------------------------------------------------------------------------
    --- Copyright (c) 1998,2006 Free Software Foundation, Inc.                    --
    +-- Copyright 2020 Thomas E. Dickey                                           --
    +-- Copyright 1998,2006 Free Software Foundation, Inc.                        --
     --                                                                           --
     -- Permission is hereby granted, free of charge, to any person obtaining a   --
     -- copy of this software and associated documentation files (the             --
    @@ -25,7 +26,7 @@
     -- sale, use or other dealings in this Software without prior written        --
     -- authorization.                                                            --
     -------------------------------------------------------------------------------
    --- $Id: README,v 1.2 2006/04/22 22:24:12 tom Exp $
    +-- $Id: README,v 1.3 2020/02/02 23:34:34 tom Exp $
     -------------------------------------------------------------------------------
     
     The intention of the demo at this point in time is not to demonstrate all
    
  • Ada95/samples/sample.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2008,2011 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2008,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.18 $
    ---  $Date: 2011/03/23 00:44:12 $
    +--  $Revision: 1.19 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Text_IO;
    
  • Ada95/samples/sample.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.10 $
    +--  $Revision: 1.11 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package Sample is
    
  • Ada95/samples/sample-curses_demo.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2004,2011 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2004,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.17 $
    ---  $Date: 2011/03/23 00:29:04 $
    +--  $Revision: 1.18 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses; use Terminal_Interface.Curses;
    
  • Ada95/samples/sample-curses_demo.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.10 $
    +--  $Revision: 1.11 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package Sample.Curses_Demo is
    
  • Ada95/samples/sample-curses_demo-attributes.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.13 $
    +--  $Revision: 1.14 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses; use Terminal_Interface.Curses;
    
  • Ada95/samples/sample-curses_demo-attributes.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.10 $
    +--  $Revision: 1.11 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package Sample.Curses_Demo.Attributes is
    
  • Ada95/samples/sample-curses_demo-mouse.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2006,2008 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2006,2008 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.16 $
    ---  $Date: 2008/07/26 18:48:19 $
    +--  $Revision: 1.17 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses; use Terminal_Interface.Curses;
    
  • Ada95/samples/sample-curses_demo-mouse.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.10 $
    +--  $Revision: 1.11 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package Sample.Curses_Demo.Mouse is
    
  • Ada95/samples/sample-explanation.adb_p+3 3 modified
    @@ -7,7 +7,7 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2014,2019 Free Software Foundation, Inc.              --
    +-- Copyright 2019,2020 Thomas E. Dickey                                     --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +35,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.4 $
    ---  $Date: 2019/09/08 00:14:54 $
    +--  $Revision: 1.5 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     --  Poor mans help system. This scans a sequential file for key lines and
    
  • Ada95/samples/sample-explanation.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.11 $
    +--  $Revision: 1.12 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     --  Poor mans help system. This scans a sequential file for key lines and
    
  • Ada95/samples/sample-form_demo.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2006,2011 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2006,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.16 $
    ---  $Date: 2011/03/23 00:44:12 $
    +--  $Revision: 1.17 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses; use Terminal_Interface.Curses;
    
  • Ada95/samples/sample-form_demo.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.10 $
    +--  $Revision: 1.11 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package Sample.Form_Demo is
    
  • Ada95/samples/sample-form_demo-aux.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2004,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2004,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.17 $
    ---  $Date: 2009/12/26 17:38:58 $
    +--  $Revision: 1.18 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Characters.Latin_1; use Ada.Characters.Latin_1;
    
  • Ada95/samples/sample-form_demo-aux.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2009,2011 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2009,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.11 $
    +--  $Revision: 1.12 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses; use  Terminal_Interface.Curses;
    
  • Ada95/samples/sample-form_demo-handler.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2004,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2004,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.14 $
    ---  $Date: 2009/12/26 17:38:58 $
    +--  $Revision: 1.15 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Sample.Form_Demo.Aux;
    
  • Ada95/samples/sample-form_demo-handler.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.10 $
    +--  $Revision: 1.11 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses;
    
  • Ada95/samples/sample-function_key_setting.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2009,2011 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2009,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.15 $
    ---  $Date: 2011/03/23 00:44:12 $
    +--  $Revision: 1.16 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Unchecked_Deallocation;
    
  • Ada95/samples/sample-function_key_setting.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2009,2011 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2009,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.11 $
    +--  $Revision: 1.12 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses; use Terminal_Interface.Curses;
    
  • Ada95/samples/sample-header_handler.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.20 $
    ---  $Date: 2014/09/13 19:10:18 $
    +--  $Revision: 1.21 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Calendar; use Ada.Calendar;
    
  • Ada95/samples/sample-header_handler.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.10 $
    +--  $Revision: 1.11 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses; use Terminal_Interface.Curses;
    
  • Ada95/samples/sample-helpers.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2009,2011 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2009,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.14 $
    ---  $Date: 2011/03/19 12:13:21 $
    +--  $Revision: 1.15 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Sample.Explanation; use Sample.Explanation;
    
  • Ada95/samples/sample-helpers.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2009,2011 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2009,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.11 $
    +--  $Revision: 1.12 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses; use Terminal_Interface.Curses;
    
  • Ada95/samples/sample-keyboard_handler.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2006,2011 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2006,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.16 $
    ---  $Date: 2011/03/23 00:34:24 $
    +--  $Revision: 1.17 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Strings; use Ada.Strings;
    
  • Ada95/samples/sample-keyboard_handler.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.10 $
    +--  $Revision: 1.11 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses; use Terminal_Interface.Curses;
    
  • Ada95/samples/sample-manifest.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses; use Terminal_Interface.Curses;
    
  • Ada95/samples/sample-menu_demo.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2008,2011 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2008,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.19 $
    ---  $Date: 2011/03/23 00:44:12 $
    +--  $Revision: 1.20 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses; use Terminal_Interface.Curses;
    
  • Ada95/samples/sample-menu_demo.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.10 $
    +--  $Revision: 1.11 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package Sample.Menu_Demo is
    
  • Ada95/samples/sample-menu_demo-aux.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2006,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2006,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.14 $
    ---  $Date: 2009/12/26 17:38:58 $
    +--  $Revision: 1.15 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Characters.Latin_1; use Ada.Characters.Latin_1;
    
  • Ada95/samples/sample-menu_demo-aux.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2009,2011 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2009,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.11 $
    +--  $Revision: 1.12 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses; use  Terminal_Interface.Curses;
    
  • Ada95/samples/sample-menu_demo-handler.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2004,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2004,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.16 $
    ---  $Date: 2009/12/26 17:38:58 $
    +--  $Revision: 1.17 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Sample.Menu_Demo.Aux;
    
  • Ada95/samples/sample-menu_demo-handler.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.10 $
    +--  $Revision: 1.11 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses;
    
  • Ada95/samples/sample-my_field_type.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2006,2008 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2006,2008 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.16 $
    ---  $Date: 2008/07/26 18:47:58 $
    +--  $Revision: 1.17 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     
    
  • Ada95/samples/sample-my_field_type.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2006 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2003,2006 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses.Forms; use Terminal_Interface.Curses.Forms;
    
  • Ada95/samples/sample-text_io_demo.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2011,2018 Free Software Foundation, Inc.              --
    +-- Copyright 2018,2020 Thomas E. Dickey                                     --
    +-- Copyright 1998-2006,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.18 $
    ---  $Date: 2018/07/07 23:38:02 $
    +--  $Revision: 1.19 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Numerics.Generic_Elementary_Functions;
    
  • Ada95/samples/sample-text_io_demo.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.10 $
    +--  $Revision: 1.11 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package Sample.Text_IO_Demo is
    
  • Ada95/samples/split-path.awk+54 0 added
    @@ -0,0 +1,54 @@
    +##############################################################################
    +# Copyright 2020 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.                                                             #
    +##############################################################################
    +#
    +#  Author:  Thomas E. Dickey
    +#
    +#  $Id: split-path.awk,v 1.3 2020/02/02 23:34:34 tom Exp $
    +BEGIN	{ cols = 72; }
    +/[$]THIS_DATADIR/ {
    +	gsub("[$]THIS_DATADIR", "\"" this_datadir "\"");
    +	if ( length ($0) > cols ) {
    +		indent = index($0, "\"") - 1;
    +		broken = index($0, "&");
    +		if (broken > 0 && broken < indent)
    +			indent = broken - 1;
    +		leader = sprintf ("%*s& ", indent, " ");
    +		buffer = $0;
    +		first  = 1;
    +		while ( length(buffer) > cols ) {
    +			printf("%.*s\"\n", cols, buffer);
    +			buffer = leader "\"" substr(buffer, cols + 1);
    +		}
    +		if ( buffer != "" && buffer != leader "\"\"" )
    +			printf("%.*s\n", cols, buffer);
    +		next;
    +	}
    +}
    +{
    +	print;
    +}
    
  • Ada95/samples/status.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -36,7 +37,7 @@
     --  Author:  Laurent Pautet <pautet@gnat.com>
     --  Modified by:  Juergen Pfeifer, 1997
     --  Version Control
    ---  $Revision: 1.8 $
    +--  $Revision: 1.9 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     --  This package has been contributed by Laurent Pautet <pautet@gnat.com>   --
    
  • Ada95/samples/status.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -36,7 +37,7 @@
     --  Author:  Laurent Pautet <pautet@gnat.com>
     --  Modified by:  Juergen Pfeifer, 1997
     --  Version Control
    ---  $Revision: 1.10 $
    +--  $Revision: 1.11 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     --  This package has been contributed by Laurent Pautet <pautet@gnat.com>   --
    
  • Ada95/samples/tour.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.10 $
    +--  $Revision: 1.11 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Sample; use Sample;
    
  • Ada95/samples/tour.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1998-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control
    ---  $Revision: 1.10 $
    +--  $Revision: 1.11 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     procedure Tour;
    
  • Ada95/src/c_threaded_variables.c+2 1 modified
    @@ -1,5 +1,6 @@
     /****************************************************************************
    - * Copyright (c) 2011,2014 Free Software Foundation, Inc.                   *
    + * Copyright 2020 Thomas E. Dickey                                          *
    + * Copyright 2014 Free Software Foundation, Inc.                            *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    
  • Ada95/src/c_threaded_variables.h+3 2 modified
    @@ -1,5 +1,6 @@
     /****************************************************************************
    - * Copyright (c) 2011-2014,2015 Free Software Foundation, Inc.              *
    + * Copyright 2020 Thomas E. Dickey                                          *
    + * Copyright 2014,2015 Free Software Foundation, Inc.                       *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -26,7 +27,7 @@
      * authorization.                                                           *
      ****************************************************************************/
     
    -/* $Id: c_threaded_variables.h,v 1.3 2015/08/06 23:09:47 tom Exp $ */
    +/* $Id: c_threaded_variables.h,v 1.4 2020/02/02 23:34:34 tom Exp $ */
     
     #ifndef __C_THREADED_VARIABLES_H
     #define __C_THREADED_VARIABLES_H
    
  • Ada95/src/c_varargs_to_ada.c+3 2 modified
    @@ -1,5 +1,6 @@
     /****************************************************************************
    - * Copyright (c) 2011,2014 Free Software Foundation, Inc.                   *
    + * Copyright 2020 Thomas E. Dickey                                          *
    + * Copyright 2011,2014 Free Software Foundation, Inc.                       *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -32,7 +33,7 @@
     
     /*
         Version Control
    -    $Id: c_varargs_to_ada.c,v 1.6 2014/05/24 21:32:18 tom Exp $
    +    $Id: c_varargs_to_ada.c,v 1.7 2020/02/02 23:34:34 tom Exp $
       --------------------------------------------------------------------------*/
     /*
       */
    
  • Ada95/src/c_varargs_to_ada.h+3 2 modified
    @@ -1,5 +1,6 @@
     /****************************************************************************
    - * Copyright (c) 2011,2015 Free Software Foundation, Inc.                   *
    + * Copyright 2020 Thomas E. Dickey                                          *
    + * Copyright 2011,2015 Free Software Foundation, Inc.                       *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -26,7 +27,7 @@
      * authorization.                                                           *
      ****************************************************************************/
     
    -/* $Id: c_varargs_to_ada.h,v 1.4 2015/08/06 23:08:47 tom Exp $ */
    +/* $Id: c_varargs_to_ada.h,v 1.5 2020/02/02 23:34:34 tom Exp $ */
     
     #ifndef __C_VARARGS_TO_ADA_H
     #define __C_VARARGS_TO_ADA_H
    
  • Ada95/src/library-cfg.sh+3 2 modified
    @@ -1,6 +1,7 @@
     #!/bin/sh
     ##############################################################################
    -# Copyright (c) 2016-2018,2019 Free Software Foundation, Inc.                #
    +# Copyright 2018-2019,2020 Thomas E. Dickey                                  #
    +# Copyright 2016,2018 Free Software Foundation, Inc.                         #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    @@ -27,7 +28,7 @@
     # authorization.                                                             #
     ##############################################################################
     #
    -# $Id: library-cfg.sh,v 1.6 2019/09/07 20:27:26 tom Exp $
    +# $Id: library-cfg.sh,v 1.7 2020/02/02 23:34:34 tom Exp $
     #
     # Work around incompatible behavior introduced with gnat6, which causes
     # gnatmake to attempt to compile all of the C objects which might be part of
    
  • Ada95/src/library.gpr.in+2 2 modified
    @@ -1,5 +1,5 @@
     ------------------------------------------------------------------------------
    --- Copyright (c) 2010-2018,2019 Free Software Foundation, Inc.              --
    +-- Copyright 2019,2020 Thomas E. Dickey                                     --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -25,7 +25,7 @@
     -- sale, use or other dealings in this Software without prior written       --
     -- authorization.                                                           --
     ------------------------------------------------------------------------------
    --- $Id: library.gpr.in,v 1.1 2019/09/07 20:29:02 tom Exp $
    +-- $Id: library.gpr.in,v 1.2 2020/02/02 23:34:34 tom Exp $
     -- http://gcc.gnu.org/onlinedocs/gnat_ugn_unw/Library-Projects.html
     -- http://www.adaworld.com/debian/debian-ada-policy.html
     project AdaCurses is
    
  • Ada95/src/Makefile.in+5 4 modified
    @@ -1,5 +1,6 @@
     ##############################################################################
    -# Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.                #
    +# Copyright 2018-2019,2020 Thomas E. Dickey                                  #
    +# Copyright 1999-2016,2018 Free Software Foundation, Inc.                    #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    @@ -28,7 +29,7 @@
     #
     #  Author:  Juergen Pfeifer, 1996
     #
    -#  $Id: Makefile.in,v 1.87 2019/09/07 20:53:06 tom Exp $
    +#  $Id: Makefile.in,v 1.89 2020/02/02 23:34:34 tom Exp $
     #
     .SUFFIXES:
     
    @@ -274,7 +275,7 @@ STATIC_DIRS = \
     @USE_GNAT_PROJECTS@	-rm -f $(GNAT_PROJECT)
     @USE_GNAT_PROJECTS@	$(SHELL) $(srcdir)/library-cfg.sh static $(srcdir)/library.gpr $(CFLAGS_NORMAL) >$(GNAT_PROJECT)
     @USE_GNAT_PROJECTS@	@echo "Using GNAT Project:"
    -@USE_GNAT_PROJECTS@	@-$(SHELL) -c "diff -u $(srcdir)/library.gpr $(GNAT_PROJECT); exit 0"
    +@USE_GNAT_PROJECTS@	@-$(SHELL) -c "diff -c $(srcdir)/library.gpr $(GNAT_PROJECT); exit 0"
     @USE_GNAT_PROJECTS@	$(ADAMAKE) $(ADAMAKEFLAGS) -XLIB_KIND=static
     @USE_GNAT_PROJECTS@	$(AR) $(ARFLAGS) $@ $(STATIC_C_OBJS)
     @USE_GNAT_PROJECTS@	-rm -f $(GNAT_PROJECT)
    @@ -312,7 +313,7 @@ SHARED_DIRS = \
     @MAKE_ADA_SHAREDLIB@	-rm -f $(GNAT_PROJECT)
     @MAKE_ADA_SHAREDLIB@	$(SHELL) $(srcdir)/library-cfg.sh dynamic $(srcdir)/library.gpr $(CFLAGS_SHARED) >$(GNAT_PROJECT)
     @MAKE_ADA_SHAREDLIB@	@echo "Making Ada shared-lib:"
    -@MAKE_ADA_SHAREDLIB@	@-$(SHELL) -c "diff -u $(srcdir)/library.gpr $(GNAT_PROJECT); exit 0"
    +@MAKE_ADA_SHAREDLIB@	@-$(SHELL) -c "diff -c $(srcdir)/library.gpr $(GNAT_PROJECT); exit 0"
     @MAKE_ADA_SHAREDLIB@	$(ADAMAKE) $(ADAMAKEFLAGS) -XLIB_KIND=dynamic
     @MAKE_ADA_SHAREDLIB@	-rm -f $(GNAT_PROJECT)
     
    
  • Ada95/src/modules+3 2 modified
    @@ -1,6 +1,7 @@
    -# $Id: modules,v 1.3 2010/06/26 23:33:14 tom Exp $
    +# $Id: modules,v 1.4 2020/02/02 23:34:34 tom Exp $
     ##############################################################################
    -# Copyright (c) 2010 Free Software Foundation, Inc.                          #
    +# Copyright 2020 Thomas E. Dickey                                            #
    +# Copyright 2010 Free Software Foundation, Inc.                              #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    
  • Ada95/src/ncurses_compat.c+3 2 modified
    @@ -1,5 +1,6 @@
     /****************************************************************************
    - * Copyright (c) 2011,2015 Free Software Foundation, Inc.                   *
    + * Copyright 2020 Thomas E. Dickey                                          *
    + * Copyright 2011,2015 Free Software Foundation, Inc.                       *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -32,7 +33,7 @@
     
     /*
         Version Control
    -    $Id: ncurses_compat.c,v 1.3 2015/08/06 23:09:10 tom Exp $
    +    $Id: ncurses_compat.c,v 1.4 2020/02/02 23:34:34 tom Exp $
       --------------------------------------------------------------------------*/
     
     /*
    
  • Ada95/src/terminal_interface.ads+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2006 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2006 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.14 $
    ---  $Date: 2006/06/25 14:30:22 $
    +--  $Revision: 1.15 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package Terminal_Interface is
    
  • Ada95/src/terminal_interface-curses-aux.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.11 $
    +--  $Revision: 1.12 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package body Terminal_Interface.Curses.Aux is
    
  • Ada95/src/terminal_interface-curses-forms.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.32 $
    ---  $Date: 2014/05/24 21:31:05 $
    +--  $Revision: 1.33 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Unchecked_Deallocation;
    
  • Ada95/src/terminal_interface-curses-forms-field_types.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.28 $
    ---  $Date: 2014/09/13 19:00:47 $
    +--  $Revision: 1.29 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses.Aux; use Terminal_Interface.Curses.Aux;
    
  • Ada95/src/terminal_interface-curses-forms-field_types-alpha.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.13 $
    ---  $Date: 2014/05/24 21:31:05 $
    +--  $Revision: 1.14 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses.Aux; use Terminal_Interface.Curses.Aux;
    
  • Ada95/src/terminal_interface-curses-forms-field_types-alpha.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package Terminal_Interface.Curses.Forms.Field_Types.Alpha is
    
  • Ada95/src/terminal_interface-curses-forms-field_types-alphanumeric.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.13 $
    ---  $Date: 2014/05/24 21:31:05 $
    +--  $Revision: 1.14 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses.Aux; use Terminal_Interface.Curses.Aux;
    
  • Ada95/src/terminal_interface-curses-forms-field_types-alphanumeric.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package Terminal_Interface.Curses.Forms.Field_Types.AlphaNumeric is
    
  • Ada95/src/terminal_interface-curses-forms-field_types-enumeration-ada.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2004,2011 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2004,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.11 $
    ---  $Date: 2011/03/22 23:36:20 $
    +--  $Revision: 1.12 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Characters.Handling; use Ada.Characters.Handling;
    
  • Ada95/src/terminal_interface-curses-forms-field_types-enumeration-ada.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.11 $
    +--  $Revision: 1.12 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     generic
    
  • Ada95/src/terminal_interface-curses-forms-field_types-enumeration.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Unchecked_Deallocation;
    
  • Ada95/src/terminal_interface-curses-forms-field_types-enumeration.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2018,2020 Free Software Foundation, Inc.              --
    +-- Copyright 2018,2020 Thomas E. Dickey                                     --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.14 $
    +--  $Revision: 1.15 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Interfaces.C.Strings;
    
  • Ada95/src/terminal_interface-curses-forms-field_types-intfield.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.13 $
    ---  $Date: 2014/05/24 21:31:05 $
    +--  $Revision: 1.14 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses.Aux; use Terminal_Interface.Curses.Aux;
    
  • Ada95/src/terminal_interface-curses-forms-field_types-intfield.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package Terminal_Interface.Curses.Forms.Field_Types.IntField is
    
  • Ada95/src/terminal_interface-curses-forms-field_types-ipv4_address.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.13 $
    ---  $Date: 2014/05/24 21:31:05 $
    +--  $Revision: 1.14 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses.Aux; use Terminal_Interface.Curses.Aux;
    
  • Ada95/src/terminal_interface-curses-forms-field_types-ipv4_address.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package Terminal_Interface.Curses.Forms.Field_Types.IPV4_Address is
    
  • Ada95/src/terminal_interface-curses-forms-field_types-numeric.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.14 $
    ---  $Date: 2014/05/24 21:31:05 $
    +--  $Revision: 1.15 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Interfaces.C;
    
  • Ada95/src/terminal_interface-curses-forms-field_types-numeric.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package Terminal_Interface.Curses.Forms.Field_Types.Numeric is
    
  • Ada95/src/terminal_interface-curses-forms-field_types-regexp.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Interfaces.C; use Interfaces.C;
    
  • Ada95/src/terminal_interface-curses-forms-field_types-regexp.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package Terminal_Interface.Curses.Forms.Field_Types.RegExp is
    
  • Ada95/src/terminal_interface-curses-forms-field_types-user.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.23 $
    ---  $Date: 2014/05/24 21:31:05 $
    +--  $Revision: 1.24 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with System.Address_To_Access_Conversions;
    
  • Ada95/src/terminal_interface-curses-forms-field_types-user.ads+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2009,2011 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2009,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.15 $
    ---  $Date: 2011/03/19 12:27:21 $
    +--  $Revision: 1.16 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Interfaces.C;
    
  • Ada95/src/terminal_interface-curses-forms-field_types-user-choice.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.20 $
    ---  $Date: 2014/05/24 21:31:05 $
    +--  $Revision: 1.21 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with System.Address_To_Access_Conversions;
    
  • Ada95/src/terminal_interface-curses-forms-field_types-user-choice.ads+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2008,2011 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2008,2011 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.14 $
    ---  $Date: 2011/03/19 12:27:47 $
    +--  $Revision: 1.15 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Interfaces.C;
    
  • Ada95/src/terminal_interface-curses-forms-field_user_data.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2014,2018 Free Software Foundation, Inc.              --
    +-- Copyright 2018,2020 Thomas E. Dickey                                     --
    +-- Copyright 1999-2009,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.16 $
    +--  $Revision: 1.17 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses.Aux; use  Terminal_Interface.Curses.Aux;
    
  • Ada95/src/terminal_interface-curses-forms-form_user_data.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2014,2018 Free Software Foundation, Inc.              --
    +-- Copyright 2018,2020 Thomas E. Dickey                                     --
    +-- Copyright 1999-2009,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.16 $
    +--  $Revision: 1.17 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     --  |
    
  • Ada95/src/terminal_interface-curses-menus.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2014,2018 Free Software Foundation, Inc.              --
    +-- Copyright 2018,2020 Thomas E. Dickey                                     --
    +-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.33 $
    ---  $Date: 2018/07/07 23:36:44 $
    +--  $Revision: 1.34 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Unchecked_Deallocation;
    
  • Ada95/src/terminal_interface-curses-menus-item_user_data.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2014,2018 Free Software Foundation, Inc.              --
    +-- Copyright 2018,2020 Thomas E. Dickey                                     --
    +-- Copyright 1999-2009,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.15 $
    +--  $Revision: 1.16 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses.Aux; use Terminal_Interface.Curses.Aux;
    
  • Ada95/src/terminal_interface-curses-menus-menu_user_data.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2014,2018 Free Software Foundation, Inc.              --
    +-- Copyright 2018,2020 Thomas E. Dickey                                     --
    +-- Copyright 1999-2009,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.16 $
    +--  $Revision: 1.17 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses.Aux; use Terminal_Interface.Curses.Aux;
    
  • Ada95/src/terminal_interface-curses-mouse.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2014,2018 Free Software Foundation, Inc.              --
    +-- Copyright 2018,2020 Thomas E. Dickey                                     --
    +-- Copyright 1999-2009,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.26 $
    ---  $Date: 2018/07/07 23:35:05 $
    +--  $Revision: 1.27 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses.Aux; use Terminal_Interface.Curses.Aux;
    
  • Ada95/src/terminal_interface-curses-panels.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2004,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2004,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.14 $
    ---  $Date: 2009/12/26 17:38:58 $
    +--  $Revision: 1.15 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses.Aux; use Terminal_Interface.Curses.Aux;
    
  • Ada95/src/terminal_interface-curses-panels-user_data.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Interfaces.C;
    
  • Ada95/src/terminal_interface-curses-putwin.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.4 $
    +--  $Revision: 1.5 $
     --  Binding Version 01.00
     
     with Ada.Streams.Stream_IO.C_Streams;
    
  • Ada95/src/terminal_interface-curses-putwin.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.4 $
    +--  $Revision: 1.5 $
     --  Binding Version 01.00
     
     with Ada.Streams.Stream_IO;
    
  • Ada95/src/terminal_interface-curses-termcap.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2006,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2006,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.12 $
    ---  $Date: 2009/12/26 17:38:58 $
    +--  $Revision: 1.13 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     
    
  • Ada95/src/terminal_interface-curses-termcap.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.4 $
    +--  $Revision: 1.5 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     
    
  • Ada95/src/terminal_interface-curses-terminfo.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2006,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2006,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.6 $
    ---  $Date: 2009/12/26 17:38:58 $
    +--  $Revision: 1.7 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     
    
  • Ada95/src/terminal_interface-curses-terminfo.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000,2003 Free Software Foundation, Inc.                   --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2000-2002,2003 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.4 $
    +--  $Revision: 1.5 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     
    
  • Ada95/src/terminal_interface-curses-text_io.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.22 $
    ---  $Date: 2014/05/24 21:32:18 $
    +--  $Revision: 1.23 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package body Terminal_Interface.Curses.Text_IO is
    
  • Ada95/src/terminal_interface-curses-text_io.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.14 $
    +--  $Revision: 1.15 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Text_IO;
    
  • Ada95/src/terminal_interface-curses-text_io-aux.adb+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2006,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2006,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.13 $
    ---  $Date: 2009/12/26 17:38:58 $
    +--  $Revision: 1.14 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     package body Terminal_Interface.Curses.Text_IO.Aux is
    
  • Ada95/src/terminal_interface-curses-text_io-aux.ads+4 3 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2006,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2006,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,8 +36,8 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.14 $
    ---  $Date: 2009/12/26 17:38:58 $
    +--  $Revision: 1.15 $
    +--  $Date: 2020/02/02 23:34:34 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     private package Terminal_Interface.Curses.Text_IO.Aux is
    
  • Ada95/src/terminal_interface-curses-text_io-complex_io.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.11 $
    +--  $Revision: 1.12 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Terminal_Interface.Curses.Text_IO.Float_IO;
    
  • Ada95/src/terminal_interface-curses-text_io-complex_io.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.11 $
    +--  $Revision: 1.12 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Numerics.Generic_Complex_Types;
    
  • Ada95/src/terminal_interface-curses-text_io-decimal_io.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.11 $
    +--  $Revision: 1.12 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Text_IO;
    
  • Ada95/src/terminal_interface-curses-text_io-decimal_io.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     generic
    
  • Ada95/src/terminal_interface-curses-text_io-enumeration_io.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.11 $
    +--  $Revision: 1.12 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Text_IO;
    
  • Ada95/src/terminal_interface-curses-text_io-enumeration_io.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     generic
    
  • Ada95/src/terminal_interface-curses-text_io-fixed_io.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.11 $
    +--  $Revision: 1.12 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Text_IO;
    
  • Ada95/src/terminal_interface-curses-text_io-fixed_io.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     generic
    
  • Ada95/src/terminal_interface-curses-text_io-float_io.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.11 $
    +--  $Revision: 1.12 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Text_IO;
    
  • Ada95/src/terminal_interface-curses-text_io-float_io.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     generic
    
  • Ada95/src/terminal_interface-curses-text_io-integer_io.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.11 $
    +--  $Revision: 1.12 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Text_IO;
    
  • Ada95/src/terminal_interface-curses-text_io-integer_io.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     generic
    
  • Ada95/src/terminal_interface-curses-text_io-modular_io.adb+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.11 $
    +--  $Revision: 1.12 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     with Ada.Text_IO;
    
  • Ada95/src/terminal_interface-curses-text_io-modular_io.ads+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 S P E C                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.12 $
    +--  $Revision: 1.13 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     generic
    
  • Ada95/src/terminal_interface-curses-trace.adb_p+3 2 modified
    @@ -7,7 +7,8 @@
     --                                 B O D Y                                  --
     --                                                                          --
     ------------------------------------------------------------------------------
    --- Copyright (c) 2000-2009,2014 Free Software Foundation, Inc.              --
    +-- Copyright 2020 Thomas E. Dickey                                          --
    +-- Copyright 2001-2011,2014 Free Software Foundation, Inc.                  --
     --                                                                          --
     -- Permission is hereby granted, free of charge, to any person obtaining a  --
     -- copy of this software and associated documentation files (the            --
    @@ -35,7 +36,7 @@
     ------------------------------------------------------------------------------
     --  Author:  Juergen Pfeifer, 1996
     --  Version Control:
    ---  $Revision: 1.11 $
    +--  $Revision: 1.12 $
     --  Binding Version 01.00
     ------------------------------------------------------------------------------
     #if ADA_TRACE then
    
  • Ada95/TODO+3 2 modified
    @@ -1,5 +1,6 @@
     -------------------------------------------------------------------------------
    --- Copyright (c) 1998-1999,2006 Free Software Foundation, Inc.               --
    +-- Copyright 2020 Thomas E. Dickey                                           --
    +-- Copyright 1998-1999,2006 Free Software Foundation, Inc.                   --
     --                                                                           --
     -- Permission is hereby granted, free of charge, to any person obtaining a   --
     -- copy of this software and associated documentation files (the             --
    @@ -25,7 +26,7 @@
     -- sale, use or other dealings in this Software without prior written        --
     -- authorization.                                                            --
     -------------------------------------------------------------------------------
    --- $Id: TODO,v 1.5 2006/04/22 22:23:21 tom Exp $
    +-- $Id: TODO,v 1.6 2020/02/02 23:34:34 tom Exp $
     -------------------------------------------------------------------------------
     
     --  Intensive testing
    
  • ANNOUNCE+625 1011 modified
    @@ -1,4 +1,4 @@
    -                            Announcing ncurses 6.1
    +                            Announcing ncurses 6.2
     
     Overview
     
    @@ -17,7 +17,7 @@ Overview
          * It is used in almost every system based on the Linux kernel (aside
            from some embedded applications).
          * It  is  used  as the system curses library on OpenBSD, FreeBSD and
    -       OSX.
    +       MacOS.
          * It  is used in environments such as Cygwin and MinGW. The first of
            these was EMX on OS/2 Warp.
          * It is used (though usually not as the system curses) on all of the
    @@ -26,611 +26,374 @@ Overview
          * It should work readily on any ANSI/POSIX-conforming unix.
     
        The distribution includes the library and support utilities, including
    -     * [1]captoinfo, a termcap conversion tool
    -     * [2]clear, utility for clearing the screen
    -     * [3]infocmp, the terminfo decompiler
    -     * [4]tabs, set tabs on a terminal
    -     * [5]tic, the terminfo compiler
    -     * [6]toe, list (table of) terminfo entries
    -     * [7]tput,  utility  for  retrieving  terminal capabilities in shell
    +     * captoinfo, a termcap conversion tool
    +     * clear, utility for clearing the screen
    +     * infocmp, the terminfo decompiler
    +     * tabs, set tabs on a terminal
    +     * tic, the terminfo compiler
    +     * toe, list (table of) terminfo entries
    +     * tput,  utility  for  retrieving  terminal  capabilities  in  shell
            scripts
    -     * [8]tset, to initialize the terminal
    +     * tset, to initialize the terminal
     
        Full manual pages are provided for the library and tools.
     
    -   The ncurses distribution is available at ncurses' [9]homepage:
    +   The ncurses distribution is available at ncurses' homepage:
     
    -     [10]ftp://ftp.invisible-island.net/ncurses/ or
    -     [11]https://invisible-mirror.net/archives/ncurses/ .
    +     ftp://ftp.invisible-island.net/ncurses/ or
    +     https://invisible-mirror.net/archives/ncurses/ .
     
        It is also available via anonymous FTP at the GNU distribution site
     
    -     [12]ftp://ftp.gnu.org/gnu/ncurses/ .
    +     ftp://ftp.gnu.org/gnu/ncurses/ .
     
     Release Notes
     
    -   These notes are for ncurses 6.1, released January 27, 2018.
    +   These notes are for ncurses 6.2, released February 12, 2020.
     
        This  release  is  designed  to  be source-compatible with ncurses 5.0
    -   through  6.0; providing extensions to the application binary interface
    +   through  6.1; providing extensions to the application binary interface
        (ABI).  Although  the  source  can  still be configured to support the
    -   ncurses  5  ABI, the intent of the release is to provide extensions to
    -   the ncurses 6 ABI:
    -     * improve integration of tput and tset
    -     * provide support for extended numeric capabilities.
    +   ncurses  5  ABI, the reason for the release is to reflect improvements
    +   to the ncurses 6 ABI and the supporting utility programs.
     
        There  are,  of  course,  numerous  other improvements, listed in this
        announcement.
     
    -   The  release notes also mention some bug-fixes, but are focused on new
    -   features  and  improvements  to  existing  features  since ncurses 6.0
    -   release.
    +   The  most  important  bug-fixes/improvements  dealt  with user-defined
    +   capabilities  in terminal descriptions. The release notes also mention
    +   some other bug-fixes, but are focused on new features and improvements
    +   to existing features since ncurses 6.1 release.
     
       Library improvements
     
         New features
     
    -   The  improved  integration of tput and tset made only small changes to
    -   the  libraries.  However,  supporting  extended  numeric  capabilities
    -   required a few changes:
    -     * The  TERMINAL  structure  in  <term.h>  is  now opaque. Doing that
    -       allowed  making the structure larger, to hold the extended numeric
    -       data.
    -       A   few   applications  required  changes  during  development  of
    -       ncurses 6.1 because those applications misused the members of that
    -       structure,   e.g.,   directly   modifying  it  rather  than  using
    -       [13]def_prog_mode.
    -     * Having  made  TERMINAL  opaque  (and  because  none of the library
    -       functions  use  anything  except  a  pointer  to TERMINAL), it was
    -       possible to increase the size of the structure, adding to the end.
    -       Existing   applications  which  were  linked  to  the  ncurses 6.0
    -       high-level   (ncurses,  ncursesw)  and  low-level  (tinfo,  tinfo)
    -       libraries should not require re-linking since the binary interface
    -       did  not  change,  nor  did  the  structure  offsets with TERMINAL
    -       change.
    -       A  few  applications use the inner TERMTYPE structure's offsets to
    -       refer to terminfo capabilities within that structure. Again, those
    -       do  not require modification because their offsets within TERMINAL
    -       did not change.
    -     * When configured for wide-characters, i.e., "ncursesw" the TERMINAL
    -       structure is extended.
    -       The  new  data in TERMINAL holds the same information as TERMTYPE,
    -       but  with  larger  numbers  ("int"  versus  "short").  It is named
    -       TERMTYPE2.
    -       The  library  uses  this  structure  internally  in  preference to
    -       TERMTYPE,   referring  to  TERMTYPE  only  to  initialize  it  for
    -       applications that use the capabilities defined in <term.h>
    -     * When  configured  for  8-bit  (narrow)  characters,  the TERMTYPE2
    -       structure is not used.
    -     * The updated application binary interface is 6.1.20171230 (used for
    -       new  [14]versioned  symbols),  although the interface changes were
    -       developed several months previously.
    -
    -   The  motivation  for  making  this  extension  came from noticing that
    -   [15]termcap  applications  could  (though  not  [16]realistically) use
    -   larger numbers than would fit in 16-bits, and the fact that the number
    -   of  color  pairs  for  a  256-color  xterm  could  not be expressed in
    -   terminfo  (i.e.,  32767  versus  65536). Also, a few terminals support
    -   direct-colors, which could use the extension.
    -
    -   Generally  speaking,  applications  that  use  internal  details  of a
    -   library  are unsupported. There was exactly one exception for ncurses:
    -   the  tack  program  used  the internal details of TERMINAL, because it
    -   provides  an  ncurses-specific  feature  for interactively modifying a
    -   terminfo   description  and  writing  the  updated  description  to  a
    -   text-file.  It  was  possible  to  not  only  separate tack from these
    -   [17]internal  details  of  ncurses,  but  to generalize it so that the
    -   program   works   with  Unix  curses  (omitting  the  ncurses-specific
    -   feature). That was released as [18]tack 1.08 in July 2017.
    -
    -   While  making changes to tack to eliminate its dependency upon ncurses
    -   internals,  the  publicly-visible  details  of  those  internals  were
    -   reviewed,  and  some symbols were moved to private header files, while
    -   others were marked explicitly as ncurses internals. Future releases of
    -   ncurses  may  eliminate  some  of those symbols (such as those used by
    -   tack 1.07) because they are neither part of the API or the ABI.
    -
    -   Using  the  TERMTYPE2 extended numeric capabilities, it is possible to
    -   support  both  color  pair  values and color values past 32767. Taking
    -   compatibility into account, developers readily understand that neither
    -   function  signatures  nor  structure  offsets  change.  Also, existing
    -   functions have to operate with the extended numbers. Most of that work
    -   is  internal  to  the  library.  For the external interfaces, a hybrid
    -   approach was used:
    -     * X/Open  Curses  defined function prototypes such as wattr_set with
    -       an  unused parameter, for "future" use. After 25 years, the future
    -       is  here:  ncurses uses the parameter to augment color pair values
    -       as described in the [19]manual page.
    -     * Other  functions such as those defining color pairs did not have a
    -       corresponding  reserved  parameter.  For  those,  ncurses  defines
    -       extended  versions  such as init_extended_pair (versus init_pair),
    -       init_extended_color (versus init_color).
    +   There are several new features:
    +     * O_EDGE_INSERT_STAY  tells  the  form  library  to optionally delay
    +       cursor movement on a field edge/boundary
    +     * O_INPUT_FIELD  extension to form library allows a dynamic field to
    +       shrink if the new limit is smaller than the current field size.
    +     * added  exit_curses  and  exit_terminfo to replace internal symbols
    +       for leak-checking.
    +     * added curses_trace, to replace trace().
     
        Additionally,  to  improve  performance other changes (and extensions)
        are provided in this release:
    -     * Several  new  functions simplify management of large sets of color
    -       pairs: reset_color_pairs, alloc_pair, find_pair and free_pair.
    -     * New "RGB" extension capability for direct-color support is used to
    -       improve performance of color_content.
    -     * The  internal colorpair_t is now a struct, eliminating an internal
    -       8-bit limit on colors
    -     * Allocation  for  SCREEN's  color-pair table starts small, grows on
    -       demand up to the limit given in the terminal description.
    -     * setcchar and getcchar now treat a negative color-pair as an error.
    +     * mouse  decoding  now handles shift/control/alt logic when decoding
    +       xterm's 1006 mode
    +     * ncurses  now  defines a limit for wgetnstr, wgetn_wstr when length
    +       is negative or "too large".
    +     * reordered  loop-limit checks in winsnstr in case the string has no
    +       terminating null and only the number of characters is used.
    +     * there  is  now  no  buffer-size  limit  when  reading the $TERMCAP
    +       variable.
    +     * the  $TERMCAP  variable  may  be  interpreted  as  a fallback to a
    +       terminfo entry
    +     * mvcur  now decides whether to use hard-tabs, using xt, tbc and hts
    +       as clues.
    +     * extended  colors  are  improved  by  modifying an internal call to
    +       vid_puts  to pass extended color pairs e.g., from tty_update.c and
    +       lib_mvcur.c
    +     * the  initialization  functions  now  avoid relying upon persistent
    +       data for the result from getenv
    +     * scrolling is improved:
    +          + a limit check in newline_forces_scroll handles the case where
    +            the row is inside scroll-margins, but not at the end.
    +          + improved loop limits in _nc_scroll_window handle a case where
    +            the scrolled data is a pad which is taller than the window.
     
         Other improvements
     
    -   These are new or revised features:
    -     * modify  c++/etip.h.in  to  accommodate  deprecation  of  throw and
    -       throws in c++17
    -     * add new function unfocus_current_field
    -     * add option to preserve leading whitespace in form fields
    -     * add  a  macro  for is_linetouched and adjust the function's return
    -       value  to  make  it possible for most applications to check for an
    -       error-return.
    -     * add  build-time  utility  report_offsets  to  help  show  when the
    -       various configurations of tinfo library are compatible or not.
    +   These are revised features:
    +     * used  "const"  in  some prototypes rather than NCURSES_CONST where
    +       X/Open  Curses  was updated to do this, e.g., wscanw, newterm, the
    +       terminfo  interface.  Also  use  "const"  for  consistency  in the
    +       termcap interface, which was withdrawn by X/Open Curses in Issue 5
    +       (2007).  As  of  Issue  7,  X/Open  Curses still lacks "const" for
    +       certain return values, e.g., keyname.
    +     * modified  wbkgd  and  wbkgrnd  to  improve compatibility with SVr4
    +       curses,  changing the way the window rendition is updated when the
    +       background character is modified
    +     * improved  terminfo  write/read by modifying the fourth item of the
    +       extended  header  to  denote  the  number  of valid strings in the
    +       extended string table (see term(5)).
    +     * modified   the   initialization  checks  for  mouse  so  that  the
    +       xterm+sm+1006  block  will  work  with  terminal  descriptions not
    +       mentioning xterm.
     
        These were done to limit or ultimately deprecate features:
    -     * drop  two  symbols  obsoleted  in  2004:  _nc_check_termtype,  and
    -       _nc_resolve_uses
    -     * move  _nc_tracebits,  _tracedump and _tracemouse to curses.priv.h,
    -       since they are not part of the suggested ABI6.
    -     * mark  some  structs  in  form/menu/panel  libraries as potentially
    -       opaque without modifying API/ABI.
    -     * ifdef'd     header-file    definition    of    mouse_trafo    with
    -       NCURSES_NOMACROS
    -     * remove  initialization-check  for calling napms in the term-driver
    -       configuration; none is needed.
    -     * modify trace to avoid overwriting existing file
    +     * deprecated  safe-sprintf, since the vsnprintf function, which does
    +       what was needed, was standardized long ago.
    +     * marked   vwprintw  and  vwscanw  as  deprecated;  recommend  using
    +       vw_printw and vw_scanw, respectively.
    +     * added  deprecation warnings for internal functions called by older
    +       versions of tack.
    +     * removed unused _nc_import_termtype2 function.
     
        These are improvements to existing features:
    -     * modify   make_hash   to  allow  building  with  address-sanitizer,
    -       assuming that --disable-leaks is configured.
    -     * move  SCREEN field for use_tioctl data before the ncursesw fields,
    -       and  limit  that  to the sp-funcs configuration to improve termlib
    -       compatibility
    -     * modify db-iterator:
    -          + ignore zero-length files in db-iterator; these are useful for
    -            instance to suppress $HOME/.terminfo when not wanted.
    -          + modify  update_getenv  to  ensure  that environment variables
    -            which  are  not  initially  set  will  be checked later if an
    -            application happens to set them
    -     * modify  _nc_outc_wrapper  to use the standard output if the screen
    -       was not initialized, rather than returning an error.
    -     * improve  checks for low-level terminfo functions when the terminal
    -       has not been initialized.
    -     * modify set_curterm to update ttytype[] data used by longname/p>
    -     * modify  _nc_get_screensize  to  allow  for  use_env and use_tioctl
    -       state  to  be  per-screen  when  sp-funcs  are  configured, better
    -       matching the behavior when using the term-driver configuration.
    -     * remove an early-return from _nc_do_color, which can interfere with
    -       data  needed  by  bkgd  when  ncurses  is configured with extended
    -       colors
    -     * incorporate A_COLOR mask into COLOR_PAIR, in case user application
    -       provides an out-of-range pair number
    -     * modify  logic for endwin-state to be able to detect the case where
    -       the screen was never initialized, using that to trigger a flush of
    -       ncurses'  buffer for mvcur, e.g., in the sample program dots_mvcur
    -       for the term-driver configuration.
    +     * check parameter of set_escdelay, return ERR if negative.
    +     * check  parameter  of  set_tabsize,  return ERR if not greater than
    +       zero
    +     * correct  a status-check in _nc_read_tic_entry() so that if reading
    +       a hex/b64 $TERMINFO, and the $TERM does not match, fall-through to
    +       the compiled-in search list.
    +     * amend check for repeat_char to handle a case where setlocale() was
    +       called after initscr
    +     * move macro for is_linetouched inside NCURSES_NOMACROS ifndef.
    +     * use _nc_copy_termtype2 rather than direct assignment in setupterm,
    +       in   case   it   is  called  repeatedly  using  fallback  terminfo
    +       descriptions
    +     * improve   workaround   for  Solaris  wcwidth  versus  line-drawing
    +       characters
    +     * add  checks  in repair_subwindows to keep the current position and
    +       scroll-margins inside the resized subwindow.
    +     * correct  a  buffer-limit  in  write_entry.c  for  systems that use
    +       caseless filenames.
    +     * improved build-time utility report_offsets:
    +          + add categories, e.g., "w" for wide-character, "t" for threads
    +            to  make the report more readable. Reorganized the structures
    +            reported to make the categories more apparent.
    +          + add  NCURSES_GLOBALS  and NCURSES_PRESCREEN to report to show
    +            how similar the different libtinfo configurations are.
    +     * modified  some header files to ensure that those include necessary
    +       files except for the previously-documented cases
    +     * added  some  traces  in  initialization to show whether a fallback
    +       entry is used.
    +     * made minor optimization to reduce calls to _nc_reserve_pairs
     
        These are corrections to existing features:
    -     * fixes for writing extended color pairs in putwin.
    -     * modify no-leaks code for lib_cur_term.c to account for the tgetent
    -       cache.
    -     * amend handling of the repeat_char capability in EmitRange to avoid
    -       scope  creep:  translate  the character to the alternate character
    -       set  when  the  alternate character set is enabled, and do not use
    -       repeat_char for characters past 255.
    -     * improve    wide-character    implementation    of   myADDNSTR   in
    -       frm_driver.c,    which    was   inconsistent   with   the   normal
    -       implementation.
    -     * modify winnstr and winchnstr to return error if the output pointer
    -       is  null,  as  well  as  adding a null pointer check of the window
    -       pointer for better compatibility with other implementations.
    -     * modify  setupterm  to  save  original  tty-modes so that erasechar
    -       works  as expected. Also modify _nc_setupscreen to avoid redundant
    -       calls to get original tty-modes.
    -     * modify  wattr_set  and wattr_get to return ERR if win-parameter is
    -       null, as documented.
    -     * correct   order  of  initialization  for  traces  in  use_env  and
    -       use_tioctl versus first _tracef calls.
    -     * correct parameters for copywin call in _nc_Synchronize_Attributes
    -     * flush  the  standard  output in _nc_flush for the case where SP is
    -       zero,  e.g.,  when  called  via  putp. This fixes a scenario where
    -       "tput flash" did not work after changes in 20130112.
    -     * amend  internal  use  of  tputs  to consistently use the number of
    -       lines  affected,  e.g.,  for  insert/delete  character operations.
    -       While  merging terminfo source early in 1995, several descriptions
    -       used  the "*" proportional delay for these operations, prompting a
    -       change in doupdate.
    -     * correct return-value of extended putwin.
    -     * double-width  multibyte  characters  were  not counted properly in
    -       winsnstr and wins_nwstr.
    -     * amend  fix  for  _nc_ripoffline from 20091031 to make test/ditto.c
    -       work in threaded configuration.
    -     * modify _nc_viscbuf2 and _tracecchar_t2 to trace wide-characters as
    -       a whole rather than their multibyte equivalents.
    -     * minor  fix  in  wadd_wchnstr  to ensure that each cell has nonzero
    -       width.
    -     * move PUTC_INIT calls next to wcrtomb calls, to avoid carry-over of
    -       error status when processing Unicode values which are not mapped.
    -     * add missing assignment in lib_getch.c to make notimeout work
    +     * fix  a  special  case  in  PutAttrChar  where  a cell is marked as
    +       alternate-character  set,  but  the  terminal  does  not  actually
    +       support the given graphic character. This would happen in an older
    +       terminal such as vt52, which lacks most line-drawing capability.
    +     * corrected  flag  for "seq" method of db 1.8.5 interface, needed by
    +       toe on some of the BSDs.
    +     * modify  comparison  in  make_hash.c  to  correct a special case in
    +       collision handling for Caps-hpux11
    +     * add    extended_slk_color{,_sp}   symbols   to   the   appropriate
    +       package/*.{map,sym} files
    +     * modify  lib_setup  to  avoid  calling pthread_self() without first
    +       verifying that the address is valid, i.e., for weak symbols
    +     * add  a  couple  of  broken-linker symbols to the list of versioned
    +       symbols to help with link-time optimization versus weak symbols.
     
       Program improvements
     
    -   While reviewing user feedback, it became apparent that the differences
    -   between [20]reset (an alias for tset) and "tput reset" were confusing:
    -     * one  ([21]tset)  updated the terminal modes, but used only part of
    -       the terminfo capabilities for initialization, while
    -     * the  other  ([22]tput) used all of the terminal capabilities while
    -       neglecting the terminal modes.
    -
    -   On  further  investigation,  it  turned  out that the differences were
    -   largely an accident due to the way those programs had evolved.
    -
    -   This  release  eliminates  the unnecessary differences, using the same
    -   approach  for tput's init (initialization), reset and clear operations
    -   as  the separate [23]reset and [24]clear programs. Doing this does not
    -   change the command-line options; existing scripts are unaffected.
    -
    -   These  are the user-visible changes for the three programs (tput, tset
    -   and clear):
    -     * add  the  terminal-mode  parts  of "reset" (aka tset) to the "tput
    -       reset"  command,  making  the  two  almost  the  same  except  for
    -       window-size.
    -     * improve  tput's  check  for  being  called as "init" or "reset" to
    -       allow for transformed names.
    -     * add "clear" as a possible link/alias to tput.
    -     * amend changes for tput to reset tty modes to "sane" if the program
    -       is  run  as  "reset",  like tset. Likewise, ensure that tset sends
    -       either reset- or init-strings.
    -     * add -x option to clear/tput to make the E3 extension optional
    -     * add functionality of "tset -w" to tput, like the "-c" feature this
    -       is not optional in tput.
    -     * add  options  -T  and  -V  to clear command for compatibility with
    -       tput.
    -     * drop long-obsolete "-n" option from tset.
    -     * modify tset's assignment to TERM in its output to reflect the name
    -       by  which  the  terminal  description  is  found,  rather than the
    -       primary  name.  That  was  an  unnecessary  part  from the initial
    -       conversion  of  tset from termcap to terminfo. The termcap library
    -       in 4.3BSD did this to avoid using the short 2-character name
    -     * remove  a  restriction  in  tput's support for termcap names which
    -       omitted capabilities normally not shown in termcap translations
    -     * add usage message to clear command
    -     * improve usage messages for tset and tput.
    -
    -   Other user-visible improvements and new features include:
    -     * modify  tic/infocmp  display  of numeric values to use hexadecimal
    -       when  they  are  "close" to a power of two, making the result more
    -       readable.
    -     * add "-W" option to tic/infocmp to force long strings to wrap.
    -          + This  is in addition to the "-w" option which attempts to fit
    -            capabilities into a given line-length.
    -          + If  "-f"  option  splits  line,  do not further split it with
    -            "-W".
    -          + Begin a new line when adding "use=" after a wrapped line.
    -     * add  "-q"  option  to infocmp to suppress the "Reconstructed from"
    -       comment  from  the  header,  and  a corresponding option to tic to
    -       suppress all comments from the "tic -I" output.
    -     * Sorted options in usage message for infocmp, to make it simpler to
    -       see unused letters.
    -     * Updated usage message for tic, adding "-0" option.
    -     * add infocmp/tic "-Q" option, which allows one to dump the compiled
    -       form of the terminal entry, in hexadecimal or base64:
    -          + A  "b64:"  prefix in the TERMINFO variable tells the terminfo
    -            reader  to  use  base64  according  to  RFC-3548  as  well as
    -            RFC-4648 url/filename-safe format.
    -          + A   "hex:"   prefix  tells  the  terminfo  reader  to  accept
    -            hexadecimal data as generated by "infocmp -0qQ1".
    -
    -   Other less-visible improvements and new features include:
    -     * modify  utility headers such as tic.h to make it clearer which are
    -       externals that are used by tack.
    -     * add  "reset"  to  list  of  programs  whose  names might change in
    -       manpages due to program-transformation configure options.
    -     * modify  "-T" option of clear and tput to call use_tioctl to obtain
    -       the operating system's notion of the screensize if possible.
    -     * add  check  in  tput for init/reset operands to ensure those use a
    -       terminal.
    -     * modify  programs clear, tabs, tput and tset to pass the actual tty
    -       file  descriptor  to  setupterm rather than the standard output or
    -       error, making padding work.
    -     * change  tset's initialization to allow it to get settings from the
    -       standard  input  as  well  as  /dev/tty, to be more effective when
    -       output or error are redirected.
    -     * amend  check  in  tput,  tabs  and clear to allow those to use the
    -       database-only  features  in cron if a "-T" option gives a suitable
    -       terminal name.
    -     * improve  error message from tset/reset when both stderr/stdout are
    -       redirected to a file or pipe.
    -
    -   Several  of  the  less  apparent  features  deal  with  translation of
    -   terminfo  to  termcap  (and the reverse), with corresponding checks by
    -   tic:
    -     * modify check in fmt_entry to handle a cancelled reset string. Make
    -       similar fixes in other parts of dump_entry.c and tput.c
    -     * correct  read of terminfo entry in which all strings are absent or
    -       explicitly  cancelled.  Before  this  fix, the result was that all
    -       were treated as only absent.
    -     * modify   infocmp   to   suppress   mixture   of   absent/cancelled
    -       capabilities that would only show as "NULL, NULL", unless the "-q"
    -       option is used, e.g., to show "-, @" or "@, -".
    -     * correct  a warning from tic about keys which are the same, to skip
    -       over missing/cancelled values.
    -     * add  check  in  tic for use of bold, etc., video attributes in the
    -       color  capabilities,  accounting  whether the feature is listed in
    -       ncv.
    -     * add  check  in  tic for unnecessary use of "2" to denote a shifted
    -       special key.
    -     * improve  check  in tic for delays by also warning about beep/flash
    -       when  a  delay  is not embedded, or if those use the VT100 reverse
    -       video escape without using a delay.
    -     * improve  checks  in trim_sgr0, comp_parse.c and parse_entry.c, for
    -       cancelled string capabilities.
    -     * add  check in tic for some syntax errors of delays, as well as use
    -       of proportional delays for non-line capabilities.
    -     * add  check  in  tic  for  conflict between ritm, rmso, rmul versus
    -       sgr0.
    -     * add  check  in _nc_parse_entry for invalid entry name, setting the
    -       name to "invalid" to avoid problems storing entries.
    -     * improve _nc_tparm_analyze, using that to extend the checks made by
    -       tic  for  reporting inconsistencies between the expected number of
    -       parameters for a capability and the actual.
    -     * remove  tic  warning  about "^?" in string capabilities, which was
    -       marked  as  an extension; however all Unix implementations support
    -       this  and  X/Open  Curses  does not address it. On the other hand,
    -       [25]BSD   termcap   did   not  support  this  feature  (until  the
    -       [26]mid-1990s).
    -       in  _nc_infotocap,  added  a check to ensure that terminfo "^?" is
    -       not written to termcap.
    -     * modify  sscanf calls in _nc_infotocap for patterns "%{number}%+%c"
    -       and "%'char'%+%c" to check that the final character is really "c",
    -       avoiding a case in icl6404 which cannot be converted to termcap.
    -     * in  _nc_tic_expand and _nc_infotocap, improved string-length check
    -       when  deciding  whether  to  use "^X" or "\xxx" format for control
    -       characters, to make the output of tic/infocmp more predictable.
    -     * limited  termcap  "%d" width to 2 digits on input, and use "%2" in
    -       preference to "%02" on output.
    -     * correct  terminfo/termcap  conversion of "%02" and "%03" into "%2"
    -       and "%3"; the result repeated the last character.
    +   Several improvements were made to the utility programs:
     
    -    Examples
    +   clear
     
    -   Along  with  the library and utilities, many improvements were made to
    -   the [27]ncurses-examples.
    -
    -   These changes were made to demonstrate new extensions in ncurses:
    -     * add   demo_new_pair   program,   to   demonstrate  [28]alloc_pair,
    -       [29]find_pair and [30]free_pair functions.
    -       This  program  iterates  over  the  possible  color  combinations,
    -       allocating  or  initializing color pairs. For best results, choose
    -       screen-width dividing evenly into the number of colors. e.g.,
    -
    -     32x64,32x128   256 colors
    -     24x44,24x88    88 colors
    -     32x64,24x128   16 colors
    -
    -     * add  extended_color program, like the older color_set program, but
    -       using   the   extended  color  functions,  with  and  without  the
    -       SP-functions interface.
    -     * add  picsmap  program  to  fill  in some testing issues not met by
    -       dots,  using  this  as  the  third  example in a comparison of the
    -       [31]ncurses versus slang libraries.
    -       The   program  can  directly  read  X  bitmap  and  pixmap  files,
    -       displaying  a  picture.  It  can  read  other  image  files  using
    -       ImageMagick's convert program to translate the image into text.
    -       For 16-, 88- and 256-color terminal descriptions, picsmap can load
    -       a  palette file which tells it which color palette entries to use.
    -       For direct-colors, the terminal descriptions use the RGB extension
    -       capability.
    +          + improved  logic  for  clearing with the E3 extension, in case
    +            the  terminal  scrolls  content  onto  its saved-lines before
    +            actually  clearing  the  display, by clearing the saved-lines
    +            after clearing the display
     
    -   There are other new example programs and a few scripts:
    -     * add  dots_xcurses  program to illustrate a different approach used
    -       for extended colors which can be contrasted with dots_curses.
    -     * add  list_keys program show function keys for one or more terminal
    -       descriptions.  It  uses  ncurses's  convention  of  modifiers  for
    -       special keys, based on xterm.
    -     * add  padview  program,  to compare pads with direct updates in the
    -       view program.
    -     * add sp_tinfo program to exercise the SP-functions extension of the
    -       low-level terminfo library.
    -     * add test-programs for termattrs and term_attrs functions.
    -     * add  test_sgr  program  to  exercise  all  combinations of the sgr
    -       capability.
    -     * add   tput-colorcube   demo  script,  imitating  xterm's  88-  and
    -       256-color scripts using tput.
    -     * add  tput-initc  script  to  demonstrate  how  tput may be used to
    -       initialize a color palette from a data file.
    +   infocmp
    +
    +          + omit  filtering  of  "OTxx" names which are used for obsolete
    +            capabilities,  when  the output is sorted by long-names. This
    +            change helps when making a table of the short/long capability
    +            names.
    +
    +   tic
    +
    +          + added   check   for   consistent   alternate   character  set
    +            capabilities.
    +          + added check for paired indn/rin.
    +          + added check for terminals with parm_dch vs parm_ich.
    +          + added  check  for  the  case  where setf/setb are given using
    +            different   strings,   but   provide   identical  results  to
    +            setaf/setab.
    +          + corrected check for ich1.
    +          + changed  a  too-large  terminal entry from a fatal error to a
    +            warning.
    +
    +   toe
    +
    +          + ignores  any  hex/b64 $TERMINFO value in the list of terminfo
    +            databases.
    +
    +   tset
    +
    +          + replace  check  in reset command for obsolete "pt" capability
    +            using tbc and hts capabilities as clues
    +          + modify reset to allow for tabstops at intervals other than 8.
    +          + change   reset's   behavior   for  margins  to  simply  clear
    +            soft-margins  if  possible,  rather  than  clearing  and then
    +            setting them according to the terminal's width.
    +
    +   tput
    +
    +          + add "x" to getopt string so that "tput -x clear" works.
    +
    +   Several  changes were made to the generated ncurses*config scripts and
    +   the   analogous   ".pc"   files  to  reduce  differences  between  the
    +   configurations they report:
    +     * modified the ncurse*-config and pc-files to more closely match for
    +       the -I and -l options.
    +     * filtered out linker-specs from the --libs report.
    +     * amended  the ncurses*-config and pc-files to take into account the
    +       rpath hack which differed between those files.
    +     * modified  generated  ncurses*config  and  ncurses.pc, ncursesw.pc,
    +       etc., to list helper libraries such as gpm for static linking.
    +
    +    Examples
    +
    +   Along  with  the  library and utilities, improvements were made to the
    +   ncurses-examples.  Most  of  this  activity  aimed  at  improving  the
    +   test-packages.  A few changes are more generally useful, e.g., for the
    +   main   ncurses  test-program,  and  for  analyzing  traces  using  the
    +   tracemunch script:
    +     * improve  recovery  from  error  when  reading command-character in
    +       test/ncurses.c, showing the relevant error message and not exiting
    +       on EINTR.
    +     * improve  tracemunch,  by keeping track of TERMINAL* values, and if
    +       tracing  was first turned on after initialization, attempt to show
    +       distinct screen, window and terminal names anyway.
    +     * modify tracemunch to accept filename parameters in addition to use
    +       as a pipe/filter.
    +     * update  tracemunch  to  work  with  perl 5.26.2, which changed the
    +       rules for escaping regular expressions.
    +     * add some checks in tracemunch for undefined variables.
    +     * modify TurnOn/TurnOff macros (in lib_vidattr.c and lib_vid_attr.c)
    +       to avoid expansion of "CUR" in trace.
    +
    +   There are other new demo/test programs and reusable examples:
    +
    +   color_content
    +          Demonstrate   the   color_content   and  extended_color_content
    +          functions.
    +
    +   demo_tabs
    +          A simple demo of tabs in curses.
    +
    +   dump_window
    +          A  portable  curses screen-dump, used to compare ncurses screen
    +          contents with Solaris.
    +
    +   pair_content
    +          Demonstrate    the   pair_content   and   extended_pair_content
    +          functions.
    +
    +   report_hashing
    +          Check hash-tables used for terminfo and termcap names.
    +
    +   parse_rgb
    +          Sample   implementation  of  the  ncurses  RGB  extension  from
    +          user_caps.5, used in picsmap and savescreen programs.
     
        A  variety  of  improvements  were made to existing programs, both new
        features  as  well  as  options added to make the set of programs more
        consistent.
    -
    -   The  ncurses program is the largest; a proportionately large number of
    -   changes were made to it:
    -     * modify  a/A  screens to make exiting on an escape character depend
    -       on  the start of keypad and timeout modes, to allow better testing
    -       of function-keys.
    -       add "t" toggle for notimeout function.
    -     * modify layout of b/B screens to allow for additional annotation on
    -       the  right  margin;  some  terminals  with partial support did not
    -       display well.
    -     * modify c/C screens to allow for extended color pairs.
    -       add z/Z zoom feature to make extended color pairs easier to test.
    -       modify  test-screens  to  take advantage of wide screens, reducing
    -       the number of lines used for 88- and 256-colors.
    -     * modify  "d"  edit-color  screen  to  optionally  read  xterm color
    -       palette directly from terminal, as well as handling KEY_RESIZE and
    -       screen-repainting with control/L and control/R.
    -     * add examples to "F" screen for WACS_D_PLUS and WACS_T_PLUS.
    -     * improve  "g"  screen,  correcting  ifdef which made the legend not
    -       reflect  changes  to  keypad-  and  scroll-modes.  Added check for
    -       return-value of putwin.
    -     * make "s" test easier to understand which subtests are available
    -       add a corresponding "S" wide-character overlap test-screen.
    -     * add "v" screen to show baudrate and other values.
    -
    -   These changes were made to the other examples:
    -     * modify  blue  program  to  use Unicode values for card-glyphs when
    -       available, as well as improving the check for CP437 and CP850.
    -     * improve   demo_menus   program,   allowing   mouse-click   on  the
    -       menu-headers  to  switch  the  active  menu.  This  requires a new
    -       extension option O_MOUSE_MENU to tell the menu driver to put mouse
    -       events  which  do not apply to the active menu back into the queue
    -       so that the application can handle the event.
    -     * correct logic in demo_terminfo program for "-f" option
    -     * modify  ditto program to allow $XTERM_PROG environment variable to
    -       override "xterm" as the name of the program to run in the threaded
    -       configuration.
    -     * add several options to the "dots" test-programs.
    -     * modify filter program:
    -          + illustrate  an  alternative  to getnstr, that polls for input
    -            while  updating  a  clock  on  the  right  margin  as well as
    -            responding to window size-changes.
    -          + adapt  logic  used in [32]dialog [33]"--keep-tite" option for
    -            filter  program as the "-a" option. When set, filter attempts
    -            to suppress the alternate screen.
    -     * modify  knight  program  to  provide the "slow" solution for small
    -       screens  using  "R", noting that Warnsdorf's method is easily done
    -       with "a".
    -     * modify  the  savescreen program to add test patterns that exercise
    -       88-, 256-, etc., colors.
    -     * add  options  to  test_arrays,  for selecting termcap vs terminfo,
    -       etc.
    -     * modify the view program:
    -          + expand  tabs  using  the  ncurses  library rather than in the
    -            test-program.
    -          + eliminate the "-n" option by simply reading the whole file.
    -          + implement page up/down commands.
    -          + remove the very old SIGWINCH example; just use KEY_RESIZE.
    -     * improve  animation  in  xmas  program  by  adding  a time-delay in
    -       blinkit.
    -     * modify  several  test-programs  which  call  use_default_colors to
    -       consistently do this only if the "-d" option is given.
    -     * modify the install-rule for ncurses-examples to put the data files
    -       in the data directory, e.g., /usr/share/ncurses-examples.
    -     * modify  several  test  programs  to  use  new popup_msgs function,
    -       adapted from the help-screen used in the edit_field program.
    -     * modify   test   data   for   xterm   palettes  to  use  the  newer
    -       color4/color12 values.
    -     * improve the tracemunch script:
    -          + show screenXX pointers and thread identifiers as names.
    -          + chang   address-parameters   of  add_wch,  color_content  and
    -            pair_content to dummy parameters.
    +     * add  "-l"  option to test/background, to dump screen contents in a
    +       form that lets different curses implementations be compared.
    +     * add  "@"  command  to  test/ncurses F-test, to allow rapid jump to
    +       different character pages.
    +     * added enum, regex examples to test/demo_forms
    +     * amend  Scaled256() macro in test/picsmap.c to cover the full range
    +       0..1000
    +     * corrected  pathname used in Ada95 sample programs for explain.txt,
    +       to  work  with  test-packages, and used an awk script to split the
    +       resulting pathname when it would be too long for a single line.
    +     * ignore  interrupted  system-call  in  test/ncurses's command-line,
    +       e.g., if the terminal were resized.
    +     * improved  ifdef's  for  TABSIZE  variable,  to  help with AIX/HPUX
    +       ports.
     
       Terminal database
     
        There are several new terminal descriptions:
     
    -     dumb-emacs-ansi,  dvtm,  dvtm-256color,  fbterm,  iterm2,  linux-m1
    -     minitel    entries,    putty-noapp,    viewdata,   and   vt100+4bsd
    -     building-block.
    -
    -     xterm+noalt,   xterm+titlestack,   xterm+alt1049,   xterm+alt+title
    -     building  blocks  and  xterm+direct,  xterm+indirect, xterm-direct.
    -     from [34]xterm patch #331.
    -
    -     several  other "-direct" descriptions to address the differences of
    -     other terminal emulators versus xterm-direct.
    +     alacritty,  domterm,  kitty,  mintty,  mintty-direct,  ms-terminal,
    +     n7900,   nsterm-build309,  nsterm-direct,  screen5,  ti703,  ti707,
    +     ti703-w, ti707-w vscode, vscode-direct, xterm-mono, xterm.js
     
        There  are  many  changes to existing terminal descriptions. Some were
        updates to several descriptions:
    -     * use  xterm+sm+1006  in  several  terminal  descriptions which were
    -       validated  as  supporting  the  extended  mouse  feature for their
    -       respective terminal emulators.
    -     * corrected  sgr/sgr0 strings in a few cases reported by tic, making
    -       those  correspond  to  the non-sgr settings where they differ, but
    -       otherwise use ECMA-48 consistently.
    -     * add  0.1sec  mandatory delay to flash capabilities using the VT100
    -       reverse-video control
    +     * use ansi+rep in a dozen places
    +     * add rs1 to konsole, mlterm
    +     * improve several flash capabilities with trailing mandatory delays
    +     * drop   ich1   from   rxvt-basic,   Eterm  and  mlterm  to  improve
    +       compatibility with old non-curses programs
    +     * add/use xterm+keypad in xterm-new
    +     * use xterm+sl-twm for consistency, nine places
    +     * improve xm example in xterm+x11mouse and xterm+sm_1006.
     
        while  others  affected specific descriptions. These were retested, to
    -   take into account new/undocumented changes by their developers:
    +   take into account changes by their developers:
     
    -     iterm, minitel, st, viewdata, nsterm
    +     terminator, st
     
    -   while these are specific fixes based on user reports, or warnings from
    -   tic:
    +   while  these are specific fixes based on reviewing documentation, user
    +   reports, or warnings from tic:
     
    -   [35]ansi building blocks
    +   adds200:
     
    -          + restored  rmir/smir  in  ansi+idc  to  better  match original
    -            ansiterm+idc, add alias ansiterm
    +          + fix typo
     
    -   [36]icl6402
    +   gnome-256color
     
    -          + corrected missing comma-separator between string capabilities
    -            in icl6402 and m2-nam
    +          + base entry on "gnome", not "vte", for consistency
     
    -   [37]interix
    +   interix
     
    -          + updated using tack and SFU with Windows 7 Ultimate.
    -          + used ^? for kdch1
    +          + trim unnecessary setf/setb
     
    -   [38]linux
    +   linux-16color
     
    -          + made linux3.0 entry the default linux entry
    -          + modify  linux2.6  entry  to  improve line-drawing so that the
    -            linux3.0 entry can be used in non-UTF-8 mode
    -          + omitted  selection  of  ISO-8859-1 for G0 in enacs capability
    -            from  linux2.6 entry, to avoid conflict with the user-defined
    -            mapping. The reset feature uses ISO-8859-1 in any case.
    -          + modify flash capability for linux and wyse entries to put the
    -            delay between the reverse/normal escapes rather than after
    -          + modify  linux-16color  to  not  mask dim, standout or reverse
    -            with the ncv capability
    +          + accommodate  Linux  console driver incompatibility introduced
    +            in early 2018
     
    -   [39]pccon entries
    +   nsterm-256color:
     
    -          + fixed some inconsistencies in the pccon* entries
    -          + add bold to pccon+sgr+acs and pccon-base
    -          + add keys f12-f124 to pccon+keys
    +          + add nsterm-build309 to replace nsterm-256color, assigning the
    +            latter  as  an  alias  of  nsterm,  to  make  mouse work with
    +            nsterm-256color
     
    -   [40]tmux
    +   regent40:
     
    -          + corrected  sgr  string,  which  used screen's "standout" code
    -            rather than the standard code.
    -          + add  settings  corresponding  to xterm-keys option to reflect
    -            upcoming change to make that option "on" by default
    -          + uncanceled Ms
    +          + renumber function-keys to match manual
     
    -   [41]vt100
    +   regent60:
     
    -          + modify  vt100  rs2  string  to  reset vt52 mode and scrolling
    -            regions
    -          + corrected rs2 string for vt100-nam
    -          + made  minor  fixes  for  vt100+4bsd,  e.g.,  delay in sgr for
    -            consistency
    +          + add cd (clr_eos)
    +          + corrected acsc
    +          + add shifted function-keys
     
    -   [42]vte
    +   tvi950:
     
    -          + moved SGR 24 and 27 from vte-2014 to vte-2012
    -          + add a few capabilities fixed in recent VTE development
    +          + added  function-key  definitions  to agree with Televideo 950
    +            manual
    +          + corrected acsc
    +          + remove bogus kf0
    +          + add bel
     
    -   [43]xterm
    +   tvi955:
     
    -          + add rep to xterm-new, available since [44]late 1996.
    -          + modify  xterm+256color  and  xterm+256setaf  to  use  correct
    -            number of color pairs.
    -          + modify    rs1    for    xterm-16color,    xterm-88color   and
    -            xterm-256color  to  reset palette using oc string as in linux
    -            entry.
    -          + add rs1 capability to xterm-256color
    -          + add  oc  capability to xterm+256color, allowing palette reset
    -            for xterm
    -          + add op to xterm+256setaf
    -          + modify xterm-r5, xterm-r6 and xterm-xf86-v32 to use xterm+kbs
    -            to match [45]xterm #272, reflecting packager's changes
    -          + used  ANSI  reply for u8 in xterm-new, to reflect vt220-style
    -            responses that could be returned.
    -          + made xterm-pcolor sgr consistent with other capabilities
    +          + fix typo
    +
    +   vi200:
    +
    +          + add acsc string, including right/down-arrow
    +
    +   wy50:
    +
    +          + corrected acsc
    +
    +   wy50 and wy60:
    +
    +          + add shifted function-keys as kF1 to kF16
    +
    +   xterm+x11hilite:
    +
    +          + eliminate unused p5 parameter.
     
        A few entries use extensions (user-defined terminal capabilities):
    -     * add rmxx/smxx ECMA-48 strikeout extension to tmux and xterm-basic
    -     * used RGB capability in new *-direct entries to denote direct-color
    -       feature.
    +     * use  xterm+sm+1006  (aka  "SGR  1006  mouse") for konsole-base and
    +       putty
    +     * add Smol/Rmol user-defined capability to tmux and vte-2018
    +     * add Smulx user-defined capability to tmux, vte-2018
     
       Documentation
     
    @@ -639,273 +402,279 @@ Release Notes
          * attempts  to  improve the description of features which users have
            found confusing
          * fills  in overlooked descriptions of features which were described
    -       in the [46]NEWS file but treated sketchily in manual pages.
    -
    -   In particular,
    -     * Since   the   underlying  features  for  [47]tset,  [48]tput,  and
    -       [49]clear  have  been  better  integrated,  the  documentation now
    -       includes information on how those tools evolved.
    -       In  addition  to explaining the improved integration of the tools,
    -       the  manual  pages made it easier to see how the tools are similar
    -       and how they are different.
    -     * The    addch   manual   page   has   additional   information   on
    -       [50]portability and differences from other implementations.
    -     * The  discussion  of  color-pairs  in the attributes manual page is
    -       improved in its [51]history section.
    -     * The  documentation  of the chtype, cchar_t types and the attribute
    -       values  which  can  be  stored  in  those types, in particular the
    -       [52]history  and [53]portability sections of the attributes manual
    -       page, has been improved.
    -     * improve discussion of [54]portability in the mouse manual.
    -     * The   pad  manual  page  has  a  section  on  the  [55]origin  and
    -       portability of pads.
    -     * Differences between SVr4 and X/Open Curses soft-keys are discussed
    -       in a new section on [56]portability.
    -     * There   are   updated/improved   notes   on   portability  in  the
    -       [57]resizeterm and [58]wresize manual pages.
    +       in the NEWS file but treated sketchily in manual pages.
     
        In  addition  to  providing  background  information  to explain these
        features   and   show   how   they  evolved,  there  are  corrections,
        clarifications, etc.:
    -     * add  note  in  the  [59]addch  manual  about  line-drawing when it
    -       depends upon UTF-8.
    -     * improve  discussion  of line-drawing characters in the [60]add_wch
    -       manual.
    -     * explain  in [61]clear's manual page that it writes to the standard
    -       output.
    -     * improve description of [62]endwin.
    -     * improve  discussion  of  field  validation  in the [63]form driver
    -       manual page.
    -     * clarify the use of wint_t vs wchar_t in [64]get_wstr manual page.
    -     * clarify  in  the  [65]getch manual that the keypad mode affects an
    -       application's ability to read KEY_MOUSE codes, but does not affect
    -       KEY_RESIZE.
    -       trim  some  obsolete/incorrect  wording about EINTR from the getch
    -       manual page
    -       improve  manual  pages  for [66]getch and [67]get_wch to point out
    -       that   they   might  return  user-defined  values  which  have  no
    -       predefined names in <curses.h>
    -     * improve  description  of  the  -R option in the [68]infocmp manual
    -       page
    -     * clarify in the [69]resizeterm manual page how KEY_RESIZE is pushed
    -       onto the input stream.
    -     * document return value of [70]use_extended_names
    -     * document  differences  in [71]ESCDELAY versus AIX's implementation
    -       in the variables manual page.
    -     * The   _nc_free_tinfo   function   is   now   documented   in   the
    -       [72]memory-leaks manual page, because it could be used in tack for
    -       memory-leak checking.
    -     * add a note to the [73]tic manual page about -W versus -f options.
    -     * improve terminfo manual description of [74]terminfo syntax.
    -       improve  terminfo  manual  page  discussion  of  [75]control-  and
    -       graphics- characters.
    -       improve [76]color-handling section in terminfo manual page
    -     * clarify  description in [77]tput manual page regarding support for
    -       termcap names
    -       update  [78]tput  manual  page  to  reflect  changes to manipulate
    -       terminal modes by sharing functions with tset.
    -     * clarify  in manual pages that the optional verbose option level of
    -       [79]tic   and  [80]infocmp  is  available  only  when  ncurses  is
    -       configured for tracing.
    -     * improve   manual   page   description   of  [81]tset/reset  versus
    -       window-size.
    -     * improve description of [82]tgoto parameters
    -
    -   There are new manual pages:
    -     * [83]user_caps documents the terminfo extensions used by ncurses.
    -     * [84]scr_dump documents the screen-dump format.
    +     * Corrections:
    +          + correct  error-returns  listed in manual pages for a few form
    +            functions
    +          + corrected  prototypes  in  several  manpages  using script to
    +            extract those in compilable form.
    +          + fix typo in term.5, improve explanation of format
    +     * Clarify in manual pages that vwprintw and vwscanw are obsolete.
    +       They have not been part of X/Open Curses since 2007.
    +     * New/improved history and portability sections:
    +          + curs_addch.3x gives some background for ACS symbols.
    +          + curs_getcchar.3x  explains  a  difference between ncurses and
    +            X/Open Curses.
    +          + curs_getstr.3x  gives  historical/portability  background for
    +            the length parameter of wgetnstr.
    +          + curs_slk.3x  lists  a few differences between SVr4 curses and
    +            X/Open Curses for soft-keys.
    +          + curs_terminfo.3x  explains that the initial implementation of
    +            terminfo  in  SVr2 was mostly replaced by other developers in
    +            SVr3.
    +          + infocmp.1  explains  that the initial version of terminfo had
    +            no  tool  for decompiling descriptions. That came later, with
    +            SVr3, with a different developer.
    +          + tabs.1 tells more than you wanted to know about the tool.
    +          + tic.1  explains  that  the  initial version of terminfo had a
    +            rudimentary  tool  (based  on termcap) for compiling entries.
    +            The tool used with Unix was developed by others for SVr3.
    +          + toe.1 explains the origin of this tool.
    +     * Improvements for user_caps.5:
    +          + mention meml, memu and box1
    +          + expanded description of XM
    +          + add a clarification regarding the RGB capability.
    +          + mention user_caps.5 in the tic and infocmp manual pages.
    +     * Other improvements:
    +          + curs_add_wch.3x  adds  note about Unicode terminology for the
    +            line-drawing characters.
    +          + curs_color.3x   improves  discussion  of  error  returns  and
    +            extensions.
    +          + curs_mouse.3x  explains how the kmous and XM capabilities are
    +            used for xterm-mouse input.
    +          + curs_refresh.3x  improves documentation regarding the virtual
    +            and physical screens.
    +          + curs_util.3x  mentions  a  difference between SVr4 and X/Open
    +            Curses for unctrl.h
    +          + curs_variables.3x   improves  description  of  the  init_tabs
    +            capability and TABSIZE variable.
    +          + ncurses.3x   improves  documentation  regarding  feature-test
    +            macros in curses.h
    +          + resizeterm.3x   about   top-level  windows  which  touch  the
    +            screen's borders.
    +          + tput.1 clarifies how tput determines the terminal size.
    +
    +   There  are  no new manual pages (all of the manual page updates are to
    +   existing pages).
     
        Some  of  the  improvements  are  more subtle, relating to the way the
    -   information is presented:
    -     * Made minor fixes to manpage NAME/SYNOPSIS sections to consistently
    -       use  rule  that  either  all  functions  which  are  prototyped in
    -       SYNOPSIS  are  listed in the NAME section, or the manual-page name
    -       is the sole item listed in the NAME section. The latter is used to
    -       reduce  clutter,  e.g.,  for the top-level library manual pages as
    -       well  as  for  certain  feature-pages  such  as  [85]SP-funcs  and
    -       [86]threading.
    -     * improve  manual  pages  for utilities with respect to POSIX versus
    -       X/Open Curses.
    -     * improve  organization  of  the [87]attributes and [88]color manual
    -       pages.
    +   information  is presented. For instance, the generated terminfo.5 file
    +   uses  a  different  table  layout,  allowing  it  to use space on wide
    +   terminals more effectively.
     
       Interesting bug-fixes
     
    -     * modify  toe  to not exit if unable to read a terminal description,
    -       e.g., if there is a permission problem.
    -     * correct 20100515 change for weak signals versus sigprocmask
    -     * work  around  Ada  tool-breakage in Debian 9 and later by invoking
    -       gprconfig  to  specify  the C compiler to be used by gnatmake, and
    -       conditionally   suppressing   Library_Options   line   for  static
    -       libraries.
    -     * There were, as well, several bug-fixes to handle illegal input for
    -       tic.   Because   those  did  not  correspond  to  useful  terminal
    -       descriptions, most users are unaffected.
    +   While  there  were  many bugs fixed during development of ncurses 6.2,
    +   only  a  few  (the  reason  for  this release) were both important and
    +   interesting. Most of the bug-fixes were for local issues which did not
    +   affect  compatibility across releases. Since those are detailed in the
    +   NEWS file no elaboration is needed here.
    +
    +   The  interesting  bugs  were in tic/infocmp's handling of user-defined
    +   capabilities.  These  were  not recent bugs. Initially it was a simple
    +   problem:
    +     * The  user-defined capabilities can be any type (boolean, number or
    +       string),  but  once given a type all uses of the name must conform
    +       to  that  type--unless  some  special  support  for  a  particular
    +       multi-typed name is built into ncurses.
    +     * One of simpleterm's contributors copied some definitions for using
    +       tmux's user-defined capabilities in late in 2016.
    +
    +diff --git a/st.info b/st.info
    +@@ -185,7 +185,10 @@ st| simpleterm,
    +  tsl=\E]0;,
    +  xenl,
    +  vpa=\E[%i%p1%dd,
    +-
    ++# Tmux unofficial extensions, see TERMINFO EXTENSIONS in tmux(1)
    ++ Se,
    ++ Ss,
    ++ Tc,
    +
    + st-256color| simpleterm with 256 colors,
    +  use=st,
    +
    +     * Later,  in (referring to a version from mid-2017), a user asked to
    +       have it updated in ncurses.
    +     * However,  it  had  an  error  from  the  change  in late 2016. The
    +       terminal description made what tmux expected to be string actually
    +       a boolean.
    +       Over  the  years,  there  were  problems with each of simpleterm's
    +       terminal  descriptions.  I  repaired those, and usually dealt with
    +       the problem.
    +     * The  difference  in this case was that when compiling the terminal
    +       database, tic may have in memory the definitions for more than one
    +       terminal  description  (so  that  it  can resolve "use=" clauses).
    +       Seeing   two  different  types  for  the  same  name,  in  certain
    +       situations  it  would  incorrectly merge the symbol tables for the
    +       two terminal descriptions.
    +     * On  simpleterm's  side,  their bug was finally fixed in late 2019,
    +       three years after the bug was created.
    +
    +   For  ncurses,  the  elapsed  time  to fix this bug was less than three
    +   years.  Someone reported a problem with the terminal description a few
    +   weeks  after  releasing  ncurses 6.1 (in tmux #1264), and the terminal
    +   description was updated that week (ncurses patch 20180224):
    +
    +20180224
    +        + modify _nc_resolve_uses2() to detect incompatible types when merging
    +          a "use=" clause of extended capabilities.  The problem was seen in a
    +          defective terminfo integrated from simpleterm sources in 20171111,
    +          compounded by repair in 20180121.
    +        + correct Ss/Ms interchange in st-0.7 entry (tmux #1264) -TD
    +
    +   The larger part of that change added a check to prevent a simple merge
    +   of  terminal  descriptions  where  the same user-defined name was used
    +   with different types. But it raised some questions:
    +     * Was  there  a  reliable  way to manage terminal descriptions which
    +       used the same extended name in different ways?
    +     * Should  ncurses  provide  a registry of well-known extended names,
    +       with their types?
    +
    +   Since  the  correction to terminfo.src could have been readily adopted
    +   by  packagers,  there  was  nothing  more  to  be  done  from ncurses'
    +   standpoint  on that part. But improving ncurses to prevent issues like
    +   that is the reason for making a release.
    +
    +   Nothing  more  (constructive) was mentioned with regard to simpleterm.
    +   But  a  few  problems  were  found  in  the  handling  of user-defined
    +   capabilities:
    +     * Forward-references to user-defined capabilities in a "use=" clause
    +       did  not  allocate  new  data  for  each  use.  In tic, successive
    +       compilation   of   terminal   entries   could   add   user-defined
    +       capabilities to the wrong terminal entry.
    +       This  was  not noticed before, since xterm's terminal descriptions
    +       were  the main users of the feature, and almost all of the uses of
    +       the building-blocks which contained user-defined capabilities were
    +       backward-references.
    +     * There  is  one  (documented)  case  where  ncurses  6.1 supports a
    +       user-defined  capability that could be any type (i.e., "RGB"). The
    +       check  added  in February 2018 to guard against mismatches did not
    +       handle all of the combinations needed.
    +
    +   Both  of  these  issues  dated  from  the  original  implementation of
    +   user-defined  capabilities.  Fixing  them does not change the terminal
    +   database, but a older tic without the fixes will not be able to handle
    +   terminfo  sources  which rely upon those fixes. Starting in June 2019,
    +   the  download  link  for  the  terminfo source file was capped at that
    +   date. The development sources have an up-to-date copy of the file, for
    +   people with a legitimate need for it.
    +
    +   The  "-c"  (check) option of tic is not very useful if it cannot offer
    +   advice on parameters needed for user-defined capabilities. The various
    +   Caps  files  were  reorganized to reduce redundancy, and in the common
    +   portion  (Caps-ncurses),  a  registry  of user-defined capabilities is
    +   provided for use by tic. While users can still define their own custom
    +   capabilities,  tic  will not offer any advice when their parameters do
    +   not match.
    +
    +   In  ncurses  6.2, tic makes a special check to allow any type for RGB,
    +   but  its  being  able to do this relies upon fixes made in the ncurses
    +   library in mid-2019.
     
       Configuration changes
     
         Major changes
     
    -   This  release  provides  a new binary format for terminal descriptions
    -   that  use  extended  numeric capabilities. Applications built with the
    -   wide-character ncursesw library can use these extended numbers.
    -     * This includes utilities such as tic and infocmp, because (as noted
    -       in  [89]New features), the feature relies upon an extension to the
    -       low-level tinfo library.
    -     * A  few  software  packagers  use a configuration option of ncurses
    -       which  allows the low-level tinfo library to be shared between the
    -       high-level  ncurses  and  ncursesw libraries. This new feature was
    -       designed to work in that configuration as well.
    -
    -   Other  applications (i.e., using the 8-bit ncurses library) which read
    -   the  extended terminal descriptions see those numeric capabilities set
    -   to the maximum value for a signed 16-bit number.
    -
    -   Older   versions   of   ncurses'   tic   accept  out-of-range  numeric
    -   capabilities,  storing  those as the maximum value for a signed 16-bit
    -   number.  Other  implementations of curses (mentioned in the discussion
    -   of [90]picsmap) give zero for these out-of-range capabilities.
    +   There  are  no  major  changes. Several new options were added to ease
    +   integration  of packages with systems using different versions of GNAT
    +   and ncurses. Also, improvements were made to configure checks.
     
         Configuration options
     
    -   These  changes  provide  support  for  tack 1.08, released in [91]July
    -   2017:
    -     * add   --without-tack   configure  option  to  refine  --with-progs
    -       configure option. Normally tack is built outside the ncurses tree,
    -       but  a  few packagers combine it during the build. If term_entry.h
    -       is installed, there is no advantage to in-tree builds.
    -     * adjust   configure-script   to  define  HAVE_CURSES_DATA_BOOLNAMES
    -       symbol  needed  for  tack  1.08  when  built  in-tree. Rather than
    -       relying upon internal "_nc_" functions, tack now uses the boolean,
    -       number  and  string capability name-arrays provided by ncurses and
    -       SVr4  Unix  curses. It still uses term_entry.h for the definitions
    -       of the extended capability arrays.
    -     * add  dependency  upon  ncurses_cfg.h  to  tic's  header-files; any
    -       program  using  tic-library  will have to supply this file. Legacy
    -       tack  versions  supply  this  file;  ongoing  tack development has
    -       dropped  the dependency upon tic-library and new releases will not
    -       be affected.
    -
    -   Other changes to the configure-script and generated files include
    -     * add  configure  options to disable checks for form, menu and panel
    -       libraries  so  that  ncurses-examples  can  be built with non-SVr4
    -       curses implementations.
    -     * add  configure  option  --enable-opaque-curses for ncurses library
    -       and similar options for the other libraries.
    -     * add configure option --disable-wattr-macros for use in cases where
    -       one   wants   to   use  the  same  headers  for  ncurses5/ncurses6
    -       development,  by suppressing the wattr* macros which differ due to
    -       the introduction of extended colors
    -     * modify  configure macro for shared-library rules to use -Wl,-rpath
    -       rather than -rpath to work around a bug in scons
    -     * improve  ncurses-examples'  configure  script  to define as needed
    -       NCURSES_WIDECHAR  for  platforms where _XOPEN_SOURCE_EXTENDED does
    -       not  work.  Also  modified  the  test  program  to  ensure that if
    -       building  with  ncurses,  that  the cchar_t type is checked, since
    -       that  is  normally  (since [92]20111030) ifdef'd depending on this
    -       test.
    -     
    ... [truncated]
    
  • announce.html.in+984 1764 modified
  • AUTHORS+3 2 modified
    @@ -1,5 +1,6 @@
     -------------------------------------------------------------------------------
    --- Copyright (c) 2006,2017 Free Software Foundation, Inc.                    --
    +-- Copyright 2020 Thomas E. Dickey                                           --
    +-- Copyright 2006,2017 Free Software Foundation, Inc.                        --
     --                                                                           --
     -- Permission is hereby granted, free of charge, to any person obtaining a   --
     -- copy of this software and associated documentation files (the             --
    @@ -25,7 +26,7 @@
     -- sale, use or other dealings in this Software without prior written        --
     -- authorization.                                                            --
     -------------------------------------------------------------------------------
    --- $Id: AUTHORS,v 1.3 2017/02/04 15:20:52 tom Exp $
    +-- $Id: AUTHORS,v 1.4 2020/02/02 23:34:34 tom Exp $
     -------------------------------------------------------------------------------
     These are the principal authors/contributors of ncurses since 1.9.9e,
     in decreasing order of their contribution:
    
  • c++/cursesapp.cc+3 2 modified
    @@ -1,6 +1,7 @@
     // * this is for making emacs happy: -*-Mode: C++;-*-
     /****************************************************************************
    - * Copyright (c) 1998-2008,2019 Free Software Foundation, Inc.              *
    + * Copyright 2019,2020 Thomas E. Dickey                                     *
    + * Copyright 1998-2007,2008 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -35,7 +36,7 @@
     #include "internal.h"
     #include "cursesapp.h"
     
    -MODULE_ID("$Id: cursesapp.cc,v 1.16 2019/07/28 19:55:27 tom Exp $")
    +MODULE_ID("$Id: cursesapp.cc,v 1.17 2020/02/02 23:34:34 tom Exp $")
     
     void
     NCursesApplication::init(bool bColors)
    
  • c++/cursesapp.h+3 2 modified
    @@ -1,6 +1,7 @@
     // * This makes emacs happy -*-Mode: C++;-*-
     /****************************************************************************
    - * Copyright (c) 1998-2011,2019 Free Software Foundation, Inc.              *
    + * Copyright 2019,2020 Thomas E. Dickey                                     *
    + * Copyright 1998-2005,2011 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -31,7 +32,7 @@
      *   Author: Juergen Pfeifer, 1997                                          *
      ****************************************************************************/
     
    -// $Id: cursesapp.h,v 1.13 2019/07/28 19:55:27 tom Exp $
    +// $Id: cursesapp.h,v 1.14 2020/02/02 23:34:34 tom Exp $
     
     #ifndef NCURSES_CURSESAPP_H_incl
     #define NCURSES_CURSESAPP_H_incl
    
  • c++/cursesf.cc+3 2 modified
    @@ -1,6 +1,7 @@
     // * this is for making emacs happy: -*-Mode: C++;-*-
     /****************************************************************************
    - * Copyright (c) 1998-2011,2019 Free Software Foundation, Inc.              *
    + * Copyright 2019,2020 Thomas E. Dickey                                     *
    + * Copyright 1998-2005,2011 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -35,7 +36,7 @@
     #include "cursesf.h"
     #include "cursesapp.h"
     
    -MODULE_ID("$Id: cursesf.cc,v 1.23 2019/07/28 19:55:27 tom Exp $")
    +MODULE_ID("$Id: cursesf.cc,v 1.24 2020/02/02 23:34:34 tom Exp $")
     
     NCursesFormField::~NCursesFormField () THROWS(NCursesException)
     {
    
  • c++/cursesf.h+3 2 modified
    @@ -1,6 +1,7 @@
     // * This makes emacs happy -*-Mode: C++;-*-
     /****************************************************************************
    - * Copyright (c) 1998-2019,2020 Free Software Foundation, Inc.              *
    + * Copyright 2019,2020 Thomas E. Dickey                                     *
    + * Copyright 1998-2012,2014 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -31,7 +32,7 @@
      *   Author: Juergen Pfeifer, 1997                                          *
      ****************************************************************************/
     
    -// $Id: cursesf.h,v 1.34 2020/01/18 17:02:13 tom Exp $
    +// $Id: cursesf.h,v 1.35 2020/02/02 23:34:34 tom Exp $
     
     #ifndef NCURSES_CURSESF_H_incl
     #define NCURSES_CURSESF_H_incl 1
    
  • c++/cursesmain.cc+3 2 modified
    @@ -1,6 +1,7 @@
     // * this is for making emacs happy: -*-Mode: C++;-*-
     /****************************************************************************
    - * Copyright (c) 1998-2013,2019 Free Software Foundation, Inc.              *
    + * Copyright 2019,2020 Thomas E. Dickey                                     *
    + * Copyright 1998-2007,2013 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -43,7 +44,7 @@
     #define CPP_HAS_TRY_CATCH 0
     #endif
     
    -MODULE_ID("$Id: cursesmain.cc,v 1.16 2019/12/14 22:48:23 tom Exp $")
    +MODULE_ID("$Id: cursesmain.cc,v 1.17 2020/02/02 23:34:34 tom Exp $")
     
     #if HAVE_LOCALE_H
     #include <locale.h>
    
  • c++/cursesm.cc+3 2 modified
    @@ -1,6 +1,7 @@
     // * this is for making emacs happy: -*-Mode: C++;-*-
     /****************************************************************************
    - * Copyright (c) 1998-2017,2019 Free Software Foundation, Inc.              *
    + * Copyright 2019,2020 Thomas E. Dickey                                     *
    + * Copyright 1998-2011,2017 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -35,7 +36,7 @@
     #include "cursesm.h"
     #include "cursesapp.h"
     
    -MODULE_ID("$Id: cursesm.cc,v 1.25 2019/07/28 19:55:27 tom Exp $")
    +MODULE_ID("$Id: cursesm.cc,v 1.26 2020/02/02 23:34:34 tom Exp $")
     
     NCursesMenuItem::~NCursesMenuItem() THROWS(NCursesException)
     {
    
  • c++/cursesm.h+3 2 modified
    @@ -1,6 +1,7 @@
     // * This makes emacs happy -*-Mode: C++;-*-
     /****************************************************************************
    - * Copyright (c) 1998-2019,2020 Free Software Foundation, Inc.              *
    + * Copyright 2019,2020 Thomas E. Dickey                                     *
    + * Copyright 1998-2012,2014 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -31,7 +32,7 @@
      *   Author: Juergen Pfeifer, 1997                                          *
      ****************************************************************************/
     
    -// $Id: cursesm.h,v 1.32 2020/01/18 17:02:13 tom Exp $
    +// $Id: cursesm.h,v 1.33 2020/02/02 23:34:34 tom Exp $
     
     #ifndef NCURSES_CURSESM_H_incl
     #define NCURSES_CURSESM_H_incl 1
    
  • c++/cursespad.cc+3 2 modified
    @@ -1,6 +1,7 @@
     // * this is for making emacs happy: -*-Mode: C++;-*-
     /****************************************************************************
    - * Copyright (c) 1998-2012,2013 Free Software Foundation, Inc.              *
    + * Copyright 2020 Thomas E. Dickey                                          *
    + * Copyright 1999-2012,2013 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -35,7 +36,7 @@
     
     #include <cursesw.h>
     
    -MODULE_ID("$Id: cursespad.cc,v 1.17 2013/03/30 19:45:36 tom Exp $")
    +MODULE_ID("$Id: cursespad.cc,v 1.18 2020/02/02 23:34:34 tom Exp $")
     
     NCursesPad::NCursesPad(int nlines, int ncols)
       : NCursesWindow(),
    
  • c++/cursesp.cc+3 2 modified
    @@ -1,6 +1,7 @@
     // * this is for making emacs happy: -*-Mode: C++;-*-
     /****************************************************************************
    - * Copyright (c) 1998-2005,2019 Free Software Foundation, Inc.              *
    + * Copyright 2019,2020 Thomas E. Dickey                                     *
    + * Copyright 1998-2003,2005 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -34,7 +35,7 @@
     #include "internal.h"
     #include "cursesp.h"
     
    -MODULE_ID("$Id: cursesp.cc,v 1.26 2019/07/28 19:55:27 tom Exp $")
    +MODULE_ID("$Id: cursesp.cc,v 1.27 2020/02/02 23:34:34 tom Exp $")
     
     NCursesPanel* NCursesPanel::dummy = static_cast<NCursesPanel*>(0);
     
    
  • c++/cursesp.h+3 2 modified
    @@ -1,6 +1,7 @@
     // * This makes emacs happy -*-Mode: C++;-*-
     /****************************************************************************
    - * Copyright (c) 1998-2014,2019 Free Software Foundation, Inc.              *
    + * Copyright 2019,2020 Thomas E. Dickey                                     *
    + * Copyright 1998-2012,2014 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -34,7 +35,7 @@
     #ifndef NCURSES_CURSESP_H_incl
     #define NCURSES_CURSESP_H_incl 1
     
    -// $Id: cursesp.h,v 1.32 2019/07/28 19:55:27 tom Exp $
    +// $Id: cursesp.h,v 1.33 2020/02/02 23:34:34 tom Exp $
     
     #include <cursesw.h>
     
    
  • c++/cursesw.cc+3 2 modified
    @@ -1,6 +1,7 @@
     // * this is for making emacs happy: -*-Mode: C++;-*-
     /****************************************************************************
    - * Copyright (c) 2007-2014,2019 Free Software Foundation, Inc.              *
    + * Copyright 2019,2020 Thomas E. Dickey                                     *
    + * Copyright 1998-2012,2014 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -42,7 +43,7 @@
     #include "internal.h"
     #include "cursesw.h"
     
    -MODULE_ID("$Id: cursesw.cc,v 1.55 2019/07/28 19:55:27 tom Exp $")
    +MODULE_ID("$Id: cursesw.cc,v 1.56 2020/02/02 23:34:34 tom Exp $")
     
     #define COLORS_NEED_INITIALIZATION  -1
     #define COLORS_NOT_INITIALIZED       0
    
  • c++/cursesw.h+3 2 modified
    @@ -1,7 +1,8 @@
     // * This makes emacs happy -*-Mode: C++;-*-
     // vile:cppmode
     /****************************************************************************
    - * Copyright (c) 1998-2019,2020 Free Software Foundation, Inc.              *
    + * Copyright 2019,2020 Thomas E. Dickey                                     *
    + * Copyright 1998-2014,2017 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -31,7 +32,7 @@
     #ifndef NCURSES_CURSESW_H_incl
     #define NCURSES_CURSESW_H_incl 1
     
    -// $Id: cursesw.h,v 1.55 2020/01/18 17:02:13 tom Exp $
    +// $Id: cursesw.h,v 1.56 2020/02/02 23:34:34 tom Exp $
     
     extern "C" {
     #  include   <curses.h>
    
  • c++/cursslk.cc+3 2 modified
    @@ -1,6 +1,7 @@
     // * this is for making emacs happy: -*-Mode: C++;-*-
     /****************************************************************************
    - * Copyright (c) 1998-2012,2019 Free Software Foundation, Inc.              *
    + * Copyright 2019,2020 Thomas E. Dickey                                     *
    + * Copyright 1998-2005,2012 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -35,7 +36,7 @@
     #include "cursslk.h"
     #include "cursesapp.h"
     
    -MODULE_ID("$Id: cursslk.cc,v 1.17 2019/07/28 19:55:27 tom Exp $")
    +MODULE_ID("$Id: cursslk.cc,v 1.18 2020/02/02 23:34:34 tom Exp $")
     
     Soft_Label_Key_Set::Soft_Label_Key&
       Soft_Label_Key_Set::Soft_Label_Key::operator=(char *text)
    
  • c++/cursslk.h+3 2 modified
    @@ -1,6 +1,7 @@
     // * this is for making emacs happy: -*-Mode: C++;-*-
     /****************************************************************************
    - * Copyright (c) 1998-2005,2019 Free Software Foundation, Inc.              *
    + * Copyright 2019,2020 Thomas E. Dickey                                     *
    + * Copyright 1998-2003,2005 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -31,7 +32,7 @@
      *   Author: Juergen Pfeifer, 1997                                          *
      ****************************************************************************/
     
    -// $Id: cursslk.h,v 1.14 2019/07/28 19:55:27 tom Exp $
    +// $Id: cursslk.h,v 1.15 2020/02/02 23:34:34 tom Exp $
     
     #ifndef NCURSES_CURSSLK_H_incl
     #define NCURSES_CURSSLK_H_incl
    
  • c++/demo.cc+3 2 modified
    @@ -1,6 +1,7 @@
     // * This makes emacs happy -*-Mode: C++;-*-
     /****************************************************************************
    - * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.              *
    + * Copyright 2018-2019,2020 Thomas E. Dickey                                *
    + * Copyright 1998-2012,2017 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -35,7 +36,7 @@
      *   Demo code for NCursesMenu and NCursesForm written by
      *   Juergen Pfeifer
      *
    - * $Id: demo.cc,v 1.44 2019/07/28 19:55:27 tom Exp $
    + * $Id: demo.cc,v 1.45 2020/02/02 23:34:34 tom Exp $
      */
     
     #include "internal.h"
    
  • c++/edit_cfg.sh+3 2 modified
    @@ -1,7 +1,8 @@
     #!/bin/sh
    -# $Id: edit_cfg.sh,v 1.17 2008/08/30 19:44:25 tom Exp $
    +# $Id: edit_cfg.sh,v 1.18 2020/02/02 23:34:34 tom Exp $
     ##############################################################################
    -# Copyright (c) 1998-2007,2008 Free Software Foundation, Inc.                #
    +# Copyright 2020 Thomas E. Dickey                                            #
    +# Copyright 1998-2007,2008 Free Software Foundation, Inc.                    #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    
  • c++/etip.h.in+3 2 modified
    @@ -1,6 +1,7 @@
     // * This makes emacs happy -*-Mode: C++;-*-
     /****************************************************************************
    - * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.              *
    + * Copyright 2018,2020 Thomas E. Dickey                                     *
    + * Copyright 1998-2012,2017 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -31,7 +32,7 @@
      *   Author: Juergen Pfeifer, 1997                                          *
      ****************************************************************************/
     
    -// $Id: etip.h.in,v 1.42 2018/05/26 14:47:47 tom Exp $
    +// $Id: etip.h.in,v 1.43 2020/02/02 23:34:34 tom Exp $
     
     #ifndef NCURSES_ETIP_H_incl
     #define NCURSES_ETIP_H_incl 1
    
  • c++/headers+3 2 modified
    @@ -1,7 +1,8 @@
     # C++ headers
    -# $Id: headers,v 1.3 2006/12/24 16:25:45 tom Exp $
    +# $Id: headers,v 1.4 2020/02/02 23:34:34 tom Exp $
     ##############################################################################
    -# Copyright (c) 1998,2006 Free Software Foundation, Inc.                     #
    +# Copyright 2020 Thomas E. Dickey                                            #
    +# Copyright 1998,2006 Free Software Foundation, Inc.                         #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    
  • c++/internal.h+3 2 modified
    @@ -1,6 +1,7 @@
     // * This makes emacs happy -*-Mode: C++;-*-
     /****************************************************************************
    - * Copyright (c) 1998-2012,2018 Free Software Foundation, Inc.              *
    + * Copyright 2018,2020 Thomas E. Dickey                                     *
    + * Copyright 1998-2008,2012 Free Software Foundation, Inc.                  *
      *                                                                          *
      * Permission is hereby granted, free of charge, to any person obtaining a  *
      * copy of this software and associated documentation files (the            *
    @@ -31,7 +32,7 @@
      *   Author: Juergen Pfeifer, 1997                                          *
      ****************************************************************************/
     
    -// $Id: internal.h,v 1.19 2018/06/24 00:10:14 tom Exp $
    +// $Id: internal.h,v 1.20 2020/02/02 23:34:34 tom Exp $
     
     #ifndef NCURSES_CPLUS_INTERNAL_H
     #define NCURSES_CPLUS_INTERNAL_H 1
    
  • c++/Makefile.in+3 2 modified
    @@ -1,6 +1,7 @@
    -# $Id: Makefile.in,v 1.118 2018/08/12 00:06:34 tom Exp $
    +# $Id: Makefile.in,v 1.119 2020/02/02 23:34:34 tom Exp $
     ##############################################################################
    -# Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.                #
    +# Copyright 2018,2020 Thomas E. Dickey                                       #
    +# Copyright 1998-2015,2016 Free Software Foundation, Inc.                    #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    
  • c++/modules+3 2 modified
    @@ -1,7 +1,8 @@
     # Program modules
    -# $Id: modules,v 1.11 2013/03/30 19:41:11 tom Exp $
    +# $Id: modules,v 1.12 2020/02/02 23:34:34 tom Exp $
     ##############################################################################
    -# Copyright (c) 1998-2006,2013 Free Software Foundation, Inc.                #
    +# Copyright 2020 Thomas E. Dickey                                            #
    +# Copyright 1998-2006,2013 Free Software Foundation, Inc.                    #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    
  • c++/NEWS+3 2 modified
    @@ -1,5 +1,6 @@
     -------------------------------------------------------------------------------
    --- Copyright (c) 1998,2006 Free Software Foundation, Inc.                    --
    +-- Copyright 2020 Thomas E. Dickey                                           --
    +-- Copyright 1998-1999,2006 Free Software Foundation, Inc.                   --
     --                                                                           --
     -- Permission is hereby granted, free of charge, to any person obtaining a   --
     -- copy of this software and associated documentation files (the             --
    @@ -25,7 +26,7 @@
     -- sale, use or other dealings in this Software without prior written        --
     -- authorization.                                                            --
     -------------------------------------------------------------------------------
    --- $Id: NEWS,v 1.4 2006/04/22 22:19:37 tom Exp $
    +-- $Id: NEWS,v 1.5 2020/02/02 23:34:34 tom Exp $
     -------------------------------------------------------------------------------
     This is a log of changes that the ncurses C++ binding has gone
     through starting with the integration of menu and forms integration
    
  • configure+1503 1504 modified
  • configure.in+16 25 modified
    @@ -1,5 +1,6 @@
     dnl***************************************************************************
    -dnl Copyright (c) 1998-2019,2020 Free Software Foundation, Inc.              *
    +dnl Copyright 2018-2019,2020 Thomas E. Dickey                                *
    +dnl Copyright 1998-2017,2018 Free Software Foundation, Inc.                  *
     dnl                                                                          *
     dnl Permission is hereby granted, free of charge, to any person obtaining a  *
     dnl copy of this software and associated documentation files (the            *
    @@ -28,7 +29,7 @@ dnl***************************************************************************
     dnl
     dnl Author: Thomas E. Dickey 1995-on
     dnl
    -dnl $Id: configure.in,v 1.693 2020/01/11 23:27:16 tom Exp $
    +dnl $Id: configure.in,v 1.697 2020/02/08 20:56:13 tom Exp $
     dnl Process this file with autoconf to produce a configure script.
     dnl
     dnl For additional information, see
    @@ -37,7 +38,7 @@ dnl     https://invisible-island.net/autoconf/my-autoconf.html
     dnl
     dnl ---------------------------------------------------------------------------
     AC_PREREQ(2.52.20200111)
    -AC_REVISION($Revision: 1.693 $)
    +AC_REVISION($Revision: 1.697 $)
     AC_INIT(ncurses/base/lib_initscr.c)
     AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
     
    @@ -856,27 +857,7 @@ test "x$with_links" = xyes && AC_DEFINE(USE_LINKS,1,[Define to 1 if hardlinks sh
     test "x$with_symlinks" = xyes && AC_DEFINE(USE_SYMLINKS,1,[Define to 1 if symbolic links should be used in terminfo database])
     
     ###   use option --enable-broken-linker to force on use of broken-linker support
    -AC_MSG_CHECKING(if you want broken-linker support code)
    -AC_ARG_ENABLE(broken_linker,
    -	[  --enable-broken_linker  compile with broken-linker support code],
    -	[with_broken_linker=$enableval],
    -	[with_broken_linker=${BROKEN_LINKER:-no}])
    -AC_MSG_RESULT($with_broken_linker)
    -
    -BROKEN_LINKER=0
    -if test "x$with_broken_linker" = xyes ; then
    -	AC_DEFINE(BROKEN_LINKER,1,[Define to 1 to work around linkers which cannot link data-only modules])
    -	BROKEN_LINKER=1
    -elif test "$DFT_LWR_MODEL" = shared ; then
    -	case $cf_cv_system_name in
    -	(cygwin*)
    -		AC_DEFINE(BROKEN_LINKER,1,[Define to 1 to work around linkers which cannot link data-only modules])
    -		BROKEN_LINKER=1
    -		CF_VERBOSE(cygwin linker is broken anyway)
    -		;;
    -	esac
    -fi
    -AC_SUBST(BROKEN_LINKER)
    +CF_ENABLE_BROKEN_LINKER
     
     ###   use option --enable-bsdpad to have tputs process BSD-style prefix padding
     AC_MSG_CHECKING(if tputs should process BSD-style prefix padding)
    @@ -1069,7 +1050,7 @@ AC_ARG_WITH(ccharw-max,
     AC_MSG_RESULT($NCURSES_CCHARW_MAX)
     AC_SUBST(NCURSES_CCHARW_MAX)
     
    -AC_CHECK_SIZEOF([signed char], 0)
    +AC_CHECK_SIZEOF([signed char])
     if test "$ac_cv_sizeof_signed_char" = 1 ; then
     	NCURSES_SBOOL="signed char"
     else
    @@ -1938,6 +1919,16 @@ fi
     # do this "late" to avoid conflict with header-checks
     if test "x$with_widec" = xyes ; then
     	AC_CHECK_SIZEOF(wchar_t)
    +	# cross-compiling to mingw can run into the problem that attempting to
    +	# link with the regex library fails, causing the test to not set this to
    +	# a number.  "recent" autoconf does not address this problem either -TD
    +	if test -z "$ac_cv_sizeof_wchar_t"
    +	then
    +		CF_VERBOSE(test failed (assume 2))
    +		sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
    +		mv confdefs.tmp confdefs.h
    +		echo "#define SIZEOF_WCHAR_T 2" >>confdefs.h
    +	fi
     fi
     
     ### Construct the ncurses library-subsets, if any, from this set of keywords:
    
  • convert_configure.pl+3 2 modified
    @@ -1,8 +1,9 @@
     extproc perl -S -w
     
    -# $Id: convert_configure.pl,v 1.3 2006/04/22 23:04:06 tom Exp $
    +# $Id: convert_configure.pl,v 1.4 2020/02/02 23:34:34 tom Exp $
     ##############################################################################
    -# Copyright (c) 1998-2000,2006 Free Software Foundation, Inc.                #
    +# Copyright 2020 Thomas E. Dickey                                            #
    +# Copyright 1998-2000,2006 Free Software Foundation, Inc.                    #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    
  • COPYING+3 2 modified
    @@ -1,4 +1,5 @@
    -Copyright (c) 1998-2019,2020 Free Software Foundation, Inc.
    +Copyright 2018-2019,2020 Thomas E. Dickey
    +Copyright 1998-2017,2018 Free Software Foundation, Inc.
     
     Permission is hereby granted, free of charge, to any person obtaining a
     copy of this software and associated documentation files (the
    @@ -25,4 +26,4 @@ sale, use or other dealings in this Software without prior written
     authorization.
     
     -- vile:txtmode fc=72
    --- $Id: COPYING,v 1.8 2020/01/04 14:49:29 tom Exp $
    +-- $Id: COPYING,v 1.9 2020/02/08 13:34:12 tom Exp $
    
  • c++/PROBLEMS+3 2 modified
    @@ -1,5 +1,6 @@
     -------------------------------------------------------------------------------
    --- Copyright (c) 1998,2006 Free Software Foundation, Inc.                    --
    +-- Copyright 2020 Thomas E. Dickey                                           --
    +-- Copyright 1998,2006 Free Software Foundation, Inc.                        --
     --                                                                           --
     -- Permission is hereby granted, free of charge, to any person obtaining a   --
     -- copy of this software and associated documentation files (the             --
    @@ -25,7 +26,7 @@
     -- sale, use or other dealings in this Software without prior written        --
     -- authorization.                                                            --
     -------------------------------------------------------------------------------
    --- $Id: PROBLEMS,v 1.3 2006/04/22 22:19:37 tom Exp $
    +-- $Id: PROBLEMS,v 1.4 2020/02/02 23:34:34 tom Exp $
     -------------------------------------------------------------------------------
     This is a list of open problems. This mainly lists known missing pieces
     and design flaws.
    
  • c++/README-first+3 2 modified
    @@ -1,5 +1,6 @@
     -------------------------------------------------------------------------------
    --- Copyright (c) 1998-2006,2007 Free Software Foundation, Inc.               --
    +-- Copyright 2020 Thomas E. Dickey                                           --
    +-- Copyright 1998-2006,2007 Free Software Foundation, Inc.                   --
     --                                                                           --
     -- Permission is hereby granted, free of charge, to any person obtaining a   --
     -- copy of this software and associated documentation files (the             --
    @@ -25,7 +26,7 @@
     -- sale, use or other dealings in this Software without prior written        --
     -- authorization.                                                            --
     -------------------------------------------------------------------------------
    --- $Id: README-first,v 1.9 2007/01/27 18:27:09 tom Exp $
    +-- $Id: README-first,v 1.10 2020/02/02 23:34:34 tom Exp $
     -------------------------------------------------------------------------------
                       C++ interface to ncurses routines
     -----------------------------------------------------------------------
    
  • dist.mk+13 6 modified
    @@ -1,5 +1,6 @@
     ##############################################################################
    -# Copyright (c) 1998-2019,2020 Free Software Foundation, Inc.                #
    +# Copyright 2018-2019,2020 Thomas E. Dickey                                  #
    +# Copyright 1998-2017,2018 Free Software Foundation, Inc.                    #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    @@ -25,7 +26,7 @@
     # use or other dealings in this Software without prior written               #
     # authorization.                                                             #
     ##############################################################################
    -# $Id: dist.mk,v 1.1325 2020/01/18 10:27:03 tom Exp $
    +# $Id: dist.mk,v 1.1334 2020/02/09 21:49:08 tom Exp $
     # Makefile for creating ncurses distributions.
     #
     # This only needs to be used directly as a makefile by developers, but
    @@ -36,12 +37,15 @@ SHELL = /bin/sh
     
     # These define the major/minor/patch versions of ncurses.
     NCURSES_MAJOR = 6
    -NCURSES_MINOR = 1
    -NCURSES_PATCH = 20200118
    +NCURSES_MINOR = 2
    +NCURSES_PATCH = 20200212
     
     # We don't append the patch to the version, since this only applies to releases
     VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
     
    +WEBSITE = https://invisible-island.net
    +HOMEPAGE = $(WEBSITE)/ncurses
    +
     # The most recent html files were generated with lynx 2.8.6 (or later), using
     # ncurses configured with
     #	--without-manpage-renames
    @@ -73,10 +77,13 @@ distclean:
     
     # Don't mess with announce.html.in unless you have lynx available!
     doc/html/announce.html: announce.html.in
    -	sed 's,@VERSION@,$(VERSION),' <announce.html.in > $@
    +	sed \
    +		-e 's,@VERSION@,$(VERSION),g' \
    +		-e 's,@WEBSITE@,$(WEBSITE),g' \
    +		-e 's,@HOMEPAGE@,$(HOMEPAGE),g' <announce.html.in > $@
     
     ANNOUNCE : doc/html/announce.html
    -	$(DUMP) doc/html/announce.html > $@
    +	$(DUMP2) doc/html/announce.html > $@
     
     doc/ncurses-intro.doc: doc/html/ncurses-intro.html
     	$(DUMP2) doc/html/ncurses-intro.html > $@
    
  • doc/html/Ada95.html+3 2 modified
    @@ -1,7 +1,8 @@
     <!--
    -  $Id: Ada95.html,v 1.15 2019/03/16 19:39:05 tom Exp $
    +  $Id: Ada95.html,v 1.16 2020/02/02 23:34:34 tom Exp $
       ****************************************************************************
    -  * Copyright (c) 1998-2013,2019 Free Software Foundation, Inc.              *
    +  * Copyright 2019,2020 Thomas E. Dickey                                     *
    +  * Copyright 2000-2010,2013 Free Software Foundation, Inc.                  *
       *                                                                          *
       * Permission is hereby granted, free of charge, to any person obtaining a  *
       * copy of this software and associated documentation files (the            *
    
  • doc/html/ada/funcs/A.htm+18 18 modified
    @@ -8,22 +8,22 @@
     <H2>Functions - A</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_128_13" TARGET="main">Above</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_567_13" TARGET="main">ACS_Map</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_693_14" TARGET="main">Add -  terminal_interface-curses.ads:693</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_698_14" TARGET="main">Add -  terminal_interface-curses.ads:698</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_704_14" TARGET="main">Add -  terminal_interface-curses.ads:704</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_712_14" TARGET="main">Add -  terminal_interface-curses.ads:712</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_823_14" TARGET="main">Add -  terminal_interface-curses.ads:823</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_832_14" TARGET="main">Add -  terminal_interface-curses.ads:832</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_847_14" TARGET="main">Add -  terminal_interface-curses.ads:847</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_856_14" TARGET="main">Add -  terminal_interface-curses.ads:856</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1477_14" TARGET="main">Add_Character_To_Pad_And_Echo_It -  terminal_interface-curses.ads:1477</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1482_14" TARGET="main">Add_Character_To_Pad_And_Echo_It -  terminal_interface-curses.ads:1482</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_721_14" TARGET="main">Add_With_Immediate_Echo -  terminal_interface-curses.ads:721</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_727_14" TARGET="main">Add_With_Immediate_Echo -  terminal_interface-curses.ads:727</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_841_16" TARGET="main">Ahead</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-user__adb.htm#ref_50_16" TARGET="main">Allocate_Arg</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1186_14" TARGET="main">Allow_Scrolling</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2008_14" TARGET="main">Assume_Default_Colors</A>
    +<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_129_13" TARGET="main">Above</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_568_13" TARGET="main">ACS_Map</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_694_14" TARGET="main">Add -  terminal_interface-curses.ads:694</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_699_14" TARGET="main">Add -  terminal_interface-curses.ads:699</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_705_14" TARGET="main">Add -  terminal_interface-curses.ads:705</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_713_14" TARGET="main">Add -  terminal_interface-curses.ads:713</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_824_14" TARGET="main">Add -  terminal_interface-curses.ads:824</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_833_14" TARGET="main">Add -  terminal_interface-curses.ads:833</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_848_14" TARGET="main">Add -  terminal_interface-curses.ads:848</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_857_14" TARGET="main">Add -  terminal_interface-curses.ads:857</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1478_14" TARGET="main">Add_Character_To_Pad_And_Echo_It -  terminal_interface-curses.ads:1478</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1483_14" TARGET="main">Add_Character_To_Pad_And_Echo_It -  terminal_interface-curses.ads:1483</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_722_14" TARGET="main">Add_With_Immediate_Echo -  terminal_interface-curses.ads:722</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_728_14" TARGET="main">Add_With_Immediate_Echo -  terminal_interface-curses.ads:728</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_842_16" TARGET="main">Ahead</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_16" TARGET="main">Allocate_Arg</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1187_14" TARGET="main">Allow_Scrolling</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2009_14" TARGET="main">Assume_Default_Colors</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/B.htm+14 14 modified
    @@ -8,18 +8,18 @@
     <H2>Functions - B</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_455_14" TARGET="main">Background -  terminal_interface-curses-forms.ads:455</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_460_14" TARGET="main">Background -  terminal_interface-curses-forms.ads:460</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_449_14" TARGET="main">Background -  terminal_interface-curses-menus.ads:449</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_454_14" TARGET="main">Background -  terminal_interface-curses-menus.ads:454</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2064_16" TARGET="main">Baud</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1817_13" TARGET="main">Baudrate</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1040_14" TARGET="main">Beep</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_751_16" TARGET="main">Beeper</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_857_16" TARGET="main">Behind</A>
    -<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_133_13" TARGET="main">Below</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_874_14" TARGET="main">Border</A>
    -<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_76_14" TARGET="main">Bottom</A>
    -<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_65_16" TARGET="main">Bottompanel</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_890_14" TARGET="main">Box</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_456_14" TARGET="main">Background -  terminal_interface-curses-forms.ads:456</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_461_14" TARGET="main">Background -  terminal_interface-curses-forms.ads:461</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_450_14" TARGET="main">Background -  terminal_interface-curses-menus.ads:450</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_455_14" TARGET="main">Background -  terminal_interface-curses-menus.ads:455</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2065_16" TARGET="main">Baud</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1818_13" TARGET="main">Baudrate</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1041_14" TARGET="main">Beep</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_752_16" TARGET="main">Beeper</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_858_16" TARGET="main">Behind</A>
    +<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_134_13" TARGET="main">Below</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_875_14" TARGET="main">Border</A>
    +<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_77_14" TARGET="main">Bottom</A>
    +<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_66_16" TARGET="main">Bottompanel</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_891_14" TARGET="main">Box</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/C.htm+51 51 modified
    @@ -8,56 +8,56 @@
     <H2>Functions - C</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2228_16" TARGET="main">Canchangecolor</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1909_13" TARGET="main">Can_Change_Color</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_771_16" TARGET="main">Cbreak</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_383_13" TARGET="main">Changed</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1015_14" TARGET="main">Change_Attributes -  terminal_interface-curses.ads:1015</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1024_14" TARGET="main">Change_Attributes -  terminal_interface-curses.ads:1024</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1286_14" TARGET="main">Change_Background</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1322_14" TARGET="main">Change_Lines_Status</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_185_13" TARGET="main">Char_Check_Router</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1250_14" TARGET="main">Clear</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_969_16" TARGET="main">Clear_Ok</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1151_14" TARGET="main">Clear_On_Next_Update</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1703_14" TARGET="main">Clear_Soft_Label_Keys</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1264_14" TARGET="main">Clear_To_End_Of_Line</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1257_14" TARGET="main">Clear_To_End_Of_Screen</A>
    -<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_98_13" TARGET="main">Col -  terminal_interface-curses-text_io.ads:98</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2229_16" TARGET="main">Canchangecolor</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1910_13" TARGET="main">Can_Change_Color</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_772_16" TARGET="main">Cbreak</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_384_13" TARGET="main">Changed</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1016_14" TARGET="main">Change_Attributes -  terminal_interface-curses.ads:1016</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1025_14" TARGET="main">Change_Attributes -  terminal_interface-curses.ads:1025</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1287_14" TARGET="main">Change_Background</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1323_14" TARGET="main">Change_Lines_Status</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_186_13" TARGET="main">Char_Check_Router</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1251_14" TARGET="main">Clear</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_970_16" TARGET="main">Clear_Ok</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1152_14" TARGET="main">Clear_On_Next_Update</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1704_14" TARGET="main">Clear_Soft_Label_Keys</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1265_14" TARGET="main">Clear_To_End_Of_Line</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1258_14" TARGET="main">Clear_To_End_Of_Screen</A>
     <LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_99_13" TARGET="main">Col -  terminal_interface-curses-text_io.ads:99</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2245_16" TARGET="main">Colorcontent</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2381_16" TARGET="main">COLORS_As_Function</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1914_14" TARGET="main">Color_Content</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2389_16" TARGET="main">COLOR_PAIRS_As_Function</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2364_16" TARGET="main">COLS_As_Function</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_553_13" TARGET="main">Columns</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1344_14" TARGET="main">Copy</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1274_16" TARGET="main">Copywin</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_167_13" TARGET="main">Copy_Arg</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_680_16" TARGET="main">Count -  terminal_interface-curses-forms.adb:680</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_796_16" TARGET="main">Count -  terminal_interface-curses-menus.adb:796</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_48_13" TARGET="main">Create -  terminal_interface-curses-forms-field_types-enumeration-ada.ads:48</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_64_13" TARGET="main">Create -  terminal_interface-curses-forms-field_types-enumeration.ads:64</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_294_13" TARGET="main">Create -  terminal_interface-curses-forms.ads:294</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_624_13" TARGET="main">Create -  terminal_interface-curses-forms.ads:624</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_189_13" TARGET="main">Create -  terminal_interface-curses-menus.ads:189</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_636_13" TARGET="main">Create -  terminal_interface-curses-menus.ads:636</A>
    -<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_66_13" TARGET="main">Create -  terminal_interface-curses-panels.ads:66</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_739_13" TARGET="main">Create -  terminal_interface-curses.ads:739</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_730_13" TARGET="main">Current -  terminal_interface-curses-forms.ads:730</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_292_13" TARGET="main">Current -  terminal_interface-curses-menus.ads:292</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_916_16" TARGET="main">Current_Fld</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_650_13" TARGET="main">Current_Window</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_260_16" TARGET="main">Curr_Item</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2459_17" TARGET="main">curses_freeall</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2031_14" TARGET="main">Curses_Free_All</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2018_13" TARGET="main">Curses_Version</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2451_16" TARGET="main">curses_versionC</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2333_16" TARGET="main">Curs_Set</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2437_16" TARGET="main">C_Assume_Default_Colors</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_148_13" TARGET="main">C_Builtin_Router</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_149_13" TARGET="main">C_Choice_Router</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_78_13" TARGET="main">C_Generic_Choice</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-user__ads.htm#ref_79_13" TARGET="main">C_Generic_Type</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2425_16" TARGET="main">C_Use_Default_Colors</A>
    +<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_100_13" TARGET="main">Col -  terminal_interface-curses-text_io.ads:100</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2246_16" TARGET="main">Colorcontent</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2382_16" TARGET="main">COLORS_As_Function</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1915_14" TARGET="main">Color_Content</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2390_16" TARGET="main">COLOR_PAIRS_As_Function</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2365_16" TARGET="main">COLS_As_Function</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_554_13" TARGET="main">Columns</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1345_14" TARGET="main">Copy</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1275_16" TARGET="main">Copywin</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_168_13" TARGET="main">Copy_Arg</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_681_16" TARGET="main">Count -  terminal_interface-curses-forms.adb:681</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_797_16" TARGET="main">Count -  terminal_interface-curses-menus.adb:797</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_13" TARGET="main">Create -  terminal_interface-curses-forms-field_types-enumeration-ada.ads:49</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_13" TARGET="main">Create -  terminal_interface-curses-forms-field_types-enumeration.ads:65</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_295_13" TARGET="main">Create -  terminal_interface-curses-forms.ads:295</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_625_13" TARGET="main">Create -  terminal_interface-curses-forms.ads:625</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_190_13" TARGET="main">Create -  terminal_interface-curses-menus.ads:190</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_637_13" TARGET="main">Create -  terminal_interface-curses-menus.ads:637</A>
    +<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_67_13" TARGET="main">Create -  terminal_interface-curses-panels.ads:67</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_740_13" TARGET="main">Create -  terminal_interface-curses.ads:740</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_731_13" TARGET="main">Current -  terminal_interface-curses-forms.ads:731</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_293_13" TARGET="main">Current -  terminal_interface-curses-menus.ads:293</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_917_16" TARGET="main">Current_Fld</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_651_13" TARGET="main">Current_Window</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_261_16" TARGET="main">Curr_Item</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2460_17" TARGET="main">curses_freeall</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2032_14" TARGET="main">Curses_Free_All</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2019_13" TARGET="main">Curses_Version</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2452_16" TARGET="main">curses_versionC</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2334_16" TARGET="main">Curs_Set</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2438_16" TARGET="main">C_Assume_Default_Colors</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_149_13" TARGET="main">C_Builtin_Router</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_150_13" TARGET="main">C_Choice_Router</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_79_13" TARGET="main">C_Generic_Choice</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-user__ads.htm#ref_80_13" TARGET="main">C_Generic_Type</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2426_16" TARGET="main">C_Use_Default_Colors</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/D.htm+40 40 modified
    @@ -8,44 +8,44 @@
     <H2>Functions - D</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_693_13" TARGET="main">Data_Ahead</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_698_13" TARGET="main">Data_Behind</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_104_13" TARGET="main">Default_Field_Options</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_126_13" TARGET="main">Default_Form_Options</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_166_13" TARGET="main">Default_Item_Options</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_145_13" TARGET="main">Default_Menu_Options</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1766_14" TARGET="main">Define_Key</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2012_16" TARGET="main">Defkey</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2265_16" TARGET="main">Def_Prog_Mode</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2267_16" TARGET="main">Def_Shell_Mode</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2044_16" TARGET="main">Delayoutput</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1803_14" TARGET="main">Delay_Output</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_316_14" TARGET="main">Delete -  terminal_interface-curses-forms.ads:316</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_635_14" TARGET="main">Delete -  terminal_interface-curses-forms.ads:635</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_201_14" TARGET="main">Delete -  terminal_interface-curses-menus.ads:201</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_643_14" TARGET="main">Delete -  terminal_interface-curses-menus.ads:643</A>
    -<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_138_14" TARGET="main">Delete -  terminal_interface-curses-panels.ads:138</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_758_14" TARGET="main">Delete -  terminal_interface-curses.ads:758</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1504_14" TARGET="main">Delete_Character -  terminal_interface-curses.ads:1504</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1509_14" TARGET="main">Delete_Character -  terminal_interface-curses.ads:1509</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1382_14" TARGET="main">Delete_Line</A>
    -<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_156_16" TARGET="main">Del_Panel</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_774_13" TARGET="main">Derived_Window</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_298_16" TARGET="main">Derwin</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_107_16" TARGET="main">Descname -  terminal_interface-curses-menus.adb:107</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_233_16" TARGET="main">Descname -  terminal_interface-curses-menus.adb:233</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_241_16" TARGET="main">Descname -  terminal_interface-curses-menus.adb:241</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_272_14" TARGET="main">Description -  terminal_interface-curses-menus.ads:272</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_276_14" TARGET="main">Description -  terminal_interface-curses-menus.ads:276</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_129_14" TARGET="main">Dispatch_Event</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1061_16" TARGET="main">Do_Update</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_712_13" TARGET="main">Driver -  terminal_interface-curses-forms.ads:712</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_658_13" TARGET="main">Driver -  terminal_interface-curses-menus.ads:658</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_854_16" TARGET="main">Driver -  terminal_interface-curses-menus.adb:854</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_322_13" TARGET="main">Duplicate -  terminal_interface-curses-forms.ads:322</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_784_13" TARGET="main">Duplicate -  terminal_interface-curses.ads:784</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_321_16" TARGET="main">Dupwin</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_130_16" TARGET="main">Dup_Field</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_494_14" TARGET="main">Dynamic_Info</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_494_16" TARGET="main">Dyn_Info</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_694_13" TARGET="main">Data_Ahead</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_699_13" TARGET="main">Data_Behind</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_105_13" TARGET="main">Default_Field_Options</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_127_13" TARGET="main">Default_Form_Options</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_167_13" TARGET="main">Default_Item_Options</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_146_13" TARGET="main">Default_Menu_Options</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1767_14" TARGET="main">Define_Key</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2013_16" TARGET="main">Defkey</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2266_16" TARGET="main">Def_Prog_Mode</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2268_16" TARGET="main">Def_Shell_Mode</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2045_16" TARGET="main">Delayoutput</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1804_14" TARGET="main">Delay_Output</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_317_14" TARGET="main">Delete -  terminal_interface-curses-forms.ads:317</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_636_14" TARGET="main">Delete -  terminal_interface-curses-forms.ads:636</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_202_14" TARGET="main">Delete -  terminal_interface-curses-menus.ads:202</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_644_14" TARGET="main">Delete -  terminal_interface-curses-menus.ads:644</A>
    +<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_139_14" TARGET="main">Delete -  terminal_interface-curses-panels.ads:139</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_759_14" TARGET="main">Delete -  terminal_interface-curses.ads:759</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1505_14" TARGET="main">Delete_Character -  terminal_interface-curses.ads:1505</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1510_14" TARGET="main">Delete_Character -  terminal_interface-curses.ads:1510</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1383_14" TARGET="main">Delete_Line</A>
    +<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_157_16" TARGET="main">Del_Panel</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_775_13" TARGET="main">Derived_Window</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_299_16" TARGET="main">Derwin</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_108_16" TARGET="main">Descname -  terminal_interface-curses-menus.adb:108</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_234_16" TARGET="main">Descname -  terminal_interface-curses-menus.adb:234</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_242_16" TARGET="main">Descname -  terminal_interface-curses-menus.adb:242</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_273_14" TARGET="main">Description -  terminal_interface-curses-menus.ads:273</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_277_14" TARGET="main">Description -  terminal_interface-curses-menus.ads:277</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_130_14" TARGET="main">Dispatch_Event</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1062_16" TARGET="main">Do_Update</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_713_13" TARGET="main">Driver -  terminal_interface-curses-forms.ads:713</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_659_13" TARGET="main">Driver -  terminal_interface-curses-menus.ads:659</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_855_16" TARGET="main">Driver -  terminal_interface-curses-menus.adb:855</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_323_13" TARGET="main">Duplicate -  terminal_interface-curses-forms.ads:323</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_785_13" TARGET="main">Duplicate -  terminal_interface-curses.ads:785</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_322_16" TARGET="main">Dupwin</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_131_16" TARGET="main">Dup_Field</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_495_14" TARGET="main">Dynamic_Info</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_495_16" TARGET="main">Dyn_Info</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/E.htm+11 11 modified
    @@ -8,15 +8,15 @@
     <H2>Functions - E</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_809_16" TARGET="main">Echo</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1756_14" TARGET="main">Enable_Key</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_146_13" TARGET="main">Enclosed_In_Window</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_112_16" TARGET="main">Endwin</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_120_14" TARGET="main">End_Mouse</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_667_14" TARGET="main">End_Screen</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_665_14" TARGET="main">End_Windows</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1244_14" TARGET="main">Erase</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2072_16" TARGET="main">Erasechar</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1822_13" TARGET="main">Erase_Character</A>
    -<LI><A HREF="../terminal_interface-curses-aux__ads.htm#ref_86_14" TARGET="main">Eti_Exception</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_810_16" TARGET="main">Echo</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1757_14" TARGET="main">Enable_Key</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_147_13" TARGET="main">Enclosed_In_Window</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_113_16" TARGET="main">Endwin</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_121_14" TARGET="main">End_Mouse</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_668_14" TARGET="main">End_Screen</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_666_14" TARGET="main">End_Windows</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1245_14" TARGET="main">Erase</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2073_16" TARGET="main">Erasechar</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1823_13" TARGET="main">Erase_Character</A>
    +<LI><A HREF="../terminal_interface-curses-aux__ads.htm#ref_87_14" TARGET="main">Eti_Exception</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/F.htm+47 47 modified
    @@ -8,52 +8,52 @@
     <H2>Functions - F</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_602_13" TARGET="main">Fields</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_410_16" TARGET="main">Field_Back -  terminal_interface-curses-forms.adb:410</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_420_16" TARGET="main">Field_Back -  terminal_interface-curses-forms.adb:420</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_222_16" TARGET="main">Field_Buffer -  terminal_interface-curses-forms.adb:222</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_233_16" TARGET="main">Field_Buffer -  terminal_interface-curses-forms.adb:233</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_177_13" TARGET="main">Field_Check_Router</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_608_13" TARGET="main">Field_Count</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_371_16" TARGET="main">Field_Fore -  terminal_interface-curses-forms.adb:371</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_381_16" TARGET="main">Field_Fore -  terminal_interface-curses-forms.adb:381</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_188_16" TARGET="main">Field_Just</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_327_16" TARGET="main">Field_Opts</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_310_16" TARGET="main">Field_Opts_Off</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_307_16" TARGET="main">Field_Opts_On</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_446_16" TARGET="main">Field_Pad</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_259_16" TARGET="main">Field_Status</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_user_data__adb.htm#ref_67_16" TARGET="main">Field_Userptr</A>
    -<LI><A HREF="../terminal_interface-curses-aux__ads.htm#ref_90_14" TARGET="main">Fill_String -  terminal_interface-curses-aux.ads:90</A>
    -<LI><A HREF="../terminal_interface-curses-aux__ads.htm#ref_95_13" TARGET="main">Fill_String -  terminal_interface-curses-aux.ads:95</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_761_16" TARGET="main">Flash</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1045_14" TARGET="main">Flash_Screen</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_467_16" TARGET="main">Fld_Info</A>
    -<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_65_14" TARGET="main">Flush -  terminal_interface-curses-text_io.ads:65</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_603_13" TARGET="main">Fields</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_411_16" TARGET="main">Field_Back -  terminal_interface-curses-forms.adb:411</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_421_16" TARGET="main">Field_Back -  terminal_interface-curses-forms.adb:421</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_223_16" TARGET="main">Field_Buffer -  terminal_interface-curses-forms.adb:223</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_234_16" TARGET="main">Field_Buffer -  terminal_interface-curses-forms.adb:234</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_178_13" TARGET="main">Field_Check_Router</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_609_13" TARGET="main">Field_Count</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_372_16" TARGET="main">Field_Fore -  terminal_interface-curses-forms.adb:372</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_382_16" TARGET="main">Field_Fore -  terminal_interface-curses-forms.adb:382</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_189_16" TARGET="main">Field_Just</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_328_16" TARGET="main">Field_Opts</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_311_16" TARGET="main">Field_Opts_Off</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_308_16" TARGET="main">Field_Opts_On</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_447_16" TARGET="main">Field_Pad</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_260_16" TARGET="main">Field_Status</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_user_data__adb.htm#ref_68_16" TARGET="main">Field_Userptr</A>
    +<LI><A HREF="../terminal_interface-curses-aux__ads.htm#ref_91_14" TARGET="main">Fill_String -  terminal_interface-curses-aux.ads:91</A>
    +<LI><A HREF="../terminal_interface-curses-aux__ads.htm#ref_96_13" TARGET="main">Fill_String -  terminal_interface-curses-aux.ads:96</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_762_16" TARGET="main">Flash</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1046_14" TARGET="main">Flash_Screen</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_468_16" TARGET="main">Fld_Info</A>
     <LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_66_14" TARGET="main">Flush -  terminal_interface-curses-text_io.ads:66</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2054_16" TARGET="main">Flushinp</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1808_14" TARGET="main">Flush_Input</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_435_14" TARGET="main">Foreground -  terminal_interface-curses-forms.ads:435</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_440_14" TARGET="main">Foreground -  terminal_interface-curses-forms.ads:440</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_429_14" TARGET="main">Foreground -  terminal_interface-curses-menus.ads:429</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_434_14" TARGET="main">Foreground -  terminal_interface-curses-menus.ads:434</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_549_14" TARGET="main">Format</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_779_16" TARGET="main">Form_Opts</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_762_16" TARGET="main">Form_Opts_Off</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_759_16" TARGET="main">Form_Opts_On</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_67_16" TARGET="main">Form_Request_Name -  terminal_interface-curses-forms.adb:67</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_75_16" TARGET="main">Form_Request_Name -  terminal_interface-curses-forms.adb:75</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_553_16" TARGET="main">Form_Sub</A>
    -<LI><A HREF="../terminal_interface-curses-forms-form_user_data__adb.htm#ref_68_16" TARGET="main">Form_Userptr</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_528_16" TARGET="main">Form_Win</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_137_14" TARGET="main">Free -  terminal_interface-curses-forms.ads:137</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_178_14" TARGET="main">Free -  terminal_interface-curses-menus.ads:178</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_728_16" TARGET="main">Free -  terminal_interface-curses-forms.adb:728</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_842_16" TARGET="main">Free -  terminal_interface-curses-menus.adb:842</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_112_16" TARGET="main">Freeitem</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_172_14" TARGET="main">Free_Arg</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_116_16" TARGET="main">Free_Field</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_878_16" TARGET="main">Frm_Driver</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_951_13" TARGET="main">Function_Key</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_956_13" TARGET="main">Function_Key_Code</A>
    +<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_67_14" TARGET="main">Flush -  terminal_interface-curses-text_io.ads:67</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2055_16" TARGET="main">Flushinp</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1809_14" TARGET="main">Flush_Input</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_436_14" TARGET="main">Foreground -  terminal_interface-curses-forms.ads:436</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_441_14" TARGET="main">Foreground -  terminal_interface-curses-forms.ads:441</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_430_14" TARGET="main">Foreground -  terminal_interface-curses-menus.ads:430</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_435_14" TARGET="main">Foreground -  terminal_interface-curses-menus.ads:435</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_550_14" TARGET="main">Format</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_780_16" TARGET="main">Form_Opts</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_763_16" TARGET="main">Form_Opts_Off</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_760_16" TARGET="main">Form_Opts_On</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_68_16" TARGET="main">Form_Request_Name -  terminal_interface-curses-forms.adb:68</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_76_16" TARGET="main">Form_Request_Name -  terminal_interface-curses-forms.adb:76</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_554_16" TARGET="main">Form_Sub</A>
    +<LI><A HREF="../terminal_interface-curses-forms-form_user_data__adb.htm#ref_69_16" TARGET="main">Form_Userptr</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_529_16" TARGET="main">Form_Win</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_138_14" TARGET="main">Free -  terminal_interface-curses-forms.ads:138</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_179_14" TARGET="main">Free -  terminal_interface-curses-menus.ads:179</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_729_16" TARGET="main">Free -  terminal_interface-curses-forms.adb:729</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_843_16" TARGET="main">Free -  terminal_interface-curses-menus.adb:843</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_113_16" TARGET="main">Freeitem</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_173_14" TARGET="main">Free_Arg</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_117_16" TARGET="main">Free_Field</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_879_16" TARGET="main">Frm_Driver</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_952_13" TARGET="main">Function_Key</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_957_13" TARGET="main">Function_Key_Code</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/G.htm+89 89 modified
    @@ -8,93 +8,93 @@
     <H2>Functions - G</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-user__ads.htm#ref_88_13" TARGET="main">Generic_Char_Check</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-user__ads.htm#ref_81_13" TARGET="main">Generic_Field_Check</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_80_13" TARGET="main">Generic_Next</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_87_13" TARGET="main">Generic_Prev</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1633_14" TARGET="main">Get -  terminal_interface-curses.ads:1633</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1644_14" TARGET="main">Get -  terminal_interface-curses.ads:1644</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1376_16" TARGET="main">GetBegX</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1373_16" TARGET="main">GetBegY</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1394_16" TARGET="main">GetCurX</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1391_16" TARGET="main">GetCurY</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1358_16" TARGET="main">GetMaxX</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1355_16" TARGET="main">GetMaxY</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_64_16" TARGET="main">Getmouse</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1413_16" TARGET="main">GetParX</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1410_16" TARGET="main">GetParY</A>
    -<LI><A HREF="../terminal_interface-curses-putwin__adb.htm#ref_65_16" TARGET="main">getwin</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__adb.htm#ref_61_13" TARGET="main">Get_Arg</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1295_13" TARGET="main">Get_Background</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_363_14" TARGET="main">Get_Buffer -  terminal_interface-curses-forms.ads:363</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_369_13" TARGET="main">Get_Buffer -  terminal_interface-curses-forms.ads:369</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_996_13" TARGET="main">Get_Character_Attribute -  terminal_interface-curses.ads:996</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1002_13" TARGET="main">Get_Character_Attribute -  terminal_interface-curses.ads:1002</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1414_14" TARGET="main">Get_Cursor_Position</A>
    -<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_59_13" TARGET="main">Get_Entry</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_129_14" TARGET="main">Get_Event</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_957_16" TARGET="main">Get_Fieldindex</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__adb.htm#ref_58_13" TARGET="main">Get_Fieldtype</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_566_13" TARGET="main">Get_Field_Init_Hook</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_571_13" TARGET="main">Get_Field_Term_Hook</A>
    -<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_63_13" TARGET="main">Get_Flag -  terminal_interface-curses-termcap.ads:63</A>
    -<LI><A HREF="../terminal_interface-curses-terminfo__ads.htm#ref_64_13" TARGET="main">Get_Flag -  terminal_interface-curses-terminfo.ads:64</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_576_13" TARGET="main">Get_Form_Init_Hook</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_581_13" TARGET="main">Get_Form_Term_Hook</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_746_13" TARGET="main">Get_Index -  terminal_interface-curses-forms.ads:746</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_308_13" TARGET="main">Get_Index -  terminal_interface-curses-menus.ads:308</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_297_16" TARGET="main">Get_Itemindex</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_587_13" TARGET="main">Get_Item_Init_Hook</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_592_13" TARGET="main">Get_Item_Term_Hook</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_346_13" TARGET="main">Get_Justification</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1085_13" TARGET="main">Get_KeyPad_Mode</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_921_13" TARGET="main">Get_Keystroke</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_597_13" TARGET="main">Get_Menu_Init_Hook</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_458_16" TARGET="main">Get_Menu_Mark -  terminal_interface-curses-menus.adb:458</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_466_16" TARGET="main">Get_Menu_Mark -  terminal_interface-curses-menus.adb:466</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_602_13" TARGET="main">Get_Menu_Term_Hook</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_125_13" TARGET="main">Get_Mouse</A>
    -<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_67_14" TARGET="main">Get_Number -  terminal_interface-curses-termcap.ads:67</A>
    -<LI><A HREF="../terminal_interface-curses-terminfo__ads.htm#ref_68_13" TARGET="main">Get_Number -  terminal_interface-curses-terminfo.ads:68</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_412_14" TARGET="main">Get_Options -  terminal_interface-curses-forms.ads:412</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_417_13" TARGET="main">Get_Options -  terminal_interface-curses-forms.ads:417</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_659_14" TARGET="main">Get_Options -  terminal_interface-curses-forms.ads:659</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_664_13" TARGET="main">Get_Options -  terminal_interface-curses-forms.ads:664</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_249_14" TARGET="main">Get_Options -  terminal_interface-curses-menus.ads:249</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_254_13" TARGET="main">Get_Options -  terminal_interface-curses-menus.ads:254</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_345_14" TARGET="main">Get_Options -  terminal_interface-curses-menus.ads:345</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_350_13" TARGET="main">Get_Options -  terminal_interface-curses-menus.ads:350</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1422_14" TARGET="main">Get_Origin_Relative_To_Parent</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_943_16" TARGET="main">Get_Page</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_664_16" TARGET="main">Get_Pattern</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1398_14" TARGET="main">Get_Size</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1692_14" TARGET="main">Get_Soft_Label_Key -  terminal_interface-curses.ads:1692</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1697_13" TARGET="main">Get_Soft_Label_Key -  terminal_interface-curses.ads:1697</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1733_13" TARGET="main">Get_Soft_Label_Key_Attributes -  terminal_interface-curses.ads:1733</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1737_13" TARGET="main">Get_Soft_Label_Key_Attributes -  terminal_interface-curses.ads:1737</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_623_16" TARGET="main">Get_Spacing</A>
    -<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_73_14" TARGET="main">Get_String -  terminal_interface-curses-termcap.ads:73</A>
    -<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_76_13" TARGET="main">Get_String -  terminal_interface-curses-termcap.ads:76</A>
    -<LI><A HREF="../terminal_interface-curses-terminfo__ads.htm#ref_57_14" TARGET="main">Get_String -  terminal_interface-curses-terminfo.ads:57</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_523_13" TARGET="main">Get_Sub_Window -  terminal_interface-curses-forms.ads:523</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_376_13" TARGET="main">Get_Sub_Window -  terminal_interface-curses-menus.ads:376</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_79_13" TARGET="main">Get_Type</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_user_data__ads.htm#ref_59_14" TARGET="main">Get_User_Data -  terminal_interface-curses-forms-field_user_data.ads:59</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_user_data__ads.htm#ref_64_13" TARGET="main">Get_User_Data -  terminal_interface-curses-forms-field_user_data.ads:64</A>
    -<LI><A HREF="../terminal_interface-curses-forms-form_user_data__ads.htm#ref_59_14" TARGET="main">Get_User_Data -  terminal_interface-curses-forms-form_user_data.ads:59</A>
    -<LI><A HREF="../terminal_interface-curses-forms-form_user_data__ads.htm#ref_64_13" TARGET="main">Get_User_Data -  terminal_interface-curses-forms-form_user_data.ads:64</A>
    -<LI><A HREF="../terminal_interface-curses-menus-item_user_data__ads.htm#ref_64_14" TARGET="main">Get_User_Data -  terminal_interface-curses-menus-item_user_data.ads:64</A>
    -<LI><A HREF="../terminal_interface-curses-menus-item_user_data__ads.htm#ref_69_13" TARGET="main">Get_User_Data -  terminal_interface-curses-menus-item_user_data.ads:69</A>
    -<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__ads.htm#ref_59_14" TARGET="main">Get_User_Data -  terminal_interface-curses-menus-menu_user_data.ads:59</A>
    -<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__ads.htm#ref_64_13" TARGET="main">Get_User_Data -  terminal_interface-curses-menus-menu_user_data.ads:64</A>
    -<LI><A HREF="../terminal_interface-curses-panels-user_data__ads.htm#ref_59_14" TARGET="main">Get_User_Data -  terminal_interface-curses-panels-user_data.ads:59</A>
    -<LI><A HREF="../terminal_interface-curses-panels-user_data__ads.htm#ref_64_13" TARGET="main">Get_User_Data -  terminal_interface-curses-panels-user_data.ads:64</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_512_13" TARGET="main">Get_Window -  terminal_interface-curses-forms.ads:512</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_365_13" TARGET="main">Get_Window -  terminal_interface-curses-menus.ads:365</A>
    -<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_101_13" TARGET="main">Get_Window -  terminal_interface-curses-panels.ads:101</A>
    -<LI><A HREF="../terminal_interface-curses-putwin__ads.htm#ref_48_13" TARGET="main">Get_Window -  terminal_interface-curses-putwin.ads:48</A>
    -<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_62_13" TARGET="main">Get_Window -  terminal_interface-curses-text_io.ads:62</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1406_14" TARGET="main">Get_Window_Position</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_469_14" TARGET="main">Grey -  terminal_interface-curses-menus.ads:469</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_474_14" TARGET="main">Grey -  terminal_interface-curses-menus.ads:474</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13" TARGET="main">Generic_Char_Check</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13" TARGET="main">Generic_Field_Check</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_13" TARGET="main">Generic_Next</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_13" TARGET="main">Generic_Prev</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1634_14" TARGET="main">Get -  terminal_interface-curses.ads:1634</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1645_14" TARGET="main">Get -  terminal_interface-curses.ads:1645</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1377_16" TARGET="main">GetBegX</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1374_16" TARGET="main">GetBegY</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1395_16" TARGET="main">GetCurX</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1392_16" TARGET="main">GetCurY</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1359_16" TARGET="main">GetMaxX</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1356_16" TARGET="main">GetMaxY</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_65_16" TARGET="main">Getmouse</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1414_16" TARGET="main">GetParX</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1411_16" TARGET="main">GetParY</A>
    +<LI><A HREF="../terminal_interface-curses-putwin__adb.htm#ref_66_16" TARGET="main">getwin</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__adb.htm#ref_62_13" TARGET="main">Get_Arg</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1296_13" TARGET="main">Get_Background</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_364_14" TARGET="main">Get_Buffer -  terminal_interface-curses-forms.ads:364</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_370_13" TARGET="main">Get_Buffer -  terminal_interface-curses-forms.ads:370</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_997_13" TARGET="main">Get_Character_Attribute -  terminal_interface-curses.ads:997</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1003_13" TARGET="main">Get_Character_Attribute -  terminal_interface-curses.ads:1003</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1415_14" TARGET="main">Get_Cursor_Position</A>
    +<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_60_13" TARGET="main">Get_Entry</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_130_14" TARGET="main">Get_Event</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_958_16" TARGET="main">Get_Fieldindex</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__adb.htm#ref_59_13" TARGET="main">Get_Fieldtype</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_567_13" TARGET="main">Get_Field_Init_Hook</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_572_13" TARGET="main">Get_Field_Term_Hook</A>
    +<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_64_13" TARGET="main">Get_Flag -  terminal_interface-curses-termcap.ads:64</A>
    +<LI><A HREF="../terminal_interface-curses-terminfo__ads.htm#ref_65_13" TARGET="main">Get_Flag -  terminal_interface-curses-terminfo.ads:65</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_577_13" TARGET="main">Get_Form_Init_Hook</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_582_13" TARGET="main">Get_Form_Term_Hook</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_747_13" TARGET="main">Get_Index -  terminal_interface-curses-forms.ads:747</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_309_13" TARGET="main">Get_Index -  terminal_interface-curses-menus.ads:309</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_298_16" TARGET="main">Get_Itemindex</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_588_13" TARGET="main">Get_Item_Init_Hook</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_593_13" TARGET="main">Get_Item_Term_Hook</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_347_13" TARGET="main">Get_Justification</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1086_13" TARGET="main">Get_KeyPad_Mode</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_922_13" TARGET="main">Get_Keystroke</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_598_13" TARGET="main">Get_Menu_Init_Hook</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_459_16" TARGET="main">Get_Menu_Mark -  terminal_interface-curses-menus.adb:459</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_467_16" TARGET="main">Get_Menu_Mark -  terminal_interface-curses-menus.adb:467</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_603_13" TARGET="main">Get_Menu_Term_Hook</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_126_13" TARGET="main">Get_Mouse</A>
    +<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_68_14" TARGET="main">Get_Number -  terminal_interface-curses-termcap.ads:68</A>
    +<LI><A HREF="../terminal_interface-curses-terminfo__ads.htm#ref_69_13" TARGET="main">Get_Number -  terminal_interface-curses-terminfo.ads:69</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_413_14" TARGET="main">Get_Options -  terminal_interface-curses-forms.ads:413</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_418_13" TARGET="main">Get_Options -  terminal_interface-curses-forms.ads:418</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_660_14" TARGET="main">Get_Options -  terminal_interface-curses-forms.ads:660</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_665_13" TARGET="main">Get_Options -  terminal_interface-curses-forms.ads:665</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_250_14" TARGET="main">Get_Options -  terminal_interface-curses-menus.ads:250</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_255_13" TARGET="main">Get_Options -  terminal_interface-curses-menus.ads:255</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_346_14" TARGET="main">Get_Options -  terminal_interface-curses-menus.ads:346</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_351_13" TARGET="main">Get_Options -  terminal_interface-curses-menus.ads:351</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1423_14" TARGET="main">Get_Origin_Relative_To_Parent</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_944_16" TARGET="main">Get_Page</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_665_16" TARGET="main">Get_Pattern</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1399_14" TARGET="main">Get_Size</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1693_14" TARGET="main">Get_Soft_Label_Key -  terminal_interface-curses.ads:1693</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1698_13" TARGET="main">Get_Soft_Label_Key -  terminal_interface-curses.ads:1698</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1734_13" TARGET="main">Get_Soft_Label_Key_Attributes -  terminal_interface-curses.ads:1734</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1738_13" TARGET="main">Get_Soft_Label_Key_Attributes -  terminal_interface-curses.ads:1738</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_624_16" TARGET="main">Get_Spacing</A>
    +<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_74_14" TARGET="main">Get_String -  terminal_interface-curses-termcap.ads:74</A>
    +<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_77_13" TARGET="main">Get_String -  terminal_interface-curses-termcap.ads:77</A>
    +<LI><A HREF="../terminal_interface-curses-terminfo__ads.htm#ref_58_14" TARGET="main">Get_String -  terminal_interface-curses-terminfo.ads:58</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_524_13" TARGET="main">Get_Sub_Window -  terminal_interface-curses-forms.ads:524</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_377_13" TARGET="main">Get_Sub_Window -  terminal_interface-curses-menus.ads:377</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_80_13" TARGET="main">Get_Type</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_14" TARGET="main">Get_User_Data -  terminal_interface-curses-forms-field_user_data.ads:60</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_13" TARGET="main">Get_User_Data -  terminal_interface-curses-forms-field_user_data.ads:65</A>
    +<LI><A HREF="../terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_14" TARGET="main">Get_User_Data -  terminal_interface-curses-forms-form_user_data.ads:60</A>
    +<LI><A HREF="../terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_13" TARGET="main">Get_User_Data -  terminal_interface-curses-forms-form_user_data.ads:65</A>
    +<LI><A HREF="../terminal_interface-curses-menus-item_user_data__ads.htm#ref_65_14" TARGET="main">Get_User_Data -  terminal_interface-curses-menus-item_user_data.ads:65</A>
    +<LI><A HREF="../terminal_interface-curses-menus-item_user_data__ads.htm#ref_70_13" TARGET="main">Get_User_Data -  terminal_interface-curses-menus-item_user_data.ads:70</A>
    +<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__ads.htm#ref_60_14" TARGET="main">Get_User_Data -  terminal_interface-curses-menus-menu_user_data.ads:60</A>
    +<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__ads.htm#ref_65_13" TARGET="main">Get_User_Data -  terminal_interface-curses-menus-menu_user_data.ads:65</A>
    +<LI><A HREF="../terminal_interface-curses-panels-user_data__ads.htm#ref_60_14" TARGET="main">Get_User_Data -  terminal_interface-curses-panels-user_data.ads:60</A>
    +<LI><A HREF="../terminal_interface-curses-panels-user_data__ads.htm#ref_65_13" TARGET="main">Get_User_Data -  terminal_interface-curses-panels-user_data.ads:65</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_513_13" TARGET="main">Get_Window -  terminal_interface-curses-forms.ads:513</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_366_13" TARGET="main">Get_Window -  terminal_interface-curses-menus.ads:366</A>
    +<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_102_13" TARGET="main">Get_Window -  terminal_interface-curses-panels.ads:102</A>
    +<LI><A HREF="../terminal_interface-curses-putwin__ads.htm#ref_49_13" TARGET="main">Get_Window -  terminal_interface-curses-putwin.ads:49</A>
    +<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_63_13" TARGET="main">Get_Window -  terminal_interface-curses-text_io.ads:63</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1407_14" TARGET="main">Get_Window_Position</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_470_14" TARGET="main">Grey -  terminal_interface-curses-menus.ads:470</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_475_14" TARGET="main">Grey -  terminal_interface-curses-menus.ads:475</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/H.htm+15 15 modified
    @@ -8,19 +8,19 @@
     <H2>Functions - H</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_859_16" TARGET="main">Halfdelay</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1093_14" TARGET="main">Half_Delay</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2198_16" TARGET="main">Hascolors</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_549_16" TARGET="main">Haskey</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1896_13" TARGET="main">Has_Colors</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2088_16" TARGET="main">Has_Ic</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2100_16" TARGET="main">Has_Il</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1832_13" TARGET="main">Has_Insert_Character</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1837_13" TARGET="main">Has_Insert_Line</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_937_13" TARGET="main">Has_Key</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_90_13" TARGET="main">Has_Mouse</A>
    -<LI><A HREF="../terminal_interface-curses-terminfo__ads.htm#ref_60_13" TARGET="main">Has_String</A>
    -<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_96_14" TARGET="main">Hide</A>
    -<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_95_16" TARGET="main">Hidepanel</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_898_14" TARGET="main">Horizontal_Line</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_860_16" TARGET="main">Halfdelay</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1094_14" TARGET="main">Half_Delay</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2199_16" TARGET="main">Hascolors</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_550_16" TARGET="main">Haskey</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1897_13" TARGET="main">Has_Colors</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2089_16" TARGET="main">Has_Ic</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2101_16" TARGET="main">Has_Il</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1833_13" TARGET="main">Has_Insert_Character</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1838_13" TARGET="main">Has_Insert_Line</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_938_13" TARGET="main">Has_Key</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_91_13" TARGET="main">Has_Mouse</A>
    +<LI><A HREF="../terminal_interface-curses-terminfo__ads.htm#ref_61_13" TARGET="main">Has_String</A>
    +<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_97_14" TARGET="main">Hide</A>
    +<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_96_16" TARGET="main">Hidepanel</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_899_14" TARGET="main">Horizontal_Line</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/I.htm+44 44 modified
    @@ -8,48 +8,48 @@
     <H2>Functions - I</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_993_17" TARGET="main">IDC_Ok</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_981_16" TARGET="main">IDL_Ok</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1179_14" TARGET="main">Immediate_Update_Mode</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1015_17" TARGET="main">Immedok</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_483_14" TARGET="main">Info</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2213_16" TARGET="main">Initcolor</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2156_16" TARGET="main">Initpair</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_99_16" TARGET="main">Initscr</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1901_14" TARGET="main">Init_Color</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1882_14" TARGET="main">Init_Pair</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_656_14" TARGET="main">Init_Screen</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1669_14" TARGET="main">Init_Soft_Label_Keys</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_659_14" TARGET="main">Init_Windows</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1541_14" TARGET="main">Insert -  terminal_interface-curses.ads:1541</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1547_14" TARGET="main">Insert -  terminal_interface-curses.ads:1547</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1559_14" TARGET="main">Insert -  terminal_interface-curses.ads:1559</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1568_14" TARGET="main">Insert -  terminal_interface-curses.ads:1568</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1374_14" TARGET="main">Insert_Delete_Lines</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1388_14" TARGET="main">Insert_Line</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_871_16" TARGET="main">Intrflush</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_122_16" TARGET="main">Isendwin</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_672_13" TARGET="main">Is_End_Window</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_944_13" TARGET="main">Is_Function_Key</A>
    -<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_123_13" TARGET="main">Is_Hidden</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_851_16" TARGET="main">Is_Keypad</A>
    -<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_50_13" TARGET="main">Is_MinusOne_Pointer</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_989_16" TARGET="main">Is_New</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_764_13" TARGET="main">Is_New_Page</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1036_16" TARGET="main">Is_Scroll_Ok</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1330_13" TARGET="main">Is_Touched -  terminal_interface-curses.ads:1330</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1335_13" TARGET="main">Is_Touched -  terminal_interface-curses.ads:1335</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_109_16" TARGET="main">Itemname -  terminal_interface-curses-menus.adb:109</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_216_16" TARGET="main">Itemname -  terminal_interface-curses-menus.adb:216</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_224_16" TARGET="main">Itemname -  terminal_interface-curses-menus.adb:224</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_621_13" TARGET="main">Items</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_627_13" TARGET="main">Item_Count</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_748_16" TARGET="main">Item_Init</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_198_16" TARGET="main">Item_Opts</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_183_16" TARGET="main">Item_Opts_Off</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_180_16" TARGET="main">Item_Opts_On</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_756_16" TARGET="main">Item_Term</A>
    -<LI><A HREF="../terminal_interface-curses-menus-item_user_data__adb.htm#ref_58_16" TARGET="main">Item_Userptr</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_142_16" TARGET="main">Item_Val</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_155_16" TARGET="main">Item_Vis</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_994_17" TARGET="main">IDC_Ok</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_982_16" TARGET="main">IDL_Ok</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1180_14" TARGET="main">Immediate_Update_Mode</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1016_17" TARGET="main">Immedok</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_484_14" TARGET="main">Info</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2214_16" TARGET="main">Initcolor</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2157_16" TARGET="main">Initpair</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_100_16" TARGET="main">Initscr</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1902_14" TARGET="main">Init_Color</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1883_14" TARGET="main">Init_Pair</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_657_14" TARGET="main">Init_Screen</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1670_14" TARGET="main">Init_Soft_Label_Keys</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_660_14" TARGET="main">Init_Windows</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1542_14" TARGET="main">Insert -  terminal_interface-curses.ads:1542</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1548_14" TARGET="main">Insert -  terminal_interface-curses.ads:1548</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1560_14" TARGET="main">Insert -  terminal_interface-curses.ads:1560</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1569_14" TARGET="main">Insert -  terminal_interface-curses.ads:1569</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1375_14" TARGET="main">Insert_Delete_Lines</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1389_14" TARGET="main">Insert_Line</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_872_16" TARGET="main">Intrflush</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_123_16" TARGET="main">Isendwin</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_673_13" TARGET="main">Is_End_Window</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_945_13" TARGET="main">Is_Function_Key</A>
    +<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_124_13" TARGET="main">Is_Hidden</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_852_16" TARGET="main">Is_Keypad</A>
    +<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_51_13" TARGET="main">Is_MinusOne_Pointer</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_990_16" TARGET="main">Is_New</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_765_13" TARGET="main">Is_New_Page</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1037_16" TARGET="main">Is_Scroll_Ok</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1331_13" TARGET="main">Is_Touched -  terminal_interface-curses.ads:1331</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1336_13" TARGET="main">Is_Touched -  terminal_interface-curses.ads:1336</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_110_16" TARGET="main">Itemname -  terminal_interface-curses-menus.adb:110</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_217_16" TARGET="main">Itemname -  terminal_interface-curses-menus.adb:217</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_225_16" TARGET="main">Itemname -  terminal_interface-curses-menus.adb:225</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_622_13" TARGET="main">Items</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_628_13" TARGET="main">Item_Count</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_749_16" TARGET="main">Item_Init</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_199_16" TARGET="main">Item_Opts</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_184_16" TARGET="main">Item_Opts_Off</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_181_16" TARGET="main">Item_Opts_On</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_757_16" TARGET="main">Item_Term</A>
    +<LI><A HREF="../terminal_interface-curses-menus-item_user_data__adb.htm#ref_59_16" TARGET="main">Item_Userptr</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_143_16" TARGET="main">Item_Val</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_156_16" TARGET="main">Item_Vis</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/K.htm+7 7 modified
    @@ -8,11 +8,11 @@
     <H2>Functions - K</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_63_16" TARGET="main">Keyname</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1998_16" TARGET="main">Keyok</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_840_16" TARGET="main">Keypad</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1780_14" TARGET="main">Key_Name -  terminal_interface-curses.ads:1780</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1786_13" TARGET="main">Key_Name -  terminal_interface-curses.ads:1786</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2080_16" TARGET="main">Killchar</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1827_13" TARGET="main">Kill_Character</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_64_16" TARGET="main">Keyname</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1999_16" TARGET="main">Keyok</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_841_16" TARGET="main">Keypad</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1781_14" TARGET="main">Key_Name -  terminal_interface-curses.ads:1781</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1787_13" TARGET="main">Key_Name -  terminal_interface-curses.ads:1787</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2081_16" TARGET="main">Killchar</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1828_13" TARGET="main">Kill_Character</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/L.htm+12 12 modified
    @@ -8,18 +8,18 @@
     <H2>Functions - L</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1172_14" TARGET="main">Leave_Cursor_After_Update</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1003_16" TARGET="main">Leave_Ok</A>
    -<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_101_13" TARGET="main">Line -  terminal_interface-curses-text_io.ads:101</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1173_14" TARGET="main">Leave_Cursor_After_Update</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1004_16" TARGET="main">Leave_Ok</A>
     <LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_102_13" TARGET="main">Line -  terminal_interface-curses-text_io.ads:102</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_550_13" TARGET="main">Lines</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2356_16" TARGET="main">LINES_As_Function</A>
    -<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_77_13" TARGET="main">Line_Length -  terminal_interface-curses-text_io.ads:77</A>
    +<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_103_13" TARGET="main">Line -  terminal_interface-curses-text_io.ads:103</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_551_13" TARGET="main">Lines</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2357_16" TARGET="main">LINES_As_Function</A>
     <LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_78_13" TARGET="main">Line_Length -  terminal_interface-curses-text_io.ads:78</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_329_13" TARGET="main">Link</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_151_16" TARGET="main">Lnk_Field</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2122_16" TARGET="main">Longname -  terminal_interface-curses.adb:2122</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2130_16" TARGET="main">Longname -  terminal_interface-curses.adb:2130</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1847_14" TARGET="main">Long_Name -  terminal_interface-curses.ads:1847</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1851_13" TARGET="main">Long_Name -  terminal_interface-curses.ads:1851</A>
    +<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_79_13" TARGET="main">Line_Length -  terminal_interface-curses-text_io.ads:79</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_330_13" TARGET="main">Link</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_152_16" TARGET="main">Lnk_Field</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2123_16" TARGET="main">Longname -  terminal_interface-curses.adb:2123</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2131_16" TARGET="main">Longname -  terminal_interface-curses.adb:2131</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1848_14" TARGET="main">Long_Name -  terminal_interface-curses.ads:1848</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1852_13" TARGET="main">Long_Name -  terminal_interface-curses.ads:1852</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/M.htm+44 44 modified
    @@ -8,48 +8,48 @@
     <H2>Functions - M</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_162_13" TARGET="main">Make_Arg</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_407_14" TARGET="main">Mark -  terminal_interface-curses-menus.ads:407</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_411_14" TARGET="main">Mark -  terminal_interface-curses-menus.ads:411</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_528_16" TARGET="main">Menu_Back -  terminal_interface-curses-menus.adb:528</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_538_16" TARGET="main">Menu_Back -  terminal_interface-curses-menus.adb:538</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_691_16" TARGET="main">Menu_Fmt</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_492_16" TARGET="main">Menu_Fore -  terminal_interface-curses-menus.adb:492</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_502_16" TARGET="main">Menu_Fore -  terminal_interface-curses-menus.adb:502</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_564_16" TARGET="main">Menu_Grey -  terminal_interface-curses-menus.adb:564</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_574_16" TARGET="main">Menu_Grey -  terminal_interface-curses-menus.adb:574</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_764_16" TARGET="main">Menu_Init</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_357_16" TARGET="main">Menu_Opts</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_342_16" TARGET="main">Menu_Opts_Off</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_339_16" TARGET="main">Menu_Opts_On</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_595_16" TARGET="main">Menu_Pad</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_406_16" TARGET="main">Menu_Sub</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_772_16" TARGET="main">Menu_Term</A>
    -<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__adb.htm#ref_59_16" TARGET="main">Menu_Userptr</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_385_16" TARGET="main">Menu_Win</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_829_16" TARGET="main">Meta</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_108_16" TARGET="main">MMask</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_210_16" TARGET="main">Mouseinterval</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_50_16" TARGET="main">Mouse_Avail</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_153_13" TARGET="main">Mouse_Interval</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_613_14" TARGET="main">Move -  terminal_interface-curses-forms.ads:613</A>
    -<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_116_14" TARGET="main">Move -  terminal_interface-curses-panels.ads:116</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_692_16" TARGET="main">Move -  terminal_interface-curses-forms.adb:692</A>
    -<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_132_16" TARGET="main">Move -  terminal_interface-curses-panels.adb:132</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_681_14" TARGET="main">Move_Cursor</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_796_14" TARGET="main">Move_Derived_Window</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_789_14" TARGET="main">Move_Window</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_350_16" TARGET="main">Mvderwin</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_175_16" TARGET="main">mvwaddch</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1588_16" TARGET="main">Mvwdelch</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_336_16" TARGET="main">Mvwin</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1612_16" TARGET="main">Mvwinch</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1637_16" TARGET="main">Mvwinsch</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1677_16" TARGET="main">Mvwinsnstr</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_805_16" TARGET="main">M_Post -  terminal_interface-curses-forms.adb:805</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_311_16" TARGET="main">M_Post -  terminal_interface-curses-menus.adb:311</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_568_16" TARGET="main">M_Scale -  terminal_interface-curses-forms.adb:568</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_419_16" TARGET="main">M_Scale -  terminal_interface-curses-menus.adb:419</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_807_16" TARGET="main">M_Unpost -  terminal_interface-curses-forms.adb:807</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_313_16" TARGET="main">M_Unpost -  terminal_interface-curses-menus.adb:313</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_163_13" TARGET="main">Make_Arg</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_408_14" TARGET="main">Mark -  terminal_interface-curses-menus.ads:408</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_412_14" TARGET="main">Mark -  terminal_interface-curses-menus.ads:412</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_529_16" TARGET="main">Menu_Back -  terminal_interface-curses-menus.adb:529</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_539_16" TARGET="main">Menu_Back -  terminal_interface-curses-menus.adb:539</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_692_16" TARGET="main">Menu_Fmt</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_493_16" TARGET="main">Menu_Fore -  terminal_interface-curses-menus.adb:493</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_503_16" TARGET="main">Menu_Fore -  terminal_interface-curses-menus.adb:503</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_565_16" TARGET="main">Menu_Grey -  terminal_interface-curses-menus.adb:565</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_575_16" TARGET="main">Menu_Grey -  terminal_interface-curses-menus.adb:575</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_765_16" TARGET="main">Menu_Init</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_358_16" TARGET="main">Menu_Opts</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_343_16" TARGET="main">Menu_Opts_Off</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_340_16" TARGET="main">Menu_Opts_On</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_596_16" TARGET="main">Menu_Pad</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_407_16" TARGET="main">Menu_Sub</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_773_16" TARGET="main">Menu_Term</A>
    +<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__adb.htm#ref_60_16" TARGET="main">Menu_Userptr</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_386_16" TARGET="main">Menu_Win</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_830_16" TARGET="main">Meta</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_109_16" TARGET="main">MMask</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_211_16" TARGET="main">Mouseinterval</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_51_16" TARGET="main">Mouse_Avail</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_154_13" TARGET="main">Mouse_Interval</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_614_14" TARGET="main">Move -  terminal_interface-curses-forms.ads:614</A>
    +<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_117_14" TARGET="main">Move -  terminal_interface-curses-panels.ads:117</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_693_16" TARGET="main">Move -  terminal_interface-curses-forms.adb:693</A>
    +<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_133_16" TARGET="main">Move -  terminal_interface-curses-panels.adb:133</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_682_14" TARGET="main">Move_Cursor</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_797_14" TARGET="main">Move_Derived_Window</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_790_14" TARGET="main">Move_Window</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_351_16" TARGET="main">Mvderwin</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_176_16" TARGET="main">mvwaddch</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1589_16" TARGET="main">Mvwdelch</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_337_16" TARGET="main">Mvwin</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1613_16" TARGET="main">Mvwinch</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1638_16" TARGET="main">Mvwinsch</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1678_16" TARGET="main">Mvwinsnstr</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_806_16" TARGET="main">M_Post -  terminal_interface-curses-forms.adb:806</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_312_16" TARGET="main">M_Post -  terminal_interface-curses-menus.adb:312</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_569_16" TARGET="main">M_Scale -  terminal_interface-curses-forms.adb:569</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_420_16" TARGET="main">M_Scale -  terminal_interface-curses-menus.adb:420</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_808_16" TARGET="main">M_Unpost -  terminal_interface-curses-forms.adb:808</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_314_16" TARGET="main">M_Unpost -  terminal_interface-curses-menus.adb:314</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/N.htm+26 26 modified
    @@ -8,32 +8,32 @@
     <H2>Functions - N</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_263_14" TARGET="main">Name -  terminal_interface-curses-menus.ads:263</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_266_14" TARGET="main">Name -  terminal_interface-curses-menus.ads:266</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2346_16" TARGET="main">Napms</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1976_14" TARGET="main">Nap_Milli_Seconds</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_99_16" TARGET="main">Newfield</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_707_16" TARGET="main">NewForm</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_79_16" TARGET="main">Newitem</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_823_16" TARGET="main">Newmenu</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1433_16" TARGET="main">Newpad</A>
    -<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_51_16" TARGET="main">Newpanel</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_234_16" TARGET="main">Newwin</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_222_13" TARGET="main">New_Fieldtype</A>
    -<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_86_14" TARGET="main">New_Line -  terminal_interface-curses-text_io.ads:86</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_264_14" TARGET="main">Name -  terminal_interface-curses-menus.ads:264</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_267_14" TARGET="main">Name -  terminal_interface-curses-menus.ads:267</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2347_16" TARGET="main">Napms</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1977_14" TARGET="main">Nap_Milli_Seconds</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_100_16" TARGET="main">Newfield</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_708_16" TARGET="main">NewForm</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_80_16" TARGET="main">Newitem</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_824_16" TARGET="main">Newmenu</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1434_16" TARGET="main">Newpad</A>
    +<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_52_16" TARGET="main">Newpanel</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_235_16" TARGET="main">Newwin</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_223_13" TARGET="main">New_Fieldtype</A>
     <LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_87_14" TARGET="main">New_Line -  terminal_interface-curses-text_io.ads:87</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1437_13" TARGET="main">New_Pad</A>
    -<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_89_14" TARGET="main">New_Page -  terminal_interface-curses-text_io.ads:89</A>
    +<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_88_14" TARGET="main">New_Line -  terminal_interface-curses-text_io.ads:88</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1438_13" TARGET="main">New_Pad</A>
     <LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_90_14" TARGET="main">New_Page -  terminal_interface-curses-text_io.ads:90</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_193_13" TARGET="main">Next_Router</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_948_16" TARGET="main">NL</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_773_16" TARGET="main">NoCbreak</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_902_16" TARGET="main">Nodelay</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_811_16" TARGET="main">NoEcho</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_950_16" TARGET="main">NoNL</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_792_16" TARGET="main">NoRaw</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_935_16" TARGET="main">Notimeout</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_885_17" TARGET="main">No_Qiflush</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_559_13" TARGET="main">Number_Of_Colors</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_562_13" TARGET="main">Number_Of_Color_Pairs</A>
    +<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_91_14" TARGET="main">New_Page -  terminal_interface-curses-text_io.ads:91</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_194_13" TARGET="main">Next_Router</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_949_16" TARGET="main">NL</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_774_16" TARGET="main">NoCbreak</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_903_16" TARGET="main">Nodelay</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_812_16" TARGET="main">NoEcho</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_951_16" TARGET="main">NoNL</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_793_16" TARGET="main">NoRaw</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_936_16" TARGET="main">Notimeout</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_886_17" TARGET="main">No_Qiflush</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_560_13" TARGET="main">Number_Of_Colors</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_563_13" TARGET="main">Number_Of_Color_Pairs</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/O.htm+5 5 modified
    @@ -8,9 +8,9 @@
     <H2>Functions - O</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses-text_io-aux__adb.htm#ref_59_17" TARGET="main">Output</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1364_14" TARGET="main">Overlay -  terminal_interface-curses.ads:1364</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1316_16" TARGET="main">Overlay -  terminal_interface-curses.adb:1316</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1358_14" TARGET="main">Overwrite -  terminal_interface-curses.ads:1358</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1304_16" TARGET="main">Overwrite -  terminal_interface-curses.adb:1304</A>
    +<LI><A HREF="../terminal_interface-curses-text_io-aux__adb.htm#ref_60_17" TARGET="main">Output</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1365_14" TARGET="main">Overlay -  terminal_interface-curses.ads:1365</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1317_16" TARGET="main">Overlay -  terminal_interface-curses.adb:1317</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1359_14" TARGET="main">Overwrite -  terminal_interface-curses.ads:1359</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1305_16" TARGET="main">Overwrite -  terminal_interface-curses.adb:1305</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/P.htm+49 49 modified
    @@ -8,56 +8,56 @@
     <H2>Functions - P</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_473_14" TARGET="main">Pad_Character -  terminal_interface-curses-forms.ads:473</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_488_14" TARGET="main">Pad_Character -  terminal_interface-curses-menus.ads:488</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_741_13" TARGET="main">Page</A>
    -<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_80_13" TARGET="main">Page_Length -  terminal_interface-curses-text_io.ads:80</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_474_14" TARGET="main">Pad_Character -  terminal_interface-curses-forms.ads:474</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_489_14" TARGET="main">Pad_Character -  terminal_interface-curses-menus.ads:489</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_742_13" TARGET="main">Page</A>
     <LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_81_13" TARGET="main">Page_Length -  terminal_interface-curses-text_io.ads:81</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2181_16" TARGET="main">Paircontent</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1889_14" TARGET="main">Pair_Content</A>
    -<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_144_16" TARGET="main">Panel_Hidden</A>
    -<LI><A HREF="../terminal_interface-curses-panels-user_data__adb.htm#ref_65_16" TARGET="main">Panel_Userptr</A>
    -<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_105_16" TARGET="main">Panel_Win</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_525_14" TARGET="main">Pattern</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1539_16" TARGET="main">Pechochar</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1522_13" TARGET="main">Peek -  terminal_interface-curses.ads:1522</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1528_13" TARGET="main">Peek -  terminal_interface-curses.ads:1528</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1584_14" TARGET="main">Peek -  terminal_interface-curses.ads:1584</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1593_14" TARGET="main">Peek -  terminal_interface-curses.ads:1593</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1608_14" TARGET="main">Peek -  terminal_interface-curses.ads:1608</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1617_14" TARGET="main">Peek -  terminal_interface-curses.ads:1617</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1513_16" TARGET="main">Pnoutrefresh</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_684_14" TARGET="main">Position_Cursor -  terminal_interface-curses-forms.ads:684</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_392_14" TARGET="main">Position_Cursor -  terminal_interface-curses-menus.ads:392</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_673_14" TARGET="main">Post -  terminal_interface-curses-forms.ads:673</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_320_14" TARGET="main">Post -  terminal_interface-curses-menus.ads:320</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_826_16" TARGET="main">Pos_Form_Cursor</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_432_16" TARGET="main">Pos_Menu_Cursor</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1482_16" TARGET="main">Prefresh</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_201_13" TARGET="main">Prev_Router</A>
    -<LI><A HREF="../terminal_interface-curses-text_io-complex_io__ads.htm#ref_54_14" TARGET="main">Put -  terminal_interface-curses-text_io-complex_io.ads:54</A>
    -<LI><A HREF="../terminal_interface-curses-text_io-complex_io__ads.htm#ref_61_14" TARGET="main">Put -  terminal_interface-curses-text_io-complex_io.ads:61</A>
    -<LI><A HREF="../terminal_interface-curses-text_io-decimal_io__ads.htm#ref_50_14" TARGET="main">Put -  terminal_interface-curses-text_io-decimal_io.ads:50</A>
    -<LI><A HREF="../terminal_interface-curses-text_io-decimal_io__ads.htm#ref_57_14" TARGET="main">Put -  terminal_interface-curses-text_io-decimal_io.ads:57</A>
    -<LI><A HREF="../terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_49_14" TARGET="main">Put -  terminal_interface-curses-text_io-enumeration_io.ads:49</A>
    -<LI><A HREF="../terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_55_14" TARGET="main">Put -  terminal_interface-curses-text_io-enumeration_io.ads:55</A>
    -<LI><A HREF="../terminal_interface-curses-text_io-fixed_io__ads.htm#ref_50_14" TARGET="main">Put -  terminal_interface-curses-text_io-fixed_io.ads:50</A>
    -<LI><A HREF="../terminal_interface-curses-text_io-fixed_io__ads.htm#ref_57_14" TARGET="main">Put -  terminal_interface-curses-text_io-fixed_io.ads:57</A>
    -<LI><A HREF="../terminal_interface-curses-text_io-float_io__ads.htm#ref_50_14" TARGET="main">Put -  terminal_interface-curses-text_io-float_io.ads:50</A>
    -<LI><A HREF="../terminal_interface-curses-text_io-float_io__ads.htm#ref_57_14" TARGET="main">Put -  terminal_interface-curses-text_io-float_io.ads:57</A>
    -<LI><A HREF="../terminal_interface-curses-text_io-integer_io__ads.htm#ref_49_14" TARGET="main">Put -  terminal_interface-curses-text_io-integer_io.ads:49</A>
    -<LI><A HREF="../terminal_interface-curses-text_io-integer_io__ads.htm#ref_55_14" TARGET="main">Put -  terminal_interface-curses-text_io-integer_io.ads:55</A>
    -<LI><A HREF="../terminal_interface-curses-text_io-modular_io__ads.htm#ref_49_14" TARGET="main">Put -  terminal_interface-curses-text_io-modular_io.ads:49</A>
    -<LI><A HREF="../terminal_interface-curses-text_io-modular_io__ads.htm#ref_55_14" TARGET="main">Put -  terminal_interface-curses-text_io-modular_io.ads:55</A>
    -<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_108_14" TARGET="main">Put -  terminal_interface-curses-text_io.ads:108</A>
    +<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_82_13" TARGET="main">Page_Length -  terminal_interface-curses-text_io.ads:82</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2182_16" TARGET="main">Paircontent</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1890_14" TARGET="main">Pair_Content</A>
    +<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_145_16" TARGET="main">Panel_Hidden</A>
    +<LI><A HREF="../terminal_interface-curses-panels-user_data__adb.htm#ref_66_16" TARGET="main">Panel_Userptr</A>
    +<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_106_16" TARGET="main">Panel_Win</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_526_14" TARGET="main">Pattern</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1540_16" TARGET="main">Pechochar</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1523_13" TARGET="main">Peek -  terminal_interface-curses.ads:1523</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1529_13" TARGET="main">Peek -  terminal_interface-curses.ads:1529</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1585_14" TARGET="main">Peek -  terminal_interface-curses.ads:1585</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1594_14" TARGET="main">Peek -  terminal_interface-curses.ads:1594</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1609_14" TARGET="main">Peek -  terminal_interface-curses.ads:1609</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1618_14" TARGET="main">Peek -  terminal_interface-curses.ads:1618</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1514_16" TARGET="main">Pnoutrefresh</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_685_14" TARGET="main">Position_Cursor -  terminal_interface-curses-forms.ads:685</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_393_14" TARGET="main">Position_Cursor -  terminal_interface-curses-menus.ads:393</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_674_14" TARGET="main">Post -  terminal_interface-curses-forms.ads:674</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_321_14" TARGET="main">Post -  terminal_interface-curses-menus.ads:321</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_827_16" TARGET="main">Pos_Form_Cursor</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_433_16" TARGET="main">Pos_Menu_Cursor</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1483_16" TARGET="main">Prefresh</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_202_13" TARGET="main">Prev_Router</A>
    +<LI><A HREF="../terminal_interface-curses-text_io-complex_io__ads.htm#ref_55_14" TARGET="main">Put -  terminal_interface-curses-text_io-complex_io.ads:55</A>
    +<LI><A HREF="../terminal_interface-curses-text_io-complex_io__ads.htm#ref_62_14" TARGET="main">Put -  terminal_interface-curses-text_io-complex_io.ads:62</A>
    +<LI><A HREF="../terminal_interface-curses-text_io-decimal_io__ads.htm#ref_51_14" TARGET="main">Put -  terminal_interface-curses-text_io-decimal_io.ads:51</A>
    +<LI><A HREF="../terminal_interface-curses-text_io-decimal_io__ads.htm#ref_58_14" TARGET="main">Put -  terminal_interface-curses-text_io-decimal_io.ads:58</A>
    +<LI><A HREF="../terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_50_14" TARGET="main">Put -  terminal_interface-curses-text_io-enumeration_io.ads:50</A>
    +<LI><A HREF="../terminal_interface-curses-text_io-enumeration_io__ads.htm#ref_56_14" TARGET="main">Put -  terminal_interface-curses-text_io-enumeration_io.ads:56</A>
    +<LI><A HREF="../terminal_interface-curses-text_io-fixed_io__ads.htm#ref_51_14" TARGET="main">Put -  terminal_interface-curses-text_io-fixed_io.ads:51</A>
    +<LI><A HREF="../terminal_interface-curses-text_io-fixed_io__ads.htm#ref_58_14" TARGET="main">Put -  terminal_interface-curses-text_io-fixed_io.ads:58</A>
    +<LI><A HREF="../terminal_interface-curses-text_io-float_io__ads.htm#ref_51_14" TARGET="main">Put -  terminal_interface-curses-text_io-float_io.ads:51</A>
    +<LI><A HREF="../terminal_interface-curses-text_io-float_io__ads.htm#ref_58_14" TARGET="main">Put -  terminal_interface-curses-text_io-float_io.ads:58</A>
    +<LI><A HREF="../terminal_interface-curses-text_io-integer_io__ads.htm#ref_50_14" TARGET="main">Put -  terminal_interface-curses-text_io-integer_io.ads:50</A>
    +<LI><A HREF="../terminal_interface-curses-text_io-integer_io__ads.htm#ref_56_14" TARGET="main">Put -  terminal_interface-curses-text_io-integer_io.ads:56</A>
    +<LI><A HREF="../terminal_interface-curses-text_io-modular_io__ads.htm#ref_50_14" TARGET="main">Put -  terminal_interface-curses-text_io-modular_io.ads:50</A>
    +<LI><A HREF="../terminal_interface-curses-text_io-modular_io__ads.htm#ref_56_14" TARGET="main">Put -  terminal_interface-curses-text_io-modular_io.ads:56</A>
     <LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_109_14" TARGET="main">Put -  terminal_interface-curses-text_io.ads:109</A>
    -<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_115_14" TARGET="main">Put -  terminal_interface-curses-text_io.ads:115</A>
    +<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_110_14" TARGET="main">Put -  terminal_interface-curses-text_io.ads:110</A>
     <LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_116_14" TARGET="main">Put -  terminal_interface-curses-text_io.ads:116</A>
    -<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_143_16" TARGET="main">putp</A>
    -<LI><A HREF="../terminal_interface-curses-putwin__adb.htm#ref_53_16" TARGET="main">putwin</A>
    -<LI><A HREF="../terminal_interface-curses-text_io-aux__ads.htm#ref_48_14" TARGET="main">Put_Buf</A>
    -<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_118_14" TARGET="main">Put_Line -  terminal_interface-curses-text_io.ads:118</A>
    -<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_122_14" TARGET="main">Put_Line -  terminal_interface-curses-text_io.ads:122</A>
    -<LI><A HREF="../terminal_interface-curses-terminfo__ads.htm#ref_76_14" TARGET="main">Put_String</A>
    -<LI><A HREF="../terminal_interface-curses-putwin__ads.htm#ref_45_14" TARGET="main">Put_Window</A>
    +<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_117_14" TARGET="main">Put -  terminal_interface-curses-text_io.ads:117</A>
    +<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_144_16" TARGET="main">putp</A>
    +<LI><A HREF="../terminal_interface-curses-putwin__adb.htm#ref_54_16" TARGET="main">putwin</A>
    +<LI><A HREF="../terminal_interface-curses-text_io-aux__ads.htm#ref_49_14" TARGET="main">Put_Buf</A>
    +<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_119_14" TARGET="main">Put_Line -  terminal_interface-curses-text_io.ads:119</A>
    +<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_123_14" TARGET="main">Put_Line -  terminal_interface-curses-text_io.ads:123</A>
    +<LI><A HREF="../terminal_interface-curses-terminfo__ads.htm#ref_77_14" TARGET="main">Put_String</A>
    +<LI><A HREF="../terminal_interface-curses-putwin__ads.htm#ref_46_14" TARGET="main">Put_Window</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/Q.htm+1 1 modified
    @@ -8,5 +8,5 @@
     <H2>Functions - Q</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_883_17" TARGET="main">Qiflush</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_884_17" TARGET="main">Qiflush</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/R.htm+32 32 modified
    @@ -8,36 +8,36 @@
     <H2>Functions - R</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_790_16" TARGET="main">Raw</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_590_14" TARGET="main">Redefine -  terminal_interface-curses-forms.ads:590</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_611_14" TARGET="main">Redefine -  terminal_interface-curses-menus.ads:611</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1229_14" TARGET="main">Redraw -  terminal_interface-curses.ads:1229</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1233_14" TARGET="main">Redraw -  terminal_interface-curses.ads:1233</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1092_16" TARGET="main">Redrawwin</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1215_14" TARGET="main">Refresh -  terminal_interface-curses.ads:1215</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1453_14" TARGET="main">Refresh -  terminal_interface-curses.ads:1453</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1682_14" TARGET="main">Refresh_Soft_Label_Keys</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1687_14" TARGET="main">Refresh_Soft_Label_Keys_Without_Update</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1222_14" TARGET="main">Refresh_Without_Update -  terminal_interface-curses.ads:1222</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1465_14" TARGET="main">Refresh_Without_Update -  terminal_interface-curses.ads:1465</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_93_14" TARGET="main">Register_Reportable_Event</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_102_14" TARGET="main">Register_Reportable_Events</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_77_14" TARGET="main">Release</A>
    -<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_110_14" TARGET="main">Replace</A>
    -<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_119_16" TARGET="main">Replace_Pan</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_277_14" TARGET="main">Request_Name -  terminal_interface-curses-forms.ads:277</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_280_14" TARGET="main">Request_Name -  terminal_interface-curses-forms.ads:280</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_101_14" TARGET="main">Request_Name -  terminal_interface-curses-menus.ads:101</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_104_14" TARGET="main">Request_Name -  terminal_interface-curses-menus.ads:104</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_61_16" TARGET="main">Request_Name -  terminal_interface-curses-menus.adb:61</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_69_16" TARGET="main">Request_Name -  terminal_interface-curses-menus.adb:69</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2311_16" TARGET="main">Resetty</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1935_14" TARGET="main">Reset_Curses_Mode</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2283_16" TARGET="main">Reset_Prog_Mode</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2285_16" TARGET="main">Reset_Shell_Mode</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1946_14" TARGET="main">Reset_Terminal_State</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2083_14" TARGET="main">Resize</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1708_14" TARGET="main">Restore_Soft_Label_Keys</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2322_16" TARGET="main">Ripoffline</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1959_14" TARGET="main">Rip_Off_Lines</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_791_16" TARGET="main">Raw</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_591_14" TARGET="main">Redefine -  terminal_interface-curses-forms.ads:591</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_612_14" TARGET="main">Redefine -  terminal_interface-curses-menus.ads:612</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1230_14" TARGET="main">Redraw -  terminal_interface-curses.ads:1230</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1234_14" TARGET="main">Redraw -  terminal_interface-curses.ads:1234</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1093_16" TARGET="main">Redrawwin</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1216_14" TARGET="main">Refresh -  terminal_interface-curses.ads:1216</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1454_14" TARGET="main">Refresh -  terminal_interface-curses.ads:1454</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1683_14" TARGET="main">Refresh_Soft_Label_Keys</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1688_14" TARGET="main">Refresh_Soft_Label_Keys_Without_Update</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1223_14" TARGET="main">Refresh_Without_Update -  terminal_interface-curses.ads:1223</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1466_14" TARGET="main">Refresh_Without_Update -  terminal_interface-curses.ads:1466</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_94_14" TARGET="main">Register_Reportable_Event</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_103_14" TARGET="main">Register_Reportable_Events</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_14" TARGET="main">Release</A>
    +<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_111_14" TARGET="main">Replace</A>
    +<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_120_16" TARGET="main">Replace_Pan</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_278_14" TARGET="main">Request_Name -  terminal_interface-curses-forms.ads:278</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_281_14" TARGET="main">Request_Name -  terminal_interface-curses-forms.ads:281</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_102_14" TARGET="main">Request_Name -  terminal_interface-curses-menus.ads:102</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_105_14" TARGET="main">Request_Name -  terminal_interface-curses-menus.ads:105</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_62_16" TARGET="main">Request_Name -  terminal_interface-curses-menus.adb:62</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_70_16" TARGET="main">Request_Name -  terminal_interface-curses-menus.adb:70</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2312_16" TARGET="main">Resetty</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1936_14" TARGET="main">Reset_Curses_Mode</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2284_16" TARGET="main">Reset_Prog_Mode</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2286_16" TARGET="main">Reset_Shell_Mode</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1947_14" TARGET="main">Reset_Terminal_State</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2084_14" TARGET="main">Resize</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1709_14" TARGET="main">Restore_Soft_Label_Keys</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2323_16" TARGET="main">Ripoffline</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1960_14" TARGET="main">Rip_Off_Lines</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/S.htm+182 182 modified
    @@ -8,188 +8,188 @@
     <H2>Functions - S</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2301_16" TARGET="main">Savetty</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1929_14" TARGET="main">Save_Curses_Mode</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1941_14" TARGET="main">Save_Terminal_State</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_528_14" TARGET="main">Scale -  terminal_interface-curses-forms.ads:528</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_381_14" TARGET="main">Scale -  terminal_interface-curses-menus.ads:381</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2039_14" TARGET="main">Screen_Dump_To_File</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2047_14" TARGET="main">Screen_Init_From_File</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2043_14" TARGET="main">Screen_Restore_From_File</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2051_14" TARGET="main">Screen_Set_File</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1492_14" TARGET="main">Scroll</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1192_13" TARGET="main">Scrolling_Allowed</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1025_16" TARGET="main">Scrollok</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2489_16" TARGET="main">scr_dump</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2515_16" TARGET="main">scr_init</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2502_16" TARGET="main">scr_restore</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2528_16" TARGET="main">scr_set</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_447_14" TARGET="main">Set_Background -  terminal_interface-curses-forms.ads:447</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_441_14" TARGET="main">Set_Background -  terminal_interface-curses-menus.ads:441</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1278_14" TARGET="main">Set_Background -  terminal_interface-curses.ads:1278</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_355_14" TARGET="main">Set_Buffer</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1056_14" TARGET="main">Set_Cbreak_Mode</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_987_14" TARGET="main">Set_Character_Attributes</A>
    -<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_92_14" TARGET="main">Set_Col -  terminal_interface-curses-text_io.ads:92</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2302_16" TARGET="main">Savetty</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1930_14" TARGET="main">Save_Curses_Mode</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1942_14" TARGET="main">Save_Terminal_State</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_529_14" TARGET="main">Scale -  terminal_interface-curses-forms.ads:529</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_382_14" TARGET="main">Scale -  terminal_interface-curses-menus.ads:382</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2040_14" TARGET="main">Screen_Dump_To_File</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2048_14" TARGET="main">Screen_Init_From_File</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2044_14" TARGET="main">Screen_Restore_From_File</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2052_14" TARGET="main">Screen_Set_File</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1493_14" TARGET="main">Scroll</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1193_13" TARGET="main">Scrolling_Allowed</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1026_16" TARGET="main">Scrollok</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2490_16" TARGET="main">scr_dump</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2516_16" TARGET="main">scr_init</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2503_16" TARGET="main">scr_restore</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2529_16" TARGET="main">scr_set</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_448_14" TARGET="main">Set_Background -  terminal_interface-curses-forms.ads:448</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_442_14" TARGET="main">Set_Background -  terminal_interface-curses-menus.ads:442</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1279_14" TARGET="main">Set_Background -  terminal_interface-curses.ads:1279</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_356_14" TARGET="main">Set_Buffer</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1057_14" TARGET="main">Set_Cbreak_Mode</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_988_14" TARGET="main">Set_Character_Attributes</A>
     <LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_93_14" TARGET="main">Set_Col -  terminal_interface-curses-text_io.ads:93</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1008_14" TARGET="main">Set_Color</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_724_14" TARGET="main">Set_Current -  terminal_interface-curses-forms.ads:724</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_286_14" TARGET="main">Set_Current -  terminal_interface-curses-menus.ads:286</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_905_16" TARGET="main">Set_Current_Fld</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_250_16" TARGET="main">Set_Curr_Item</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1971_14" TARGET="main">Set_Cursor_Visibility</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1068_14" TARGET="main">Set_Echo_Mode</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1134_14" TARGET="main">Set_Escape_Timer_Mode</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_596_14" TARGET="main">Set_Fields</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_227_13" TARGET="main">Set_Fieldtype_Arg</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_234_13" TARGET="main">Set_Fieldtype_Choice</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_395_16" TARGET="main">Set_Field_Back</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_356_16" TARGET="main">Set_Field_Fore</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_587_16" TARGET="main">Set_Field_Init</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_542_14" TARGET="main">Set_Field_Init_Hook</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_175_16" TARGET="main">Set_Field_Just</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_276_16" TARGET="main">Set_Field_Max</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_293_16" TARGET="main">Set_Field_Opts</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_432_16" TARGET="main">Set_Field_Pad</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_600_16" TARGET="main">Set_Field_Term</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_548_14" TARGET="main">Set_Field_Term_Hook</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_49_14" TARGET="main">Set_Field_Type -  terminal_interface-curses-forms-field_types-alpha.ads:49</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_50_14" TARGET="main">Set_Field_Type -  terminal_interface-curses-forms-field_types-alphanumeric.ads:50</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_84_14" TARGET="main">Set_Field_Type -  terminal_interface-curses-forms-field_types-enumeration.ads:84</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_51_14" TARGET="main">Set_Field_Type -  terminal_interface-curses-forms-field_types-intfield.ads:51</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_47_14" TARGET="main">Set_Field_Type -  terminal_interface-curses-forms-field_types-ipv4_address.ads:47</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_51_14" TARGET="main">Set_Field_Type -  terminal_interface-curses-forms-field_types-numeric.ads:51</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_51_14" TARGET="main">Set_Field_Type -  terminal_interface-curses-forms-field_types-regexp.ads:51</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-user__ads.htm#ref_70_14" TARGET="main">Set_Field_Type -  terminal_interface-curses-forms-field_types-user.ads:70</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_user_data__adb.htm#ref_55_16" TARGET="main">Set_Field_Userptr</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_205_16" TARGET="main">Set_Fld_Buffer</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_245_16" TARGET="main">Set_Fld_Status</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_49_16" TARGET="main">Set_Fld_Type -  terminal_interface-curses-forms-field_types-alpha.adb:49</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_49_16" TARGET="main">Set_Fld_Type -  terminal_interface-curses-forms-field_types-alphanumeric.adb:49</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_94_16" TARGET="main">Set_Fld_Type -  terminal_interface-curses-forms-field_types-enumeration.adb:94</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_49_16" TARGET="main">Set_Fld_Type -  terminal_interface-curses-forms-field_types-intfield.adb:49</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_49_16" TARGET="main">Set_Fld_Type -  terminal_interface-curses-forms-field_types-ipv4_address.adb:49</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_52_16" TARGET="main">Set_Fld_Type -  terminal_interface-curses-forms-field_types-numeric.adb:52</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-user__adb.htm#ref_53_16" TARGET="main">Set_Fld_Type -  terminal_interface-curses-forms-field_types-user.adb:53</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__adb.htm#ref_134_16" TARGET="main">Set_Fld_Type -  terminal_interface-curses-forms-field_types.adb:134</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1098_14" TARGET="main">Set_Flush_On_Interrupt_Mode</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_427_14" TARGET="main">Set_Foreground -  terminal_interface-curses-forms.ads:427</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_421_14" TARGET="main">Set_Foreground -  terminal_interface-curses-menus.ads:421</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_535_14" TARGET="main">Set_Format</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_613_16" TARGET="main">Set_Form_Init</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_554_14" TARGET="main">Set_Form_Init_Hook</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_745_16" TARGET="main">Set_Form_Opts</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_541_16" TARGET="main">Set_Form_Sub</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_626_16" TARGET="main">Set_Form_Term</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_560_14" TARGET="main">Set_Form_Term_Hook</A>
    -<LI><A HREF="../terminal_interface-curses-forms-form_user_data__adb.htm#ref_56_16" TARGET="main">Set_Form_Userptr</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_516_16" TARGET="main">Set_Form_Win</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_643_16" TARGET="main">Set_Frm_Fields</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_932_16" TARGET="main">Set_Frm_Page</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_49_16" TARGET="main">Set_Ftyp</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_461_14" TARGET="main">Set_Grey</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_616_14" TARGET="main">Set_Items -  terminal_interface-curses-menus.ads:616</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_781_16" TARGET="main">Set_Items -  terminal_interface-curses-menus.adb:781</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_705_16" TARGET="main">Set_Item_Init</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_563_14" TARGET="main">Set_Item_Init_Hook</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_168_16" TARGET="main">Set_Item_Opts</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_716_16" TARGET="main">Set_Item_Term</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_569_14" TARGET="main">Set_Item_Term_Hook</A>
    -<LI><A HREF="../terminal_interface-curses-menus-item_user_data__adb.htm#ref_48_16" TARGET="main">Set_Item_Userptr</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_132_16" TARGET="main">Set_Item_Val</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_340_14" TARGET="main">Set_Justification</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1080_14" TARGET="main">Set_KeyPad_Mode</A>
    -<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_95_14" TARGET="main">Set_Line -  terminal_interface-curses-text_io.ads:95</A>
    +<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_94_14" TARGET="main">Set_Col -  terminal_interface-curses-text_io.ads:94</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1009_14" TARGET="main">Set_Color</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_725_14" TARGET="main">Set_Current -  terminal_interface-curses-forms.ads:725</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_287_14" TARGET="main">Set_Current -  terminal_interface-curses-menus.ads:287</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_906_16" TARGET="main">Set_Current_Fld</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_251_16" TARGET="main">Set_Curr_Item</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1972_14" TARGET="main">Set_Cursor_Visibility</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1069_14" TARGET="main">Set_Echo_Mode</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1135_14" TARGET="main">Set_Escape_Timer_Mode</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_597_14" TARGET="main">Set_Fields</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_228_13" TARGET="main">Set_Fieldtype_Arg</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_235_13" TARGET="main">Set_Fieldtype_Choice</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_396_16" TARGET="main">Set_Field_Back</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_357_16" TARGET="main">Set_Field_Fore</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_588_16" TARGET="main">Set_Field_Init</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_543_14" TARGET="main">Set_Field_Init_Hook</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_176_16" TARGET="main">Set_Field_Just</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_277_16" TARGET="main">Set_Field_Max</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_294_16" TARGET="main">Set_Field_Opts</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_433_16" TARGET="main">Set_Field_Pad</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_601_16" TARGET="main">Set_Field_Term</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_549_14" TARGET="main">Set_Field_Term_Hook</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_14" TARGET="main">Set_Field_Type -  terminal_interface-curses-forms-field_types-alpha.ads:50</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_14" TARGET="main">Set_Field_Type -  terminal_interface-curses-forms-field_types-alphanumeric.ads:51</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_14" TARGET="main">Set_Field_Type -  terminal_interface-curses-forms-field_types-enumeration.ads:85</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_14" TARGET="main">Set_Field_Type -  terminal_interface-curses-forms-field_types-intfield.ads:52</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_14" TARGET="main">Set_Field_Type -  terminal_interface-curses-forms-field_types-ipv4_address.ads:48</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_14" TARGET="main">Set_Field_Type -  terminal_interface-curses-forms-field_types-numeric.ads:52</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_14" TARGET="main">Set_Field_Type -  terminal_interface-curses-forms-field_types-regexp.ads:52</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_14" TARGET="main">Set_Field_Type -  terminal_interface-curses-forms-field_types-user.ads:71</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_user_data__adb.htm#ref_56_16" TARGET="main">Set_Field_Userptr</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_206_16" TARGET="main">Set_Fld_Buffer</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_246_16" TARGET="main">Set_Fld_Status</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_50_16" TARGET="main">Set_Fld_Type -  terminal_interface-curses-forms-field_types-alpha.adb:50</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_50_16" TARGET="main">Set_Fld_Type -  terminal_interface-curses-forms-field_types-alphanumeric.adb:50</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_95_16" TARGET="main">Set_Fld_Type -  terminal_interface-curses-forms-field_types-enumeration.adb:95</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_50_16" TARGET="main">Set_Fld_Type -  terminal_interface-curses-forms-field_types-intfield.adb:50</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_50_16" TARGET="main">Set_Fld_Type -  terminal_interface-curses-forms-field_types-ipv4_address.adb:50</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_53_16" TARGET="main">Set_Fld_Type -  terminal_interface-curses-forms-field_types-numeric.adb:53</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-user__adb.htm#ref_54_16" TARGET="main">Set_Fld_Type -  terminal_interface-curses-forms-field_types-user.adb:54</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__adb.htm#ref_135_16" TARGET="main">Set_Fld_Type -  terminal_interface-curses-forms-field_types.adb:135</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1099_14" TARGET="main">Set_Flush_On_Interrupt_Mode</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_428_14" TARGET="main">Set_Foreground -  terminal_interface-curses-forms.ads:428</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_422_14" TARGET="main">Set_Foreground -  terminal_interface-curses-menus.ads:422</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_536_14" TARGET="main">Set_Format</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_614_16" TARGET="main">Set_Form_Init</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_555_14" TARGET="main">Set_Form_Init_Hook</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_746_16" TARGET="main">Set_Form_Opts</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_542_16" TARGET="main">Set_Form_Sub</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_627_16" TARGET="main">Set_Form_Term</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_561_14" TARGET="main">Set_Form_Term_Hook</A>
    +<LI><A HREF="../terminal_interface-curses-forms-form_user_data__adb.htm#ref_57_16" TARGET="main">Set_Form_Userptr</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_517_16" TARGET="main">Set_Form_Win</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_644_16" TARGET="main">Set_Frm_Fields</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_933_16" TARGET="main">Set_Frm_Page</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_50_16" TARGET="main">Set_Ftyp</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_462_14" TARGET="main">Set_Grey</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_617_14" TARGET="main">Set_Items -  terminal_interface-curses-menus.ads:617</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_782_16" TARGET="main">Set_Items -  terminal_interface-curses-menus.adb:782</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_706_16" TARGET="main">Set_Item_Init</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_564_14" TARGET="main">Set_Item_Init_Hook</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_169_16" TARGET="main">Set_Item_Opts</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_717_16" TARGET="main">Set_Item_Term</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_570_14" TARGET="main">Set_Item_Term_Hook</A>
    +<LI><A HREF="../terminal_interface-curses-menus-item_user_data__adb.htm#ref_49_16" TARGET="main">Set_Item_Userptr</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_133_16" TARGET="main">Set_Item_Val</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_341_14" TARGET="main">Set_Justification</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1081_14" TARGET="main">Set_KeyPad_Mode</A>
     <LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_96_14" TARGET="main">Set_Line -  terminal_interface-curses-text_io.ads:96</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_401_14" TARGET="main">Set_Mark -  terminal_interface-curses-menus.ads:401</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_444_16" TARGET="main">Set_Mark -  terminal_interface-curses-menus.adb:444</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_388_14" TARGET="main">Set_Maximum_Size</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_514_16" TARGET="main">Set_Menu_Back</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_674_16" TARGET="main">Set_Menu_Fmt</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_478_16" TARGET="main">Set_Menu_Fore</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_549_16" TARGET="main">Set_Menu_Grey</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_727_16" TARGET="main">Set_Menu_Init</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_575_14" TARGET="main">Set_Menu_Init_Hook</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_327_16" TARGET="main">Set_Menu_Opts</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_584_16" TARGET="main">Set_Menu_Pad</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_396_16" TARGET="main">Set_Menu_Sub</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_738_16" TARGET="main">Set_Menu_Term</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_581_14" TARGET="main">Set_Menu_Term_Hook</A>
    -<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__adb.htm#ref_48_16" TARGET="main">Set_Menu_Userptr</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_375_16" TARGET="main">Set_Menu_Win</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1074_14" TARGET="main">Set_Meta_Mode</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_758_14" TARGET="main">Set_New_Page</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1145_14" TARGET="main">Set_NL_Mode</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1113_14" TARGET="main">Set_NoDelay_Mode</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_398_14" TARGET="main">Set_Options -  terminal_interface-curses-forms.ads:398</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_645_14" TARGET="main">Set_Options -  terminal_interface-curses-forms.ads:645</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_234_14" TARGET="main">Set_Options -  terminal_interface-curses-menus.ads:234</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_331_14" TARGET="main">Set_Options -  terminal_interface-curses-menus.ads:331</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_467_14" TARGET="main">Set_Pad_Character -  terminal_interface-curses-forms.ads:467</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_482_14" TARGET="main">Set_Pad_Character -  terminal_interface-curses-menus.ads:482</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_735_14" TARGET="main">Set_Page -  terminal_interface-curses-forms.ads:735</A>
    -<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_978_16" TARGET="main">Set_Page -  terminal_interface-curses-forms.adb:978</A>
    -<LI><A HREF="../terminal_interface-curses-panels-user_data__adb.htm#ref_54_16" TARGET="main">Set_Panel_Userptr</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_518_13" TARGET="main">Set_Pattern -  terminal_interface-curses-menus.ads:518</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_642_16" TARGET="main">Set_Pattern -  terminal_interface-curses-menus.adb:642</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1105_14" TARGET="main">Set_Queue_Interrupt_Mode</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1062_14" TARGET="main">Set_Raw_Mode</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1197_14" TARGET="main">Set_Scroll_Region</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1675_14" TARGET="main">Set_Soft_Label_Key</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1726_14" TARGET="main">Set_Soft_Label_Key_Attributes</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1742_14" TARGET="main">Set_Soft_Label_Key_Color</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_498_14" TARGET="main">Set_Spacing -  terminal_interface-curses-menus.ads:498</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_606_16" TARGET="main">Set_Spacing -  terminal_interface-curses-menus.adb:606</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_377_14" TARGET="main">Set_Status</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_517_14" TARGET="main">Set_Sub_Window -  terminal_interface-curses-forms.ads:517</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_370_14" TARGET="main">Set_Sub_Window -  terminal_interface-curses-menus.ads:370</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_813_14" TARGET="main">Set_Synch_Mode</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1122_14" TARGET="main">Set_Timeout_Mode</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_274_16" TARGET="main">Set_Toprow</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_297_14" TARGET="main">Set_Top_Row</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_user_data__ads.htm#ref_53_14" TARGET="main">Set_User_Data -  terminal_interface-curses-forms-field_user_data.ads:53</A>
    -<LI><A HREF="../terminal_interface-curses-forms-form_user_data__ads.htm#ref_53_14" TARGET="main">Set_User_Data -  terminal_interface-curses-forms-form_user_data.ads:53</A>
    -<LI><A HREF="../terminal_interface-curses-menus-item_user_data__ads.htm#ref_58_14" TARGET="main">Set_User_Data -  terminal_interface-curses-menus-item_user_data.ads:58</A>
    -<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__ads.htm#ref_53_14" TARGET="main">Set_User_Data -  terminal_interface-curses-menus-menu_user_data.ads:53</A>
    -<LI><A HREF="../terminal_interface-curses-panels-user_data__ads.htm#ref_53_14" TARGET="main">Set_User_Data -  terminal_interface-curses-panels-user_data.ads:53</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_210_14" TARGET="main">Set_Value</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_506_14" TARGET="main">Set_Window -  terminal_interface-curses-forms.ads:506</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_359_14" TARGET="main">Set_Window -  terminal_interface-curses-menus.ads:359</A>
    -<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_59_14" TARGET="main">Set_Window -  terminal_interface-curses-text_io.ads:59</A>
    -<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_86_14" TARGET="main">Show</A>
    -<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_85_16" TARGET="main">Showpanel</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1966_16" TARGET="main">Slk_Attr -  terminal_interface-curses.adb:1966</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1976_16" TARGET="main">Slk_Attr -  terminal_interface-curses.adb:1976</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1930_16" TARGET="main">Slk_Attroff</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1928_16" TARGET="main">Slk_Attron</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1952_16" TARGET="main">Slk_Attrset</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1896_16" TARGET="main">Slk_Clear</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1986_16" TARGET="main">Slk_Color</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1829_16" TARGET="main">Slk_Init</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1880_16" TARGET="main">Slk_Label -  terminal_interface-curses.adb:1880</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1888_16" TARGET="main">Slk_Label -  terminal_interface-curses.adb:1888</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1869_16" TARGET="main">Slk_Noutrefresh</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1859_16" TARGET="main">Slk_Refresh</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1906_16" TARGET="main">Slk_Restore</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1841_16" TARGET="main">Slk_Set</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1916_16" TARGET="main">Slk_Touch</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_506_14" TARGET="main">Spacing</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_644_13" TARGET="main">Standard_Window</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_970_14" TARGET="main">Standout</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1877_14" TARGET="main">Start_Color</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_115_13" TARGET="main">Start_Mouse</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1452_16" TARGET="main">Subpad</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_270_16" TARGET="main">Subwin</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1443_13" TARGET="main">Sub_Pad</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_764_13" TARGET="main">Sub_Window</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1842_13" TARGET="main">Supported_Attributes</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_976_14" TARGET="main">Switch_Character_Attribute</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_404_14" TARGET="main">Switch_Options -  terminal_interface-curses-forms.ads:404</A>
    -<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_651_14" TARGET="main">Switch_Options -  terminal_interface-curses-forms.ads:651</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_240_14" TARGET="main">Switch_Options -  terminal_interface-curses-menus.ads:240</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_337_14" TARGET="main">Switch_Options -  terminal_interface-curses-menus.ads:337</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1718_14" TARGET="main">Switch_Soft_Label_Key_Attributes</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_808_14" TARGET="main">Synchronize_Downwards</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_803_14" TARGET="main">Synchronize_Upwards</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_363_16" TARGET="main">Syncok</A>
    +<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_97_14" TARGET="main">Set_Line -  terminal_interface-curses-text_io.ads:97</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_402_14" TARGET="main">Set_Mark -  terminal_interface-curses-menus.ads:402</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_445_16" TARGET="main">Set_Mark -  terminal_interface-curses-menus.adb:445</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_389_14" TARGET="main">Set_Maximum_Size</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_515_16" TARGET="main">Set_Menu_Back</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_675_16" TARGET="main">Set_Menu_Fmt</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_479_16" TARGET="main">Set_Menu_Fore</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_550_16" TARGET="main">Set_Menu_Grey</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_728_16" TARGET="main">Set_Menu_Init</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_576_14" TARGET="main">Set_Menu_Init_Hook</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_328_16" TARGET="main">Set_Menu_Opts</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_585_16" TARGET="main">Set_Menu_Pad</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_397_16" TARGET="main">Set_Menu_Sub</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_739_16" TARGET="main">Set_Menu_Term</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_582_14" TARGET="main">Set_Menu_Term_Hook</A>
    +<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__adb.htm#ref_49_16" TARGET="main">Set_Menu_Userptr</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_376_16" TARGET="main">Set_Menu_Win</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1075_14" TARGET="main">Set_Meta_Mode</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_759_14" TARGET="main">Set_New_Page</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1146_14" TARGET="main">Set_NL_Mode</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1114_14" TARGET="main">Set_NoDelay_Mode</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_399_14" TARGET="main">Set_Options -  terminal_interface-curses-forms.ads:399</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_646_14" TARGET="main">Set_Options -  terminal_interface-curses-forms.ads:646</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_235_14" TARGET="main">Set_Options -  terminal_interface-curses-menus.ads:235</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_332_14" TARGET="main">Set_Options -  terminal_interface-curses-menus.ads:332</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_468_14" TARGET="main">Set_Pad_Character -  terminal_interface-curses-forms.ads:468</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_483_14" TARGET="main">Set_Pad_Character -  terminal_interface-curses-menus.ads:483</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_736_14" TARGET="main">Set_Page -  terminal_interface-curses-forms.ads:736</A>
    +<LI><A HREF="../terminal_interface-curses-forms__adb.htm#ref_979_16" TARGET="main">Set_Page -  terminal_interface-curses-forms.adb:979</A>
    +<LI><A HREF="../terminal_interface-curses-panels-user_data__adb.htm#ref_55_16" TARGET="main">Set_Panel_Userptr</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_519_13" TARGET="main">Set_Pattern -  terminal_interface-curses-menus.ads:519</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_643_16" TARGET="main">Set_Pattern -  terminal_interface-curses-menus.adb:643</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1106_14" TARGET="main">Set_Queue_Interrupt_Mode</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1063_14" TARGET="main">Set_Raw_Mode</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1198_14" TARGET="main">Set_Scroll_Region</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1676_14" TARGET="main">Set_Soft_Label_Key</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1727_14" TARGET="main">Set_Soft_Label_Key_Attributes</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1743_14" TARGET="main">Set_Soft_Label_Key_Color</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_499_14" TARGET="main">Set_Spacing -  terminal_interface-curses-menus.ads:499</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_607_16" TARGET="main">Set_Spacing -  terminal_interface-curses-menus.adb:607</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_378_14" TARGET="main">Set_Status</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_518_14" TARGET="main">Set_Sub_Window -  terminal_interface-curses-forms.ads:518</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_371_14" TARGET="main">Set_Sub_Window -  terminal_interface-curses-menus.ads:371</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_814_14" TARGET="main">Set_Synch_Mode</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1123_14" TARGET="main">Set_Timeout_Mode</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_275_16" TARGET="main">Set_Toprow</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_298_14" TARGET="main">Set_Top_Row</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_14" TARGET="main">Set_User_Data -  terminal_interface-curses-forms-field_user_data.ads:54</A>
    +<LI><A HREF="../terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_14" TARGET="main">Set_User_Data -  terminal_interface-curses-forms-form_user_data.ads:54</A>
    +<LI><A HREF="../terminal_interface-curses-menus-item_user_data__ads.htm#ref_59_14" TARGET="main">Set_User_Data -  terminal_interface-curses-menus-item_user_data.ads:59</A>
    +<LI><A HREF="../terminal_interface-curses-menus-menu_user_data__ads.htm#ref_54_14" TARGET="main">Set_User_Data -  terminal_interface-curses-menus-menu_user_data.ads:54</A>
    +<LI><A HREF="../terminal_interface-curses-panels-user_data__ads.htm#ref_54_14" TARGET="main">Set_User_Data -  terminal_interface-curses-panels-user_data.ads:54</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_211_14" TARGET="main">Set_Value</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_507_14" TARGET="main">Set_Window -  terminal_interface-curses-forms.ads:507</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_360_14" TARGET="main">Set_Window -  terminal_interface-curses-menus.ads:360</A>
    +<LI><A HREF="../terminal_interface-curses-text_io__ads.htm#ref_60_14" TARGET="main">Set_Window -  terminal_interface-curses-text_io.ads:60</A>
    +<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_87_14" TARGET="main">Show</A>
    +<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_86_16" TARGET="main">Showpanel</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1967_16" TARGET="main">Slk_Attr -  terminal_interface-curses.adb:1967</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1977_16" TARGET="main">Slk_Attr -  terminal_interface-curses.adb:1977</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1931_16" TARGET="main">Slk_Attroff</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1929_16" TARGET="main">Slk_Attron</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1953_16" TARGET="main">Slk_Attrset</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1897_16" TARGET="main">Slk_Clear</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1987_16" TARGET="main">Slk_Color</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1830_16" TARGET="main">Slk_Init</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1881_16" TARGET="main">Slk_Label -  terminal_interface-curses.adb:1881</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1889_16" TARGET="main">Slk_Label -  terminal_interface-curses.adb:1889</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1870_16" TARGET="main">Slk_Noutrefresh</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1860_16" TARGET="main">Slk_Refresh</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1907_16" TARGET="main">Slk_Restore</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1842_16" TARGET="main">Slk_Set</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1917_16" TARGET="main">Slk_Touch</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_507_14" TARGET="main">Spacing</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_645_13" TARGET="main">Standard_Window</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_971_14" TARGET="main">Standout</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1878_14" TARGET="main">Start_Color</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_116_13" TARGET="main">Start_Mouse</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1453_16" TARGET="main">Subpad</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_271_16" TARGET="main">Subwin</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1444_13" TARGET="main">Sub_Pad</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_765_13" TARGET="main">Sub_Window</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1843_13" TARGET="main">Supported_Attributes</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_977_14" TARGET="main">Switch_Character_Attribute</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_405_14" TARGET="main">Switch_Options -  terminal_interface-curses-forms.ads:405</A>
    +<LI><A HREF="../terminal_interface-curses-forms__ads.htm#ref_652_14" TARGET="main">Switch_Options -  terminal_interface-curses-forms.ads:652</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_241_14" TARGET="main">Switch_Options -  terminal_interface-curses-menus.ads:241</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_338_14" TARGET="main">Switch_Options -  terminal_interface-curses-menus.ads:338</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1719_14" TARGET="main">Switch_Soft_Label_Key_Attributes</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_809_14" TARGET="main">Synchronize_Downwards</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_804_14" TARGET="main">Synchronize_Upwards</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_364_16" TARGET="main">Syncok</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/T.htm+32 32 modified
    @@ -8,36 +8,36 @@
     <H2>Functions - T</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2372_16" TARGET="main">TABSIZE_As_Function</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_556_13" TARGET="main">Tab_Size</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2112_16" TARGET="main">Termattrs</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1857_14" TARGET="main">Terminal_Name -  terminal_interface-curses.ads:1857</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1861_13" TARGET="main">Terminal_Name -  terminal_interface-curses.ads:1861</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2138_16" TARGET="main">Termname -  terminal_interface-curses.adb:2138</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2146_16" TARGET="main">Termname -  terminal_interface-curses.adb:2146</A>
    -<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_51_16" TARGET="main">tgetent</A>
    -<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_71_16" TARGET="main">tgetflag</A>
    -<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_89_16" TARGET="main">tgetnum</A>
    -<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_108_16" TARGET="main">tgetstr -  terminal_interface-curses-termcap.adb:108</A>
    -<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_129_16" TARGET="main">tgetstr -  terminal_interface-curses-termcap.adb:129</A>
    -<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_53_13" TARGET="main">TGoto</A>
    -<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_151_16" TARGET="main">tgoto</A>
    -<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_69_16" TARGET="main">tigetflag</A>
    -<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_87_16" TARGET="main">tigetstr -  terminal_interface-curses-terminfo.adb:87</A>
    -<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_108_16" TARGET="main">tigetstr -  terminal_interface-curses-terminfo.adb:108</A>
    -<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_127_16" TARGET="main">tigetstr -  terminal_interface-curses-terminfo.adb:127</A>
    -<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_81_14" TARGET="main">Top</A>
    -<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_75_16" TARGET="main">Toppanel</A>
    -<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_284_16" TARGET="main">Toprow</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_303_13" TARGET="main">Top_Row</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1311_14" TARGET="main">Touch -  terminal_interface-curses.ads:1311</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1315_14" TARGET="main">Touch -  terminal_interface-curses.ads:1315</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1713_14" TARGET="main">Touch_Soft_Label_Keys</A>
    -<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_140_16" TARGET="main">tputs</A>
    -<LI><A HREF="../terminal_interface-curses-trace__adb.htm#ref_46_17" TARGET="main">traceC</A>
    -<LI><A HREF="../terminal_interface-curses-trace__adb.htm#ref_53_17" TARGET="main">tracef</A>
    -<LI><A HREF="../terminal_interface-curses-trace__ads.htm#ref_114_14" TARGET="main">Trace_On</A>
    -<LI><A HREF="../terminal_interface-curses-trace__ads.htm#ref_118_14" TARGET="main">Trace_Put</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2402_16" TARGET="main">Transform</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1984_14" TARGET="main">Transform_Coordinates</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2373_16" TARGET="main">TABSIZE_As_Function</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_557_13" TARGET="main">Tab_Size</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2113_16" TARGET="main">Termattrs</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1858_14" TARGET="main">Terminal_Name -  terminal_interface-curses.ads:1858</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1862_13" TARGET="main">Terminal_Name -  terminal_interface-curses.ads:1862</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2139_16" TARGET="main">Termname -  terminal_interface-curses.adb:2139</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2147_16" TARGET="main">Termname -  terminal_interface-curses.adb:2147</A>
    +<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_52_16" TARGET="main">tgetent</A>
    +<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_72_16" TARGET="main">tgetflag</A>
    +<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_90_16" TARGET="main">tgetnum</A>
    +<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_109_16" TARGET="main">tgetstr -  terminal_interface-curses-termcap.adb:109</A>
    +<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_130_16" TARGET="main">tgetstr -  terminal_interface-curses-termcap.adb:130</A>
    +<LI><A HREF="../terminal_interface-curses-termcap__ads.htm#ref_54_13" TARGET="main">TGoto</A>
    +<LI><A HREF="../terminal_interface-curses-termcap__adb.htm#ref_152_16" TARGET="main">tgoto</A>
    +<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_70_16" TARGET="main">tigetflag</A>
    +<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_88_16" TARGET="main">tigetstr -  terminal_interface-curses-terminfo.adb:88</A>
    +<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_109_16" TARGET="main">tigetstr -  terminal_interface-curses-terminfo.adb:109</A>
    +<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_128_16" TARGET="main">tigetstr -  terminal_interface-curses-terminfo.adb:128</A>
    +<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_82_14" TARGET="main">Top</A>
    +<LI><A HREF="../terminal_interface-curses-panels__adb.htm#ref_76_16" TARGET="main">Toppanel</A>
    +<LI><A HREF="../terminal_interface-curses-menus__adb.htm#ref_285_16" TARGET="main">Toprow</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_304_13" TARGET="main">Top_Row</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1312_14" TARGET="main">Touch -  terminal_interface-curses.ads:1312</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1316_14" TARGET="main">Touch -  terminal_interface-curses.ads:1316</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1714_14" TARGET="main">Touch_Soft_Label_Keys</A>
    +<LI><A HREF="../terminal_interface-curses-terminfo__adb.htm#ref_141_16" TARGET="main">tputs</A>
    +<LI><A HREF="../terminal_interface-curses-trace__adb.htm#ref_47_17" TARGET="main">traceC</A>
    +<LI><A HREF="../terminal_interface-curses-trace__adb.htm#ref_54_17" TARGET="main">tracef</A>
    +<LI><A HREF="../terminal_interface-curses-trace__ads.htm#ref_115_14" TARGET="main">Trace_On</A>
    +<LI><A HREF="../terminal_interface-curses-trace__ads.htm#ref_119_14" TARGET="main">Trace_Put</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2403_16" TARGET="main">Transform</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1985_14" TARGET="main">Transform_Coordinates</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/U.htm+16 16 modified
    @@ -8,20 +8,20 @@
     <H2>Functions - U</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2028_16" TARGET="main">Unctrl -  terminal_interface-curses.adb:2028</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2036_16" TARGET="main">Unctrl -  terminal_interface-curses.adb:2036</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_932_14" TARGET="main">Undo_Keystroke</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_539_16" TARGET="main">Ungetch</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_184_16" TARGET="main">Ungetmouse</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_141_14" TARGET="main">Unget_Mouse</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1306_14" TARGET="main">Untouch</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1792_14" TARGET="main">Un_Control -  terminal_interface-curses.ads:1792</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1797_13" TARGET="main">Un_Control -  terminal_interface-curses.ads:1797</A>
    -<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_91_14" TARGET="main">Update_Panels</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1210_14" TARGET="main">Update_Screen</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2003_14" TARGET="main">Use_Default_Colors</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2023_13" TARGET="main">Use_Extended_Names</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2474_16" TARGET="main">use_extended_namesC</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1165_14" TARGET="main">Use_Insert_Delete_Character</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1158_14" TARGET="main">Use_Insert_Delete_Line</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2029_16" TARGET="main">Unctrl -  terminal_interface-curses.adb:2029</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2037_16" TARGET="main">Unctrl -  terminal_interface-curses.adb:2037</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_933_14" TARGET="main">Undo_Keystroke</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_540_16" TARGET="main">Ungetch</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_185_16" TARGET="main">Ungetmouse</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__ads.htm#ref_142_14" TARGET="main">Unget_Mouse</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1307_14" TARGET="main">Untouch</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1793_14" TARGET="main">Un_Control -  terminal_interface-curses.ads:1793</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1798_13" TARGET="main">Un_Control -  terminal_interface-curses.ads:1798</A>
    +<LI><A HREF="../terminal_interface-curses-panels__ads.htm#ref_92_14" TARGET="main">Update_Panels</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1211_14" TARGET="main">Update_Screen</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2004_14" TARGET="main">Use_Default_Colors</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_2024_13" TARGET="main">Use_Extended_Names</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2475_16" TARGET="main">use_extended_namesC</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1166_14" TARGET="main">Use_Insert_Delete_Character</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_1159_14" TARGET="main">Use_Insert_Delete_Line</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/V.htm+4 4 modified
    @@ -8,8 +8,8 @@
     <H2>Functions - V</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_53_13" TARGET="main">Value -  terminal_interface-curses-forms-field_types-enumeration-ada.ads:53</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_216_13" TARGET="main">Value -  terminal_interface-curses-menus.ads:216</A>
    -<LI><A HREF="../terminal_interface-curses__ads.htm#ref_907_14" TARGET="main">Vertical_Line</A>
    -<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_225_13" TARGET="main">Visible</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_13" TARGET="main">Value -  terminal_interface-curses-forms-field_types-enumeration-ada.ads:54</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_217_13" TARGET="main">Value -  terminal_interface-curses-menus.ads:217</A>
    +<LI><A HREF="../terminal_interface-curses__ads.htm#ref_908_14" TARGET="main">Vertical_Line</A>
    +<LI><A HREF="../terminal_interface-curses-menus__ads.htm#ref_226_13" TARGET="main">Visible</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/funcs/W.htm+46 46 modified
    @@ -8,50 +8,50 @@
     <H2>Functions - W</H2>
     <A HREF="../funcs.htm" TARGET="_self">[index]</A>
     <UL COMPACT TYPE=DISC>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_150_16" TARGET="main">Waddch</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_407_16" TARGET="main">Waddchnstr</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_376_16" TARGET="main">Waddnstr</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_656_16" TARGET="main">Wattrget -  terminal_interface-curses.adb:656</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_677_16" TARGET="main">Wattrget -  terminal_interface-curses.adb:677</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_616_16" TARGET="main">Wattroff</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_613_16" TARGET="main">Wattron</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_641_16" TARGET="main">Wattrset</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1162_17" TARGET="main">WBackground</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_449_16" TARGET="main">Wborder</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1172_16" TARGET="main">WChangeBkgd</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_717_16" TARGET="main">Wchgat</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1130_16" TARGET="main">Wclear</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1140_16" TARGET="main">Wclearbot</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1150_16" TARGET="main">Wcleareol</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1575_16" TARGET="main">Wdelch</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_254_16" TARGET="main">Wdelwin</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_208_16" TARGET="main">Wechochar</A>
    -<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_195_16" TARGET="main">Wenclose</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1120_16" TARGET="main">Werase</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1184_16" TARGET="main">Wgetbkgd</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_525_16" TARGET="main">Wgetch</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1789_16" TARGET="main">Wgetnstr</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_490_16" TARGET="main">Whline</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1601_16" TARGET="main">Winch</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1741_16" TARGET="main">Winchnstr</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1699_16" TARGET="main">Winnstr</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1623_16" TARGET="main">Winsch</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1329_16" TARGET="main">Winsdelln</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1656_16" TARGET="main">Winsnstr</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1240_16" TARGET="main">WLineTouched</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_136_16" TARGET="main">Wmove</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1082_16" TARGET="main">Wnoutrefresh</A>
    -<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_151_14" TARGET="main">Wrap_Builtin</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1105_16" TARGET="main">Wredrawln</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1071_16" TARGET="main">Wrefresh</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2542_16" TARGET="main">wresize</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1563_16" TARGET="main">Wscrl</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1047_16" TARGET="main">Wsetscrreg</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_698_16" TARGET="main">Wset_Color</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_593_16" TARGET="main">wstandend</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_591_16" TARGET="main">wstandout</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_914_17" TARGET="main">Wtimeout</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1195_16" TARGET="main">Wtouchln</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_508_16" TARGET="main">Wvline</A>
    -<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1253_16" TARGET="main">WWinTouched</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_151_16" TARGET="main">Waddch</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_408_16" TARGET="main">Waddchnstr</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_377_16" TARGET="main">Waddnstr</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_657_16" TARGET="main">Wattrget -  terminal_interface-curses.adb:657</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_678_16" TARGET="main">Wattrget -  terminal_interface-curses.adb:678</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_617_16" TARGET="main">Wattroff</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_614_16" TARGET="main">Wattron</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_642_16" TARGET="main">Wattrset</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1163_17" TARGET="main">WBackground</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_450_16" TARGET="main">Wborder</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1173_16" TARGET="main">WChangeBkgd</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_718_16" TARGET="main">Wchgat</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1131_16" TARGET="main">Wclear</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1141_16" TARGET="main">Wclearbot</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1151_16" TARGET="main">Wcleareol</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1576_16" TARGET="main">Wdelch</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_255_16" TARGET="main">Wdelwin</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_209_16" TARGET="main">Wechochar</A>
    +<LI><A HREF="../terminal_interface-curses-mouse__adb.htm#ref_196_16" TARGET="main">Wenclose</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1121_16" TARGET="main">Werase</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1185_16" TARGET="main">Wgetbkgd</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_526_16" TARGET="main">Wgetch</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1790_16" TARGET="main">Wgetnstr</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_491_16" TARGET="main">Whline</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1602_16" TARGET="main">Winch</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1742_16" TARGET="main">Winchnstr</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1700_16" TARGET="main">Winnstr</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1624_16" TARGET="main">Winsch</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1330_16" TARGET="main">Winsdelln</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1657_16" TARGET="main">Winsnstr</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1241_16" TARGET="main">WLineTouched</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_137_16" TARGET="main">Wmove</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1083_16" TARGET="main">Wnoutrefresh</A>
    +<LI><A HREF="../terminal_interface-curses-forms-field_types__ads.htm#ref_152_14" TARGET="main">Wrap_Builtin</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1106_16" TARGET="main">Wredrawln</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1072_16" TARGET="main">Wrefresh</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_2543_16" TARGET="main">wresize</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1564_16" TARGET="main">Wscrl</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1048_16" TARGET="main">Wsetscrreg</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_699_16" TARGET="main">Wset_Color</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_594_16" TARGET="main">wstandend</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_592_16" TARGET="main">wstandout</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_915_17" TARGET="main">Wtimeout</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1196_16" TARGET="main">Wtouchln</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_509_16" TARGET="main">Wvline</A>
    +<LI><A HREF="../terminal_interface-curses__adb.htm#ref_1254_16" TARGET="main">WWinTouched</A>
     </UL></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-aux__adb.htm+45 44 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 B O D Y                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,83 +53,83 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.11 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.12 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<span class="symbol"><A NAME="ref_41_40" HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A></span> <b>is</b>
    +<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_42_40" HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A></span> <b>is</b>
        <span class="comment"><EM>--</EM></span>
        <span class="comment"><EM>--  Some helpers</EM></span>
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_44_14" HREF="terminal_interface-curses-aux__ads.htm#ref_90_14">Fill_String</A></span> (<span class="symbol"><A NAME="ref_44_27" HREF="terminal_interface-curses-aux__ads.htm#ref_90_27">Cp</A></span>  : chars_ptr;
    -                          <span class="symbol"><A NAME="ref_45_27" HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Str</A></span> : <b>out</b> String)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_45_14" HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A></span> (<span class="symbol"><A NAME="ref_45_27" HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Cp</A></span>  : chars_ptr;
    +                          <span class="symbol"><A NAME="ref_46_27" HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A></span> : <b>out</b> String)
        <b>is</b>
           <span class="comment"><EM>--  Fill the string with the characters referenced by the</EM></span>
           <span class="comment"><EM>--  chars_ptr.</EM></span>
           <span class="comment"><EM>--</EM></span>
    -      <span class="symbol"><A NAME="ref_50_7">Len</A></span> : Natural;
    +      <span class="symbol"><A NAME="ref_51_7">Len</A></span> : Natural;
        <b>begin</b>
    -      <b>if</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_90_27">Cp</A> /= Null_Ptr <b>then</b>
    -         <A HREF="terminal_interface-curses-aux__adb.htm#ref_50_7">Len</A> := Natural (Strlen (<A HREF="terminal_interface-curses-aux__ads.htm#ref_90_27">Cp</A>));
    -         <b>if</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Str</A>'Length &lt; <A HREF="terminal_interface-curses-aux__adb.htm#ref_50_7">Len</A> <b>then</b>
    +      <b>if</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Cp</A> /= Null_Ptr <b>then</b>
    +         <A HREF="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</A> := Natural (Strlen (<A HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Cp</A>));
    +         <b>if</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A>'Length &lt; <A HREF="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</A> <b>then</b>
                 <b>raise</b> Constraint_Error;
              <b>end</b> <b>if</b>;
              <b>declare</b>
    -            <span class="symbol"><A NAME="ref_58_13">S</A></span> : String (1 .. <A HREF="terminal_interface-curses-aux__adb.htm#ref_50_7">Len</A>);
    +            <span class="symbol"><A NAME="ref_59_13">S</A></span> : String (1 .. <A HREF="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</A>);
              <b>begin</b>
    -            <A HREF="terminal_interface-curses-aux__adb.htm#ref_58_13">S</A> := Value (<A HREF="terminal_interface-curses-aux__ads.htm#ref_90_27">Cp</A>);
    -            <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Str</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Str</A>'First .. (<A HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Str</A>'First + <A HREF="terminal_interface-curses-aux__adb.htm#ref_50_7">Len</A> - 1)) := <A HREF="terminal_interface-curses-aux__adb.htm#ref_58_13">S</A> (<A HREF="terminal_interface-curses-aux__adb.htm#ref_58_13">S</A>'<b>Range</b>);
    +            <A HREF="terminal_interface-curses-aux__adb.htm#ref_59_13">S</A> := Value (<A HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Cp</A>);
    +            <A HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A>'First .. (<A HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A>'First + <A HREF="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</A> - 1)) := <A HREF="terminal_interface-curses-aux__adb.htm#ref_59_13">S</A> (<A HREF="terminal_interface-curses-aux__adb.htm#ref_59_13">S</A>'<b>Range</b>);
              <b>end</b>;
           <b>else</b>
    -         <A HREF="terminal_interface-curses-aux__adb.htm#ref_50_7">Len</A> := 0;
    +         <A HREF="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</A> := 0;
           <b>end</b> <b>if</b>;
     
    -      <b>if</b> <A HREF="terminal_interface-curses-aux__adb.htm#ref_50_7">Len</A> &lt; <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Str</A>'Length <b>then</b>
    -         <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Str</A> ((<A HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Str</A>'First + <A HREF="terminal_interface-curses-aux__adb.htm#ref_50_7">Len</A>) .. <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_27">Str</A>'Last) := (<b>others</b> =&gt; ' ');
    +      <b>if</b> <A HREF="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</A> &lt; <A HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A>'Length <b>then</b>
    +         <A HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A> ((<A HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A>'First + <A HREF="terminal_interface-curses-aux__adb.htm#ref_51_7">Len</A>) .. <A HREF="terminal_interface-curses-aux__ads.htm#ref_92_27">Str</A>'Last) := (<b>others</b> =&gt; ' ');
           <b>end</b> <b>if</b>;
     
    -   <b>end</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_90_14">Fill_String</A>;
    +   <b>end</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A>;
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_73_13" HREF="terminal_interface-curses-aux__ads.htm#ref_95_13">Fill_String</A></span> (<span class="symbol"><A NAME="ref_73_26" HREF="terminal_interface-curses-aux__ads.htm#ref_95_26">Cp</A></span> : chars_ptr) <b>return</b> String
    +   <b>function</b> <span class="symbol"><A NAME="ref_74_13" HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A></span> (<span class="symbol"><A NAME="ref_74_26" HREF="terminal_interface-curses-aux__ads.htm#ref_96_26">Cp</A></span> : chars_ptr) <b>return</b> String
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_75_7">Len</A></span> : Natural;
    +      <span class="symbol"><A NAME="ref_76_7">Len</A></span> : Natural;
        <b>begin</b>
    -      <b>if</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_95_26">Cp</A> /= Null_Ptr <b>then</b>
    -         <A HREF="terminal_interface-curses-aux__adb.htm#ref_75_7">Len</A> := Natural (Strlen (<A HREF="terminal_interface-curses-aux__ads.htm#ref_95_26">Cp</A>));
    -         <b>if</b> <A HREF="terminal_interface-curses-aux__adb.htm#ref_75_7">Len</A> = 0 <b>then</b>
    +      <b>if</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_26">Cp</A> /= Null_Ptr <b>then</b>
    +         <A HREF="terminal_interface-curses-aux__adb.htm#ref_76_7">Len</A> := Natural (Strlen (<A HREF="terminal_interface-curses-aux__ads.htm#ref_96_26">Cp</A>));
    +         <b>if</b> <A HREF="terminal_interface-curses-aux__adb.htm#ref_76_7">Len</A> = 0 <b>then</b>
                 <b>return</b> "";
              <b>else</b>
                 <b>declare</b>
    -               <span class="symbol"><A NAME="ref_83_16">S</A></span> : String (1 .. <A HREF="terminal_interface-curses-aux__adb.htm#ref_75_7">Len</A>);
    +               <span class="symbol"><A NAME="ref_84_16">S</A></span> : String (1 .. <A HREF="terminal_interface-curses-aux__adb.htm#ref_76_7">Len</A>);
                 <b>begin</b>
    -               <A HREF="terminal_interface-curses-aux__ads.htm#ref_90_14">Fill_String</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_95_26">Cp</A>, <A HREF="terminal_interface-curses-aux__adb.htm#ref_83_16">S</A>);
    -               <b>return</b> <A HREF="terminal_interface-curses-aux__adb.htm#ref_83_16">S</A>;
    +               <A HREF="terminal_interface-curses-aux__ads.htm#ref_91_14">Fill_String</A> (<A HREF="terminal_interface-curses-aux__ads.htm#ref_96_26">Cp</A>, <A HREF="terminal_interface-curses-aux__adb.htm#ref_84_16">S</A>);
    +               <b>return</b> <A HREF="terminal_interface-curses-aux__adb.htm#ref_84_16">S</A>;
                 <b>end</b>;
              <b>end</b> <b>if</b>;
           <b>else</b>
              <b>return</b> "";
           <b>end</b> <b>if</b>;
    -   <b>end</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_95_13">Fill_String</A>;
    +   <b>end</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_96_13">Fill_String</A>;
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_94_14" HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A></span> (<span class="symbol"><A NAME="ref_94_29" HREF="terminal_interface-curses-aux__ads.htm#ref_86_29">Code</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_95_14" HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A></span> (<span class="symbol"><A NAME="ref_95_29" HREF="terminal_interface-curses-aux__ads.htm#ref_87_29">Code</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>)
        <b>is</b>
        <b>begin</b>
    -      <b>case</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_29">Code</A> <b>is</b>
    -         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_84_7">E_Ok</A>              =&gt; <b>null</b>;
    -         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_83_7">E_System_Error</A>    =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_527_4">Eti_System_Error</A>;
    -         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_82_7">E_Bad_Argument</A>    =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_528_4">Eti_Bad_Argument</A>;
    -         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_81_7">E_Posted</A>          =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_529_4">Eti_Posted</A>;
    -         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_80_7">E_Connected</A>       =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_530_4">Eti_Connected</A>;
    -         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_79_7">E_Bad_State</A>       =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_531_4">Eti_Bad_State</A>;
    -         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_78_7">E_No_Room</A>         =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_532_4">Eti_No_Room</A>;
    -         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_77_7">E_Not_Posted</A>      =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_533_4">Eti_Not_Posted</A>;
    -         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_76_7">E_Unknown_Command</A> =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_534_4">Eti_Unknown_Command</A>;
    -         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_75_7">E_No_Match</A>        =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_535_4">Eti_No_Match</A>;
    -         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_74_7">E_Not_Selectable</A>  =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_536_4">Eti_Not_Selectable</A>;
    -         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_73_7">E_Not_Connected</A>   =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_537_4">Eti_Not_Connected</A>;
    -         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_72_7">E_Request_Denied</A>  =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_538_4">Eti_Request_Denied</A>;
    -         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_71_7">E_Invalid_Field</A>   =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_539_4">Eti_Invalid_Field</A>;
    -         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_7">E_Current</A>         =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_540_4">Eti_Current</A>;
    +      <b>case</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_29">Code</A> <b>is</b>
    +         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_85_7">E_Ok</A>              =&gt; <b>null</b>;
    +         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_84_7">E_System_Error</A>    =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_528_4">Eti_System_Error</A>;
    +         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_83_7">E_Bad_Argument</A>    =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_529_4">Eti_Bad_Argument</A>;
    +         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_82_7">E_Posted</A>          =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_530_4">Eti_Posted</A>;
    +         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_81_7">E_Connected</A>       =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_531_4">Eti_Connected</A>;
    +         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_80_7">E_Bad_State</A>       =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_532_4">Eti_Bad_State</A>;
    +         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_79_7">E_No_Room</A>         =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_533_4">Eti_No_Room</A>;
    +         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_78_7">E_Not_Posted</A>      =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_534_4">Eti_Not_Posted</A>;
    +         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_77_7">E_Unknown_Command</A> =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_535_4">Eti_Unknown_Command</A>;
    +         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_76_7">E_No_Match</A>        =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_536_4">Eti_No_Match</A>;
    +         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_75_7">E_Not_Selectable</A>  =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_537_4">Eti_Not_Selectable</A>;
    +         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_74_7">E_Not_Connected</A>   =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_538_4">Eti_Not_Connected</A>;
    +         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_73_7">E_Request_Denied</A>  =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_539_4">Eti_Request_Denied</A>;
    +         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_72_7">E_Invalid_Field</A>   =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_540_4">Eti_Invalid_Field</A>;
    +         <b>when</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_71_7">E_Current</A>         =&gt; <b>raise</b> <A HREF="terminal_interface-curses__ads.htm#ref_541_4">Eti_Current</A>;
           <b>end</b> <b>case</b>;
    -   <b>end</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A>;
    +   <b>end</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A>;
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-aux__ads.htm+56 55 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 S P E C                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2014,2018 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2018,2020 Thomas E. Dickey                                     --</EM></span>
    +<span class="comment"><EM>-- Copyright 1998-2011,2014 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,84 +53,84 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.24 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.25 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <b>with</b> System;
     <b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
     <b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings;
     
    -<b>package</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<span class="symbol"><A NAME="ref_45_35" HREF="terminal_interface-curses-aux__adb.htm#ref_41_40">Aux</A></span> <b>is</b>
    -   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>);
    +<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<span class="symbol"><A NAME="ref_46_35" HREF="terminal_interface-curses-aux__adb.htm#ref_42_40">Aux</A></span> <b>is</b>
    +   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>);
     
    -   <b>subtype</b> <span class="symbol"><A NAME="ref_48_12">C_Int</A></span>      <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
    -   <b>subtype</b> <span class="symbol"><A NAME="ref_49_12">C_Short</A></span>    <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.short;
    -   <b>subtype</b> <span class="symbol"><A NAME="ref_50_12">C_Long_Int</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.long;
    -   <b>subtype</b> <span class="symbol"><A NAME="ref_51_12">C_Size_T</A></span>   <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.size_t;
    -   <b>subtype</b> <span class="symbol"><A NAME="ref_52_12">C_UInt</A></span>     <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.unsigned;
    -   <b>subtype</b> <span class="symbol"><A NAME="ref_53_12">C_ULong</A></span>    <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.unsigned_long;
    -   <b>subtype</b> <span class="symbol"><A NAME="ref_54_12">C_Char_Ptr</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings.chars_ptr;
    -   <b>type</b>    <span class="symbol"><A NAME="ref_55_12">C_Void_Ptr</A></span> <b>is</b> <b>new</b> System.Address;
    +   <b>subtype</b> <span class="symbol"><A NAME="ref_49_12">C_Int</A></span>      <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
    +   <b>subtype</b> <span class="symbol"><A NAME="ref_50_12">C_Short</A></span>    <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.short;
    +   <b>subtype</b> <span class="symbol"><A NAME="ref_51_12">C_Long_Int</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.long;
    +   <b>subtype</b> <span class="symbol"><A NAME="ref_52_12">C_Size_T</A></span>   <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.size_t;
    +   <b>subtype</b> <span class="symbol"><A NAME="ref_53_12">C_UInt</A></span>     <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.unsigned;
    +   <b>subtype</b> <span class="symbol"><A NAME="ref_54_12">C_ULong</A></span>    <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.unsigned_long;
    +   <b>subtype</b> <span class="symbol"><A NAME="ref_55_12">C_Char_Ptr</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings.chars_ptr;
    +   <b>type</b>    <span class="symbol"><A NAME="ref_56_12">C_Void_Ptr</A></span> <b>is</b> <b>new</b> System.Address;
     
        <span class="comment"><EM>--  This is how those constants are defined in ncurses. I see them also</EM></span>
        <span class="comment"><EM>--  exactly like this in all ETI implementations I ever tested. So it</EM></span>
        <span class="comment"><EM>--  could be that this is quite general, but please check with your curses.</EM></span>
        <span class="comment"><EM>--  This is critical, because curses sometime mixes Boolean returns with</EM></span>
        <span class="comment"><EM>--  returning an error status.</EM></span>
    -   <span class="symbol"><A NAME="ref_62_4">Curses_Ok</A></span>    : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_48_12">C_Int</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_12_4">OK</A>;
    -   <span class="symbol"><A NAME="ref_63_4">Curses_Err</A></span>   : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_48_12">C_Int</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_13_4">ERR</A>;
    +   <span class="symbol"><A NAME="ref_63_4">Curses_Ok</A></span>    : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_12_4">OK</A>;
    +   <span class="symbol"><A NAME="ref_64_4">Curses_Err</A></span>   : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_13_4">ERR</A>;
     
    -   <span class="symbol"><A NAME="ref_65_4">Curses_True</A></span>  : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_48_12">C_Int</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_15_4">TRUE</A>;
    -   <span class="symbol"><A NAME="ref_66_4">Curses_False</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_48_12">C_Int</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_16_4">FALSE</A>;
    +   <span class="symbol"><A NAME="ref_66_4">Curses_True</A></span>  : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_15_4">TRUE</A>;
    +   <span class="symbol"><A NAME="ref_67_4">Curses_False</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A> := <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_16_4">FALSE</A>;
     
        <span class="comment"><EM>--  Eti_Error: type for error codes returned by the menu and form subsystem</EM></span>
    -   <b>type</b> <span class="symbol"><A NAME="ref_69_9" HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Eti_Error</A></span> <b>is</b>
    -     (<span class="symbol"><A NAME="ref_70_7">E_Current</A></span>,
    -      <span class="symbol"><A NAME="ref_71_7">E_Invalid_Field</A></span>,
    -      <span class="symbol"><A NAME="ref_72_7">E_Request_Denied</A></span>,
    -      <span class="symbol"><A NAME="ref_73_7">E_Not_Connected</A></span>,
    -      <span class="symbol"><A NAME="ref_74_7">E_Not_Selectable</A></span>,
    -      <span class="symbol"><A NAME="ref_75_7">E_No_Match</A></span>,
    -      <span class="symbol"><A NAME="ref_76_7">E_Unknown_Command</A></span>,
    -      <span class="symbol"><A NAME="ref_77_7">E_Not_Posted</A></span>,
    -      <span class="symbol"><A NAME="ref_78_7">E_No_Room</A></span>,
    -      <span class="symbol"><A NAME="ref_79_7">E_Bad_State</A></span>,
    -      <span class="symbol"><A NAME="ref_80_7">E_Connected</A></span>,
    -      <span class="symbol"><A NAME="ref_81_7">E_Posted</A></span>,
    -      <span class="symbol"><A NAME="ref_82_7">E_Bad_Argument</A></span>,
    -      <span class="symbol"><A NAME="ref_83_7">E_System_Error</A></span>,
    -      <span class="symbol"><A NAME="ref_84_7">E_Ok</A></span>);
    +   <b>type</b> <span class="symbol"><A NAME="ref_70_9" HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Eti_Error</A></span> <b>is</b>
    +     (<span class="symbol"><A NAME="ref_71_7">E_Current</A></span>,
    +      <span class="symbol"><A NAME="ref_72_7">E_Invalid_Field</A></span>,
    +      <span class="symbol"><A NAME="ref_73_7">E_Request_Denied</A></span>,
    +      <span class="symbol"><A NAME="ref_74_7">E_Not_Connected</A></span>,
    +      <span class="symbol"><A NAME="ref_75_7">E_Not_Selectable</A></span>,
    +      <span class="symbol"><A NAME="ref_76_7">E_No_Match</A></span>,
    +      <span class="symbol"><A NAME="ref_77_7">E_Unknown_Command</A></span>,
    +      <span class="symbol"><A NAME="ref_78_7">E_Not_Posted</A></span>,
    +      <span class="symbol"><A NAME="ref_79_7">E_No_Room</A></span>,
    +      <span class="symbol"><A NAME="ref_80_7">E_Bad_State</A></span>,
    +      <span class="symbol"><A NAME="ref_81_7">E_Connected</A></span>,
    +      <span class="symbol"><A NAME="ref_82_7">E_Posted</A></span>,
    +      <span class="symbol"><A NAME="ref_83_7">E_Bad_Argument</A></span>,
    +      <span class="symbol"><A NAME="ref_84_7">E_System_Error</A></span>,
    +      <span class="symbol"><A NAME="ref_85_7">E_Ok</A></span>);
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_86_14" HREF="terminal_interface-curses-aux__adb.htm#ref_94_14">Eti_Exception</A></span> (<span class="symbol"><A NAME="ref_86_29" HREF="terminal_interface-curses-aux__adb.htm#ref_94_29">Code</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_87_14" HREF="terminal_interface-curses-aux__adb.htm#ref_95_14">Eti_Exception</A></span> (<span class="symbol"><A NAME="ref_87_29" HREF="terminal_interface-curses-aux__adb.htm#ref_95_29">Code</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>);
        <span class="comment"><EM>--  Do nothing if Code = E_Ok.</EM></span>
        <span class="comment"><EM>--  Else dispatch the error code and raise the appropriate exception.</EM></span>
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_90_14" HREF="terminal_interface-curses-aux__adb.htm#ref_44_14">Fill_String</A></span> (<span class="symbol"><A NAME="ref_90_27" HREF="terminal_interface-curses-aux__adb.htm#ref_44_27">Cp</A></span>  : chars_ptr;
    -                          <span class="symbol"><A NAME="ref_91_27" HREF="terminal_interface-curses-aux__adb.htm#ref_45_27">Str</A></span> : <b>out</b> String);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_91_14" HREF="terminal_interface-curses-aux__adb.htm#ref_45_14">Fill_String</A></span> (<span class="symbol"><A NAME="ref_91_27" HREF="terminal_interface-curses-aux__adb.htm#ref_45_27">Cp</A></span>  : chars_ptr;
    +                          <span class="symbol"><A NAME="ref_92_27" HREF="terminal_interface-curses-aux__adb.htm#ref_46_27">Str</A></span> : <b>out</b> String);
        <span class="comment"><EM>--  Fill the Str parameter with the string denoted by the chars_ptr</EM></span>
        <span class="comment"><EM>--  C-Style string.</EM></span>
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_95_13" HREF="terminal_interface-curses-aux__adb.htm#ref_73_13">Fill_String</A></span> (<span class="symbol"><A NAME="ref_95_26" HREF="terminal_interface-curses-aux__adb.htm#ref_73_26">Cp</A></span> : chars_ptr) <b>return</b> String;
    +   <b>function</b> <span class="symbol"><A NAME="ref_96_13" HREF="terminal_interface-curses-aux__adb.htm#ref_74_13">Fill_String</A></span> (<span class="symbol"><A NAME="ref_96_26" HREF="terminal_interface-curses-aux__adb.htm#ref_74_26">Cp</A></span> : chars_ptr) <b>return</b> String;
        <span class="comment"><EM>--  Same but as function.</EM></span>
     
     <b>private</b>
    -   <b>for</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>'Size <b>use</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_48_12">C_Int</A>'Size;
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>);
    -   <b>for</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A> <b>use</b>
    -     (<A HREF="terminal_interface-curses-aux__ads.htm#ref_70_7">E_Current</A>         =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_94_4">E_CURRENT</A>,
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_71_7">E_Invalid_Field</A>   =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_93_4">E_INVALID_FIELD</A>,
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_72_7">E_Request_Denied</A>  =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_92_4">E_REQUEST_DENIED</A>,
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_73_7">E_Not_Connected</A>   =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_91_4">E_NOT_CONNECTED</A>,
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_74_7">E_Not_Selectable</A>  =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_90_4">E_NOT_SELECTABLE</A>,
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_75_7">E_No_Match</A>        =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_89_4">E_NO_MATCH</A>,
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_76_7">E_Unknown_Command</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_88_4">E_UNKNOWN_COMMAND</A>,
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_77_7">E_Not_Posted</A>      =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_87_4">E_NOT_POSTED</A>,
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_78_7">E_No_Room</A>         =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_86_4">E_NO_ROOM</A>,
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_79_7">E_Bad_State</A>       =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_85_4">E_BAD_STATE</A>,
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_80_7">E_Connected</A>       =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_84_4">E_CONNECTED</A>,
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_81_7">E_Posted</A>          =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_83_4">E_POSTED</A>,
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_82_7">E_Bad_Argument</A>    =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_82_4">E_BAD_ARGUMENT</A>,
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_83_7">E_System_Error</A>    =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_81_4">E_SYSTEM_ERROR</A>,
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_84_7">E_Ok</A>              =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_80_4">E_OK</A>);
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>;
    +   <b>for</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>'Size <b>use</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_49_12">C_Int</A>'Size;
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>);
    +   <b>for</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A> <b>use</b>
    +     (<A HREF="terminal_interface-curses-aux__ads.htm#ref_71_7">E_Current</A>         =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_94_4">E_CURRENT</A>,
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_72_7">E_Invalid_Field</A>   =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_93_4">E_INVALID_FIELD</A>,
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_73_7">E_Request_Denied</A>  =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_92_4">E_REQUEST_DENIED</A>,
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_74_7">E_Not_Connected</A>   =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_91_4">E_NOT_CONNECTED</A>,
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_75_7">E_Not_Selectable</A>  =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_90_4">E_NOT_SELECTABLE</A>,
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_76_7">E_No_Match</A>        =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_89_4">E_NO_MATCH</A>,
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_77_7">E_Unknown_Command</A> =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_88_4">E_UNKNOWN_COMMAND</A>,
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_78_7">E_Not_Posted</A>      =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_87_4">E_NOT_POSTED</A>,
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_79_7">E_No_Room</A>         =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_86_4">E_NO_ROOM</A>,
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_80_7">E_Bad_State</A>       =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_85_4">E_BAD_STATE</A>,
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_81_7">E_Connected</A>       =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_84_4">E_CONNECTED</A>,
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_82_7">E_Posted</A>          =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_83_4">E_POSTED</A>,
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_83_7">E_Bad_Argument</A>    =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_82_4">E_BAD_ARGUMENT</A>,
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_84_7">E_System_Error</A>    =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_81_4">E_SYSTEM_ERROR</A>,
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_85_7">E_Ok</A>              =&gt; <A HREF="terminal_interface-curses_constants__ads.htm#ref_6_28">Curses_Constants</A>.<A HREF="terminal_interface-curses_constants__ads.htm#ref_80_4">E_OK</A>);
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms__adb.htm+0 0 modified
  • doc/html/ada/terminal_interface-curses-forms__ads.htm+374 373 modified
  • doc/html/ada/terminal_interface-curses-forms-field_types__adb.htm+133 132 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 B O D Y                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,11 +53,11 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.28 @</EM></span>
    -<span class="comment"><EM>--  @Date: 2014/09/13 19:00:47 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.29 @</EM></span>
    +<span class="comment"><EM>--  @Date: 2020/02/02 23:34:34 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<b>with</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>;
    +<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
     <b>with</b> Ada.Unchecked_Deallocation;
     <b>with</b> System.Address_To_Access_Conversions;
     
    @@ -65,17 +66,17 @@
     <span class="comment"><EM>--  | man page form_fieldtype.3x</EM></span>
     <span class="comment"><EM>--  |=====================================================================</EM></span>
     <span class="comment"><EM>--  |</EM></span>
    -<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<span class="symbol"><A NAME="ref_51_46" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A></span> <b>is</b>
    +<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<span class="symbol"><A NAME="ref_52_46" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A></span> <b>is</b>
     
        <b>use</b> <b>type</b> System.Address;
     
        <b>package</b> Argument_Conversions <b>is</b>
    -      <b>new</b> System.Address_To_Access_Conversions (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_211_9">Argument</A>);
    +      <b>new</b> System.Address_To_Access_Conversions (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</A>);
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_58_13">Get_Fieldtype</A></span> (<span class="symbol"><A NAME="ref_58_28" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_58_13">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>;
    +   <b>function</b> <span class="symbol"><A NAME="ref_59_13">Get_Fieldtype</A></span> (<span class="symbol"><A NAME="ref_59_28" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_59_13">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
        <b>pragma</b> Import (C, Get_Fieldtype, "field_type");
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_61_13">Get_Arg</A></span> (<span class="symbol"><A NAME="ref_61_22" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_61_13">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>) <b>return</b> System.Address;
    +   <b>function</b> <span class="symbol"><A NAME="ref_62_13">Get_Arg</A></span> (<span class="symbol"><A NAME="ref_62_22" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_62_13">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> System.Address;
        <b>pragma</b> Import (C, Get_Arg, "field_arg");
        <span class="comment"><EM>--  |</EM></span>
        <span class="comment"><EM>--  |=====================================================================</EM></span>
    @@ -84,204 +85,204 @@
        <span class="comment"><EM>--  |</EM></span>
        <span class="comment"><EM>--  |</EM></span>
        <span class="comment"><EM>--  |</EM></span>
    -   <b>function</b> <span class="symbol"><A NAME="ref_70_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_79_13">Get_Type</A></span> (<span class="symbol"><A NAME="ref_70_23" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_79_23">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_63_9">Field_Type_Access</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_71_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_80_13">Get_Type</A></span> (<span class="symbol"><A NAME="ref_71_23" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_80_23">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_64_9">Field_Type_Access</A>
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_72_7">Low_Level</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_58_13">Get_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_79_23">Fld</A>);
    -      <span class="symbol"><A NAME="ref_73_7">Arg</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A>;
    +      <span class="symbol"><A NAME="ref_73_7">Low_Level</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_59_13">Get_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_80_23">Fld</A>);
    +      <span class="symbol"><A NAME="ref_74_7">Arg</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>;
        <b>begin</b>
    -      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_72_7">Low_Level</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A> <b>then</b>
    +      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Low_Level</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
              <b>return</b> <b>null</b>;
           <b>else</b>
    -         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_72_7">Low_Level</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Builtin_Router</A> <b>or</b> <b>else</b>
    -            <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_72_7">Low_Level</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_141_4">M_Generic_Type</A> <b>or</b> <b>else</b>
    -            <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_72_7">Low_Level</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Choice_Router</A> <b>or</b> <b>else</b>
    -            <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_72_7">Low_Level</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Choice</A>
    +         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Low_Level</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Builtin_Router</A> <b>or</b> <b>else</b>
    +            <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Low_Level</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Type</A> <b>or</b> <b>else</b>
    +            <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Low_Level</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_145_4">M_Choice_Router</A> <b>or</b> <b>else</b>
    +            <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Low_Level</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Generic_Choice</A>
              <b>then</b>
    -            <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Arg</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A>
    -         (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_61_13">Get_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_79_23">Fld</A>)));
    -            <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Arg</A> = <b>null</b> <b>then</b>
    -               <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_287_4">Form_Exception</A>;
    +            <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_74_7">Arg</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>
    +         (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_62_13">Get_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_80_23">Fld</A>)));
    +            <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_74_7">Arg</A> = <b>null</b> <b>then</b>
    +               <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
                 <b>else</b>
    -               <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_73_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_7">Typ</A>;
    +               <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_74_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A>;
                 <b>end</b> <b>if</b>;
              <b>else</b>
    -            <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_287_4">Form_Exception</A>;
    +            <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
              <b>end</b> <b>if</b>;
           <b>end</b> <b>if</b>;
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_79_13">Get_Type</A>;
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_80_13">Get_Type</A>;
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_96_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_167_13">Copy_Arg</A></span> (<span class="symbol"><A NAME="ref_96_23" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_167_23">Usr</A></span> : System.Address) <b>return</b> System.Address
    +   <b>function</b> <span class="symbol"><A NAME="ref_97_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</A></span> (<span class="symbol"><A NAME="ref_97_23" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_23">Usr</A></span> : System.Address) <b>return</b> System.Address
        <b>is</b>
        <b>begin</b>
    -      <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_167_23">Usr</A>;
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_167_13">Copy_Arg</A>;
    +      <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_23">Usr</A>;
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</A>;
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_102_14" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_172_14">Free_Arg</A></span> (<span class="symbol"><A NAME="ref_102_24" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_172_24">Usr</A></span> : System.Address)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_103_14" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</A></span> (<span class="symbol"><A NAME="ref_103_24" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_24">Usr</A></span> : System.Address)
        <b>is</b>
           <b>procedure</b> Free_Type <b>is</b> <b>new</b> Ada.Unchecked_Deallocation
    -        (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_52_9">Field_Type</A>'Class, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_63_9">Field_Type_Access</A>);
    +        (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A>'Class, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_64_9">Field_Type_Access</A>);
           <b>procedure</b> Freeargs <b>is</b> <b>new</b> Ada.Unchecked_Deallocation
    -        (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_211_9">Argument</A>, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A>);
    +        (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</A>, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>);
     
    -      <span class="symbol"><A NAME="ref_109_7">To_Be_Free</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A>
    -   := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_172_24">Usr</A>));
    -      <span class="symbol"><A NAME="ref_111_7">Low_Level</A></span>  : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>;
    +      <span class="symbol"><A NAME="ref_110_7">To_Be_Free</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>
    +   := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_24">Usr</A>));
    +      <span class="symbol"><A NAME="ref_112_7">Low_Level</A></span>  : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
        <b>begin</b>
    -      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_109_7">To_Be_Free</A> /= <b>null</b> <b>then</b>
    -         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_109_7">To_Be_Free</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Usr</A> /= System.Null_Address <b>then</b>
    -            <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_111_7">Low_Level</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_109_7">To_Be_Free</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Cft</A>;
    -            <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_111_7">Low_Level</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_126_10">Freearg</A> /= <b>null</b> <b>then</b>
    -               <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_111_7">Low_Level</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_126_10">Freearg</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_109_7">To_Be_Free</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Usr</A>);
    +      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</A> /= <b>null</b> <b>then</b>
    +         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A> /= System.Null_Address <b>then</b>
    +            <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_112_7">Low_Level</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>;
    +            <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_112_7">Low_Level</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_127_10">Freearg</A> /= <b>null</b> <b>then</b>
    +               <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_112_7">Low_Level</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_127_10">Freearg</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A>);
                 <b>end</b> <b>if</b>;
              <b>end</b> <b>if</b>;
    -         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_109_7">To_Be_Free</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_7">Typ</A> /= <b>null</b> <b>then</b>
    -            Free_Type (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_109_7">To_Be_Free</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_7">Typ</A>);
    +         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A> /= <b>null</b> <b>then</b>
    +            Free_Type (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A>);
              <b>end</b> <b>if</b>;
    -         Freeargs (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_109_7">To_Be_Free</A>);
    +         Freeargs (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_110_7">To_Be_Free</A>);
           <b>end</b> <b>if</b>;
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_172_14">Free_Arg</A>;
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</A>;
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_127_14" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_151_14">Wrap_Builtin</A></span> (<span class="symbol"><A NAME="ref_127_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_151_28">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                           <span class="symbol"><A NAME="ref_128_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_52_9">Field_Type</A>'Class;
    -                           <span class="symbol"><A NAME="ref_129_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_153_28">Cft</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_148_13">C_Builtin_Router</A>)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_128_14" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A></span> (<span class="symbol"><A NAME="ref_128_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                           <span class="symbol"><A NAME="ref_129_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_153_28">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A>'Class;
    +                           <span class="symbol"><A NAME="ref_130_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_154_28">Cft</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Builtin_Router</A>)
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_131_7">Usr_Arg</A></span>   : <b>constant</b> System.Address := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_61_13">Get_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_151_28">Fld</A>);
    -      <span class="symbol"><A NAME="ref_132_7">Low_Level</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_58_13">Get_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_151_28">Fld</A>);
    -      <span class="symbol"><A NAME="ref_133_7">Arg</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A>;
    -      <b>function</b> <span class="symbol"><A NAME="ref_134_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_134_30" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_134_16">F</A></span>    : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_151_28">Fld</A>;
    -                             <span class="symbol"><A NAME="ref_135_30" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_134_16">Cf</A></span>   : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_153_28">Cft</A>;
    -                             <span class="symbol"><A NAME="ref_136_30" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_134_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>;
    +      <span class="symbol"><A NAME="ref_132_7">Usr_Arg</A></span>   : <b>constant</b> System.Address := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_62_13">Get_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Fld</A>);
    +      <span class="symbol"><A NAME="ref_133_7">Low_Level</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_59_13">Get_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Fld</A>);
    +      <span class="symbol"><A NAME="ref_134_7">Arg</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>;
    +      <b>function</b> <span class="symbol"><A NAME="ref_135_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_135_30" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_135_16">F</A></span>    : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Fld</A>;
    +                             <span class="symbol"><A NAME="ref_136_30" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_135_16">Cf</A></span>   : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_154_28">Cft</A>;
    +                             <span class="symbol"><A NAME="ref_137_30" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_135_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
           <b>pragma</b> Import (C, Set_Fld_Type, "set_field_type_user");
     
        <b>begin</b>
    -      <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_132_7">Low_Level</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A>);
    -      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_153_28">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_148_13">C_Builtin_Router</A> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_153_28">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Choice_Router</A> <b>then</b>
    -         <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_287_4">Form_Exception</A>;
    +      <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_133_7">Low_Level</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>);
    +      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_154_28">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Builtin_Router</A> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_154_28">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_150_13">C_Choice_Router</A> <b>then</b>
    +         <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
           <b>else</b>
    -         <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_133_7">Arg</A> := <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_211_9">Argument</A>'(<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Usr</A> =&gt; System.Null_Address,
    -                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_7">Typ</A> =&gt; <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_52_9">Field_Type</A>'Class'(<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Typ</A>),
    -                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Cft</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_58_13">Get_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_151_28">Fld</A>));
    -         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_131_7">Usr_Arg</A> /= System.Null_Address <b>then</b>
    -            <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_132_7">Low_Level</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_125_10">Copyarg</A> /= <b>null</b> <b>then</b>
    -               <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_133_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Usr</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_132_7">Low_Level</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_125_10">Copyarg</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_131_7">Usr_Arg</A>);
    +         <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_134_7">Arg</A> := <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</A>'(<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A> =&gt; System.Null_Address,
    +                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A> =&gt; <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A>'Class'(<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_153_28">Typ</A>),
    +                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_59_13">Get_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_28">Fld</A>));
    +         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_132_7">Usr_Arg</A> /= System.Null_Address <b>then</b>
    +            <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_133_7">Low_Level</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_126_10">Copyarg</A> /= <b>null</b> <b>then</b>
    +               <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_134_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_133_7">Low_Level</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_126_10">Copyarg</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_132_7">Usr_Arg</A>);
                 <b>else</b>
    -               <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_133_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Usr</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_131_7">Usr_Arg</A>;
    +               <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_134_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_132_7">Usr_Arg</A>;
                 <b>end</b> <b>if</b>;
              <b>end</b> <b>if</b>;
     
    -         <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_134_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_136_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_133_7">Arg</A>));
    +         <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_135_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_137_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_134_7">Arg</A>));
           <b>end</b> <b>if</b>;
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_151_14">Wrap_Builtin</A>;
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A>;
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_159_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_177_13">Field_Check_Router</A></span> (<span class="symbol"><A NAME="ref_159_33" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_177_33">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                                <span class="symbol"><A NAME="ref_160_33" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_178_33">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_160_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_178_13">Field_Check_Router</A></span> (<span class="symbol"><A NAME="ref_160_33" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_178_33">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                                <span class="symbol"><A NAME="ref_161_33" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_179_33">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_162_7">Arg</A></span>  : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A>
    -   := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_178_33">Usr</A>));
    +      <span class="symbol"><A NAME="ref_163_7">Arg</A></span>  : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>
    +   := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_179_33">Usr</A>));
        <b>begin</b>
    -      <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_162_7">Arg</A> /= <b>null</b> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_162_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A>
    -                     <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_162_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_7">Typ</A> /= <b>null</b>);
    -      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_162_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_127_10">Fcheck</A> /= <b>null</b> <b>then</b>
    -         <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_162_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_127_10">Fcheck</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_177_33">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_162_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Usr</A>);
    +      <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</A> /= <b>null</b> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>
    +                     <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A> /= <b>null</b>);
    +      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_128_10">Fcheck</A> /= <b>null</b> <b>then</b>
    +         <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_128_10">Fcheck</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_178_33">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_163_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A>);
           <b>else</b>
              <b>return</b> 1;
           <b>end</b> <b>if</b>;
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_177_13">Field_Check_Router</A>;
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_178_13">Field_Check_Router</A>;
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_174_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_185_13">Char_Check_Router</A></span> (<span class="symbol"><A NAME="ref_174_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_185_32">Ch</A></span>  : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_46_12">C_Int</A>;
    -                               <span class="symbol"><A NAME="ref_175_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_186_32">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_175_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_186_13">Char_Check_Router</A></span> (<span class="symbol"><A NAME="ref_175_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_186_32">Ch</A></span>  : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>;
    +                               <span class="symbol"><A NAME="ref_176_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_187_32">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_177_7">Arg</A></span>  : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A>
    -   := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_186_32">Usr</A>));
    +      <span class="symbol"><A NAME="ref_178_7">Arg</A></span>  : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>
    +   := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_187_32">Usr</A>));
        <b>begin</b>
    -      <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_177_7">Arg</A> /= <b>null</b> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_177_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A>
    -                     <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_177_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_7">Typ</A> /= <b>null</b>);
    -      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_177_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_128_10">Ccheck</A> /= <b>null</b> <b>then</b>
    -         <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_177_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_128_10">Ccheck</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_185_32">Ch</A>, <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_177_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Usr</A>);
    +      <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</A> /= <b>null</b> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>
    +                     <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A> /= <b>null</b>);
    +      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_129_10">Ccheck</A> /= <b>null</b> <b>then</b>
    +         <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_129_10">Ccheck</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_186_32">Ch</A>, <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_178_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A>);
           <b>else</b>
              <b>return</b> 1;
           <b>end</b> <b>if</b>;
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_185_13">Char_Check_Router</A>;
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_186_13">Char_Check_Router</A>;
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_189_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_193_13">Next_Router</A></span> (<span class="symbol"><A NAME="ref_189_26" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_193_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                         <span class="symbol"><A NAME="ref_190_26" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_194_26">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_190_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_194_13">Next_Router</A></span> (<span class="symbol"><A NAME="ref_190_26" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_194_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                         <span class="symbol"><A NAME="ref_191_26" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_195_26">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_192_7">Arg</A></span>  : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A>
    -   := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_194_26">Usr</A>));
    +      <span class="symbol"><A NAME="ref_193_7">Arg</A></span>  : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>
    +   := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_195_26">Usr</A>));
        <b>begin</b>
    -      <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_192_7">Arg</A> /= <b>null</b> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_192_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A>
    -                     <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_192_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_7">Typ</A> /= <b>null</b>);
    -      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_192_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_129_10">Next</A> /= <b>null</b> <b>then</b>
    -         <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_192_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_129_10">Next</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_193_26">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_192_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Usr</A>);
    +      <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</A> /= <b>null</b> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>
    +                     <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A> /= <b>null</b>);
    +      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_130_10">Next</A> /= <b>null</b> <b>then</b>
    +         <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_130_10">Next</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_194_26">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_193_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A>);
           <b>else</b>
              <b>return</b> 1;
           <b>end</b> <b>if</b>;
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_193_13">Next_Router</A>;
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_194_13">Next_Router</A>;
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_204_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_201_13">Prev_Router</A></span> (<span class="symbol"><A NAME="ref_204_26" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_201_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                         <span class="symbol"><A NAME="ref_205_26" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_202_26">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_205_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_202_13">Prev_Router</A></span> (<span class="symbol"><A NAME="ref_205_26" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_202_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                         <span class="symbol"><A NAME="ref_206_26" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_203_26">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_207_7">Arg</A></span>  : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A> :=
    -               <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_202_26">Usr</A>));
    +      <span class="symbol"><A NAME="ref_208_7">Arg</A></span>  : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> :=
    +               <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_203_26">Usr</A>));
        <b>begin</b>
    -      <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_207_7">Arg</A> /= <b>null</b> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_207_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A>
    -                     <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_207_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_7">Typ</A> /= <b>null</b>);
    -      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_207_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_129_16">Prev</A> /= <b>null</b> <b>then</b>
    -         <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_207_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_129_16">Prev</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_201_26">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_207_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Usr</A>);
    +      <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</A> /= <b>null</b> <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>
    +                     <b>and</b> <b>then</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A> /= <b>null</b>);
    +      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_130_16">Prev</A> /= <b>null</b> <b>then</b>
    +         <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_130_16">Prev</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_202_26">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_208_7">Arg</A>.<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A>);
           <b>else</b>
              <b>return</b> 1;
           <b>end</b> <b>if</b>;
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_201_13">Prev_Router</A>;
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_202_13">Prev_Router</A>;
     
        <span class="comment"><EM>--  -----------------------------------------------------------------------</EM></span>
        <span class="comment"><EM>--</EM></span>
    -   <b>function</b> <span class="symbol"><A NAME="ref_221_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_148_13">C_Builtin_Router</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_222_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Builtin_Router</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_223_7">T</A></span>   : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>;
    +      <span class="symbol"><A NAME="ref_224_7">T</A></span>   : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
        <b>begin</b>
    -      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Builtin_Router</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A> <b>then</b>
    -         <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_223_7">T</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_222_13">New_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_177_13">Field_Check_Router</A>'<b>Access</b>,
    -                             <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_185_13">Char_Check_Router</A>'<b>Access</b>);
    -         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_223_7">T</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A> <b>then</b>
    -            <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_287_4">Form_Exception</A>;
    +      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Builtin_Router</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
    +         <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_224_7">T</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_223_13">New_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_178_13">Field_Check_Router</A>'<b>Access</b>,
    +                             <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_186_13">Char_Check_Router</A>'<b>Access</b>);
    +         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_224_7">T</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
    +            <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
              <b>else</b>
    -            <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_227_13">Set_Fieldtype_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_223_7">T</A>,
    -                                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_162_13">Make_Arg</A>'<b>Access</b>,
    -                                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_167_13">Copy_Arg</A>'<b>Access</b>,
    -                                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_172_14">Free_Arg</A>'<b>Access</b>));
    +            <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Set_Fieldtype_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_224_7">T</A>,
    +                                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Make_Arg</A>'<b>Access</b>,
    +                                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</A>'<b>Access</b>,
    +                                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</A>'<b>Access</b>));
              <b>end</b> <b>if</b>;
    -         <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Builtin_Router</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_223_7">T</A>;
    +         <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Builtin_Router</A> := <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_224_7">T</A>;
           <b>end</b> <b>if</b>;
    -      <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Builtin_Router</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A>);
    -      <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Builtin_Router</A>;
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_148_13">C_Builtin_Router</A>;
    +      <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Builtin_Router</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>);
    +      <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Builtin_Router</A>;
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Builtin_Router</A>;
     
        <span class="comment"><EM>--  -----------------------------------------------------------------------</EM></span>
        <span class="comment"><EM>--</EM></span>
    -   <b>function</b> <span class="symbol"><A NAME="ref_244_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Choice_Router</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_245_13" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_150_13">C_Choice_Router</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_246_7">T</A></span>   : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>;
    +      <span class="symbol"><A NAME="ref_247_7">T</A></span>   : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
        <b>begin</b>
    -      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Choice_Router</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A> <b>then</b>
    -         <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_246_7">T</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_222_13">New_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_177_13">Field_Check_Router</A>'<b>Access</b>,
    -                             <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_185_13">Char_Check_Router</A>'<b>Access</b>);
    -         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_246_7">T</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A> <b>then</b>
    -            <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_287_4">Form_Exception</A>;
    +      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_145_4">M_Choice_Router</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
    +         <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_247_7">T</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_223_13">New_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_178_13">Field_Check_Router</A>'<b>Access</b>,
    +                             <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_186_13">Char_Check_Router</A>'<b>Access</b>);
    +         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_247_7">T</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
    +            <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
              <b>else</b>
    -            <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_227_13">Set_Fieldtype_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_246_7">T</A>,
    -                                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_162_13">Make_Arg</A>'<b>Access</b>,
    -                                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_167_13">Copy_Arg</A>'<b>Access</b>,
    -                                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_172_14">Free_Arg</A>'<b>Access</b>));
    +            <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Set_Fieldtype_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_247_7">T</A>,
    +                                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Make_Arg</A>'<b>Access</b>,
    +                                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</A>'<b>Access</b>,
    +                                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</A>'<b>Access</b>));
     
    -            <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_234_13">Set_Fieldtype_Choice</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_246_7">T</A>,
    -                                                 <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_193_13">Next_Router</A>'<b>Access</b>,
    -                                                 <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_201_13">Prev_Router</A>'<b>Access</b>));
    +            <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_235_13">Set_Fieldtype_Choice</A> (<A HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_247_7">T</A>,
    +                                                 <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_194_13">Next_Router</A>'<b>Access</b>,
    +                                                 <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_202_13">Prev_Router</A>'<b>Access</b>));
              <b>end</b> <b>if</b>;
    -         <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_144_4">M_Choice_Router</A> := <A HRE
    ... [truncated]
    
  • doc/html/ada/terminal_interface-curses-forms-field_types__ads.htm+86 85 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 S P E C                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2014,2018 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2018,2020 Thomas E. Dickey                                     --</EM></span>
    +<span class="comment"><EM>-- Copyright 1998-2011,2014 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,21 +53,21 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.20 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.21 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
    -<b>with</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>;
    +<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
     
    -<b>package</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<span class="symbol"><A NAME="ref_44_41" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_51_46">Field_Types</A></span> <b>is</b>
    -   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>);
    -   <b>subtype</b> <span class="symbol"><A NAME="ref_46_12">C_Int</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
    +<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<span class="symbol"><A NAME="ref_45_41" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_52_46">Field_Types</A></span> <b>is</b>
    +   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>);
    +   <b>subtype</b> <span class="symbol"><A NAME="ref_47_12">C_Int</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
     
        <span class="comment"><EM>--  |=====================================================================</EM></span>
        <span class="comment"><EM>--  | Man page <A HREF="../man/form_fieldtype.3x.html">form_fieldtype.3x</A></EM></span>
        <span class="comment"><EM>--  |=====================================================================</EM></span>
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_52_9">Field_Type</A></span> <b>is</b> <b>abstract</b> <b>tagged</b> <b>null</b> <b>record</b>;
    +   <b>type</b> <span class="symbol"><A NAME="ref_53_9">Field_Type</A></span> <b>is</b> <b>abstract</b> <b>tagged</b> <b>null</b> <b>record</b>;
        <span class="comment"><EM>--  Abstract base type for all field types. A concrete field type</EM></span>
        <span class="comment"><EM>--  is an extension that adds some data elements describing formats or</EM></span>
        <span class="comment"><EM>--  boundary values for the type and validation routines.</EM></span>
    @@ -77,11 +78,11 @@
        <span class="comment"><EM>--  how to create you own child packages for low-level field types that</EM></span>
        <span class="comment"><EM>--  you may have already written in C.</EM></span>
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_63_9">Field_Type_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_52_9">Field_Type</A>'Class;
    +   <b>type</b> <span class="symbol"><A NAME="ref_64_9">Field_Type_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A>'Class;
     
        <span class="comment"><EM>--  <A NAME="AFU_1">|</A></EM></span>
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_66_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_66_30" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_66_14">Fld</A></span>      : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_67_30" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_66_14">Fld_Type</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_52_9">Field_Type</A>) <b>is</b> <b>abstract</b>;
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_67_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_67_30" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_67_14">Fld</A></span>      : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_68_30" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_67_14">Fld_Type</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A>) <b>is</b> <b>abstract</b>;
        <span class="comment"><EM>--  AKA: <A HREF="../man/form_fieldtype.3x.html">set_field_type()</A></EM></span>
        <span class="comment"><EM>--  But: we hide the vararg mechanism of the C interface. You always</EM></span>
        <span class="comment"><EM>--       have to pass a single Field_Type parameter.</EM></span>
    @@ -93,7 +94,7 @@
        <span class="comment"><EM>--  |=====================================================================</EM></span>
     
        <span class="comment"><EM>--  <A NAME="AFU_2">|</A></EM></span>
    -   <b>function</b> <span class="symbol"><A NAME="ref_79_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_70_13">Get_Type</A></span> (<span class="symbol"><A NAME="ref_79_23" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_70_23">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_63_9">Field_Type_Access</A>;
    +   <b>function</b> <span class="symbol"><A NAME="ref_80_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_71_13">Get_Type</A></span> (<span class="symbol"><A NAME="ref_80_23" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_71_23">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_64_9">Field_Type_Access</A>;
        <span class="comment"><EM>--  AKA: <A HREF="../man/form_field_validation.3x.html">field_type()</A></EM></span>
        <span class="comment"><EM>--  AKA: field_arg()</EM></span>
        <span class="comment"><EM>--  In Ada95 we can combine these. If you try to retrieve the field type</EM></span>
    @@ -106,68 +107,68 @@
        <span class="comment"><EM>--  | Most of this is used by the implementations of the child packages.</EM></span>
        <span class="comment"><EM>--  |</EM></span>
     <b>private</b>
    -   <b>type</b> <span class="symbol"><A NAME="ref_92_9" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Makearg_Function</A></span> <b>is</b> <b>access</b>
    -     <b>function</b> (<span class="symbol"><A NAME="ref_93_16" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_92_9">Args</A></span> : System.Address) <b>return</b> System.Address;
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_92_9">Makearg_Function</A>);
    +   <b>type</b> <span class="symbol"><A NAME="ref_93_9" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Makearg_Function</A></span> <b>is</b> <b>access</b>
    +     <b>function</b> (<span class="symbol"><A NAME="ref_94_16" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_93_9">Args</A></span> : System.Address) <b>return</b> System.Address;
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_93_9">Makearg_Function</A>);
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_96_9">Copyarg_Function</A></span> <b>is</b> <b>access</b>
    -     <b>function</b> (<span class="symbol"><A NAME="ref_97_16" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_96_9">Usr</A></span> : System.Address) <b>return</b> System.Address;
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_96_9">Copyarg_Function</A>);
    +   <b>type</b> <span class="symbol"><A NAME="ref_97_9">Copyarg_Function</A></span> <b>is</b> <b>access</b>
    +     <b>function</b> (<span class="symbol"><A NAME="ref_98_16" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_97_9">Usr</A></span> : System.Address) <b>return</b> System.Address;
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_97_9">Copyarg_Function</A>);
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_100_9">Freearg_Function</A></span> <b>is</b> <b>access</b>
    -     <b>procedure</b> (<span class="symbol"><A NAME="ref_101_17" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_100_9">Usr</A></span> : System.Address);
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_100_9">Freearg_Function</A>);
    +   <b>type</b> <span class="symbol"><A NAME="ref_101_9">Freearg_Function</A></span> <b>is</b> <b>access</b>
    +     <b>procedure</b> (<span class="symbol"><A NAME="ref_102_17" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_101_9">Usr</A></span> : System.Address);
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_101_9">Freearg_Function</A>);
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_104_9">Field_Check_Function</A></span> <b>is</b> <b>access</b>
    -     <b>function</b> (<span class="symbol"><A NAME="ref_105_16" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_104_9">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>; <span class="symbol"><A NAME="ref_105_29" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_104_9">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>;
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_104_9">Field_Check_Function</A>);
    +   <b>type</b> <span class="symbol"><A NAME="ref_105_9">Field_Check_Function</A></span> <b>is</b> <b>access</b>
    +     <b>function</b> (<span class="symbol"><A NAME="ref_106_16" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_105_9">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>; <span class="symbol"><A NAME="ref_106_29" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_105_9">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_105_9">Field_Check_Function</A>);
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_108_9">Char_Check_Function</A></span> <b>is</b> <b>access</b>
    -     <b>function</b> (<span class="symbol"><A NAME="ref_109_16" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_108_9">Ch</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_46_12">C_Int</A>; <span class="symbol"><A NAME="ref_109_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_108_9">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>;
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_108_9">Char_Check_Function</A>);
    +   <b>type</b> <span class="symbol"><A NAME="ref_109_9">Char_Check_Function</A></span> <b>is</b> <b>access</b>
    +     <b>function</b> (<span class="symbol"><A NAME="ref_110_16" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_109_9">Ch</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>; <span class="symbol"><A NAME="ref_110_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_109_9">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_109_9">Char_Check_Function</A>);
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_112_9">Choice_Function</A></span> <b>is</b> <b>access</b>
    -     <b>function</b> (<span class="symbol"><A NAME="ref_113_16" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_112_9">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>; <span class="symbol"><A NAME="ref_113_29" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_112_9">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>;
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_112_9">Choice_Function</A>);
    +   <b>type</b> <span class="symbol"><A NAME="ref_113_9">Choice_Function</A></span> <b>is</b> <b>access</b>
    +     <b>function</b> (<span class="symbol"><A NAME="ref_114_16" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_113_9">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>; <span class="symbol"><A NAME="ref_114_29" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_113_9">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_113_9">Choice_Function</A>);
     
        <span class="comment"><EM>--  +----------------------------------------------------------------------</EM></span>
        <span class="comment"><EM>--  | This must be in sync with the FIELDTYPE structure in form.h</EM></span>
        <span class="comment"><EM>--  |</EM></span>
    -   <b>type</b> <span class="symbol"><A NAME="ref_119_9">Low_Level_Field_Type</A></span> <b>is</b>
    +   <b>type</b> <span class="symbol"><A NAME="ref_120_9">Low_Level_Field_Type</A></span> <b>is</b>
           <b>record</b>
    -         <span class="symbol"><A NAME="ref_121_10">Status</A></span> :              <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.unsigned_short;
    -         <span class="symbol"><A NAME="ref_122_10">Ref_Count</A></span> :           <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.long;
    -         <span class="symbol"><A NAME="ref_123_10">Left</A></span>, <span class="symbol"><A NAME="ref_123_16">Right</A></span> :         System.Address;
    -         <span class="symbol"><A NAME="ref_124_10">Makearg</A></span> :             <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_92_9">Makearg_Function</A>;
    -         <span class="symbol"><A NAME="ref_125_10">Copyarg</A></span> :             <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_96_9">Copyarg_Function</A>;
    -         <span class="symbol"><A NAME="ref_126_10">Freearg</A></span> :             <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_100_9">Freearg_Function</A>;
    -         <span class="symbol"><A NAME="ref_127_10">Fcheck</A></span> :              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_104_9">Field_Check_Function</A>;
    -         <span class="symbol"><A NAME="ref_128_10">Ccheck</A></span> :              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_108_9">Char_Check_Function</A>;
    -         <span class="symbol"><A NAME="ref_129_10">Next</A></span>, <span class="symbol"><A NAME="ref_129_16">Prev</A></span> :          <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_112_9">Choice_Function</A>;
    +         <span class="symbol"><A NAME="ref_122_10">Status</A></span> :              <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.unsigned_short;
    +         <span class="symbol"><A NAME="ref_123_10">Ref_Count</A></span> :           <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.long;
    +         <span class="symbol"><A NAME="ref_124_10">Left</A></span>, <span class="symbol"><A NAME="ref_124_16">Right</A></span> :         System.Address;
    +         <span class="symbol"><A NAME="ref_125_10">Makearg</A></span> :             <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_93_9">Makearg_Function</A>;
    +         <span class="symbol"><A NAME="ref_126_10">Copyarg</A></span> :             <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_97_9">Copyarg_Function</A>;
    +         <span class="symbol"><A NAME="ref_127_10">Freearg</A></span> :             <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_101_9">Freearg_Function</A>;
    +         <span class="symbol"><A NAME="ref_128_10">Fcheck</A></span> :              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_105_9">Field_Check_Function</A>;
    +         <span class="symbol"><A NAME="ref_129_10">Ccheck</A></span> :              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_109_9">Char_Check_Function</A>;
    +         <span class="symbol"><A NAME="ref_130_10">Next</A></span>, <span class="symbol"><A NAME="ref_130_16">Prev</A></span> :          <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_113_9">Choice_Function</A>;
           <b>end</b> <b>record</b>;
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_119_9">Low_Level_Field_Type</A>);
    -   <b>type</b> <span class="symbol"><A NAME="ref_132_9">C_Field_Type</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_119_9">Low_Level_Field_Type</A>;
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_120_9">Low_Level_Field_Type</A>);
    +   <b>type</b> <span class="symbol"><A NAME="ref_133_9">C_Field_Type</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_120_9">Low_Level_Field_Type</A>;
     
    -   <span class="symbol"><A NAME="ref_134_4">Null_Field_Type</A></span>   : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A> := <b>null</b>;
    +   <span class="symbol"><A NAME="ref_135_4">Null_Field_Type</A></span>   : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <b>null</b>;
     
        <span class="comment"><EM>--  +----------------------------------------------------------------------</EM></span>
        <span class="comment"><EM>--  | This four low-level fieldtypes are the ones associated with</EM></span>
        <span class="comment"><EM>--  | fieldtypes handled by this binding. Any other low-level fieldtype</EM></span>
        <span class="comment"><EM>--  | will result in a Form_Exception is function Get_Type.</EM></span>
        <span class="comment"><EM>--  |</EM></span>
    -   <span class="symbol"><A NAME="ref_141_4">M_Generic_Type</A></span>   : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A> := <b>null</b>;
    -   <span class="symbol"><A NAME="ref_142_4">M_Generic_Choice</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A> := <b>null</b>;
    -   <span class="symbol"><A NAME="ref_143_4">M_Builtin_Router</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A> := <b>null</b>;
    -   <span class="symbol"><A NAME="ref_144_4">M_Choice_Router</A></span>  : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A> := <b>null</b>;
    +   <span class="symbol"><A NAME="ref_142_4">M_Generic_Type</A></span>   : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <b>null</b>;
    +   <span class="symbol"><A NAME="ref_143_4">M_Generic_Choice</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <b>null</b>;
    +   <span class="symbol"><A NAME="ref_144_4">M_Builtin_Router</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <b>null</b>;
    +   <span class="symbol"><A NAME="ref_145_4">M_Choice_Router</A></span>  : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <b>null</b>;
     
        <span class="comment"><EM>--  Two wrapper functions to access those low-level fieldtypes defined</EM></span>
        <span class="comment"><EM>--  in this package.</EM></span>
    -   <b>function</b> <span class="symbol"><A NAME="ref_148_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_221_13">C_Builtin_Router</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>;
    -   <b>function</b> <span class="symbol"><A NAME="ref_149_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_244_13">C_Choice_Router</A></span>  <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>;
    +   <b>function</b> <span class="symbol"><A NAME="ref_149_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_222_13">C_Builtin_Router</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
    +   <b>function</b> <span class="symbol"><A NAME="ref_150_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_245_13">C_Choice_Router</A></span>  <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_151_14" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_127_14">Wrap_Builtin</A></span> (<span class="symbol"><A NAME="ref_151_28" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_127_28">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                           <span class="symbol"><A NAME="ref_152_28" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_128_28">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_52_9">Field_Type</A>'Class;
    -                           <span class="symbol"><A NAME="ref_153_28" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_129_28">Cft</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_148_13">C_Builtin_Router</A>);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_152_14" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_128_14">Wrap_Builtin</A></span> (<span class="symbol"><A NAME="ref_152_28" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_128_28">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                           <span class="symbol"><A NAME="ref_153_28" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_129_28">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A>'Class;
    +                           <span class="symbol"><A NAME="ref_154_28" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_130_28">Cft</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Builtin_Router</A>);
        <span class="comment"><EM>--  This procedure has to be called by the Set_Field_Type implementation</EM></span>
        <span class="comment"><EM>--  for builtin low-level fieldtypes to replace it by an Ada95</EM></span>
        <span class="comment"><EM>--  conformant Field_Type object.</EM></span>
    @@ -176,82 +177,82 @@
        <span class="comment"><EM>--  low-level fieldtypes witch choice functions (like TYP_ENUM).</EM></span>
        <span class="comment"><EM>--  Any other value will raise a Form_Exception.</EM></span>
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_162_13">Make_Arg</A></span> (<span class="symbol"><A NAME="ref_162_23" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_162_13">Args</A></span> : System.Address) <b>return</b> System.Address;
    +   <b>function</b> <span class="symbol"><A NAME="ref_163_13">Make_Arg</A></span> (<span class="symbol"><A NAME="ref_163_23" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Args</A></span> : System.Address) <b>return</b> System.Address;
        <b>pragma</b> Import (C, Make_Arg, "void_star_make_arg");
        <span class="comment"><EM>--  This is the Makearg_Function for the internal low-level types</EM></span>
        <span class="comment"><EM>--  introduced by this binding.</EM></span>
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_167_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_96_13">Copy_Arg</A></span> (<span class="symbol"><A NAME="ref_167_23" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_96_23">Usr</A></span> : System.Address) <b>return</b> System.Address;
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_167_13">Copy_Arg</A>);
    +   <b>function</b> <span class="symbol"><A NAME="ref_168_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_97_13">Copy_Arg</A></span> (<span class="symbol"><A NAME="ref_168_23" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_97_23">Usr</A></span> : System.Address) <b>return</b> System.Address;
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</A>);
        <span class="comment"><EM>--  This is the Copyarg_Function for the internal low-level types</EM></span>
        <span class="comment"><EM>--  introduced by this binding.</EM></span>
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_172_14" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_102_14">Free_Arg</A></span> (<span class="symbol"><A NAME="ref_172_24" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_102_24">Usr</A></span> : System.Address);
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_172_14">Free_Arg</A>);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_173_14" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_103_14">Free_Arg</A></span> (<span class="symbol"><A NAME="ref_173_24" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_103_24">Usr</A></span> : System.Address);
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</A>);
        <span class="comment"><EM>--  This is the Freearg_Function for the internal low-level types</EM></span>
        <span class="comment"><EM>--  introduced by this binding.</EM></span>
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_177_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_159_13">Field_Check_Router</A></span> (<span class="symbol"><A NAME="ref_177_33" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_159_33">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                                <span class="symbol"><A NAME="ref_178_33" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_160_33">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>;
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_177_13">Field_Check_Router</A>);
    +   <b>function</b> <span class="symbol"><A NAME="ref_178_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_160_13">Field_Check_Router</A></span> (<span class="symbol"><A NAME="ref_178_33" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_160_33">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                                <span class="symbol"><A NAME="ref_179_33" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_161_33">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_178_13">Field_Check_Router</A>);
        <span class="comment"><EM>--  This is the Field_Check_Function for the internal low-level types</EM></span>
        <span class="comment"><EM>--  introduced to wrap the low-level types by a Field_Type derived</EM></span>
        <span class="comment"><EM>--  type. It routes the call to the corresponding low-level validation</EM></span>
        <span class="comment"><EM>--  function.</EM></span>
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_185_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_174_13">Char_Check_Router</A></span> (<span class="symbol"><A NAME="ref_185_32" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_174_32">Ch</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_46_12">C_Int</A>;
    -                               <span class="symbol"><A NAME="ref_186_32" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_175_32">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>;
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_185_13">Char_Check_Router</A>);
    +   <b>function</b> <span class="symbol"><A NAME="ref_186_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_175_13">Char_Check_Router</A></span> (<span class="symbol"><A NAME="ref_186_32" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_175_32">Ch</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>;
    +                               <span class="symbol"><A NAME="ref_187_32" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_176_32">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_186_13">Char_Check_Router</A>);
        <span class="comment"><EM>--  This is the Char_Check_Function for the internal low-level types</EM></span>
        <span class="comment"><EM>--  introduced to wrap the low-level types by a Field_Type derived</EM></span>
        <span class="comment"><EM>--  type. It routes the call to the corresponding low-level validation</EM></span>
        <span class="comment"><EM>--  function.</EM></span>
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_193_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_189_13">Next_Router</A></span> (<span class="symbol"><A NAME="ref_193_26" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_189_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                         <span class="symbol"><A NAME="ref_194_26" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_190_26">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>;
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_193_13">Next_Router</A>);
    +   <b>function</b> <span class="symbol"><A NAME="ref_194_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_190_13">Next_Router</A></span> (<span class="symbol"><A NAME="ref_194_26" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_190_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                         <span class="symbol"><A NAME="ref_195_26" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_191_26">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_194_13">Next_Router</A>);
        <span class="comment"><EM>--  This is the Choice_Function for the internal low-level types</EM></span>
        <span class="comment"><EM>--  introduced to wrap the low-level types by a Field_Type derived</EM></span>
        <span class="comment"><EM>--  type. It routes the call to the corresponding low-level next_choice</EM></span>
        <span class="comment"><EM>--  function.</EM></span>
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_201_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_204_13">Prev_Router</A></span> (<span class="symbol"><A NAME="ref_201_26" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_204_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                         <span class="symbol"><A NAME="ref_202_26" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_205_26">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>;
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_201_13">Prev_Router</A>);
    +   <b>function</b> <span class="symbol"><A NAME="ref_202_13" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_205_13">Prev_Router</A></span> (<span class="symbol"><A NAME="ref_202_26" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_205_26">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                         <span class="symbol"><A NAME="ref_203_26" HREF="terminal_interface-curses-forms-field_types__adb.htm#ref_206_26">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_202_13">Prev_Router</A>);
        <span class="comment"><EM>--  This is the Choice_Function for the internal low-level types</EM></span>
        <span class="comment"><EM>--  introduced to wrap the low-level types by a Field_Type derived</EM></span>
        <span class="comment"><EM>--  type. It routes the call to the corresponding low-level prev_choice</EM></span>
        <span class="comment"><EM>--  function.</EM></span>
     
        <span class="comment"><EM>--  This is the Argument structure maintained by all low-level field types</EM></span>
        <span class="comment"><EM>--  introduced by this binding.</EM></span>
    -   <b>type</b> <span class="symbol"><A NAME="ref_211_9">Argument</A></span> <b>is</b> <b>record</b>
    -      <span class="symbol"><A NAME="ref_212_7">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_63_9">Field_Type_Access</A>;   <span class="comment"><EM>--  the Field_Type creating this record</EM></span>
    -      <span class="symbol"><A NAME="ref_213_7">Usr</A></span> : System.Address;      <span class="comment"><EM>--  original arg for builtin low-level types</EM></span>
    -      <span class="symbol"><A NAME="ref_214_7">Cft</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>;        <span class="comment"><EM>--  the original low-level type</EM></span>
    +   <b>type</b> <span class="symbol"><A NAME="ref_212_9">Argument</A></span> <b>is</b> <b>record</b>
    +      <span class="symbol"><A NAME="ref_213_7">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_64_9">Field_Type_Access</A>;   <span class="comment"><EM>--  the Field_Type creating this record</EM></span>
    +      <span class="symbol"><A NAME="ref_214_7">Usr</A></span> : System.Address;      <span class="comment"><EM>--  original arg for builtin low-level types</EM></span>
    +      <span class="symbol"><A NAME="ref_215_7">Cft</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;        <span class="comment"><EM>--  the original low-level type</EM></span>
        <b>end</b> <b>record</b>;
    -   <b>type</b> <span class="symbol"><A NAME="ref_216_9">Argument_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_211_9">Argument</A>;
    +   <b>type</b> <span class="symbol"><A NAME="ref_217_9">Argument_Access</A></span> <b>is</b> <b>access</b> <b>all</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</A>;
     
        <span class="comment"><EM>--  +----------------------------------------------------------------------</EM></span>
        <span class="comment"><EM>--  |</EM></span>
        <span class="comment"><EM>--  | Some Imports of libform routines to deal with low-level fieldtypes.</EM></span>
        <span class="comment"><EM>--  |</EM></span>
    -   <b>function</b> <span class="symbol"><A NAME="ref_222_13">New_Fieldtype</A></span> (<span class="symbol"><A NAME="ref_222_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_222_13">Fcheck</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_104_9">Field_Check_Function</A>;
    -                           <span class="symbol"><A NAME="ref_223_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_222_13">Ccheck</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_108_9">Char_Check_Function</A>)
    -     <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>;
    +   <b>function</b> <span class="symbol"><A NAME="ref_223_13">New_Fieldtype</A></span> (<span class="symbol"><A NAME="ref_223_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_223_13">Fcheck</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_105_9">Field_Check_Function</A>;
    +                           <span class="symbol"><A NAME="ref_224_28" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_223_13">Ccheck</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_109_9">Char_Check_Function</A>)
    +     <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
        <b>pragma</b> Import (C, New_Fieldtype, "new_fieldtype");
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_227_13">Set_Fieldtype_Arg</A></span> (<span class="symbol"><A NAME="ref_227_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_227_13">Cft</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>;
    -                               <span class="symbol"><A NAME="ref_228_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_227_13">Mak</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_92_9">Makearg_Function</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_162_13">Make_Arg</A>'<b>Access</b>;
    -                               <span class="symbol"><A NAME="ref_229_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_227_13">Cop</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_96_9">Copyarg_Function</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_167_13">Copy_Arg</A>'<b>Access</b>;
    -                               <span class="symbol"><A NAME="ref_230_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_227_13">Fre</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_100_9">Freearg_Function</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_172_14">Free_Arg</A>'<b>Access</b>)
    -     <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>;
    +   <b>function</b> <span class="symbol"><A NAME="ref_228_13">Set_Fieldtype_Arg</A></span> (<span class="symbol"><A NAME="ref_228_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Cft</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
    +                               <span class="symbol"><A NAME="ref_229_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Mak</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_93_9">Makearg_Function</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Make_Arg</A>'<b>Access</b>;
    +                               <span class="symbol"><A NAME="ref_230_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Cop</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_97_9">Copyarg_Function</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</A>'<b>Access</b>;
    +                               <span class="symbol"><A NAME="ref_231_32" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Fre</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_101_9">Freearg_Function</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</A>'<b>Access</b>)
    +     <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
        <b>pragma</b> Import (C, Set_Fieldtype_Arg, "set_fieldtype_arg");
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_234_13">Set_Fieldtype_Choice</A></span> (<span class="symbol"><A NAME="ref_234_35" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_234_13">Cft</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>;
    -                                  <span class="symbol"><A NAME="ref_235_35" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_234_13">Next</A></span>, <span class="symbol"><A NAME="ref_235_41" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_234_13">Prev</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_112_9">Choice_Function</A>)
    -     <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>;
    +   <b>function</b> <span class="symbol"><A NAME="ref_235_13">Set_Fieldtype_Choice</A></span> (<span class="symbol"><A NAME="ref_235_35" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_235_13">Cft</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
    +                                  <span class="symbol"><A NAME="ref_236_35" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_235_13">Next</A></span>, <span class="symbol"><A NAME="ref_236_41" HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_235_13">Prev</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_113_9">Choice_Function</A>)
    +     <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
        <b>pragma</b> Import (C, Set_Fieldtype_Choice, "set_fieldtype_choice");
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-alpha__adb.htm+14 13 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 B O D Y                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,25 +53,25 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.13 @</EM></span>
    -<span class="comment"><EM>--  @Date: 2014/05/24 21:31:05 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.14 @</EM></span>
    +<span class="comment"><EM>--  @Date: 2020/02/02 23:34:34 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<b>with</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>;
    +<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
     
    -<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<span class="symbol"><A NAME="ref_44_58" HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_41_53">Alpha</A></span> <b>is</b>
    +<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_45_58" HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_42_53">Alpha</A></span> <b>is</b>
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_46_14" HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_49_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_46_30" HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_49_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_44_9">Alpha_Field</A>)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_47_14" HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_51_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_45_9">Alpha_Field</A>)
        <b>is</b>
    -      <b>function</b> <span class="symbol"><A NAME="ref_49_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_49_30" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_49_16">F</A></span>    : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_49_30">Fld</A>;
    -                             <span class="symbol"><A NAME="ref_50_30" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_49_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_46_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>;
    +      <b>function</b> <span class="symbol"><A NAME="ref_50_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_50_30" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_50_16">F</A></span>    : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_30">Fld</A>;
    +                             <span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_50_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
           <b>pragma</b> Import (C, Set_Fld_Type, "set_field_type_alpha");
     
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_49_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_50_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_46_12">C_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_46_9">Minimum_Field_Width</A>)));
    -      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_151_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_49_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_30">Typ</A>);
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_49_14">Set_Field_Type</A>;
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_50_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_51_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_51_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_47_9">Minimum_Field_Width</A>)));
    +      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_51_30">Typ</A>);
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_50_14">Set_Field_Type</A>;
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_41_53">Alpha</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_42_53">Alpha</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-alpha__ads.htm+10 9 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 S P E C                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,20 +53,20 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.12 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.13 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<b>package</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<span class="symbol"><A NAME="ref_41_53" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_44_58">Alpha</A></span> <b>is</b>
    -   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_41_53">Alpha</A>);
    +<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_42_53" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_45_58">Alpha</A></span> <b>is</b>
    +   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_42_53">Alpha</A>);
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_44_9">Alpha_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_52_9">Field_Type</A>
    +   <b>type</b> <span class="symbol"><A NAME="ref_45_9">Alpha_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A>
          <b>with</b> <b>record</b>
    -        <span class="symbol"><A NAME="ref_46_9">Minimum_Field_Width</A></span> : Natural := 0;
    +        <span class="symbol"><A NAME="ref_47_9">Minimum_Field_Width</A></span> : Natural := 0;
          <b>end</b> <b>record</b>;
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_49_14" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_46_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_49_30" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_46_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_50_30" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_47_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_44_9">Alpha_Field</A>);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_50_14" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_47_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_50_30" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_47_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-alpha__adb.htm#ref_48_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_45_9">Alpha_Field</A>);
        <b>pragma</b> Inline (Set_Field_Type);
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_41_53">Alpha</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alpha__ads.htm#ref_42_53">Alpha</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__adb.htm+14 13 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 B O D Y                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,25 +53,25 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.13 @</EM></span>
    -<span class="comment"><EM>--  @Date: 2014/05/24 21:31:05 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.14 @</EM></span>
    +<span class="comment"><EM>--  @Date: 2020/02/02 23:34:34 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<b>with</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>;
    +<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
     
    -<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<span class="symbol"><A NAME="ref_44_58" HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_41_53">AlphaNumeric</A></span> <b>is</b>
    +<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_45_58" HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_42_53">AlphaNumeric</A></span> <b>is</b>
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_46_14" HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_50_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_46_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_50_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_45_9">AlphaNumeric_Field</A>)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_47_14" HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_52_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_46_9">AlphaNumeric_Field</A>)
        <b>is</b>
    -      <b>function</b> <span class="symbol"><A NAME="ref_49_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_49_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_49_16">F</A></span>    : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_50_30">Fld</A>;
    -                             <span class="symbol"><A NAME="ref_50_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_49_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_46_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>;
    +      <b>function</b> <span class="symbol"><A NAME="ref_50_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_50_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_50_16">F</A></span>    : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_30">Fld</A>;
    +                             <span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_50_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
           <b>pragma</b> Import (C, Set_Fld_Type, "set_field_type_alnum");
     
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_49_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_50_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_46_12">C_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_47_9">Minimum_Field_Width</A>)));
    -      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_151_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_50_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_30">Typ</A>);
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_50_14">Set_Field_Type</A>;
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_50_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_51_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_52_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_48_9">Minimum_Field_Width</A>)));
    +      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_52_30">Typ</A>);
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_51_14">Set_Field_Type</A>;
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_41_53">AlphaNumeric</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_42_53">AlphaNumeric</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__ads.htm+10 9 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 S P E C                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,21 +53,21 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.12 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.13 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<b>package</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<span class="symbol"><A NAME="ref_41_53" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_44_58">AlphaNumeric</A></span> <b>is</b>
    +<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_42_53" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_45_58">AlphaNumeric</A></span> <b>is</b>
        <b>pragma</b> Preelaborate
    -     (<A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_41_53">AlphaNumeric</A>);
    +     (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_42_53">AlphaNumeric</A>);
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_45_9">AlphaNumeric_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_52_9">Field_Type</A>
    +   <b>type</b> <span class="symbol"><A NAME="ref_46_9">AlphaNumeric_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A>
          <b>with</b> <b>record</b>
    -        <span class="symbol"><A NAME="ref_47_9">Minimum_Field_Width</A></span> : Natural := 0;
    +        <span class="symbol"><A NAME="ref_48_9">Minimum_Field_Width</A></span> : Natural := 0;
          <b>end</b> <b>record</b>;
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_50_14" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_46_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_50_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_46_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_47_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_45_9">AlphaNumeric_Field</A>);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_51_14" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_47_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_47_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_52_30" HREF="terminal_interface-curses-forms-field_types-alphanumeric__adb.htm#ref_48_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_46_9">AlphaNumeric_Field</A>);
        <b>pragma</b> Inline (Set_Field_Type);
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_41_53">AlphaNumeric</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-alphanumeric__ads.htm#ref_42_53">AlphaNumeric</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm+28 27 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 B O D Y                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2004,2011 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2004,2011 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,48 +53,48 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.11 @</EM></span>
    -<span class="comment"><EM>--  @Date: 2011/03/22 23:36:20 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.12 @</EM></span>
    +<span class="comment"><EM>--  @Date: 2020/02/02 23:34:34 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <b>with</b> Ada.Characters.Handling; <b>use</b> Ada.Characters.Handling;
     
    -<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_43_53">Enumeration</A>.<span class="symbol"><A NAME="ref_44_70" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_44_65">Ada</A></span> <b>is</b>
    +<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A>.<span class="symbol"><A NAME="ref_45_70" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_45_65">Ada</A></span> <b>is</b>
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_46_13" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_48_13">Create</A></span> (<span class="symbol"><A NAME="ref_46_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_48_21">Set</A></span>            : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_50_9">Type_Set</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_50_46">Mixed_Case</A>;
    -                    <span class="symbol"><A NAME="ref_47_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_21">Case_Sensitive</A></span> : Boolean  := False;
    -                    <span class="symbol"><A NAME="ref_48_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_50_21">Must_Be_Unique</A></span> : Boolean  := False)
    -                    <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_62_9">Enumeration_Field</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_47_13" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_13">Create</A></span> (<span class="symbol"><A NAME="ref_47_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_21">Set</A></span>            : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_9">Type_Set</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_46">Mixed_Case</A>;
    +                    <span class="symbol"><A NAME="ref_48_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_50_21">Case_Sensitive</A></span> : Boolean  := False;
    +                    <span class="symbol"><A NAME="ref_49_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_51_21">Must_Be_Unique</A></span> : Boolean  := False)
    +                    <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_51_7">I</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_55_9">Enumeration_Info</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_42_9">T</A>'Pos (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_42_9">T</A>'Last) - <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_42_9">T</A>'Pos (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_42_9">T</A>'First) + 1);
    -      <span class="symbol"><A NAME="ref_52_7">J</A></span> : Positive := 1;
    +      <span class="symbol"><A NAME="ref_52_7">I</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_9">Enumeration_Info</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>'Pos (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>'Last) - <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>'Pos (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>'First) + 1);
    +      <span class="symbol"><A NAME="ref_53_7">J</A></span> : Positive := 1;
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_51_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_57_10">Case_Sensitive</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_21">Case_Sensitive</A>;
    -      <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_51_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_58_10">Match_Must_Be_Unique</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_50_21">Must_Be_Unique</A>;
    +      <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_58_10">Case_Sensitive</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_50_21">Case_Sensitive</A>;
    +      <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_59_10">Match_Must_Be_Unique</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_51_21">Must_Be_Unique</A>;
     
    -      <b>for</b> <span class="symbol"><A NAME="ref_57_11">E</A></span> <b>in</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_42_9">T</A>'<b>Range</b> <b>loop</b>
    -         <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_51_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_59_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">J</A>) := <b>new</b> String'(<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_42_9">T</A>'Image (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_57_11">E</A>));
    +      <b>for</b> <span class="symbol"><A NAME="ref_58_11">E</A></span> <b>in</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>'<b>Range</b> <b>loop</b>
    +         <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A>) := <b>new</b> String'(<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>'Image (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_58_11">E</A>));
              <span class="comment"><EM>--  The Image attribute defaults to upper case, so we have to handle</EM></span>
              <span class="comment"><EM>--  only the other ones...</EM></span>
    -         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_48_21">Set</A> /= <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_50_34">Upper_Case</A> <b>then</b>
    -            <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_51_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_59_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">J</A>).<b>all</b> := To_Lower (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_51_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_59_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">J</A>).<b>all</b>);
    -            <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_48_21">Set</A> = <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_50_46">Mixed_Case</A> <b>then</b>
    -               <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_51_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_59_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">J</A>).<b>all</b> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_51_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_59_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">J</A>).<b>all</b>'First) :=
    -                 To_Upper (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_51_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_59_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">J</A>).<b>all</b> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_51_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_59_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">J</A>).<b>all</b>'First));
    +         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_21">Set</A> /= <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_34">Upper_Case</A> <b>then</b>
    +            <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A>).<b>all</b> := To_Lower (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A>).<b>all</b>);
    +            <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_21">Set</A> = <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_46">Mixed_Case</A> <b>then</b>
    +               <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A>).<b>all</b> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A>).<b>all</b>'First) :=
    +                 To_Upper (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A>).<b>all</b> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A>).<b>all</b>'First));
                 <b>end</b> <b>if</b>;
              <b>end</b> <b>if</b>;
    -         <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">J</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">J</A> + 1;
    +         <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_53_7">J</A> + 1;
           <b>end</b> <b>loop</b>;
     
    -      <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_64_13">Create</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_51_7">I</A>, True);
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_48_13">Create</A>;
    +      <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_13">Create</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_52_7">I</A>, True);
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_49_13">Create</A>;
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_74_13" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_53_13">Value</A></span> (<span class="symbol"><A NAME="ref_74_20" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_53_20">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                   <span class="symbol"><A NAME="ref_75_20" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_20">Buf</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_130_9">Buffer_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_130_9">Buffer_Number</A>'First) <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_42_9">T</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_75_13" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_13">Value</A></span> (<span class="symbol"><A NAME="ref_75_20" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_20">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                   <span class="symbol"><A NAME="ref_76_20" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_55_20">Buf</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A>'First) <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>
        <b>is</b>
        <b>begin</b>
    -      <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_42_9">T</A>'Value (<A HREF="terminal_interface-curses-forms__ads.htm#ref_369_13">Get_Buffer</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_53_20">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_20">Buf</A>));
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_53_13">Value</A>;
    +      <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>'Value (<A HREF="terminal_interface-curses-forms__ads.htm#ref_370_13">Get_Buffer</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_20">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_55_20">Buf</A>));
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_54_13">Value</A>;
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_43_53">Enumeration</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_44_65">Ada</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_45_65">Ada</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm+13 12 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 S P E C                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998,2003 Free Software Foundation, Inc.                   --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2002,2003 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,26 +53,26 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.11 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.12 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <b>generic</b>
    -   <b>type</b> <span class="symbol"><A NAME="ref_42_9" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_44_65">T</A></span> <b>is</b> (&lt;&gt;);
    +   <b>type</b> <span class="symbol"><A NAME="ref_43_9" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_45_65">T</A></span> <b>is</b> (&lt;&gt;);
     
    -<b>package</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_43_53">Enumeration</A>.<span class="symbol"><A NAME="ref_44_65" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_44_70">Ada</A></span> <b>is</b>
    +<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A>.<span class="symbol"><A NAME="ref_45_65" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_45_70">Ada</A></span> <b>is</b>
        <b>pragma</b> Preelaborate
    -     (<A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_43_53">Enumeration</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_44_65">Ada</A>);
    +     (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_45_65">Ada</A>);
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_48_13" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_46_13">Create</A></span> (<span class="symbol"><A NAME="ref_48_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_46_21">Set</A></span>            : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_50_9">Type_Set</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_50_46">Mixed_Case</A>;
    -                    <span class="symbol"><A NAME="ref_49_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_47_21">Case_Sensitive</A></span> : Boolean  := False;
    -                    <span class="symbol"><A NAME="ref_50_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_48_21">Must_Be_Unique</A></span> : Boolean  := False)
    -                    <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_62_9">Enumeration_Field</A>;
    +   <b>function</b> <span class="symbol"><A NAME="ref_49_13" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_47_13">Create</A></span> (<span class="symbol"><A NAME="ref_49_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_47_21">Set</A></span>            : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_9">Type_Set</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_51_46">Mixed_Case</A>;
    +                    <span class="symbol"><A NAME="ref_50_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_48_21">Case_Sensitive</A></span> : Boolean  := False;
    +                    <span class="symbol"><A NAME="ref_51_21" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_49_21">Must_Be_Unique</A></span> : Boolean  := False)
    +                    <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>;
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_53_13" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_74_13">Value</A></span> (<span class="symbol"><A NAME="ref_53_20" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_74_20">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                   <span class="symbol"><A NAME="ref_54_20" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_75_20">Buf</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_130_9">Buffer_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_130_9">Buffer_Number</A>'First) <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_42_9">T</A>;
    +   <b>function</b> <span class="symbol"><A NAME="ref_54_13" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_75_13">Value</A></span> (<span class="symbol"><A NAME="ref_54_20" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_75_20">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                   <span class="symbol"><A NAME="ref_55_20" HREF="terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm#ref_76_20">Buf</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A> := <A HREF="terminal_interface-curses-forms__ads.htm#ref_131_9">Buffer_Number</A>'First) <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_43_9">T</A>;
        <span class="comment"><EM>--  Translate the content of the fields buffer - indicated by the</EM></span>
        <span class="comment"><EM>--  buffer number - into an enumeration value. If the buffer is empty</EM></span>
        <span class="comment"><EM>--  or the content is invalid, a Constraint_Error is raises.</EM></span>
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_43_53">Enumeration</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_44_65">Ada</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm#ref_45_65">Ada</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__adb.htm+51 50 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 B O D Y                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,79 +53,79 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.12 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.13 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <b>with</b> Ada.Unchecked_Deallocation;
     <b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
     <b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings;
    -<b>with</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>;
    +<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
     
    -<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<span class="symbol"><A NAME="ref_46_58" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_43_53">Enumeration</A></span> <b>is</b>
    +<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_47_58" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A></span> <b>is</b>
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_48_13" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_64_13">Create</A></span> (<span class="symbol"><A NAME="ref_48_21" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_64_21">Info</A></span>               : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_55_9">Enumeration_Info</A>;
    -                    <span class="symbol"><A NAME="ref_49_21" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Auto_Release_Names</A></span> : Boolean := False)
    -                    <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_62_9">Enumeration_Field</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_49_13" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_13">Create</A></span> (<span class="symbol"><A NAME="ref_49_21" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</A></span>               : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_9">Enumeration_Info</A>;
    +                    <span class="symbol"><A NAME="ref_50_21" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_66_21">Auto_Release_Names</A></span> : Boolean := False)
    +                    <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>
        <b>is</b>
           <b>procedure</b> Release_String <b>is</b>
             <b>new</b> Ada.Unchecked_Deallocation (String,
    -                                        <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_47_9">String_Access</A>);
    -      <span class="symbol"><A NAME="ref_55_7">E</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_62_9">Enumeration_Field</A>;
    -      <span class="symbol"><A NAME="ref_56_7">L</A></span> : <b>constant</b> size_t := 1 + size_t (<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_64_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_55_27">C</A>);
    -      <span class="symbol"><A NAME="ref_57_7">S</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_47_9">String_Access</A>;
    +                                        <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_48_9">String_Access</A>);
    +      <span class="symbol"><A NAME="ref_56_7">E</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>;
    +      <span class="symbol"><A NAME="ref_57_7">L</A></span> : <b>constant</b> size_t := 1 + size_t (<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_27">C</A>);
    +      <span class="symbol"><A NAME="ref_58_7">S</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_48_9">String_Access</A>;
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_55_7">E</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_93_10">Case_Sensitive</A>       := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_64_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_57_10">Case_Sensitive</A>;
    -      <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_55_7">E</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_94_10">Match_Must_Be_Unique</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_64_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_58_10">Match_Must_Be_Unique</A>;
    -      <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_55_7">E</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_95_10">Arr</A> := <b>new</b> chars_ptr_array (size_t (1) .. <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">L</A>);
    -      <b>for</b> <span class="symbol"><A NAME="ref_62_11">I</A></span> <b>in</b> 1 .. Positive (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">L</A> - 1) <b>loop</b>
    -         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_64_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_59_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_62_11">I</A>) = <b>null</b> <b>then</b>
    -            <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_287_4">Form_Exception</A>;
    +      <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_94_10">Case_Sensitive</A>       := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_58_10">Case_Sensitive</A>;
    +      <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_95_10">Match_Must_Be_Unique</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_59_10">Match_Must_Be_Unique</A>;
    +      <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</A> := <b>new</b> chars_ptr_array (size_t (1) .. <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_57_7">L</A>);
    +      <b>for</b> <span class="symbol"><A NAME="ref_63_11">I</A></span> <b>in</b> 1 .. Positive (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_57_7">L</A> - 1) <b>loop</b>
    +         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_63_11">I</A>) = <b>null</b> <b>then</b>
    +            <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
              <b>end</b> <b>if</b>;
    -         <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_55_7">E</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_95_10">Arr</A>.<b>all</b> (size_t (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_62_11">I</A>)) := New_String (<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_64_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_59_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_62_11">I</A>).<b>all</b>);
    -         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Auto_Release_Names</A> <b>then</b>
    -            <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_57_7">S</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_64_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_59_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_62_11">I</A>);
    -            Release_String (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_57_7">S</A>);
    +         <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</A>.<b>all</b> (size_t (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_63_11">I</A>)) := New_String (<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_63_11">I</A>).<b>all</b>);
    +         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_66_21">Auto_Release_Names</A> <b>then</b>
    +            <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_58_7">S</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_21">Info</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_60_10">Names</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_63_11">I</A>);
    +            Release_String (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_58_7">S</A>);
              <b>end</b> <b>if</b>;
           <b>end</b> <b>loop</b>;
    -      <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_55_7">E</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_95_10">Arr</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">L</A>) := Null_Ptr;
    -      <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_55_7">E</A>;
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_64_13">Create</A>;
    +      <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_57_7">L</A>) := Null_Ptr;
    +      <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_56_7">E</A>;
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_13">Create</A>;
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_76_14" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_77_14">Release</A></span> (<span class="symbol"><A NAME="ref_76_23" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_77_23">Enum</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_62_9">Enumeration_Field</A>)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_77_14" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_14">Release</A></span> (<span class="symbol"><A NAME="ref_77_23" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_23">Enum</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>)
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_78_7">I</A></span> : size_t := 0;
    -      <span class="symbol"><A NAME="ref_79_7">P</A></span> : chars_ptr;
    +      <span class="symbol"><A NAME="ref_79_7">I</A></span> : size_t := 0;
    +      <span class="symbol"><A NAME="ref_80_7">P</A></span> : chars_ptr;
        <b>begin</b>
           <b>loop</b>
    -         <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_79_7">P</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_77_23">Enum</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_95_10">Arr</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_78_7">I</A>);
    -         <b>exit</b> <b>when</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_79_7">P</A> = Null_Ptr;
    -         Free (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_79_7">P</A>);
    -         <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_77_23">Enum</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_95_10">Arr</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_78_7">I</A>) := Null_Ptr;
    -         <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_78_7">I</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_78_7">I</A> + 1;
    +         <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_80_7">P</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_23">Enum</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_79_7">I</A>);
    +         <b>exit</b> <b>when</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_80_7">P</A> = Null_Ptr;
    +         Free (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_80_7">P</A>);
    +         <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_23">Enum</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</A>.<b>all</b> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_79_7">I</A>) := Null_Ptr;
    +         <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_79_7">I</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_79_7">I</A> + 1;
           <b>end</b> <b>loop</b>;
    -      <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_77_23">Enum</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_95_10">Arr</A> := <b>null</b>;
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_77_14">Release</A>;
    +      <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_23">Enum</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</A> := <b>null</b>;
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_78_14">Release</A>;
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_91_14" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_84_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_91_30" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_84_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_92_30" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_62_9">Enumeration_Field</A>)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_92_14" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_92_30" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_93_30" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>)
        <b>is</b>
    -      <b>function</b> <span class="symbol"><A NAME="ref_94_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_94_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_94_16">F</A></span>    : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_84_30">Fld</A>;
    -                             <span class="symbol"><A NAME="ref_95_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_94_16">Arg1</A></span> : chars_ptr_array;
    -                             <span class="symbol"><A NAME="ref_96_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_94_16">Arg2</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_46_12">C_Int</A>;
    -                             <span class="symbol"><A NAME="ref_97_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_94_16">Arg3</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_46_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>;
    +      <b>function</b> <span class="symbol"><A NAME="ref_95_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_95_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_95_16">F</A></span>    : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_30">Fld</A>;
    +                             <span class="symbol"><A NAME="ref_96_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_95_16">Arg1</A></span> : chars_ptr_array;
    +                             <span class="symbol"><A NAME="ref_97_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_95_16">Arg2</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>;
    +                             <span class="symbol"><A NAME="ref_98_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_95_16">Arg3</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
           <b>pragma</b> Import (C, Set_Fld_Type, "set_field_type_enum");
     
        <b>begin</b>
    -      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_95_10">Arr</A> = <b>null</b> <b>then</b>
    -         <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_287_4">Form_Exception</A>;
    +      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</A> = <b>null</b> <b>then</b>
    +         <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
           <b>end</b> <b>if</b>;
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A>
    -        (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_94_16">Set_Fld_Type</A>
    -           (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_95_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_95_10">Arr</A>.<b>all</b>,
    -            <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_96_30">Arg2</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_46_12">C_Int</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_93_10">Case_Sensitive</A>)),
    -            <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_97_30">Arg3</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_46_12">C_Int</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_94_10">Match_Must_Be_Unique</A>))));
    -      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_151_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_84_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_30">Typ</A>, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_149_13">C_Choice_Router</A>);
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_84_14">Set_Field_Type</A>;
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A>
    +        (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_95_16">Set_Fld_Type</A>
    +           (<A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_96_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_96_10">Arr</A>.<b>all</b>,
    +            <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_97_30">Arg2</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_94_10">Case_Sensitive</A>)),
    +            <A HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_98_30">Arg3</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_95_10">Match_Must_Be_Unique</A>))));
    +      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_86_30">Typ</A>, <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_150_13">C_Choice_Router</A>);
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_85_14">Set_Field_Type</A>;
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_43_53">Enumeration</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__ads.htm+28 27 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 S P E C                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2018,2020 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2018,2020 Thomas E. Dickey                                     --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,65 +53,65 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.14 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.15 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings;
     
    -<b>package</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<span class="symbol"><A NAME="ref_43_53" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_46_58">Enumeration</A></span> <b>is</b>
    +<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_44_53" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_47_58">Enumeration</A></span> <b>is</b>
        <b>pragma</b> Preelaborate
    -     (<A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_43_53">Enumeration</A>);
    +     (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A>);
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_47_9">String_Access</A></span> <b>is</b> <b>access</b> String;
    +   <b>type</b> <span class="symbol"><A NAME="ref_48_9">String_Access</A></span> <b>is</b> <b>access</b> String;
     
        <span class="comment"><EM>--  Type_Set is used by the child package Ada</EM></span>
    -   <b>type</b> <span class="symbol"><A NAME="ref_50_9">Type_Set</A></span> <b>is</b> (<span class="symbol"><A NAME="ref_50_22">Lower_Case</A></span>, <span class="symbol"><A NAME="ref_50_34">Upper_Case</A></span>, <span class="symbol"><A NAME="ref_50_46">Mixed_Case</A></span>);
    +   <b>type</b> <span class="symbol"><A NAME="ref_51_9">Type_Set</A></span> <b>is</b> (<span class="symbol"><A NAME="ref_51_22">Lower_Case</A></span>, <span class="symbol"><A NAME="ref_51_34">Upper_Case</A></span>, <span class="symbol"><A NAME="ref_51_46">Mixed_Case</A></span>);
     
        <b>type</b> Enum_Array <b>is</b> <b>array</b> (Positive <b>range</b> &lt;&gt;)
    -     <b>of</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_47_9">String_Access</A>;
    +     <b>of</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_48_9">String_Access</A>;
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_55_9">Enumeration_Info</A></span> (<span class="symbol"><A NAME="ref_55_27" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_55_9">C</A></span> : Positive) <b>is</b>
    +   <b>type</b> <span class="symbol"><A NAME="ref_56_9">Enumeration_Info</A></span> (<span class="symbol"><A NAME="ref_56_27" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_9">C</A></span> : Positive) <b>is</b>
           <b>record</b>
    -         <span class="symbol"><A NAME="ref_57_10">Case_Sensitive</A></span>       : Boolean := False;
    -         <span class="symbol"><A NAME="ref_58_10">Match_Must_Be_Unique</A></span> : Boolean := False;
    -         <span class="symbol"><A NAME="ref_59_10">Names</A></span>                : Enum_Array (1 .. <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_55_27">C</A>);
    +         <span class="symbol"><A NAME="ref_58_10">Case_Sensitive</A></span>       : Boolean := False;
    +         <span class="symbol"><A NAME="ref_59_10">Match_Must_Be_Unique</A></span> : Boolean := False;
    +         <span class="symbol"><A NAME="ref_60_10">Names</A></span>                : Enum_Array (1 .. <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_27">C</A>);
           <b>end</b> <b>record</b>;
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_62_9">Enumeration_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_52_9">Field_Type</A> <b>with</b> <b>private</b>;
    +   <b>type</b> <span class="symbol"><A NAME="ref_63_9">Enumeration_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A> <b>with</b> <b>private</b>;
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_64_13" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_48_13">Create</A></span> (<span class="symbol"><A NAME="ref_64_21" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_48_21">Info</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_55_9">Enumeration_Info</A>;
    -                    <span class="symbol"><A NAME="ref_65_21" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_49_21">Auto_Release_Names</A></span> : Boolean := False)
    -                    <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_62_9">Enumeration_Field</A>;
    +   <b>function</b> <span class="symbol"><A NAME="ref_65_13" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_49_13">Create</A></span> (<span class="symbol"><A NAME="ref_65_21" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_49_21">Info</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_9">Enumeration_Info</A>;
    +                    <span class="symbol"><A NAME="ref_66_21" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_50_21">Auto_Release_Names</A></span> : Boolean := False)
    +                    <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>;
        <span class="comment"><EM>--  Make an fieldtype from the info. Enumerations are special, because</EM></span>
        <span class="comment"><EM>--  they normally don't copy the enum values into a private store, so</EM></span>
        <span class="comment"><EM>--  we have to care for the lifetime of the info we provide.</EM></span>
        <span class="comment"><EM>--  The Auto_Release_Names flag may be used to automatically releases</EM></span>
        <span class="comment"><EM>--  the strings in the Names array of the Enumeration_Info.</EM></span>
     
    -   <b>function</b> Make_Enumeration_Type (<span class="symbol"><A NAME="ref_73_36">Info</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_55_9">Enumeration_Info</A>;
    -                                   <span class="symbol"><A NAME="ref_74_36">Auto_Release_Names</A></span> : Boolean := False)
    -                                   <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_62_9">Enumeration_Field</A> <b>renames</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_64_13">Create</A>;
    +   <b>function</b> Make_Enumeration_Type (<span class="symbol"><A NAME="ref_74_36">Info</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_56_9">Enumeration_Info</A>;
    +                                   <span class="symbol"><A NAME="ref_75_36">Auto_Release_Names</A></span> : Boolean := False)
    +                                   <b>return</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A> <b>renames</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_65_13">Create</A>;
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_77_14" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_76_14">Release</A></span> (<span class="symbol"><A NAME="ref_77_23" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_76_23">Enum</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_62_9">Enumeration_Field</A>);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_78_14" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_77_14">Release</A></span> (<span class="symbol"><A NAME="ref_78_23" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_77_23">Enum</A></span> : <b>in</b> <b>out</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>);
        <span class="comment"><EM>--  But we may want to release the field to release the memory allocated</EM></span>
        <span class="comment"><EM>--  by it internally. After that the Enumeration field is no longer usable.</EM></span>
     
        <span class="comment"><EM>--  The next type definitions are all ncurses extensions. They are typically</EM></span>
        <span class="comment"><EM>--  not available in other curses implementations.</EM></span>
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_84_14" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_91_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_84_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_91_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_85_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_92_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_62_9">Enumeration_Field</A>);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_85_14" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_92_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_85_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_92_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_86_30" HREF="terminal_interface-curses-forms-field_types-enumeration__adb.htm#ref_93_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A>);
        <b>pragma</b> Inline (Set_Field_Type);
     
     <b>private</b>
    -   <b>type</b> <span class="symbol"><A NAME="ref_89_9" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_43_53">CPA_Access</A></span> <b>is</b> <b>access</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings.chars_ptr_array;
    +   <b>type</b> <span class="symbol"><A NAME="ref_90_9" HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">CPA_Access</A></span> <b>is</b> <b>access</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.Strings.chars_ptr_array;
     
    -   <b>type</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_62_9">Enumeration_Field</A> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_52_9">Field_Type</A> <b>with</b>
    +   <b>type</b> <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_63_9">Enumeration_Field</A> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A> <b>with</b>
           <b>record</b>
    -         <span class="symbol"><A NAME="ref_93_10">Case_Sensitive</A></span>       : Boolean := False;
    -         <span class="symbol"><A NAME="ref_94_10">Match_Must_Be_Unique</A></span> : Boolean := False;
    -         <span class="symbol"><A NAME="ref_95_10">Arr</A></span>                  : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_89_9">CPA_Access</A> := <b>null</b>;
    +         <span class="symbol"><A NAME="ref_94_10">Case_Sensitive</A></span>       : Boolean := False;
    +         <span class="symbol"><A NAME="ref_95_10">Match_Must_Be_Unique</A></span> : Boolean := False;
    +         <span class="symbol"><A NAME="ref_96_10">Arr</A></span>                  : <A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_90_9">CPA_Access</A> := <b>null</b>;
           <b>end</b> <b>record</b>;
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_43_53">Enumeration</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-enumeration__ads.htm#ref_44_53">Enumeration</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-intfield__adb.htm+18 17 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 B O D Y                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,29 +53,29 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.13 @</EM></span>
    -<span class="comment"><EM>--  @Date: 2014/05/24 21:31:05 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.14 @</EM></span>
    +<span class="comment"><EM>--  @Date: 2020/02/02 23:34:34 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<b>with</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>;
    +<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
     
    -<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<span class="symbol"><A NAME="ref_44_58" HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_41_53">IntField</A></span> <b>is</b>
    +<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_45_58" HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_42_53">IntField</A></span> <b>is</b>
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_46_14" HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_51_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_46_30" HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_51_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_44_9">Integer_Field</A>)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_47_14" HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_53_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_45_9">Integer_Field</A>)
        <b>is</b>
    -      <b>function</b> <span class="symbol"><A NAME="ref_49_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_49_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_49_16">F</A></span>    : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_51_30">Fld</A>;
    -                             <span class="symbol"><A NAME="ref_50_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_49_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_46_12">C_Int</A>;
    -                             <span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_49_16">Arg2</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Long_Int</A>;
    -                             <span class="symbol"><A NAME="ref_52_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_49_16">Arg3</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Long_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>;
    +      <b>function</b> <span class="symbol"><A NAME="ref_50_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_50_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_50_16">F</A></span>    : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_30">Fld</A>;
    +                             <span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_50_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>;
    +                             <span class="symbol"><A NAME="ref_52_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_50_16">Arg2</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_51_12">C_Long_Int</A>;
    +                             <span class="symbol"><A NAME="ref_53_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_50_16">Arg3</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_51_12">C_Long_Int</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
           <b>pragma</b> Import (C, Set_Fld_Type, "set_field_type_integer");
     
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_49_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_50_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_46_12">C_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_46_10">Precision</A>),
    -                                   <A HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_51_30">Arg2</A> =&gt; <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Long_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_47_10">Lower_Limit</A>),
    -                                   <A HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_52_30">Arg3</A> =&gt; <A HREF="terminal_interface-curses-aux__ads.htm#ref_50_12">C_Long_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_48_10">Upper_Limit</A>)));
    -      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_151_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_51_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_30">Typ</A>);
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_51_14">Set_Field_Type</A>;
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_50_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_51_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_53_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_47_10">Precision</A>),
    +                                   <A HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_52_30">Arg2</A> =&gt; <A HREF="terminal_interface-curses-aux__ads.htm#ref_51_12">C_Long_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_53_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_48_10">Lower_Limit</A>),
    +                                   <A HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_53_30">Arg3</A> =&gt; <A HREF="terminal_interface-curses-aux__ads.htm#ref_51_12">C_Long_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_53_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_49_10">Upper_Limit</A>)));
    +      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_53_30">Typ</A>);
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_52_14">Set_Field_Type</A>;
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_41_53">IntField</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_42_53">IntField</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-intfield__ads.htm+12 11 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 S P E C                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,22 +53,22 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.12 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.13 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<b>package</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<span class="symbol"><A NAME="ref_41_53" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_44_58">IntField</A></span> <b>is</b>
    -   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_41_53">IntField</A>);
    +<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_42_53" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_45_58">IntField</A></span> <b>is</b>
    +   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_42_53">IntField</A>);
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_44_9">Integer_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_52_9">Field_Type</A> <b>with</b>
    +   <b>type</b> <span class="symbol"><A NAME="ref_45_9">Integer_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A> <b>with</b>
           <b>record</b>
    -         <span class="symbol"><A NAME="ref_46_10">Precision</A></span>   : Natural;
    -         <span class="symbol"><A NAME="ref_47_10">Lower_Limit</A></span> : Integer;
    -         <span class="symbol"><A NAME="ref_48_10">Upper_Limit</A></span> : Integer;
    +         <span class="symbol"><A NAME="ref_47_10">Precision</A></span>   : Natural;
    +         <span class="symbol"><A NAME="ref_48_10">Lower_Limit</A></span> : Integer;
    +         <span class="symbol"><A NAME="ref_49_10">Upper_Limit</A></span> : Integer;
           <b>end</b> <b>record</b>;
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_51_14" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_46_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_46_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_52_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_47_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_44_9">Integer_Field</A>);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_52_14" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_47_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_52_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_47_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_53_30" HREF="terminal_interface-curses-forms-field_types-intfield__adb.htm#ref_48_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_45_9">Integer_Field</A>);
        <b>pragma</b> Inline (Set_Field_Type);
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_41_53">IntField</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-intfield__ads.htm#ref_42_53">IntField</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__adb.htm+14 13 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 B O D Y                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,25 +53,25 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.13 @</EM></span>
    -<span class="comment"><EM>--  @Date: 2014/05/24 21:31:05 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.14 @</EM></span>
    +<span class="comment"><EM>--  @Date: 2020/02/02 23:34:34 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<b>with</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>;
    +<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
     
    -<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<span class="symbol"><A NAME="ref_44_58" HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_41_53">IPV4_Address</A></span> <b>is</b>
    +<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_45_58" HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_42_53">IPV4_Address</A></span> <b>is</b>
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_46_14" HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_47_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_46_30" HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_47_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_45_9">Internet_V4_Address_Field</A>)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_47_14" HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_49_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_46_9">Internet_V4_Address_Field</A>)
        <b>is</b>
    -      <b>function</b> <span class="symbol"><A NAME="ref_49_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_49_30" HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_49_16">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_47_30">Fld</A>)
    -                             <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>;
    +      <b>function</b> <span class="symbol"><A NAME="ref_50_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_50_30" HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_50_16">F</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_30">Fld</A>)
    +                             <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
           <b>pragma</b> Import (C, Set_Fld_Type, "set_field_type_ipv4");
     
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_49_16">Set_Fld_Type</A>);
    -      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_151_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_47_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_30">Typ</A>);
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_47_14">Set_Field_Type</A>;
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_50_16">Set_Fld_Type</A>);
    +      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_49_30">Typ</A>);
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_48_14">Set_Field_Type</A>;
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_41_53">IPV4_Address</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_42_53">IPV4_Address</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__ads.htm+9 8 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 S P E C                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,18 +53,18 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.12 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.13 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<b>package</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<span class="symbol"><A NAME="ref_41_53" HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_44_58">IPV4_Address</A></span> <b>is</b>
    +<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_42_53" HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_45_58">IPV4_Address</A></span> <b>is</b>
        <b>pragma</b> Preelaborate
    -     (<A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_41_53">IPV4_Address</A>);
    +     (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_42_53">IPV4_Address</A>);
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_45_9">Internet_V4_Address_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_52_9">Field_Type</A> <b>with</b> <b>null</b> <b>record</b>;
    +   <b>type</b> <span class="symbol"><A NAME="ref_46_9">Internet_V4_Address_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A> <b>with</b> <b>null</b> <b>record</b>;
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_47_14" HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_46_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_46_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_47_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_45_9">Internet_V4_Address_Field</A>);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_48_14" HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_47_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_47_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_49_30" HREF="terminal_interface-curses-forms-field_types-ipv4_address__adb.htm#ref_48_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_46_9">Internet_V4_Address_Field</A>);
        <b>pragma</b> Inline (Set_Field_Type);
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_41_53">IPV4_Address</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-ipv4_address__ads.htm#ref_42_53">IPV4_Address</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-numeric__adb.htm+19 18 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 B O D Y                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,32 +53,32 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.14 @</EM></span>
    -<span class="comment"><EM>--  @Date: 2014/05/24 21:31:05 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.15 @</EM></span>
    +<span class="comment"><EM>--  @Date: 2020/02/02 23:34:34 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
    -<b>with</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>;
    +<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
     
    -<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<span class="symbol"><A NAME="ref_45_58" HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_41_53">Numeric</A></span> <b>is</b>
    +<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_46_58" HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_42_53">Numeric</A></span> <b>is</b>
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_47_14" HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_51_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_51_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_44_9">Numeric_Field</A>)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_48_14" HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_49_30" HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_53_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_45_9">Numeric_Field</A>)
        <b>is</b>
    -      <b>type</b> <span class="symbol"><A NAME="ref_50_12">Double</A></span> <b>is</b> <b>new</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.double;
    +      <b>type</b> <span class="symbol"><A NAME="ref_51_12">Double</A></span> <b>is</b> <b>new</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.double;
     
    -      <b>function</b> <span class="symbol"><A NAME="ref_52_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_52_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_52_16">F</A></span>    : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_51_30">Fld</A>;
    -                             <span class="symbol"><A NAME="ref_53_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_52_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_46_12">C_Int</A>;
    -                             <span class="symbol"><A NAME="ref_54_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_52_16">Arg2</A></span> : <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_50_12">Double</A>;
    -                             <span class="symbol"><A NAME="ref_55_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_52_16">Arg3</A></span> : <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_50_12">Double</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>;
    +      <b>function</b> <span class="symbol"><A NAME="ref_53_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_53_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_53_16">F</A></span>    : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_30">Fld</A>;
    +                             <span class="symbol"><A NAME="ref_54_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_53_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A>;
    +                             <span class="symbol"><A NAME="ref_55_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_53_16">Arg2</A></span> : <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_51_12">Double</A>;
    +                             <span class="symbol"><A NAME="ref_56_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_53_16">Arg3</A></span> : <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_51_12">Double</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
           <b>pragma</b> Import (C, Set_Fld_Type, "set_field_type_numeric");
     
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_52_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_53_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_46_12">C_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_46_10">Precision</A>),
    -                                   <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_54_30">Arg2</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_50_12">Double</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_47_10">Lower_Limit</A>),
    -                                   <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_55_30">Arg3</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_50_12">Double</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_48_10">Upper_Limit</A>)));
    -      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_151_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_51_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_30">Typ</A>);
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_51_14">Set_Field_Type</A>;
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_53_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_54_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_47_12">C_Int</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_53_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_47_10">Precision</A>),
    +                                   <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_55_30">Arg2</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_51_12">Double</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_53_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_48_10">Lower_Limit</A>),
    +                                   <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_56_30">Arg3</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_51_12">Double</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_53_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_49_10">Upper_Limit</A>)));
    +      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_53_30">Typ</A>);
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_52_14">Set_Field_Type</A>;
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_41_53">Numeric</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_42_53">Numeric</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-numeric__ads.htm+12 11 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 S P E C                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,22 +53,22 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.12 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.13 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<b>package</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<span class="symbol"><A NAME="ref_41_53" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_45_58">Numeric</A></span> <b>is</b>
    -   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_41_53">Numeric</A>);
    +<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_42_53" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_46_58">Numeric</A></span> <b>is</b>
    +   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_42_53">Numeric</A>);
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_44_9">Numeric_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_52_9">Field_Type</A> <b>with</b>
    +   <b>type</b> <span class="symbol"><A NAME="ref_45_9">Numeric_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A> <b>with</b>
           <b>record</b>
    -         <span class="symbol"><A NAME="ref_46_10">Precision</A></span>   : Natural;
    -         <span class="symbol"><A NAME="ref_47_10">Lower_Limit</A></span> : Float;
    -         <span class="symbol"><A NAME="ref_48_10">Upper_Limit</A></span> : Float;
    +         <span class="symbol"><A NAME="ref_47_10">Precision</A></span>   : Natural;
    +         <span class="symbol"><A NAME="ref_48_10">Lower_Limit</A></span> : Float;
    +         <span class="symbol"><A NAME="ref_49_10">Upper_Limit</A></span> : Float;
           <b>end</b> <b>record</b>;
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_51_14" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_47_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_47_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_52_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_48_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_44_9">Numeric_Field</A>);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_52_14" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_48_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_52_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_48_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_53_30" HREF="terminal_interface-curses-forms-field_types-numeric__adb.htm#ref_49_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_45_9">Numeric_Field</A>);
        <b>pragma</b> Inline (Set_Field_Type);
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_41_53">Numeric</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-numeric__ads.htm#ref_42_53">Numeric</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-regexp__adb.htm+13 12 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 B O D Y                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,25 +53,25 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.12 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.13 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C; <b>use</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
    -<b>with</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>;
    +<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
     
    -<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<span class="symbol"><A NAME="ref_44_58" HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_41_53">RegExp</A></span> <b>is</b>
    +<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_45_58" HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_42_53">RegExp</A></span> <b>is</b>
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_46_14" HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_51_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_46_30" HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_51_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_46_9">Regular_Expression_Field</A>)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_47_14" HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_53_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_47_9">Regular_Expression_Field</A>)
        <b>is</b>
    -      <b>function</b> <span class="symbol"><A NAME="ref_49_16">Set_Ftyp</A></span> (<span class="symbol"><A NAME="ref_49_26" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_49_16">F</A></span>    : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_51_30">Fld</A>;
    -                         <span class="symbol"><A NAME="ref_50_26" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_49_16">Arg1</A></span> : char_array) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>;
    +      <b>function</b> <span class="symbol"><A NAME="ref_50_16">Set_Ftyp</A></span> (<span class="symbol"><A NAME="ref_50_26" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_50_16">F</A></span>    : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_30">Fld</A>;
    +                         <span class="symbol"><A NAME="ref_51_26" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_50_16">Arg1</A></span> : char_array) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
           <b>pragma</b> Import (C, Set_Ftyp, "set_field_type_regexp");
     
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_49_16">Set_Ftyp</A> (<A HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_50_26">Arg1</A> =&gt; To_C (<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_48_10">Regular_Expression</A>.<b>all</b>)));
    -      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_151_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_51_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_30">Typ</A>);
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_51_14">Set_Field_Type</A>;
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_50_16">Set_Ftyp</A> (<A HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_51_26">Arg1</A> =&gt; To_C (<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_53_30">Typ</A>.<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_49_10">Regular_Expression</A>.<b>all</b>)));
    +      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_152_14">Wrap_Builtin</A> (<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_30">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_53_30">Typ</A>);
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_52_14">Set_Field_Type</A>;
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_41_53">RegExp</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_42_53">RegExp</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-regexp__ads.htm+11 10 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 S P E C                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2003,2009 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,22 +53,22 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.12 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.13 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<b>package</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<span class="symbol"><A NAME="ref_41_53" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_44_58">RegExp</A></span> <b>is</b>
    -   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_41_53">RegExp</A>);
    +<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_42_53" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_45_58">RegExp</A></span> <b>is</b>
    +   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_42_53">RegExp</A>);
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_44_9">String_Access</A></span> <b>is</b> <b>access</b> String;
    +   <b>type</b> <span class="symbol"><A NAME="ref_45_9">String_Access</A></span> <b>is</b> <b>access</b> String;
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_46_9">Regular_Expression_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_52_9">Field_Type</A> <b>with</b>
    +   <b>type</b> <span class="symbol"><A NAME="ref_47_9">Regular_Expression_Field</A></span> <b>is</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A> <b>with</b>
           <b>record</b>
    -         <span class="symbol"><A NAME="ref_48_10">Regular_Expression</A></span> : <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_44_9">String_Access</A>;
    +         <span class="symbol"><A NAME="ref_49_10">Regular_Expression</A></span> : <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_45_9">String_Access</A>;
           <b>end</b> <b>record</b>;
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_51_14" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_46_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_46_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_52_30" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_47_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_46_9">Regular_Expression_Field</A>);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_52_14" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_47_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_52_30" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_47_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_53_30" HREF="terminal_interface-curses-forms-field_types-regexp__adb.htm#ref_48_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_47_9">Regular_Expression_Field</A>);
        <b>pragma</b> Inline (Set_Field_Type);
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_41_53">RegExp</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-regexp__ads.htm#ref_42_53">RegExp</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-user__adb.htm+61 60 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 B O D Y                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,93 +53,93 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.23 @</EM></span>
    -<span class="comment"><EM>--  @Date: 2014/05/24 21:31:05 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.24 @</EM></span>
    +<span class="comment"><EM>--  @Date: 2020/02/02 23:34:34 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <b>with</b> System.Address_To_Access_Conversions;
    -<b>with</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>;
    +<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
     
    -<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<span class="symbol"><A NAME="ref_45_58" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_44_53">User</A></span> <b>is</b>
    +<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_46_58" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A></span> <b>is</b>
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_47_14" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_70_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_47_30" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_70_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_48_9">User_Defined_Field_Type</A>)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_48_14" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_48_30" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_49_30" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_72_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A>)
        <b>is</b>
    -      <b>function</b> <span class="symbol"><A NAME="ref_50_16" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_59_16">Allocate_Arg</A></span> (<span class="symbol"><A NAME="ref_50_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_59_30">T</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_48_9">User_Defined_Field_Type</A>'Class)
    -                             <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A>;
    +      <b>function</b> <span class="symbol"><A NAME="ref_51_16" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_60_16">Allocate_Arg</A></span> (<span class="symbol"><A NAME="ref_51_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_60_30">T</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A>'Class)
    +                             <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>;
     
    -      <b>function</b> <span class="symbol"><A NAME="ref_53_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_53_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_53_16">F</A></span>    : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_70_30">Fld</A>;
    -                             <span class="symbol"><A NAME="ref_54_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_53_16">Cft</A></span>  : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_79_13">C_Generic_Type</A>;
    -                             <span class="symbol"><A NAME="ref_55_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_53_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A>)
    -                             <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>;
    +      <b>function</b> <span class="symbol"><A NAME="ref_54_16">Set_Fld_Type</A></span> (<span class="symbol"><A NAME="ref_54_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_54_16">F</A></span>    : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A> := <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_30">Fld</A>;
    +                             <span class="symbol"><A NAME="ref_55_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_54_16">Cft</A></span>  : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A> := <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_80_13">C_Generic_Type</A>;
    +                             <span class="symbol"><A NAME="ref_56_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_54_16">Arg1</A></span> : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>)
    +                             <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
           <b>pragma</b> Import (C, Set_Fld_Type, "set_field_type_user");
     
    -      <b>function</b> <span class="symbol"><A NAME="ref_59_16" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_50_16">Allocate_Arg</A></span> (<span class="symbol"><A NAME="ref_59_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_50_30">T</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_48_9">User_Defined_Field_Type</A>'Class)
    -                             <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A>
    +      <b>function</b> <span class="symbol"><A NAME="ref_60_16" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_16">Allocate_Arg</A></span> (<span class="symbol"><A NAME="ref_60_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_30">T</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A>'Class)
    +                             <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A>
           <b>is</b>
    -         <span class="symbol"><A NAME="ref_62_10">Ptr</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_63_9">Field_Type_Access</A>
    -             := <b>new</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_48_9">User_Defined_Field_Type</A>'Class'(<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_50_30">T</A>);
    +         <span class="symbol"><A NAME="ref_63_10">Ptr</A></span> : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_64_9">Field_Type_Access</A>
    +             := <b>new</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A>'Class'(<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_30">T</A>);
           <b>begin</b>
    -         <b>return</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_211_9">Argument</A>'(<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Usr</A> =&gt; System.Null_Address,
    -                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_7">Typ</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_62_10">Ptr</A>,
    -                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Cft</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A>);
    -      <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_50_16">Allocate_Arg</A>;
    +         <b>return</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</A>'(<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_214_7">Usr</A> =&gt; System.Null_Address,
    +                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_63_10">Ptr</A>,
    +                              <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_215_7">Cft</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>);
    +      <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_16">Allocate_Arg</A>;
     
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_53_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_55_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_50_16">Allocate_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_30">Typ</A>)));
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_70_14">Set_Field_Type</A>;
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_54_16">Set_Fld_Type</A> (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_56_30">Arg1</A> =&gt; <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_51_16">Allocate_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_72_30">Typ</A>)));
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_71_14">Set_Field_Type</A>;
     
        <b>package</b> Argument_Conversions <b>is</b>
    -      <b>new</b> System.Address_To_Access_Conversions (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_211_9">Argument</A>);
    +      <b>new</b> System.Address_To_Access_Conversions (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</A>);
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_77_13" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_81_13">Generic_Field_Check</A></span> (<span class="symbol"><A NAME="ref_77_34" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_81_34">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                                 <span class="symbol"><A NAME="ref_78_34" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_34">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_78_13" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13">Generic_Field_Check</A></span> (<span class="symbol"><A NAME="ref_78_34" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_34">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                                 <span class="symbol"><A NAME="ref_79_34" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_83_34">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_80_7">Result</A></span> : Boolean;
    -      <span class="symbol"><A NAME="ref_81_7">Udf</A></span>    : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_53_9">User_Defined_Field_Type_Access</A> :=
    -        <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_53_9">User_Defined_Field_Type_Access</A>
    -          (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_34">Usr</A>)).<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_7">Typ</A>);
    +      <span class="symbol"><A NAME="ref_81_7">Result</A></span> : Boolean;
    +      <span class="symbol"><A NAME="ref_82_7">Udf</A></span>    : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_54_9">User_Defined_Field_Type_Access</A> :=
    +        <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_54_9">User_Defined_Field_Type_Access</A>
    +          (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_83_34">Usr</A>)).<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A>);
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_80_7">Result</A> := <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_56_13">Field_Check</A> (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_81_34">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_81_7">Udf</A>.<b>all</b>);
    -      <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_80_7">Result</A>));
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_81_13">Generic_Field_Check</A>;
    +      <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_81_7">Result</A> := <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_57_13">Field_Check</A> (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_34">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_82_7">Udf</A>.<b>all</b>);
    +      <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_81_7">Result</A>));
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13">Generic_Field_Check</A>;
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_89_13" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_88_13">Generic_Char_Check</A></span> (<span class="symbol"><A NAME="ref_89_33" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_88_33">Ch</A></span>  : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_46_12">C_Int</A>;
    -                                <span class="symbol"><A NAME="ref_90_33" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_33">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_90_13" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13">Generic_Char_Check</A></span> (<span class="symbol"><A NAME="ref_90_33" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_33">Ch</A></span>  : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_47_12">C_Int</A>;
    +                                <span class="symbol"><A NAME="ref_91_33" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_90_33">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_92_7">Result</A></span> : Boolean;
    -      <span class="symbol"><A NAME="ref_93_7">Udf</A></span>    : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_53_9">User_Defined_Field_Type_Access</A> :=
    -        <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_53_9">User_Defined_Field_Type_Access</A>
    -          (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_33">Usr</A>)).<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_7">Typ</A>);
    +      <span class="symbol"><A NAME="ref_93_7">Result</A></span> : Boolean;
    +      <span class="symbol"><A NAME="ref_94_7">Udf</A></span>    : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_54_9">User_Defined_Field_Type_Access</A> :=
    +        <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_54_9">User_Defined_Field_Type_Access</A>
    +          (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_90_33">Usr</A>)).<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A>);
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_92_7">Result</A> := <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_63_13">Character_Check</A> (Character'Val (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_88_33">Ch</A>), <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_93_7">Udf</A>.<b>all</b>);
    -      <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_92_7">Result</A>));
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_88_13">Generic_Char_Check</A>;
    +      <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_93_7">Result</A> := <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_64_13">Character_Check</A> (Character'Val (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_33">Ch</A>), <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_94_7">Udf</A>.<b>all</b>);
    +      <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_93_7">Result</A>));
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13">Generic_Char_Check</A>;
     
        <span class="comment"><EM>--  -----------------------------------------------------------------------</EM></span>
        <span class="comment"><EM>--</EM></span>
    -   <b>function</b> <span class="symbol"><A NAME="ref_103_13" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_79_13">C_Generic_Type</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_104_13" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_80_13">C_Generic_Type</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_105_7">Res</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>;
    -      <span class="symbol"><A NAME="ref_106_7">T</A></span>   : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>;
    +      <span class="symbol"><A NAME="ref_106_7">Res</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
    +      <span class="symbol"><A NAME="ref_107_7">T</A></span>   : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
        <b>begin</b>
    -      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_141_4">M_Generic_Type</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A> <b>then</b>
    -         <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_106_7">T</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_222_13">New_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_81_13">Generic_Field_Check</A>'<b>Access</b>,
    -                             <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_88_13">Generic_Char_Check</A>'<b>Access</b>);
    -         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_106_7">T</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A> <b>then</b>
    -            <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_287_4">Form_Exception</A>;
    +      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Type</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
    +         <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_107_7">T</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_223_13">New_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13">Generic_Field_Check</A>'<b>Access</b>,
    +                             <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13">Generic_Char_Check</A>'<b>Access</b>);
    +         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_107_7">T</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
    +            <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
              <b>else</b>
    -            <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_105_7">Res</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_227_13">Set_Fieldtype_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_106_7">T</A>,
    -                                      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_162_13">Make_Arg</A>'<b>Access</b>,
    -                                      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_167_13">Copy_Arg</A>'<b>Access</b>,
    -                                      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_172_14">Free_Arg</A>'<b>Access</b>);
    -            <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_105_7">Res</A>);
    +            <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_106_7">Res</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Set_Fieldtype_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_107_7">T</A>,
    +                                      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Make_Arg</A>'<b>Access</b>,
    +                                      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</A>'<b>Access</b>,
    +                                      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</A>'<b>Access</b>);
    +            <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_106_7">Res</A>);
              <b>end</b> <b>if</b>;
    -         <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_141_4">M_Generic_Type</A> := <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_106_7">T</A>;
    +         <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Type</A> := <A HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_107_7">T</A>;
           <b>end</b> <b>if</b>;
    -      <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_141_4">M_Generic_Type</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A>);
    -      <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_141_4">M_Generic_Type</A>;
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_79_13">C_Generic_Type</A>;
    +      <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Type</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>);
    +      <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Type</A>;
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_80_13">C_Generic_Type</A>;
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_44_53">User</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-user__ads.htm+26 25 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 S P E C                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2009,2011 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2009,2011 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,62 +53,62 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.15 @</EM></span>
    -<span class="comment"><EM>--  @Date: 2011/03/19 12:27:21 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.16 @</EM></span>
    +<span class="comment"><EM>--  @Date: 2020/02/02 23:34:34 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
     
    -<b>package</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<span class="symbol"><A NAME="ref_44_53" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_45_58">User</A></span> <b>is</b>
    -   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_44_53">User</A>);
    -   <b>subtype</b> <span class="symbol"><A NAME="ref_46_12">C_Int</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
    +<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<span class="symbol"><A NAME="ref_45_53" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_46_58">User</A></span> <b>is</b>
    +   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A>);
    +   <b>subtype</b> <span class="symbol"><A NAME="ref_47_12">C_Int</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_48_9">User_Defined_Field_Type</A></span> <b>is</b> <b>abstract</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_52_9">Field_Type</A> <b>with</b> <b>null</b> <b>record</b>;
    +   <b>type</b> <span class="symbol"><A NAME="ref_49_9">User_Defined_Field_Type</A></span> <b>is</b> <b>abstract</b> <b>new</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_53_9">Field_Type</A> <b>with</b> <b>null</b> <b>record</b>;
        <span class="comment"><EM>--  This is the root of the mechanism we use to create field types in</EM></span>
        <span class="comment"><EM>--  Ada95. You should your own type derive from this one and implement</EM></span>
        <span class="comment"><EM>--  the Field_Check and Character_Check functions for your own type.</EM></span>
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_53_9">User_Defined_Field_Type_Access</A></span> <b>is</b> <b>access</b> <b>all</b>
    -     <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_48_9">User_Defined_Field_Type</A>'Class;
    +   <b>type</b> <span class="symbol"><A NAME="ref_54_9">User_Defined_Field_Type_Access</A></span> <b>is</b> <b>access</b> <b>all</b>
    +     <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A>'Class;
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_56_13">Field_Check</A></span>
    -     (<span class="symbol"><A NAME="ref_57_7" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_56_13">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -      <span class="symbol"><A NAME="ref_58_7" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_56_13">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_48_9">User_Defined_Field_Type</A>) <b>return</b> Boolean
    +   <b>function</b> <span class="symbol"><A NAME="ref_57_13">Field_Check</A></span>
    +     (<span class="symbol"><A NAME="ref_58_7" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_57_13">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +      <span class="symbol"><A NAME="ref_59_7" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_57_13">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A>) <b>return</b> Boolean
           <b>is</b> <b>abstract</b>;
        <span class="comment"><EM>--  If True is returned, the field is considered valid, otherwise it is</EM></span>
        <span class="comment"><EM>--  invalid.</EM></span>
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_63_13">Character_Check</A></span>
    -     (<span class="symbol"><A NAME="ref_64_7" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_63_13">Ch</A></span>  : Character;
    -      <span class="symbol"><A NAME="ref_65_7" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_63_13">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_48_9">User_Defined_Field_Type</A>) <b>return</b> Boolean
    +   <b>function</b> <span class="symbol"><A NAME="ref_64_13">Character_Check</A></span>
    +     (<span class="symbol"><A NAME="ref_65_7" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_64_13">Ch</A></span>  : Character;
    +      <span class="symbol"><A NAME="ref_66_7" HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_64_13">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A>) <b>return</b> Boolean
           <b>is</b> <b>abstract</b>;
        <span class="comment"><EM>--  If True is returned, the character is considered as valid for the</EM></span>
        <span class="comment"><EM>--  field, otherwise as invalid.</EM></span>
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_70_14" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_47_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_70_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_47_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                             <span class="symbol"><A NAME="ref_71_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_48_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_48_9">User_Defined_Field_Type</A>);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_71_14" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_48_14">Set_Field_Type</A></span> (<span class="symbol"><A NAME="ref_71_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_48_30">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                             <span class="symbol"><A NAME="ref_72_30" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_49_30">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A>);
        <span class="comment"><EM>--  This should work for all types derived from User_Defined_Field_Type.</EM></span>
        <span class="comment"><EM>--  No need to reimplement it for your derived type.</EM></span>
     
        <span class="comment"><EM>--  +----------------------------------------------------------------------</EM></span>
        <span class="comment"><EM>--  | Private Part.</EM></span>
        <span class="comment"><EM>--  | Used by the Choice child package.</EM></span>
     <b>private</b>
    -   <b>function</b> <span class="symbol"><A NAME="ref_79_13" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_103_13">C_Generic_Type</A></span>   <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>;
    +   <b>function</b> <span class="symbol"><A NAME="ref_80_13" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_104_13">C_Generic_Type</A></span>   <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_81_13" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_77_13">Generic_Field_Check</A></span> (<span class="symbol"><A NAME="ref_81_34" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_77_34">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                                 <span class="symbol"><A NAME="ref_82_34" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_78_34">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>;
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_81_13">Generic_Field_Check</A>);
    +   <b>function</b> <span class="symbol"><A NAME="ref_82_13" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_78_13">Generic_Field_Check</A></span> (<span class="symbol"><A NAME="ref_82_34" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_78_34">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                                 <span class="symbol"><A NAME="ref_83_34" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_79_34">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13">Generic_Field_Check</A>);
        <span class="comment"><EM>--  This is the generic Field_Check_Function for the low-level fieldtype</EM></span>
        <span class="comment"><EM>--  representing all the User_Defined_Field_Type derivatives. It routes</EM></span>
        <span class="comment"><EM>--  the call to the Field_Check implementation for the type.</EM></span>
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_88_13" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_89_13">Generic_Char_Check</A></span> (<span class="symbol"><A NAME="ref_88_33" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_89_33">Ch</A></span>  : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_46_12">C_Int</A>;
    -                                <span class="symbol"><A NAME="ref_89_33" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_90_33">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>;
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_88_13">Generic_Char_Check</A>);
    +   <b>function</b> <span class="symbol"><A NAME="ref_89_13" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_90_13">Generic_Char_Check</A></span> (<span class="symbol"><A NAME="ref_89_33" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_90_33">Ch</A></span>  : <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_47_12">C_Int</A>;
    +                                <span class="symbol"><A NAME="ref_90_33" HREF="terminal_interface-curses-forms-field_types-user__adb.htm#ref_91_33">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13">Generic_Char_Check</A>);
        <span class="comment"><EM>--  This is the generic Char_Check_Function for the low-level fieldtype</EM></span>
        <span class="comment"><EM>--  representing all the User_Defined_Field_Type derivatives. It routes</EM></span>
        <span class="comment"><EM>--  the call to the Character_Check implementation for the type.</EM></span>
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_44_53">User</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__adb.htm+47 46 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 B O D Y                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2011,2014 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2011,2014 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,71 +53,71 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.20 @</EM></span>
    -<span class="comment"><EM>--  @Date: 2014/05/24 21:31:05 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.21 @</EM></span>
    +<span class="comment"><EM>--  @Date: 2020/02/02 23:34:34 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <b>with</b> System.Address_To_Access_Conversions;
    -<b>with</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>;
    +<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
     
    -<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_44_53">User</A>.<span class="symbol"><A NAME="ref_45_63" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_44_58">Choice</A></span> <b>is</b>
    +<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A>.<span class="symbol"><A NAME="ref_46_63" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_45_58">Choice</A></span> <b>is</b>
     
        <b>package</b> Argument_Conversions <b>is</b>
    -      <b>new</b> System.Address_To_Access_Conversions (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_211_9">Argument</A>);
    +      <b>new</b> System.Address_To_Access_Conversions (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_9">Argument</A>);
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_50_13" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_80_13">Generic_Next</A></span> (<span class="symbol"><A NAME="ref_50_27" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_80_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                          <span class="symbol"><A NAME="ref_51_27" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_27">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_51_13" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_13">Generic_Next</A></span> (<span class="symbol"><A NAME="ref_51_27" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                          <span class="symbol"><A NAME="ref_52_27" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_82_27">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_53_7">Result</A></span> : Boolean;
    -      <span class="symbol"><A NAME="ref_54_7">Udf</A></span>    : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_57_9">User_Defined_Field_Type_With_Choice_Access</A> :=
    -        <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_57_9">User_Defined_Field_Type_With_Choice_Access</A>
    -        (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_27">Usr</A>)).<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_7">Typ</A>);
    +      <span class="symbol"><A NAME="ref_54_7">Result</A></span> : Boolean;
    +      <span class="symbol"><A NAME="ref_55_7">Udf</A></span>    : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_58_9">User_Defined_Field_Type_With_Choice_Access</A> :=
    +        <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_58_9">User_Defined_Field_Type_With_Choice_Access</A>
    +        (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_82_27">Usr</A>)).<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A>);
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_53_7">Result</A> := <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_60_13">Next</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_80_27">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_54_7">Udf</A>.<b>all</b>);
    -      <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_53_7">Result</A>));
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_80_13">Generic_Next</A>;
    +      <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_54_7">Result</A> := <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_61_13">Next</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_27">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_55_7">Udf</A>.<b>all</b>);
    +      <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_54_7">Result</A>));
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_13">Generic_Next</A>;
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_62_13" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_87_13">Generic_Prev</A></span> (<span class="symbol"><A NAME="ref_62_27" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_87_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                          <span class="symbol"><A NAME="ref_63_27" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_27">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_63_13" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_13">Generic_Prev</A></span> (<span class="symbol"><A NAME="ref_63_27" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                          <span class="symbol"><A NAME="ref_64_27" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_89_27">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_65_7">Result</A></span> : Boolean;
    -      <span class="symbol"><A NAME="ref_66_7">Udf</A></span>    : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_57_9">User_Defined_Field_Type_With_Choice_Access</A> :=
    -        <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_57_9">User_Defined_Field_Type_With_Choice_Access</A>
    -        (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_216_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_27">Usr</A>)).<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_212_7">Typ</A>);
    +      <span class="symbol"><A NAME="ref_66_7">Result</A></span> : Boolean;
    +      <span class="symbol"><A NAME="ref_67_7">Udf</A></span>    : <b>constant</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_58_9">User_Defined_Field_Type_With_Choice_Access</A> :=
    +        <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_58_9">User_Defined_Field_Type_With_Choice_Access</A>
    +        (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_217_9">Argument_Access</A> (Argument_Conversions.To_Pointer (<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_89_27">Usr</A>)).<b>all</b>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_213_7">Typ</A>);
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_65_7">Result</A> := <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_67_13">Previous</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_87_27">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_66_7">Udf</A>.<b>all</b>);
    -      <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_65_7">Result</A>));
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_87_13">Generic_Prev</A>;
    +      <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_66_7">Result</A> := <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_68_13">Previous</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_27">Fld</A>, <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_67_7">Udf</A>.<b>all</b>);
    +      <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A> (Boolean'Pos (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_66_7">Result</A>));
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_13">Generic_Prev</A>;
     
        <span class="comment"><EM>--  -----------------------------------------------------------------------</EM></span>
        <span class="comment"><EM>--</EM></span>
    -   <b>function</b> <span class="symbol"><A NAME="ref_76_13" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_78_13">C_Generic_Choice</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_77_13" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_79_13">C_Generic_Choice</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>
        <b>is</b>
    -      <span class="symbol"><A NAME="ref_78_7">Res</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>;
    -      <span class="symbol"><A NAME="ref_79_7">T</A></span>   : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>;
    +      <span class="symbol"><A NAME="ref_79_7">Res</A></span> : <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
    +      <span class="symbol"><A NAME="ref_80_7">T</A></span>   : <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
        <b>begin</b>
    -      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Choice</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A> <b>then</b>
    -         <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">T</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_222_13">New_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_81_13">Generic_Field_Check</A>'<b>Access</b>,
    -                             <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_88_13">Generic_Char_Check</A>'<b>Access</b>);
    -         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">T</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A> <b>then</b>
    -            <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_287_4">Form_Exception</A>;
    +      <b>if</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Generic_Choice</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
    +         <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_80_7">T</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_223_13">New_Fieldtype</A> (<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_82_13">Generic_Field_Check</A>'<b>Access</b>,
    +                             <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_89_13">Generic_Char_Check</A>'<b>Access</b>);
    +         <b>if</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_80_7">T</A> = <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A> <b>then</b>
    +            <b>raise</b> <A HREF="terminal_interface-curses-forms__ads.htm#ref_288_4">Form_Exception</A>;
              <b>else</b>
    -            <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_78_7">Res</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_227_13">Set_Fieldtype_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">T</A>,
    -                                      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_162_13">Make_Arg</A>'<b>Access</b>,
    -                                      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_167_13">Copy_Arg</A>'<b>Access</b>,
    -                                      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_172_14">Free_Arg</A>'<b>Access</b>);
    -            <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_78_7">Res</A>);
    +            <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">Res</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_228_13">Set_Fieldtype_Arg</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_80_7">T</A>,
    +                                      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_163_13">Make_Arg</A>'<b>Access</b>,
    +                                      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_168_13">Copy_Arg</A>'<b>Access</b>,
    +                                      <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_173_14">Free_Arg</A>'<b>Access</b>);
    +            <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">Res</A>);
     
    -            <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_78_7">Res</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_234_13">Set_Fieldtype_Choice</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">T</A>,
    -                                         <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_80_13">Generic_Next</A>'<b>Access</b>,
    -                                         <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_87_13">Generic_Prev</A>'<b>Access</b>);
    -            <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_78_7">Res</A>);
    +            <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">Res</A> := <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_235_13">Set_Fieldtype_Choice</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_80_7">T</A>,
    +                                         <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_13">Generic_Next</A>'<b>Access</b>,
    +                                         <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_13">Generic_Prev</A>'<b>Access</b>);
    +            <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">Res</A>);
              <b>end</b> <b>if</b>;
    -         <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Choice</A> := <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_79_7">T</A>;
    +         <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Generic_Choice</A> := <A HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_80_7">T</A>;
           <b>end</b> <b>if</b>;
    -      <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Choice</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_134_4">Null_Field_Type</A>);
    -      <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_142_4">M_Generic_Choice</A>;
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_78_13">C_Generic_Choice</A>;
    +      <b>pragma</b> Assert (<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Generic_Choice</A> /= <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_135_4">Null_Field_Type</A>);
    +      <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_143_4">M_Generic_Choice</A>;
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_79_13">C_Generic_Choice</A>;
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_44_53">User</A>.<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_44_58">Choice</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A>.<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_45_58">Choice</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__ads.htm+25 24 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 S P E C                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2008,2011 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2008,2011 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,38 +53,38 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.14 @</EM></span>
    -<span class="comment"><EM>--  @Date: 2011/03/19 12:27:47 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.15 @</EM></span>
    +<span class="comment"><EM>--  @Date: 2020/02/02 23:34:34 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <b>with</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C;
     
    -<b>package</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_44_53">User</A>.<span class="symbol"><A NAME="ref_44_58" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_45_63">Choice</A></span> <b>is</b>
    +<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A>.<span class="symbol"><A NAME="ref_45_58" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_46_63">Choice</A></span> <b>is</b>
        <b>pragma</b> Preelaborate
    -     (<A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_44_53">User</A>.<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_44_58">Choice</A>);
    +     (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A>.<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_45_58">Choice</A>);
     
    -   <b>subtype</b> <span class="symbol"><A NAME="ref_48_12">C_Int</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
    +   <b>subtype</b> <span class="symbol"><A NAME="ref_49_12">C_Int</A></span> <b>is</b> <A HREF="interfac__ads.htm#ref_38_9">Interfaces</A>.C.int;
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_50_9">User_Defined_Field_Type_With_Choice</A></span> <b>is</b> <b>abstract</b> <b>new</b>
    -     <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_48_9">User_Defined_Field_Type</A> <b>with</b> <b>null</b> <b>record</b>;
    +   <b>type</b> <span class="symbol"><A NAME="ref_51_9">User_Defined_Field_Type_With_Choice</A></span> <b>is</b> <b>abstract</b> <b>new</b>
    +     <A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_49_9">User_Defined_Field_Type</A> <b>with</b> <b>null</b> <b>record</b>;
        <span class="comment"><EM>--  This is the root of the mechanism we use to create field types in</EM></span>
        <span class="comment"><EM>--  Ada95 that allow the prev/next mechanism. You should your own type</EM></span>
        <span class="comment"><EM>--  derive from this one and implement the Field_Check, Character_Check</EM></span>
        <span class="comment"><EM>--  Next and Previous functions for your own type.</EM></span>
     
    -   <b>type</b> <span class="symbol"><A NAME="ref_57_9">User_Defined_Field_Type_With_Choice_Access</A></span> <b>is</b> <b>access</b> <b>all</b>
    -     <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_50_9">User_Defined_Field_Type_With_Choice</A>'Class;
    +   <b>type</b> <span class="symbol"><A NAME="ref_58_9">User_Defined_Field_Type_With_Choice_Access</A></span> <b>is</b> <b>access</b> <b>all</b>
    +     <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_51_9">User_Defined_Field_Type_With_Choice</A>'Class;
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_60_13">Next</A></span>
    -     (<span class="symbol"><A NAME="ref_61_7" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_60_13">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -      <span class="symbol"><A NAME="ref_62_7" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_60_13">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_50_9">User_Defined_Field_Type_With_Choice</A>) <b>return</b> Boolean
    +   <b>function</b> <span class="symbol"><A NAME="ref_61_13">Next</A></span>
    +     (<span class="symbol"><A NAME="ref_62_7" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_61_13">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +      <span class="symbol"><A NAME="ref_63_7" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_61_13">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_51_9">User_Defined_Field_Type_With_Choice</A>) <b>return</b> Boolean
           <b>is</b> <b>abstract</b>;
        <span class="comment"><EM>--  If True is returned, the function successfully generated a next</EM></span>
        <span class="comment"><EM>--  value into the fields buffer.</EM></span>
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_67_13">Previous</A></span>
    -     (<span class="symbol"><A NAME="ref_68_7" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_67_13">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -      <span class="symbol"><A NAME="ref_69_7" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_67_13">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_50_9">User_Defined_Field_Type_With_Choice</A>) <b>return</b> Boolean
    +   <b>function</b> <span class="symbol"><A NAME="ref_68_13">Previous</A></span>
    +     (<span class="symbol"><A NAME="ref_69_7" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_68_13">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +      <span class="symbol"><A NAME="ref_70_7" HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_68_13">Typ</A></span> : <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_51_9">User_Defined_Field_Type_With_Choice</A>) <b>return</b> Boolean
           <b>is</b> <b>abstract</b>;
        <span class="comment"><EM>--  If True is returned, the function successfully generated a previous</EM></span>
        <span class="comment"><EM>--  value into the fields buffer.</EM></span>
    @@ -92,21 +93,21 @@
        <span class="comment"><EM>--  | Private Part.</EM></span>
        <span class="comment"><EM>--  |</EM></span>
     <b>private</b>
    -   <b>function</b> <span class="symbol"><A NAME="ref_78_13" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_76_13">C_Generic_Choice</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_132_9">C_Field_Type</A>;
    +   <b>function</b> <span class="symbol"><A NAME="ref_79_13" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_77_13">C_Generic_Choice</A></span> <b>return</b> <A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_133_9">C_Field_Type</A>;
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_80_13" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_50_13">Generic_Next</A></span> (<span class="symbol"><A NAME="ref_80_27" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_50_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                          <span class="symbol"><A NAME="ref_81_27" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_51_27">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>;
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_80_13">Generic_Next</A>);
    +   <b>function</b> <span class="symbol"><A NAME="ref_81_13" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_51_13">Generic_Next</A></span> (<span class="symbol"><A NAME="ref_81_27" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_51_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                          <span class="symbol"><A NAME="ref_82_27" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_52_27">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_81_13">Generic_Next</A>);
        <span class="comment"><EM>--  This is the generic next Choice_Function for the low-level fieldtype</EM></span>
        <span class="comment"><EM>--  representing all the User_Defined_Field_Type derivatives. It routes</EM></span>
        <span class="comment"><EM>--  the call to the Next implementation for the type.</EM></span>
     
    -   <b>function</b> <span class="symbol"><A NAME="ref_87_13" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_62_13">Generic_Prev</A></span> (<span class="symbol"><A NAME="ref_87_27" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_62_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                          <span class="symbol"><A NAME="ref_88_27" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_63_27">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2098_9">Curses_Bool</A>;
    -   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_87_13">Generic_Prev</A>);
    +   <b>function</b> <span class="symbol"><A NAME="ref_88_13" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_63_13">Generic_Prev</A></span> (<span class="symbol"><A NAME="ref_88_27" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_63_27">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                          <span class="symbol"><A NAME="ref_89_27" HREF="terminal_interface-curses-forms-field_types-user-choice__adb.htm#ref_64_27">Usr</A></span> : System.Address) <b>return</b> <A HREF="terminal_interface-curses__ads.htm#ref_2099_9">Curses_Bool</A>;
    +   <b>pragma</b> Convention (C, <A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_88_13">Generic_Prev</A>);
        <span class="comment"><EM>--  This is the generic prev Choice_Function for the low-level fieldtype</EM></span>
        <span class="comment"><EM>--  representing all the User_Defined_Field_Type derivatives. It routes</EM></span>
        <span class="comment"><EM>--  the call to the Previous implementation for the type.</EM></span>
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_44_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_44_53">User</A>.<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_44_58">Choice</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_types__ads.htm#ref_45_41">Field_Types</A>.<A HREF="terminal_interface-curses-forms-field_types-user__ads.htm#ref_45_53">User</A>.<A HREF="terminal_interface-curses-forms-field_types-user-choice__ads.htm#ref_45_58">Choice</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_user_data__adb.htm+20 19 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 B O D Y                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2014,2018 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2018,2020 Thomas E. Dickey                                     --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2009,2014 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,47 +53,47 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.16 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.17 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<b>with</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>; <b>use</b>  <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>;
    +<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b>  <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
     
     <span class="comment"><EM>--  |</EM></span>
     <span class="comment"><EM>--  |=====================================================================</EM></span>
     <span class="comment"><EM>--  | man page form_field_userptr.3x</EM></span>
     <span class="comment"><EM>--  |=====================================================================</EM></span>
     <span class="comment"><EM>--  |</EM></span>
    -<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<span class="symbol"><A NAME="ref_48_46" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_41">Field_User_Data</A></span> <b>is</b>
    +<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<span class="symbol"><A NAME="ref_49_46" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_46_41">Field_User_Data</A></span> <b>is</b>
        <span class="comment"><EM>--  |</EM></span>
        <span class="comment"><EM>--  |</EM></span>
        <span class="comment"><EM>--  |</EM></span>
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_52_14" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_53_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_52_29" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_53_29">Fld</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                            <span class="symbol"><A NAME="ref_53_29" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_29">Data</A></span> : <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_44_9">User_Access</A>)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_53_14" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_53_29" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_29">Fld</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                            <span class="symbol"><A NAME="ref_54_29" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_55_29">Data</A></span> : <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</A>)
        <b>is</b>
    -      <b>function</b> <span class="symbol"><A NAME="ref_55_16">Set_Field_Userptr</A></span> (<span class="symbol"><A NAME="ref_55_35" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_55_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                                  <span class="symbol"><A NAME="ref_56_35" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_55_16">Usr</A></span> : <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_44_9">User_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>;
    +      <b>function</b> <span class="symbol"><A NAME="ref_56_16">Set_Field_Userptr</A></span> (<span class="symbol"><A NAME="ref_56_35" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_56_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                                  <span class="symbol"><A NAME="ref_57_35" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_56_16">Usr</A></span> : <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</A>) <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
           <b>pragma</b> Import (C, Set_Field_Userptr, "set_field_userptr");
     
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_55_16">Set_Field_Userptr</A> (<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_53_29">Fld</A>, <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_29">Data</A>));
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_53_14">Set_User_Data</A>;
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_56_16">Set_Field_Userptr</A> (<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_29">Fld</A>, <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_55_29">Data</A>));
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_14">Set_User_Data</A>;
        <span class="comment"><EM>--  |</EM></span>
        <span class="comment"><EM>--  |</EM></span>
        <span class="comment"><EM>--  |</EM></span>
    -   <b>function</b> <span class="symbol"><A NAME="ref_65_13" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_64_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_65_28" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_64_28">Fld</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_44_9">User_Access</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_66_13" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_66_28" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_28">Fld</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</A>
        <b>is</b>
    -      <b>function</b> <span class="symbol"><A NAME="ref_67_16">Field_Userptr</A></span> (<span class="symbol"><A NAME="ref_67_31" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_67_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_44_9">User_Access</A>;
    +      <b>function</b> <span class="symbol"><A NAME="ref_68_16">Field_Userptr</A></span> (<span class="symbol"><A NAME="ref_68_31" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_68_16">Fld</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</A>;
           <b>pragma</b> Import (C, Field_Userptr, "field_userptr");
        <b>begin</b>
    -      <b>return</b> <A HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_67_16">Field_Userptr</A> (<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_64_28">Fld</A>);
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_64_13">Get_User_Data</A>;
    +      <b>return</b> <A HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_68_16">Field_Userptr</A> (<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_28">Fld</A>);
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_13">Get_User_Data</A>;
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_73_14" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_59_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_73_29" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_59_29">Fld</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                            <span class="symbol"><A NAME="ref_74_29" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_44_9">User_Access</A>)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_74_14" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_74_29" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_29">Fld</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                            <span class="symbol"><A NAME="ref_75_29" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_61_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</A>)
        <b>is</b>
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_29">Data</A> := <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_64_13">Get_User_Data</A> (<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_59_29">Fld</A>);
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_59_14">Get_User_Data</A>;
    +      <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_61_29">Data</A> := <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_65_13">Get_User_Data</A> (<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_29">Fld</A>);
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_60_14">Get_User_Data</A>;
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_41">Field_User_Data</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_46_41">Field_User_Data</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-field_user_data__ads.htm+14 13 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 S P E C                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1998-2003,2009 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,36 +53,36 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.16 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.17 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     
     <b>generic</b>
    -   <b>type</b> <span class="symbol"><A NAME="ref_43_9" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_41">User</A></span> <b>is</b> <b>limited</b> <b>private</b>;
    -   <b>type</b> <span class="symbol"><A NAME="ref_44_9" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_41">User_Access</A></span> <b>is</b> <b>access</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_43_9">User</A>;
    -<b>package</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<span class="symbol"><A NAME="ref_45_41" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_48_46">Field_User_Data</A></span> <b>is</b>
    -   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_41">Field_User_Data</A>);
    +   <b>type</b> <span class="symbol"><A NAME="ref_44_9" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_46_41">User</A></span> <b>is</b> <b>limited</b> <b>private</b>;
    +   <b>type</b> <span class="symbol"><A NAME="ref_45_9" HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_46_41">User_Access</A></span> <b>is</b> <b>access</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_44_9">User</A>;
    +<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<span class="symbol"><A NAME="ref_46_41" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_49_46">Field_User_Data</A></span> <b>is</b>
    +   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_46_41">Field_User_Data</A>);
     
        <span class="comment"><EM>--  |=====================================================================</EM></span>
        <span class="comment"><EM>--  | Man page <A HREF="../man/form_field_userptr.3x.html">form_field_userptr.3x</A></EM></span>
        <span class="comment"><EM>--  |=====================================================================</EM></span>
     
        <span class="comment"><EM>--  <A NAME="AFU_1">|</A></EM></span>
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_53_14" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_52_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_53_29" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_52_29">Fld</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                            <span class="symbol"><A NAME="ref_54_29" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_53_29">Data</A></span> : <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_44_9">User_Access</A>);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_54_14" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_53_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_54_29" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_53_29">Fld</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                            <span class="symbol"><A NAME="ref_55_29" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_54_29">Data</A></span> : <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</A>);
        <span class="comment"><EM>--  AKA: <A HREF="../man/form_field_userptr.3x.html">set_field_userptr</A></EM></span>
    -   <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_53_14">Set_User_Data</A>);
    +   <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_54_14">Set_User_Data</A>);
     
        <span class="comment"><EM>--  <A NAME="AFU_2">|</A></EM></span>
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_59_14" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_73_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_59_29" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_73_29">Fld</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>;
    -                            <span class="symbol"><A NAME="ref_60_29" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_74_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_44_9">User_Access</A>);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_60_14" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_74_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_60_29" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_74_29">Fld</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>;
    +                            <span class="symbol"><A NAME="ref_61_29" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_75_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</A>);
        <span class="comment"><EM>--  AKA: <A HREF="../man/form_field_userptr.3x.html">field_userptr</A></EM></span>
     
        <span class="comment"><EM>--  <A NAME="AFU_3">|</A></EM></span>
    -   <b>function</b> <span class="symbol"><A NAME="ref_64_13" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_65_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_64_28" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_65_28">Fld</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_51_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_44_9">User_Access</A>;
    +   <b>function</b> <span class="symbol"><A NAME="ref_65_13" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_66_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_65_28" HREF="terminal_interface-curses-forms-field_user_data__adb.htm#ref_66_28">Fld</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Field</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_9">User_Access</A>;
        <span class="comment"><EM>--  AKA: <A HREF="../man/form_field_userptr.3x.html">field_userptr</A></EM></span>
        <span class="comment"><EM>--  Sama as function</EM></span>
        <b>pragma</b> Inline (Get_User_Data);
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_45_41">Field_User_Data</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-field_user_data__ads.htm#ref_46_41">Field_User_Data</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-form_user_data__adb.htm+20 19 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 B O D Y                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2014,2018 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2018,2020 Thomas E. Dickey                                     --</EM></span>
    +<span class="comment"><EM>-- Copyright 1999-2009,2014 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,48 +53,48 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.16 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.17 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  |</EM></span>
     <span class="comment"><EM>--  |=====================================================================</EM></span>
     <span class="comment"><EM>--  | man page form__userptr.3x</EM></span>
     <span class="comment"><EM>--  |=====================================================================</EM></span>
     <span class="comment"><EM>--  |</EM></span>
    -<b>with</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_45_35">Aux</A>;
    +<b>with</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>; <b>use</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-aux__ads.htm#ref_46_35">Aux</A>;
     
    -<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<span class="symbol"><A NAME="ref_48_46" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_41">Form_User_Data</A></span> <b>is</b>
    +<b>package</b> <b>body</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<span class="symbol"><A NAME="ref_49_46" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_46_41">Form_User_Data</A></span> <b>is</b>
     
        <span class="comment"><EM>--  |</EM></span>
        <span class="comment"><EM>--  |</EM></span>
        <span class="comment"><EM>--  |</EM></span>
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_53_14" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_53_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_53_29" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_53_29">Frm</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Form</A>;
    -                            <span class="symbol"><A NAME="ref_54_29" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_29">Data</A></span> : <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_44_9">User_Access</A>)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_54_14" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_54_29" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_29">Frm</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
    +                            <span class="symbol"><A NAME="ref_55_29" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_55_29">Data</A></span> : <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</A>)
        <b>is</b>
    -      <b>function</b> <span class="symbol"><A NAME="ref_56_16">Set_Form_Userptr</A></span> (<span class="symbol"><A NAME="ref_56_34" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_56_16">Frm</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Form</A>;
    -                                 <span class="symbol"><A NAME="ref_57_34" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_56_16">Data</A></span> : <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_44_9">User_Access</A>)  <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_69_9">Eti_Error</A>;
    +      <b>function</b> <span class="symbol"><A NAME="ref_57_16">Set_Form_Userptr</A></span> (<span class="symbol"><A NAME="ref_57_34" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_57_16">Frm</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
    +                                 <span class="symbol"><A NAME="ref_58_34" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_57_16">Data</A></span> : <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</A>)  <b>return</b> <A HREF="terminal_interface-curses-aux__ads.htm#ref_70_9">Eti_Error</A>;
           <b>pragma</b> Import (C, Set_Form_Userptr, "set_form_userptr");
     
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-aux__ads.htm#ref_86_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_56_16">Set_Form_Userptr</A> (<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_53_29">Frm</A>, <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_29">Data</A>));
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_53_14">Set_User_Data</A>;
    +      <A HREF="terminal_interface-curses-aux__ads.htm#ref_87_14">Eti_Exception</A> (<A HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_57_16">Set_Form_Userptr</A> (<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_29">Frm</A>, <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_55_29">Data</A>));
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_14">Set_User_Data</A>;
        <span class="comment"><EM>--  |</EM></span>
        <span class="comment"><EM>--  |</EM></span>
        <span class="comment"><EM>--  |</EM></span>
    -   <b>function</b> <span class="symbol"><A NAME="ref_66_13" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_64_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_66_28" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_64_28">Frm</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_44_9">User_Access</A>
    +   <b>function</b> <span class="symbol"><A NAME="ref_67_13" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_67_28" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_28">Frm</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</A>
        <b>is</b>
    -      <b>function</b> <span class="symbol"><A NAME="ref_68_16">Form_Userptr</A></span> (<span class="symbol"><A NAME="ref_68_30" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_68_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_44_9">User_Access</A>;
    +      <b>function</b> <span class="symbol"><A NAME="ref_69_16">Form_Userptr</A></span> (<span class="symbol"><A NAME="ref_69_30" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_69_16">Frm</A></span> : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</A>;
           <b>pragma</b> Import (C, Form_Userptr, "form_userptr");
        <b>begin</b>
    -      <b>return</b> <A HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_68_16">Form_Userptr</A> (<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_64_28">Frm</A>);
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_64_13">Get_User_Data</A>;
    +      <b>return</b> <A HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_69_16">Form_Userptr</A> (<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_28">Frm</A>);
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_13">Get_User_Data</A>;
     
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_74_14" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_59_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_74_29" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_59_29">Frm</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Form</A>;
    -                            <span class="symbol"><A NAME="ref_75_29" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_44_9">User_Access</A>)
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_75_14" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_75_29" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_29">Frm</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
    +                            <span class="symbol"><A NAME="ref_76_29" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_61_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</A>)
        <b>is</b>
        <b>begin</b>
    -      <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_29">Data</A> := <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_64_13">Get_User_Data</A> (<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_59_29">Frm</A>);
    -   <b>end</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_59_14">Get_User_Data</A>;
    +      <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_61_29">Data</A> := <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_65_13">Get_User_Data</A> (<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_29">Frm</A>);
    +   <b>end</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_60_14">Get_User_Data</A>;
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_41">Form_User_Data</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_46_41">Form_User_Data</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-forms-form_user_data__ads.htm+14 13 modified
    @@ -24,7 +24,8 @@
     <span class="comment"><EM>--                                 S P E C                                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
    -<span class="comment"><EM>-- Copyright (c) 1998-2003,2009 Free Software Foundation, Inc.              --</EM></span>
    +<span class="comment"><EM>-- Copyright 2020 Thomas E. Dickey                                          --</EM></span>
    +<span class="comment"><EM>-- Copyright 1998-2003,2009 Free Software Foundation, Inc.                  --</EM></span>
     <span class="comment"><EM>--                                                                          --</EM></span>
     <span class="comment"><EM>-- Permission is hereby granted, free of charge, to any person obtaining a  --</EM></span>
     <span class="comment"><EM>-- copy of this software and associated documentation files (the            --</EM></span>
    @@ -52,36 +53,36 @@
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     <span class="comment"><EM>--  Author:  Juergen Pfeifer, 1996</EM></span>
     <span class="comment"><EM>--  Version Control:</EM></span>
    -<span class="comment"><EM>--  @Revision: 1.15 @</EM></span>
    +<span class="comment"><EM>--  @Revision: 1.16 @</EM></span>
     <span class="comment"><EM>--  Binding Version 01.00</EM></span>
     <span class="comment"><EM>------------------------------------------------------------------------------</EM></span>
     
     <b>generic</b>
    -   <b>type</b> <span class="symbol"><A NAME="ref_43_9" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_41">User</A></span> <b>is</b> <b>limited</b> <b>private</b>;
    -   <b>type</b> <span class="symbol"><A NAME="ref_44_9" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_41">User_Access</A></span> <b>is</b> <b>access</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_43_9">User</A>;
    -<b>package</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<span class="symbol"><A NAME="ref_45_41" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_48_46">Form_User_Data</A></span> <b>is</b>
    -   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_41">Form_User_Data</A>);
    +   <b>type</b> <span class="symbol"><A NAME="ref_44_9" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_46_41">User</A></span> <b>is</b> <b>limited</b> <b>private</b>;
    +   <b>type</b> <span class="symbol"><A NAME="ref_45_9" HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_46_41">User_Access</A></span> <b>is</b> <b>access</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_44_9">User</A>;
    +<b>package</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<span class="symbol"><A NAME="ref_46_41" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_49_46">Form_User_Data</A></span> <b>is</b>
    +   <b>pragma</b> Preelaborate (<A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_46_41">Form_User_Data</A>);
     
        <span class="comment"><EM>--  |=====================================================================</EM></span>
        <span class="comment"><EM>--  | Man page <A HREF="../man/form_userptr.3x.html">form_userptr.3x</A></EM></span>
        <span class="comment"><EM>--  |=====================================================================</EM></span>
     
        <span class="comment"><EM>--  <A NAME="AFU_1">|</A></EM></span>
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_53_14" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_53_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_53_29" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_53_29">Frm</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Form</A>;
    -                            <span class="symbol"><A NAME="ref_54_29" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_54_29">Data</A></span> : <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_44_9">User_Access</A>);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_54_14" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_54_14">Set_User_Data</A></span> (<span class="symbol"><A NAME="ref_54_29" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_54_29">Frm</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
    +                            <span class="symbol"><A NAME="ref_55_29" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_55_29">Data</A></span> : <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</A>);
        <span class="comment"><EM>--  AKA: <A HREF="../man/form_userptr.3x.html">set_form_userptr</A></EM></span>
    -   <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_53_14">Set_User_Data</A>);
    +   <b>pragma</b> Inline (<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_54_14">Set_User_Data</A>);
     
        <span class="comment"><EM>--  <A NAME="AFU_2">|</A></EM></span>
    -   <b>procedure</b> <span class="symbol"><A NAME="ref_59_14" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_74_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_59_29" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_74_29">Frm</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Form</A>;
    -                            <span class="symbol"><A NAME="ref_60_29" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_75_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_44_9">User_Access</A>);
    +   <b>procedure</b> <span class="symbol"><A NAME="ref_60_14" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_75_14">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_60_29" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_75_29">Frm</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>;
    +                            <span class="symbol"><A NAME="ref_61_29" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_76_29">Data</A></span> : <b>out</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</A>);
        <span class="comment"><EM>--  AKA: <A HREF="../man/form_userptr.3x.html">form_userptr</A></EM></span>
     
        <span class="comment"><EM>--  <A NAME="AFU_3">|</A></EM></span>
    -   <b>function</b> <span class="symbol"><A NAME="ref_64_13" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_66_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_64_28" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_66_28">Frm</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_52_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_44_9">User_Access</A>;
    +   <b>function</b> <span class="symbol"><A NAME="ref_65_13" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_67_13">Get_User_Data</A></span> (<span class="symbol"><A NAME="ref_65_28" HREF="terminal_interface-curses-forms-form_user_data__adb.htm#ref_67_28">Frm</A></span>  : <A HREF="terminal_interface-curses-forms__ads.htm#ref_53_9">Form</A>) <b>return</b> <A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_9">User_Access</A>;
        <span class="comment"><EM>--  AKA: <A HREF="../man/form_userptr.3x.html">form_userptr</A></EM></span>
        <span class="comment"><EM>--  Same as function</EM></span>
        <b>pragma</b> Inline (Get_User_Data);
     
    -<b>end</b> <A HREF="terminal_interface__ads.htm#ref_42_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_47_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_45_35">Forms</A>.<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_45_41">Form_User_Data</A>;
    +<b>end</b> <A HREF="terminal_interface__ads.htm#ref_43_9">Terminal_Interface</A>.<A HREF="terminal_interface-curses__ads.htm#ref_48_28">Curses</A>.<A HREF="terminal_interface-curses-forms__ads.htm#ref_46_35">Forms</A>.<A HREF="terminal_interface-curses-forms-form_user_data__ads.htm#ref_46_41">Form_User_Data</A>;
     </PRE></BODY></HTML>
    
  • doc/html/ada/terminal_interface-curses-menus__adb.htm+494 493 modified
  • doc/html/ada/terminal_interface-curses-menus__ads.htm+260 259 modified
  • doc/html/ada/terminal_interface-curses-menus-item_user_data__adb.htm+20 19 modified
  • doc/html/ada/terminal_interface-curses-menus-item_user_data__ads.htm+15 14 modified
  • doc/html/ada/terminal_interface-curses-menus-menu_user_data__adb.htm+20 19 modified
  • doc/html/ada/terminal_interface-curses-menus-menu_user_data__ads.htm+14 13 modified
  • doc/html/ada/terminal_interface-curses-mouse__adb.htm+108 107 modified
  • doc/html/ada/terminal_interface-curses-mouse__ads.htm+85 84 modified
  • doc/html/ada/terminal_interface-curses-panels__adb.htm+68 67 modified
  • doc/html/ada/terminal_interface-curses-panels__ads.htm+38 37 modified
  • doc/html/ada/terminal_interface-curses-panels-user_data__adb.htm+24 23 modified
  • doc/html/ada/terminal_interface-curses-panels-user_data__ads.htm+14 13 modified
  • doc/html/ada/terminal_interface-curses-putwin__adb.htm+24 23 modified
  • doc/html/ada/terminal_interface-curses-putwin__ads.htm+8 7 modified
  • doc/html/ada/terminal_interface-curses-termcap__adb.htm+78 77 modified
  • doc/html/ada/terminal_interface-curses-termcap__ads.htm+18 17 modified
  • doc/html/ada/terminal_interface-curses-terminfo__adb.htm+73 72 modified
  • doc/html/ada/terminal_interface-curses-terminfo__ads.htm+17 16 modified
  • doc/html/ada/terminal_interface-curses-text_io-aux__adb.htm+57 56 modified
  • doc/html/ada/terminal_interface-curses-text_io-aux__ads.htm+12 11 modified
  • INSTALL+3 2 modified
    @@ -1,5 +1,6 @@
     -------------------------------------------------------------------------------
    --- Copyright (c) 1998-2019,2020 Free Software Foundation, Inc.               --
    +-- Copyright 2018-2019,2020 Thomas E. Dickey                                 --
    +-- Copyright 1998-2017,2018 Free Software Foundation, Inc.                   --
     --                                                                           --
     -- Permission is hereby granted, free of charge, to any person obtaining a   --
     -- copy of this software and associated documentation files (the             --
    @@ -25,7 +26,7 @@
     -- sale, use or other dealings in this Software without prior written        --
     -- authorization.                                                            --
     -------------------------------------------------------------------------------
    --- $Id: INSTALL,v 1.215 2020/01/18 17:02:13 tom Exp $
    +-- $Id: INSTALL,v 1.216 2020/02/02 23:34:34 tom Exp $
     ---------------------------------------------------------------------
                  How to install Ncurses/Terminfo on your system
     ---------------------------------------------------------------------
    
  • Makefile.in+3 2 modified
    @@ -1,6 +1,7 @@
    -# $Id: Makefile.in,v 1.42 2019/01/06 00:35:11 tom Exp $
    +# $Id: Makefile.in,v 1.43 2020/02/02 23:34:34 tom Exp $
     ##############################################################################
    -# Copyright (c) 1998-2018,2019 Free Software Foundation, Inc.                #
    +# Copyright 2018-2019,2020 Thomas E. Dickey                                  #
    +# Copyright 1998-2014,2015 Free Software Foundation, Inc.                    #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    
  • Makefile.os2+3 2 modified
    @@ -1,5 +1,6 @@
     ##############################################################################
    -# Copyright (c) 1998-2000,2006 Free Software Foundation, Inc.                #
    +# Copyright 2020 Thomas E. Dickey                                            #
    +# Copyright 1998-2000,2006 Free Software Foundation, Inc.                    #
     #                                                                            #
     # Permission is hereby granted, free of charge, to any person obtaining a    #
     # copy of this software and associated documentation files (the "Software"), #
    @@ -25,7 +26,7 @@
     # use or other dealings in this Software without prior written               #
     # authorization.                                                             #
     ################################################################################
    -# $Id: Makefile.os2,v 1.11 2006/04/22 21:46:17 tom Exp $
    +# $Id: Makefile.os2,v 1.12 2020/02/02 23:34:34 tom Exp $
     #
     # Wrapper Makefile for ncurses library under OS/2.
     # Author:  Juan Jose Garcia Ripoll <worm@arrakis.es>.
    
  • MANIFEST+2 0 modified
    @@ -123,6 +123,7 @@
     ./Ada95/samples/sample-text_io_demo.ads
     ./Ada95/samples/sample.adb
     ./Ada95/samples/sample.ads
    +./Ada95/samples/split-path.awk
     ./Ada95/samples/status.adb
     ./Ada95/samples/status.ads
     ./Ada95/samples/tour.adb
    @@ -894,6 +895,7 @@
     ./ncurses/llib-ltinfow
     ./ncurses/modules
     ./ncurses/new_pair.h
    +./ncurses/report_hashing.c
     ./ncurses/report_offsets.c
     ./ncurses/tinfo/MKcaptab.awk
     ./ncurses/tinfo/MKcaptab.sh
    
  • NEWS+28 2 modified
    @@ -1,5 +1,6 @@
     -------------------------------------------------------------------------------
    --- Copyright (c) 1998-2019,2020 Free Software Foundation, Inc.               --
    +-- Copyright 2018-2019,2020 Thomas E. Dickey                                 --
    +-- Copyright 1998-2017,2018 Free Software Foundation, Inc.                   --
     --                                                                           --
     -- Permission is hereby granted, free of charge, to any person obtaining a   --
     -- copy of this software and associated documentation files (the             --
    @@ -25,7 +26,7 @@
     -- sale, use or other dealings in this Software without prior written        --
     -- authorization.                                                            --
     -------------------------------------------------------------------------------
    --- $Id: NEWS,v 1.3431 2020/01/19 02:02:44 tom Exp $
    +-- $Id: NEWS,v 1.3446 2020/02/12 02:21:21 tom Exp $
     -------------------------------------------------------------------------------
     
     This is a log of changes that ncurses has gone through since Zeyd started
    @@ -45,6 +46,31 @@ 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.
     
    +20200212 6.2 release for upload to ftp.gnu.org
    +	+ update release notes
    +	+ minor build-fixes, mostly to test-package scripts
    +
    +20200208
    +	+ modify check for sizeof(wchar_t) to ensure it gives useful result
    +	  when cross-compiling.
    +	+ drop assumption in configure script that Cygwin's linker is broken.
    +	+ define NCURSES_BROKEN_LINKER if the broken-linker feature is used,
    +	  to simplify configure-checks for ncurses-examples.
    +
    +20200202
    +	+ reassert copyright on ncurses, per discussion in ncurses FAQ:
    +	  https://invisible-island.net/ncurses/ncurses.faq.html#relicensed
    +
    +20200201
    +	+ modify comparison in make_hash.c to correct a special case in
    +	  collision handling for Caps-hpux11
    +	+ add testing utility report_hashing to check hash-tables used for
    +	  terminfo and termcap names.
    +	+ fix a missing prototype for _nc_free_and_exit().
    +	+ update a few comments about tack 1.07
    +	+ use an awk script to split too-long pathnames used in Ada95 sample
    +	  programs for explain.txt
    +
     20200118
     	+ expanded description of XM in user_caps.5
     	+ improve xm example for xterm+x11mouse, xterm+sm+1006 -TD
    
  • README+3 2 modified
    @@ -1,5 +1,6 @@
     -------------------------------------------------------------------------------
    --- Copyright (c) 1998-2012,2018 Free Software Foundation, Inc.               --
    +-- Copyright 2020 Thomas E. Dickey                                           --
    +-- Copyright 1998-2012,2018 Free Software Foundation, Inc.                   --
     --                                                                           --
     -- Permission is hereby granted, free of charge, to any person obtaining a   --
     -- copy of this software and associated documentation files (the             --
    @@ -25,7 +26,7 @@
     -- sale, use or other dealings in this Software without prior written        --
     -- authorization.                                                            --
     -------------------------------------------------------------------------------
    --- $Id: README,v 1.27 2018/01/01 15:09:04 tom Exp $
    +-- $Id: README,v 1.28 2020/02/02 23:34:34 tom Exp $
     -------------------------------------------------------------------------------
     		README file for the ncurses package
     
    
  • README.emx+3 2 modified
    @@ -1,5 +1,6 @@
     -------------------------------------------------------------------------------
    --- Copyright (c) 1998-2006,2018 Free Software Foundation, Inc.               --
    +-- Copyright 2020 Thomas E. Dickey                                           --
    +-- Copyright 1998-2006,2018 Free Software Foundation, Inc.                   --
     --                                                                           --
     -- Permission is hereby granted, free of charge, to any person obtaining a   --
     -- copy of this software and associated documentation files (the             --
    @@ -25,7 +26,7 @@
     -- sale, use or other dealings in this Software without prior written        --
     -- authorization.                                                            --
     -------------------------------------------------------------------------------
    --- $Id: README.emx,v 1.10 2018/01/01 15:09:55 tom Exp $
    +-- $Id: README.emx,v 1.11 2020/02/02 23:34:34 tom Exp $
     -- Author: Thomas Dickey
     -------------------------------------------------------------------------------
     
    
  • README.MinGW+3 2 modified
    @@ -1,5 +1,6 @@
     -------------------------------------------------------------------------------
    --- Copyright (c) 2008-2011,2012 Free Software Foundation, Inc.               --
    +-- Copyright 2020 Thomas E. Dickey                                           --
    +-- Copyright 2008-2011,2012 Free Software Foundation, Inc.                   --
     --                                                                           --
     -- Permission is hereby granted, free of charge, to any person obtaining a   --
     -- copy of this software and associated documentation files (the             --
    @@ -25,7 +26,7 @@
     -- sale, use or other dealings in this Software without prior written        --
     -- authorization.                                                            --
     -------------------------------------------------------------------------------
    --- $Id: README.MinGW,v 1.9 2012/09/22 17:46:04 tom Exp $
    +-- $Id: README.MinGW,v 1.10 2020/02/02 23:34:34 tom Exp $
     -- Author: Juergen Pfeifer
     -------------------------------------------------------------------------------
     
    
  • TO-DO+3 2 modified
    @@ -1,5 +1,6 @@
     -------------------------------------------------------------------------------
    --- Copyright (c) 1998-2010,2011 Free Software Foundation, Inc.               --
    +-- Copyright 2020 Thomas E. Dickey                                           --
    +-- Copyright 1998-2010,2011 Free Software Foundation, Inc.                   --
     --                                                                           --
     -- Permission is hereby granted, free of charge, to any person obtaining a   --
     -- copy of this software and associated documentation files (the             --
    @@ -25,7 +26,7 @@
     -- sale, use or other dealings in this Software without prior written        --
     -- authorization.                                                            --
     -------------------------------------------------------------------------------
    --- $Id: TO-DO,v 1.57 2011/03/28 00:23:02 tom Exp $
    +-- $Id: TO-DO,v 1.58 2020/02/02 23:34:34 tom Exp $
     -------------------------------------------------------------------------------
     
     SHORT-TERM TO-DO ITEMS:
    
  • VERSION+1 1 modified
    @@ -1 +1 @@
    -5:0:10	6.1	20200118
    +5:0:10	6.2	20200212
    

Vulnerability mechanics

Generated on May 9, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

5

News mentions

0

No linked articles in our index yet.