Commit Graph

128 Commits

Author SHA1 Message Date
Thomas E. Dickey
ee1bcda2cb ncurses 5.9 - patch 20150425
+ expanded description of tgetstr's area pointer in manual page
  (report by Todd M Lewis).
+ in-progress changes to modify test-packages to use ncursesw6 rather
  than ncursesw, with updated configure scripts.
+ modify CF_NCURSES_CONFIG in Ada95- and test-configure scripts to
  check for ".pc" files via pkg-config, but add a linkage check since
  frequently pkg-config configurations are broken.
+ modify misc/gen-pkgconfig.in to include EXTRA_LDFLAGS, e.g., for the
  rpath option.
+ add 'dim' capability to screen entry (report by Leonardo B Schenkel)
+ add several key definitions to nsterm-bce to match preconfigured
  keys, e.g., with OSX 10.9 and 10.10 (report by Leonardo B Schenkel)
+ fix repeated "extra-suffix" in ncurses-config.in (cf: 20150418).
+ improve term_variables manual page, adding section on the terminfo
  long-name symbols which are defined in the term.h header.
+ fix bug in lib_tracebits.c introduced in const-fixes (cf: 20150404).
2015-04-26 01:21:33 +00:00
Thomas E. Dickey
0819b56c30 ncurses 5.9 - patch 20150418
+ avoid a blank line in output from tabs program by ending it with
  a carriage return as done in FreeBSD (patch by James Clarke).
+ build-fix for the "--enable-ext-putwin" feature when not using
  wide characters (report by Werner Fink).
+ modify autoconf macros to use scripting improvement from xterm.
+ add -brtl option to compiler options on AIX 5-7, needed to link
  with the shared libraries.
+ add --with-extra-suffix option to help with installing nonconflicting
  ncurses6 packages, e.g., avoiding header- and library-conflicts.
  NOTE: as a side-effect, this renames
	  adacurses-config to adacurses5-config and
	  adacursesw-config to adacursesw5-config
+ modify debian/rules test package to suffix programs with "6".
+ clarify in curs_inopts.3x that window-specific settings do not
  inherit into new windows.
2015-04-19 00:05:38 +00:00
Thomas E. Dickey
ad0373780c ncurses 5.9 - patch 20150221
+ capture define's related to -D_XOPEN_SOURCE from the configure check
  and add those to the *-config and *.pc files, to simplify use for
  the wide-character libraries.
+ modify ncurses.spec to accommodate Fedora21's location of pkg-config
  directory.
+ correct sense of "--disable-lib-suffixes" configure option (report
  by Nicolas Boos, cf: 20140426).
2015-02-22 02:09:20 +00:00
Thomas E. Dickey
7b077b4a85 ncurses 5.9 - patch 20141213
+ modify misc/gen-pkgconfig.in to add -I option for include-directory
  when using both --prefix and --disable-overwrite (report by Misty
  De Meo).
+ add configure option --with-pc-suffix to allow minor renaming of
  ".pc" files and the corresponding library.  Use this in the test
  package for ncurses6.
+ modify configure script so that if pkg-config is not installed, it
  is still possible to install ".pc" files (report by Misty De Meo).
+ updated ".sym" files, removing symbols which are marked as "local"
  in the corresponding ".map" files.
+ updated ".map" files to reflect move of comp_captab and comp_hash
  from tic-library to tinfo-library in 20090711 (report by Sven
  Joachim).
2014-12-14 02:33:09 +00:00
Thomas E. Dickey
6434e809cb ncurses 5.9 - patch 20141018
+ reviewed terminology 0.6.1, add function key definitions.  None of
  the vt100-compatibility issues were improved -TD
+ improve infocmp conversion of extended capabilities to termcap by
  correcting the limit check against parametrized[], as well as filling
  in a check if the string happens to have parameters, e.g., "xm"
  in recent changes.
+ add check for zero/negative dimensions for resizeterm and resize_term
  (report by Mike Gran).
2014-10-19 02:16:50 +00:00
Thomas E. Dickey
83e9a85c42 ncurses 5.9 - patch 20141011
+ add experimental support for xterm's 1005 mouse mode, to use in a
  demonstration of its limitations.
+ add experimental support for "%u" format to terminfo.
+ modify test/ncurses.c to also show position reports in 'a' test.
+ minor formatting fixes to _nc_trace_mmask_t, make this function
  exported to help with debugging mouse changes.
+ improve behavior of wheel-mice for xterm protocol, noting that there
  are only button-presses for buttons "4" and "5", so there is no need
  to wait to combine events into double-clicks (report/analysis by
  Greg Field).
+ provide examples xterm-1005 and xterm-1006 terminfo entries -TD
+ implement decoder for xterm SGR 1006 mouse mode.
2014-10-12 01:08:25 +00:00
Thomas E. Dickey
a8845f1fea ncurses 5.9 - patch 20140927
+ implement curs_set in win_driver.c
+ implement flash in win_driver.c
+ fix an infinite loop in win_driver.c if the command-window loses
  focus.
+ improve the non-buffered mode, i.e., NCURSES_CONSOLE2, of
  win_driver.c by temporarily changing the buffer-size to match the
  window-size to eliminate the scrollback.  Also enforce a minimum
  screen-size of 24x80 in the non-buffered mode.
+ modify generated misc/Makefile to suppress install.data from the
  dependencies if the --disable-db-install option is used, compensating
  for the top-level makefile changes used to add ncurses*-config in the
  20140920 changes (report by Steven Honeyman).
2014-09-28 00:19:13 +00:00
Thomas E. Dickey
6be6b9d920 ncurses 5.9 - patch 20140614
+ fix dereference before null check found by Coverity in tic.c
  (cf: 20140524).
+ fix sign-extension bug in read_entry.c which prevented "toe" from
  reading empty "screen+italics" entry.
+ modify sgr for screen.xterm-new to support dim capability -TD
+ add dim capability to nsterm+7 -TD
+ cancel dim capability for iterm -TD
+ add dim, invis capabilities to vte-2012 -TD
+ add sitm/ritm to konsole-base and mlterm3 -TD
2014-06-15 00:37:21 +00:00
Thomas E. Dickey
d334d9351a ncurses 5.9 - patch 20140609
> fix regression in screen terminfo entries (reports by Christian
  Ebert, Gabriele Balducci) -TD
+ revert the change to screen; see notes for why this did not work -TD
+ cancel sitm/ritm for entries which extend "screen", to work around
  screen's hardcoded behavior for SGR 3 -TD
2014-06-09 21:58:06 +00:00
Thomas E. Dickey
bd0d93918c ncurses 5.9 - patch 20140607
+ separate masking for sgr in vidputs from sitm/ritm, which do not
  overlap with sgr functionality.
+ remove unneeded -i option from adacurses-config; put -a in the -I
  option for consistency (patch by Pascal Pignard).
+ update xterm-new to patch #305 -TD
+ change format of test-scripts for Debian Ada95 and ncurses-examples
  packages to quilted to work around Debian #700177 (cf: 20130907).
+ build fix for form_driver_w.c as part of ncurses-examples package for
  older ncurses than 20131207.
+ add Hello World example to adacurses-config manpage.
+ remove unused --enable-pc-files option from Ada95/configure.
+ add --disable-gnat-projects option for testing.
+ revert changes to Ada95 project-files configuration (cf: 20140524).
+ corrected usage message in adacurses-config.
2014-06-07 23:21:57 +00:00
Thomas E. Dickey
34d602f272 ncurses 5.9 - patch 20140524
+ fix typo in ncurses manpage for the NCURSES_NO_MAGIC_COOKIE
  environment variable.
+ improve discussion of input-echoing in curs_getch.3x
+ clarify discussion in curs_addch.3x of wrapping.
+ modify parametrized.h to make fln non-padded.
+ correct several entries which had termcap-style padding used in
  terminfo: adm21, aj510, alto-h19, att605-pc, x820 -TD
+ correct syntax for padding in some entries: dg211, h19 -TD
+ correct ti924-8 which had confused padding versus octal escapes -TD
+ correct padding in sbi entry -TD
+ fix an old bug in the termcap emulation; "%i" was ignored in tparm()
  because the parameters to be incremented were already on the internal
  stack (report by Corinna Vinschen).
+ modify tic's "-c" option to take into account the "-C" option to
  activate additional checks which compare the results from running
  tparm() on the terminfo expressions versus the translated termcap
  expressions.
+ modify tic to allow it to read from FIFOs (report by Matthieu Fronton,
  cf: 20120324).
> patches by Nicolas Boulenguez:
+ explicit dereferences to suppress some style warnings.
+ when c_varargs_to_ada.c includes its header, use double quotes
  instead of <>.
+ samples/ncurses2-util.adb:  removed unused with clause.  The warning
  was removed by an obsolete pragma.
+ replaced Unreferenced pragmas with Warnings (Off).  The latter,
  available with older GNATs, needs no configure test.  This also
  replaces 3 untested Unreferenced pragmas.
+ simplified To_C usage in trace handling.  Using two parameters allows
  some basic formatting, and avoids a warning about security with some
  compiler flags.
+ for generated Ada sources, replace many snippets with one pure
  package.
+ removed C_Chtype and its conversions.
+ removed C_AttrType and its conversions.
+ removed conversions between int, Item_Option_Set, Menu_Option_Set.
+ removed int, Field_Option_Set, Item_Option_Set conversions.
+ removed C_TraceType, Attribute_Option_Set conversions.
+ replaced C.int with direct use of Eti_Error, now enumerated.  As it
  was used in a case statement, values were tested by the Ada compiler
  to be consecutive anyway.
+ src/Makefile.in: remove duplicate stanza
+ only consider using a project for shared libraries.
+ style. Silent gnat-4.9 warning about misplaced "then".
+ generate shared library project to honor ADAFLAGS, LDFLAGS.
2014-05-25 01:22:18 +00:00
Thomas E. Dickey
d129a54c07 ncurses 5.9 - patch 20140503
+ add vt520ansi terminfo entry (patch by Mike Gran)
+ further improve MinGW support for the scenario where there is an
  ANSI-escapes handler such as ansicon running in the console window
  (patch by Juergen Pfeifer).
2014-05-03 23:36:44 +00:00
Thomas E. Dickey
0a402bd0b8 ncurses 5.9 - patch 20140329
+ add check in tic for mismatch between ccc and initp/initc
+ cancel ccc in putty-256color and konsole-256color for consistency
  with the cancelled initc capability (patch by Sven Zuhlsdorf).
+ add xterm+256setaf building block for various terminals which only
  get the 256-color feature half-implemented -TD
+ updated "st" entry (leaving the 0.1.1 version as "simpleterm") to
  0.4.1 -TD
2014-03-30 00:23:11 +00:00
Thomas E. Dickey
1165d1f8ac ncurses 5.9 - patch 20140323
+ fix typo in "mlterm" entry (report by Gabriele Balducci) -TD
2014-03-23 21:22:47 +00:00
Thomas E. Dickey
e3509ece56 ncurses 5.9 - patch 20140322
+ use types from <stdint.h> in sample build-scripts for chtype, etc.
+ modify configure script and curses.h.in to allow the types specified
  using --with-chtype and related options to be defined in <stdint.h>
+ add terminology entry -TD
+ add mlterm3 entry, use that as "mlterm" -TD
+ inherit mlterm-256color from mlterm -TD
2014-03-23 00:28:32 +00:00
Thomas E. Dickey
1ced97640a ncurses 5.9 - patch 20140222
+ fix some compiler warnings in win_driver.c
+ updated notes for wsvt25 based on tack and vttest -TD
+ add teken entry to show actual properties of FreeBSD's "xterm"
  console -TD
2014-02-23 01:55:31 +00:00
Thomas E. Dickey
b8da182f14 ncurses 5.9 - patch 20140118
+ apply includesubdir variable which was introduced in 20130805 to
  gen-pkgconfig.in (Debian #735782).
2014-01-19 00:49:51 +00:00
Thomas E. Dickey
37419a9e52 ncurses 5.9 - patch 20131102
+ use TS extension to describe xterm's title-escapes -TD
+ modify terminator and nsterm-s to use xterm+sl-twm building block -TD
+ update hurd.ti, add xenl to reflect 2011-03-06 change in
  http://git.savannah.gnu.org/cgit/hurd/hurd.git/log/console/display.c
  (Debian #727119).
+ simplify pfkey expression in ansi.sys -TD
2013-11-02 22:03:16 +00:00
Thomas E. Dickey
1d743ae945 ncurses 5.9 - patch 20130805
+ minor fixes to the --disable-overwrite logic, to ensure that the
  configured $(includedir) is not cancelled by the mingwxx-filesystem
  rpm macros.
+ add --disable-db-install configure option, to simplify building
  cross-compile support packages.
+ add mingw-ncurses.spec file, for testing cross-compiles.
2013-08-05 09:18:54 +00:00
Thomas E. Dickey
e6f4ffe150 ncurses 5.9 - patch 20130608
+ add to test/demo_forms.c examples of using the menu-hooks as well
  as showing how the menu item user-data can be used to pass a callback
  function pointer.
+ add test/dots_termcap.c
+ remove setupterm call from test/demo_termcap.c
+ build-fix if --disable-ext-funcs configure option is used.
+ modified test/edit_field.c and test/demo_forms.c to move the lengths
  into a user-data structure, keeping the original string for later
  expansion to free-format input/out demo.
+ modified test/demo_forms.c to load data from file.
+ added note to clarify Terminal.app's non-emulation of the various
  terminal types listed in the preferences dialog -TD
+ fix regression in error-reporting in lib_setup.c (Debian #711134,
  cf: 20121117).
+ build-fix for a case where --enable-broken_linker and
  --enable-reentrant options are combined (report by George R Goffe).
2013-06-09 01:17:29 +00:00
Thomas E. Dickey
8966d25750 ncurses 5.9 - patch 20130511
+ move nsterm-related entries out of "obsolete" section to more
  plausible "ansi consoles" -TD
+ additional cleanup of table-of-contents by reordering -TD
+ revise fix for check for 8-bit value in _nc_insert_ch(); prior fix
  prevented inserts when video attributes were attached to the data
  (cf: 20121215) (Redhat #959534).
2013-05-11 21:33:59 +00:00
Thomas E. Dickey
fd52bfa497 ncurses 5.9 - patch 20130427
+ fix clang 3.2 warning in progs/dump_entry.c
+ drop AC_TYPE_SIGNAL check; ncurses relies on c89 and later.
2013-04-27 23:24:20 +00:00
Thomas E. Dickey
db2f78f941 ncurses 5.9 - patch 20130323
+ build-fix for OS X, to handle changes for --with-cxx-shared feature
  (report by Christian Ebert).
+ change initialization for vt220, similar entries for consistency
  with cursor-key strings (NetBSD #47674) -TD
+ further improvements to linux-16color (Benjamin Sittler)
2013-03-24 01:05:56 +00:00
Thomas E. Dickey
bfe753d2db ncurses 5.9 - patch 20130316
+ additional fix for tic.c, to allocate missing buffer space.
+ eliminate configure-script warnings for gen-pkgconfig.in
+ correct typo in sgr string for sun-color,
  add bold for consistency with sgr,
  change smso for consistency with sgr -TD
+ correct typo in sgr string for terminator -TD
+ add blink to the attributes masked by ncv in linux-16color (report
  by Benjamin Sittler)
+ improve warning message from post-load checking for missing "%?"
  operator by tic/infocmp by showing the entry name and capability.
+ minor formatting improvement to tic/infocmp -f option to ensure
  line split after "%;".
+ amend scripting for --with-cxx-shared option to handle the debug
  library "libncurses++_g.a" (report by Sven Joachim).
2013-03-17 01:23:04 +00:00
Thomas E. Dickey
da2e96ef70 ncurses 5.9 - patch 20121110
+ modify configure macro CF_INCLUDE_DIRS to put $CPPFLAGS after the
  local -I include options in case someone has set conflicting -I
  options in $CPPFLAGS (prompted by patch for ncurses/Makefile.in by
  Vassili Courzakis).
+ modify the ncurses*-config scripts to eliminate relative paths from
  the RPATH_LIST variable, e.g., "../lib" as used in installing shared
  libraries or executables.
2012-11-11 01:22:06 +00:00
Thomas E. Dickey
5ae2721913 ncurses 5.9 - patch 20121102
+ realign these related pages:
    curs_add_wchstr.3x
    curs_addchstr.3x
    curs_addstr.3x
    curs_addwstr.3x
  and fix a long-ago error in curs_addstr.3x which said that a -1
  length parameter would only write as much as fit onto one line
  (report by Reuben Thomas).
+ remove obsolete fallback _nc_memmove() for memmove()/bcopy().
+ remove obsolete fallback _nc_strdup() for strdup().
+ cancel any debug-rpm in package/ncurses.spec
+ reviewed vte-2012, reverted most of the change since it was incorrect
  based on testing with tack -TD
+ un-cancel the initc in vte-256color, since this was implemented
  starting with version 0.20 in 2009 -TD
2012-11-03 23:59:23 +00:00
Thomas E. Dickey
af3da5b5f0 ncurses 5.9 - patch 20121013
+ add vte-2012, gnome-2012, making these the defaults for vte/gnome
  (patch by Christian Persch).
2012-10-13 23:32:37 +00:00
Thomas E. Dickey
c3e8eb8e74 ncurses 5.9 - patch 20121006
+ improve CF_GCC_VERSION to work around Debian's customization of gcc
  --version message.
+ improve configure macros as done in byacc:
  + drop 2.13 compatibility; use 2.52.xxxx version only since EMX port
    has used that for a while.
  + add 3rd parameter to AC_DEFINE's to allow autoheader to run, i.e.,
    for experimental use.
  + remove unused configure macros.
+ modify configure script and makefiles to quiet new autoconf warning
  for LIBS_TO_MAKE variable.
+ modify configure script to show $PATH_SEPARATOR variable.
+ update config.guess, config.sub
2012-10-07 01:23:59 +00:00
Thomas E. Dickey
d2650934c6 ncurses 5.9 - patch 20120811
+ update autoconf patch to 2.52.20120811, adding --datarootdir
  (prompted by discussion with Erwin Waterlander).
+ improve description of --enable-reentrant option in README and the
  INSTALL file.
+ add nsterm-256color, make this the default nsterm -TD
+ remove bw from nsterm-bce, per testing with tack -TD
2012-08-12 01:10:31 +00:00
Thomas E. Dickey
5bfda87916 ncurses 5.9 - patch 20120728
+ correct path for ncurses_mingw.h in include/headers, in case build
  is done outside source-tree (patch by Roumen Petrov).
+ modify some older xterm entries to align with xterm source -TD
+ separate "xterm-old" alias from "xterm-r6" -TD
+ add E3 extended capability to xterm-basic and putty -TD
+ parenthesize parameters of other macros in curses.h -TD
+ parenthesize parameter of COLOR_PAIR and PAIR_NUMBER in curses.h
  in case it happens to be a comma-expression, etc.  (patch by Nick
  Black).
2012-07-29 00:02:59 +00:00
Thomas E. Dickey
e0881a7f39 ncurses 5.9 - patch 20120602
+ add kdch1 aka "Remove" to vt220 and vt220-8 entries -TD
+ add kdch1, etc., to qvt108 -TD
+ add dl1/il1 to some entries based on dl/il values -TD
+ add dl to simpleterm -TD
+ add consistency-checks in tic for insert-line vs delete-line
  controls, and insert/delete-char keys
+ correct no-leaks logic in infocmp when doing comparisons, fixing
  duplicate free of entries given via the command-line, and freeing
  entries loaded from the last-but-one of files specified on the
  command-line.
+ add kdch1 to wsvt25 entry from NetBSD CVS (reported by David Lord,
  analysis by Martin Husemann).
+ add cnorm/civis to wsvt25 entry from NetBSD CVS (report/analysis by
  Onno van der Linden).
2012-06-03 00:52:00 +00:00
Thomas E. Dickey
83589fb4c6 ncurses 5.9 - patch 20120512
+ corrected 'op' for bterm (report by Samuel Thibault) -TD
+ modify test/background.c to demonstrate a background character
  holding a colored ACS_HLINE.  The behavior differs from SVr4 due to
  the thick- and double-line extension (cf: 20091003).
+ modify handling of acs characters in PutAttrChar to avoid mapping an
  unmapped character to a space with A_ALTCHARSET set.
+ rewrite vt520 entry based on vt420 -TD
2012-05-12 23:45:23 +00:00
Thomas E. Dickey
8789460c7a ncurses 5.9 - patch 20120505
+ remove p6 (bold) from opus3n1+ for consistency -TD
+ remove acs stuff from env230 per clues in Ingres termcap -TD
+ modify env230 sgr/sgr0 to match other capabilities -TD
+ modify smacs/rmacs in bq300-8 to match sgr/sgr0 -TD
+ make sgr for dku7202 agree with other caps -TD
+ make sgr for ibmpc agree with other caps -TD
+ make sgr for tek4107 agree with other caps -TD
+ make sgr for ndr9500 agree with other caps -TD
+ make sgr for sco-ansi agree with other caps -TD
+ make sgr for d410 agree with other caps -TD
+ make sgr for d210 agree with other caps -TD
+ make sgr for d470c, d470c-7b agree with other caps -TD
+ remove redundant AC_DEFINE for NDEBUG versus Makefile definition.
+ fix a back-link in _nc_delink_entry(), which is needed if ncurses is
  configured with --enable-termcap and --disable-getcap.
2012-05-05 23:38:59 +00:00
Thomas E. Dickey
beb0f0c691 ncurses 5.9 - patch 20120428
+ fix some inconsistencies between vt320/vt420, e.g., cnorm/civis -TD
+ add eslok flag to dec+sl -TD
+ dec+sl applies to vt320 and up -TD
+ drop wsl width from xterm+sl -TD
+ reuse xterm+sl in putty and nsca-m -TD
+ add ansi+tabs to vt520 -TD
+ add ansi+enq to vt220-vt520 -TD
+ fix a compiler warning in example in ncurses-intro.doc (Paul Waring).
+ added paragraph in keyname manpage telling how extended capabilities
  are interpreted as key definitions.
+ modify tic's check of conflicting key definitions to include extended
  capability strings in addition to the existing check on predefined
  keys.
2012-04-29 00:54:13 +00:00
Thomas E. Dickey
a1ed68d706 ncurses 5.9 - patch 20120421
+ improve cleanup of temporary files in tic using atexit().
+ add msgr to vt420, similar DEC vtXXX entries -TD
+ add several missing vt420 capabilities from vt220 -TD
+ factor out ansi+pp from several entries -TD
+ change xterm+sl and xterm+sl-twm to include only the status-line
  capabilities and not "use=xterm", making them more generally useful
  as building-blocks -TD
+ add dec+sl building block, as example -TD
+ add XT to some terminfo entries to improve usefulness for other
  applications than screen, which would like to pretend that xterm's
  title is a status-line.  -TD
+ change use-clauses in ansi-mtabs, hp2626, and hp2622 based on review
  of ordering and overrides -TD
2012-04-21 21:46:50 +00:00
Thomas E. Dickey
a5c5f83f57 ncurses 5.9 - patch 20120414
+ add consistency check in tic for screen's "XT" capability.
+ add section in terminfo.src summarizing the user-defined capabilities
  used in that file -TD
2012-04-14 23:45:59 +00:00
Thomas E. Dickey
18b7b94579 ncurses 5.9 - patch 20120407
+ fix an inconsistency between tic/infocmp "-x" option; tic omits all
  non-standard capabilities, while infocmp was ignoring only the user
  definable capabilities.
+ improve special case in tic parsing of description to allow it to be
  followed by terminfo capabilities.  Previously the description had to
  be the last field on an input line to allow tic to distinguish
  between termcap and terminfo format while still allowing commas to be
  embedded in the description.
+ correct variable name in gen_edit.sh which broke configurability of
  the --with-xterm-kbs option.
+ revert 2011-07-16 change to "linux" alias, return to "linux2.2" -TD
+ further amend 20110910 change, providing for configure-script
  override of the "linux" terminfo entry to install and changing the
  default for that to "linux2.2" (Debian #665959).
2012-04-08 00:45:28 +00:00
Thomas E. Dickey
3e800f58dd ncurses 5.9 - patch 20120331
+ update Ada95/configure to use CF_DISABLE_ECHO (cf: 20120317).
+ correct order of use-clauses in st-256color -TD
+ modify configure script to look for gnatgcc if the Ada95 binding
  is built, in preference to the default gcc/cc (suggested by
  Nicolas Boulenguez).
+ modify configure script to ensure that the same -On option used for
  the C compiler in CFLAGS is used for ADAFLAGS rather than simply
  using -O3 (suggested by Nicolas Boulenguez)
2012-04-01 00:16:56 +00:00
Thomas E. Dickey
8e6d0cc266 ncurses 5.9 - patch 20120211
+ make sgr for xterm-pcolor agree with other caps -TD
+ make sgr for att5425 agree with other caps -TD
+ make sgr for att630 agree with other caps -TD
+ make sgr for linux entries agree with other caps -TD
+ make sgr for tvi9065 agree with other caps -TD
+ make sgr for ncr260vt200an agree with other caps -TD
+ make sgr for ncr160vt100pp agree with other caps -TD
+ make sgr for ncr260vt300an agree with other caps -TD
+ make sgr for aaa-60-dec-rv, aaa+dec agree with other caps -TD
+ make sgr for cygwin, cygwinDBG agree with other caps -TD
+ add configure option --with-xterm-kbs to simplify configuration for
  Linux versus most other systems.
2012-02-12 01:33:57 +00:00
Thomas E. Dickey
01433b4eed ncurses 5.9 - patch 20120128
+ add mach-gnu (Debian #614316, patch by Samuel Thibault)
+ add mach-gnu-color, tweaks to mach-gnu terminfo -TD
+ make sgr for sun-color agree with smso -TD
+ make sgr for prism9 agree with other caps -TD
+ make sgr for icl6404 agree with other caps -TD
+ make sgr for ofcons agree with other caps -TD
+ make sgr for att5410v1, att4415, att620 agree with other caps -TD
+ make sgr for aaa-unk, aaa-rv agree with other caps -TD
+ make sgr for avt-ns agree with other caps -TD
+ amend fix intended to separate fixups for acsc to allow "tic -cv" to
  give verbose warnings (cf:  20110730).
+ modify misc/gen-edit.sh to make the location of the tabset directory
  consistent with misc/Makefile.in, i.., using ${datadir}/tabset
  (Debian #653435, patch by Sven Joachim).
2012-01-29 02:06:41 +00:00
Thomas E. Dickey
292968cf29 ncurses 5.9 - patch 20111231
+ modify toe's report when -a and -s options are combined, to add
  a column showing which entries belong to a given database.
+ add -s option to toe, to sort its output.
+ modify progs/toe.c, simplifying use of db-iterator results to use
  caching improvements from 20111001 and 20111126.
+ correct generation of pc-files when ticlib or termlib options are
  given to rename the corresponding tic- or tinfo-libraries (report
  by Sven Joachim).
2012-01-01 03:05:05 +00:00
Thomas E. Dickey
6af42291ad ncurses 5.9 - patch 20111224
+ document a portability issue with tput, i.e., that scripts which work
  with ncurses may fail in other implementations that do no parameter
  analysis.
+ add putty-sco entry -TD
2011-12-25 01:53:43 +00:00
Thomas E. Dickey
5e36f11fea ncurses 5.9 - patch 20111217
+ review/fix places in manpages where --program-prefix configure option
  was not being used.
+ add -D option to infocmp, to show the database locations that it
  could use.
+ fix build for the special case where term-driver, ticlib and termlib
  are all enabled.  The terminal driver depends on a few features in
  the base ncurses library, so tic's dependencies include both ncurses
  and termlib.
+ fix build work for term-driver when --enable-wgetch-events option is
  enabled.
+ use <stdint.h> types to fix some questionable casts to void*.
2011-12-18 00:13:30 +00:00
Thomas E. Dickey
cba932f979 ncurses 5.9 - patch 20111210
+ modify configure script to check if thread library provides
  pthread_mutexattr_settype(), e.g., not provided by Solaris 2.6
+ modify configure script to suppress check to define _XOPEN_SOURCE
  for IRIX64, since its header files have a conflict versus
  _SGI_SOURCE.
+ modify configure script to add ".pc" files for tic- and
  tinfo-libraries, which were omitted in recent change (cf: 20111126).
+ fix inconsistent checks on $PKG_CONFIG variable in configure script.
2011-12-11 01:31:46 +00:00
Thomas E. Dickey
29b24b6ba4 ncurses 5.9 - patch 20111126
+ correct database iterator's check for duplicate entries
  (cf: 20111001).
+ modify database iterator to ignore $TERMCAP when it is not an
  absolute pathname.
+ add -D option to tic, to show the database locations that it could
  use.
+ improve description of database locations in tic manpage.
+ modify the configure script to generate a list of the ".pc" files to
  generate, rather than deriving the list from the libraries which have
  been built (patch by Mike Frysinger).
+ use AC_CHECK_TOOLS in preference to AC_PATH_PROGS when searching for
  ncurses*-config, e.g., in Ada95/configure and test/configure (adapted
  from patch by Mike Frysinger).
2011-11-27 02:34:54 +00:00
Thomas E. Dickey
b7f1cb3f50 ncurses 5.9 - patch 20111112
+ add pccon entries for OpenBSD console (Alexei Malinin).
+ build-fix for OpenBSD 4.9 with gcc 4.2.1, setting _XOPEN_SOURCE to
  600 to work around inconsistent ifdef'ing of wcstof between C and
  C++ header files.
+ modify capconvert script to accept more than exact match on "xterm",
  e.g., the "xterm-*" variants, to exclude from the conversion (patch
  by Robert Millan).
+ add -lc_r as alternative for -lpthread, allows build of threaded code
  in older FreeBSD machines.
+ build-fix for MirBSD, which fails when either _XOPEN_SOURCE or
  _POSIX_SOURCE are defined.
+ fix a typo misc/Makefile.in, used in uninstalling pc-files.
2011-11-13 02:51:43 +00:00
Thomas E. Dickey
44a4147009 ncurses 5.9 - patch 20111008
+ moved static data from db_iterator.c to lib_data.c
+ modify db_iterator.c for memory-leak checking, fix one leak.
+ modify misc/gen-pkgconfig.in to use Requires.private for the parts
  of ncurses rather than Requires, as well as Libs.private for the
  other library dependencies (prompted by Debian #644728).
2011-10-09 00:51:26 +00:00
Thomas E. Dickey
3c19a91c36 ncurses 5.9 - patch 20110910
+ modify misc/gen_edit.sh to select a "linux" entry which works with
  the current kernel rather than assuming it is always "linux3.0"
  (cf: 20110716).
+ revert a change to getmouse() which had the undesirable side-effect
  of suppressing button-release events (report by Damien Guibouret,
  cf: 20100102).
+ add xterm+kbs fragment from xterm #272 -TD
+ add configure option --with-pkg-config-libdir to provide control over
  the actual directory into which pc-files are installed, do not use
  the pkg-config environment variables (discussion with Frederic L W
  Meunier).
+ add link to mailing-list archive in announce.html.in, as done in
  FAQ (prompted by question by Andrius Bentkus).
+ improve manpage install by adjusting the "#include" examples to
  show the ncurses-subdirectory used when --disable-overwrite option
  is used.
+ install an alias for "curses" to the ncurses manpage, tied to the
  --with-curses-h configure option (suggested by Reuben Thomas).
2011-09-11 01:26:11 +00:00
Thomas E. Dickey
bd257b9d8d ncurses 5.9 - patch 20110820
+ add a check to ensure that termcap files which might have "^?" do
  not use the terminfo interpretation as "\177".
+ minor cleanup of X-terminal emulator section of terminfo.src -TD
+ add terminator entry -TD
+ add simpleterm entry -TD
+ improve wattr_get macros by ensuring that if the window pointer is
  null, then the attribute and color values returned will be zero
  (cf: 20110528).
2011-08-21 00:33:59 +00:00
Thomas E. Dickey
c002077d39 ncurses 5.9 - patch 20110813
+ add substitution for $RPATH_LIST to misc/ncurses-config.in
+ improve performance of tic with hashed-database by caching the
  database connection, using atexit() to cleanup.
+ modify treatment of 2-character aliases at the beginning of termcap
  entries so they are not counted in use-resolution, since these are
  guaranteed to be unique.  Also ignore these aliases when reporting
  the primary name of the entry (cf: 20040501)
+ double-check gn (generic) flag in terminal descriptions to
  accommodate old/buggy termcap databases which misused that feature.
+ minor fixes to _nc_tgetent(), ensure buffer is initialized even on
  error-return.
2011-08-14 00:27:10 +00:00