ncursesw-morphos/ncurses/tinfo
Thomas E. Dickey 8e25fff6a5 ncurses 5.9 - patch 20110730
+ modify configure script and makefiles in c++ and progs to allow the
  directory used for rpath option to be overridden, e.g., to work
  around updates to the variables used by tic during an install.
+ add -K option to tic/infocmp, to provide stricter BSD-compatibility
  for termcap output.
+ add _nc_strict_bsd variable in tic library which controls the
  "strict" BSD termcap compatibility from 20110723, plus these
  features:
  + allow escapes such as "\8" and "\9" when reading termcap
  + disallow "\a", "\e", "\l", "\s" and "\:" escapes when reading
    termcap files, passing through "a", "e", etc.
  + expand "\:" as "\072" on output.
+ modify _nc_get_token() to reset the token's string value in case
  there is a string-typed token lacking the "=" marker.
+ fix a few memory leaks in _nc_tgetent.
+ fix a few places where reading from a termcap file could refer to
  freed memory.
+ add an overflow check when converting terminfo/termcap numeric
  values, since terminfo stores those in a short, and they must be
  positive.
+ correct internal variables used for translating to termcap "%>"
  feature, and translating from termcap %B to terminfo, needed by
  tctest (cf: 19991211).
+ amend a minor fix to acsc when loading a termcap file to separate it
  from warnings needed for tic (cf: 20040710)
+ modify logic in _nc_read_entry() and _nc_read_tic_entry() to allow
  a termcap file to be handled via TERMINFO_DIRS.
+ modify _nc_infotocap() to include non-mandatory padding when
  translating to termcap.
+ modify _nc_read_termcap_entry(), passing a flag in the case where
  getcap is used, to reduce interactive warning messages.
2011-07-31 01:15:59 +00:00
..
access.c ncurses 5.9 - patch 20110604 2011-06-05 01:01:53 +00:00
add_tries.c ncurses 5.7 - patch 20101225 2010-12-26 01:22:11 +00:00
alloc_entry.c ncurses 5.7 - patch 20101225 2010-12-26 01:22:11 +00:00
alloc_ttype.c ncurses 5.7 - patch 20101225 2010-12-26 01:22:11 +00:00
captoinfo.c ncurses 5.9 - patch 20110730 2011-07-31 01:15:59 +00:00
comp_error.c ncurses 5.9 - patch 20110730 2011-07-31 01:15:59 +00:00
comp_expand.c ncurses 5.9 - patch 20110521 2011-05-22 00:54:42 +00:00
comp_hash.c ncurses 5.7 - patch 20090808 2009-08-08 23:45:56 +00:00
comp_parse.c ncurses 5.9 - patch 20110730 2011-07-31 01:15:59 +00:00
comp_scan.c ncurses 5.9 - patch 20110730 2011-07-31 01:15:59 +00:00
db_iterator.c ncurses 5.7 - patch 20101225 2010-12-26 01:22:11 +00:00
doalloc.c ncurses 5.3 2002-10-12 23:35:53 -04:00
entries.c ncurses 5.7 - patch 20100123 2010-01-24 01:42:57 +00:00
free_ttype.c ncurses 5.7 - patch 20110205 2011-02-06 02:33:36 +00:00
getenv_num.c ncurses 5.3 2002-10-12 23:35:53 -04:00
hashed_db.c ncurses 5.7 - patch 20081213 2008-12-13 23:26:23 +00:00
home_terminfo.c ncurses 5.7 - patch 20101225 2010-12-26 01:22:11 +00:00
init_keytry.c ncurses 5.7 - patch 20100424 2010-04-25 01:40:39 +00:00
lib_acs.c ncurses 5.7 - patch 20101225 2010-12-26 01:22:11 +00:00
lib_baudrate.c ncurses 5.7 - patch 20101225 2010-12-26 01:22:11 +00:00
lib_cur_term.c ncurses 5.7 - patch 20101225 2010-12-26 01:22:11 +00:00
lib_data.c ncurses 5.7 - patch 20100515 2010-05-16 00:56:17 +00:00
lib_has_cap.c ncurses 5.7 - patch 20091024 2009-10-25 01:06:00 +00:00
lib_kernel.c ncurses 5.7 - patch 20101225 2010-12-26 01:22:11 +00:00
lib_longname.c ncurses 5.7 - patch 20101225 2010-12-26 01:22:11 +00:00
lib_napms.c ncurses 5.9 - patch 20110604 2011-06-05 01:01:53 +00:00
lib_options.c ncurses 5.7 - patch 20091024 2009-10-25 01:06:00 +00:00
lib_print.c ncurses 5.7 - patch 20100605 2010-06-06 00:57:09 +00:00
lib_raw.c ncurses 5.9 - patch 20110416 2011-04-16 19:26:53 +00:00
lib_setup.c ncurses 5.9 - patch 20110625 2011-06-26 00:21:18 +00:00
lib_termcap.c ncurses 5.7 - patch 20101225 2010-12-26 01:22:11 +00:00
lib_termname.c ncurses 5.7 - patch 20091024 2009-10-25 01:06:00 +00:00
lib_tgoto.c ncurses 5.6 - patch 20080816 2008-08-17 01:51:55 +00:00
lib_ti.c ncurses 5.7 - patch 20100123 2010-01-24 01:42:57 +00:00
lib_tparm.c ncurses 5.9 - patch 20110521 2011-05-22 00:54:42 +00:00
lib_tputs.c ncurses 5.7 - patch 20101225 2010-12-26 01:22:11 +00:00
lib_ttyflags.c ncurses 5.7 - patch 20101225 2010-12-26 01:22:11 +00:00
make_hash.c ncurses 5.7 - patch 20100522 2010-05-23 00:52:44 +00:00
make_keys.c ncurses 5.7 - patch 20100605 2010-06-06 00:57:09 +00:00
MKcaptab.awk ncurses 5.6 - patch 20070812 2007-08-12 16:31:21 +00:00
MKcaptab.sh ncurses 5.7 - patch 20101225 2010-12-26 01:22:11 +00:00
MKcodes.awk ncurses 5.7 - patch 20100123 2010-01-24 01:42:57 +00:00
MKfallback.sh ncurses 5.7 - patch 20100807 2010-08-08 00:55:18 +00:00
MKkeys_list.sh ncurses 5.4 2004-02-08 21:15:26 -05:00
MKnames.awk ncurses 5.7 - patch 20090321 2009-03-22 00:51:17 +00:00
name_match.c ncurses 5.7 - patch 20090221 2009-02-22 02:08:00 +00:00
parse_entry.c ncurses 5.9 - patch 20110730 2011-07-31 01:15:59 +00:00
read_entry.c ncurses 5.9 - patch 20110730 2011-07-31 01:15:59 +00:00
read_termcap.c ncurses 5.9 - patch 20110730 2011-07-31 01:15:59 +00:00
README ncurses 5.6 2006-12-17 23:32:42 -05:00
setbuf.c ncurses 5.7 - patch 20100828 2010-08-29 00:20:14 +00:00
strings.c ncurses 5.6 - patch 20070812 2007-08-12 16:31:21 +00:00
tinfo_driver.c ncurses 5.7 - patch 20101225 2010-12-26 01:22:11 +00:00
trim_sgr0.c ncurses 5.7 - patch 20101225 2010-12-26 01:22:11 +00:00
use_screen.c ncurses 5.7 - patch 20091024 2009-10-25 01:06:00 +00:00
write_entry.c ncurses 5.9 - patch 20110604 2011-06-05 01:01:53 +00:00

-------------------------------------------------------------------------------
-- Copyright (c) 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"), to deal in the Software without restriction, including       --
-- without limitation the rights to use, copy, modify, merge, publish,       --
-- distribute, distribute with modifications, sublicense, and/or sell copies --
-- of the Software, and to permit persons to whom the Software is furnished  --
-- to do so, subject to the following conditions:                            --
--                                                                           --
-- The above copyright notice and this permission notice shall be included   --
-- in all copies or substantial portions of the Software.                    --
--                                                                           --
-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS   --
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF                --
-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN --
-- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,       --
-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR     --
-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE --
-- USE OR OTHER DEALINGS IN THE SOFTWARE.                                    --
--                                                                           --
-- Except as contained in this notice, the name(s) of the above copyright    --
-- holders shall not be used in advertising or otherwise to promote the      --
-- sale, use or other dealings in this Software without prior written        --
-- authorization.                                                            --
-------------------------------------------------------------------------------
-- $Id: README,v 1.2 2006/04/22 22:19:37 tom Exp $
-------------------------------------------------------------------------------

The files in this directory (tinfo) are those that support the terminfo
database and interfaces for ncurses.  The terminfo library can be built
separately, as a lower-level library for ncurses, but usually is bundled.

In addition to the standard documented interfaces, ncurses uses internal
functions which reside in tinfo to satisfy linkage requirements.