Commit Graph

164 Commits

Author SHA1 Message Date
Thomas E. Dickey
4bbfbf869d ncurses 6.1 - patch 20181110
+ several workarounds to ensure proper C compiler used in parts of
  Ada95 tree.
+ update config.guess, config.sub from
	http://git.savannah.gnu.org/cgit/config.git
2018-11-11 02:45:34 +00:00
Thomas E. Dickey
3bc481a075 ncurses 6.1 - patch 20181006
+ improve a configure check to work with newer optimizers (report by
  Denis Pronin, Gentoo #606142).
+ fix typo in tput.c (Sven Joachim, cf: 20180825).
2018-10-07 01:00:25 +00:00
Thomas E. Dickey
30393be892 ncurses 6.1 - patch 20180901
+ improve manual page for wgetnstr, giving background for the length
  parameter.
+ define a limit for wgetnstr, wgetn_wstr when length is negative or
  "too large".
+ update configure script to autoconf 2.52.20180819 (Debian #887390).
2018-09-02 00:30:36 +00:00
Thomas E. Dickey
df51c7005b ncurses 6.1 - patch 20180818
+ build-fix for PDCurses with ncurses-examples.
+ improved CF_CC_ENV_FLAGS.
+ modify configure scripts to reduce relinking/ranlib during library
  install (Debian #903790):
  + use "install -p" when available, to avoid need for ranlib of
    static libraries.
  + modify scripts which use "--disable-relink" to add a 1-second
    sleep to work around tools which use whole-second timestamps, e.g.,
    in utime() rather than the actual file system resolution.
+ add "--disable-touching" option for using "install -p" option during
  the install, e.g., so that header-files have a predictable timestamp.
2018-08-19 01:04:13 +00:00
Thomas E. Dickey
6941ed1e8b ncurses 6.1 - patch 20180721
+ build-fixes for gcc8.
+ corrected acsc for wy50 -TD
+ add wy50 and wy60 shifted function-keys as kF1 to kF16 -TD
+ remove ansi+rep mis-added to interix in 2018-02-23 -TD
2018-07-22 01:11:25 +00:00
Thomas E. Dickey
746490c7ab ncurses 6.1 - patch 20180707
+ build-fixes for gcc8.
+ correct order of WINDOW._ttytype versus WINDOW._windowlist in
  report_offsets.
+ fix a case where tiparm could return null if the format-string was
  empty (Debian #902630).
2018-07-08 01:27:14 +00:00
Thomas E. Dickey
5da4544722 ncurses 6.1 - patch 20180623
+ use _WIN32/_WIN64 in preference to __MINGW32__/__MINGW64__ symbols
  to simplify building with MSVC, since the former are defined in both
  compiler configurations (report by Ali Abdulkadir).
+ further improvements to configure-checks from work on dialog, i.e.,
  updated CF_ADD_INCDIR, CF_FIND_LINKAGE, CF_GCC_WARNINGS,
  CF_GNU_SOURCE, CF_LARGEFILE, CF_POSIX_C_SOURCE, CF_SIZECHANGE, and
  CF_TRY_XOPEN_SOURCE.
+ update config.guess, config.sub from
	http://git.savannah.gnu.org/cgit/config.git
2018-06-24 00:40:50 +00:00
Thomas E. Dickey
d60228973b ncurses 6.1 - patch 20180616
+ build-fix for ncurses-examples related to gcc8-fixes (cf: 20180526).
+ reduce use of _GNU_SOURCE for current glibc where _DEFAULT_SOURCE
  combines with _XOPEN_SOURCE (Debian #900987).
+ change target configure level for _XOPEN_SOURCE to 600 to address
  use of vsscanf and setenv.
+ improved configure-checks CF_SIZECHANGE and CF_STRUCT_TERMIOS from
  work on dialog.
2018-06-17 02:07:06 +00:00
Thomas E. Dickey
0237f10a29 ncurses 6.1 - patch 20180526
+ add note in curs_util.3x about unctrl.h
+ review/improve header files to ensure that those include necessary
  files except for the previously-documented cases (report by Isaac
  Pascual Monells).
+ improved test-package scripts, adapted from byacc 1.9 20180525.
+ fix some gcc8 warnings seen in Redhat package build, but
  work around bug in gcc8 compiler warnings in comp_parse.c
2018-05-27 01:00:14 +00:00
Thomas E. Dickey
1713400c1c ncurses 6.1 2018-01-28 01:02:35 +00:00
Thomas E. Dickey
e331504109 ncurses 6.0 - patch 20180120
+ build-fix in picsmap.c for stdint.h existence.
+ add --disable-stripping option to configure scripts.
+ modify ncurses-examples to install test-scripts in the data directory.
+ work around 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.
+ bump the compat level for test-packages to 7, i.e., Debian 5.
2018-01-21 00:35:48 +00:00
Thomas E. Dickey
bca50d0d85 ncurses 6.0 - patch 20180106
+ fixes for writing extended color pairs in putwin.
+ modify test/savescreen.c to add test patterns that exercise 88-,
  256-, etc., colors.
+ modify configure option --with-build-cc, adding clang, c89 and c99
  as possible default values.
+ modify ncurses-examples configure script to use pkg-config for the
  extra form/menu/panel libraries, to be more consistent with the
  handling of the curses/ncurses library.
+ modify test-packages for mingw to supply "pc" files.
+ modify gen-pkgconfig.in to list -lpthread as a private library when
  configured to access it via weak symbols.
+ simplify gen-pkgconfig.in, adding -ltinfo without the special linker
  checks because some versions of the linker simply hard-code the
  behavior.
+ update URLs for ncurses website to use https.
+ modify CF_CURSES_LIBS to fill in $cf_nculib_root in case the
  ncurses-examples are built with a system ncurses that lacks the
  standard "curses" symbolic link, as done by SuSE.  The symbol is
  needed to make a followup check for the pthread library work, and
  would be set properly using the options "--with-screen", etc.
+ generate misc/*.pc with "all" rule, as done for "sources" rule
  (report by Jeffrey Walton).
2018-01-07 02:47:04 +00:00
Thomas E. Dickey
b0bdfbb1c7 ncurses 6.0 - patch 20171230
+ build-fix for ncurses-examples with Fedora27, adding check for
  reset_color_pairs() -- not yet in Fedora's package.
+ consistently add $CFLAGS to $MK_SHARED_LIB symbol in configure
  script when the latter happens to use the C compiler rather than
  directly using the loader (report by Jeffrey Walton).
+ set ABI for upcoming 6.1 release in "*.map" files.  While there are
  some remaining internals to apply, no ABI-related changes are
  anticipated.
+ add configure --with-config-suffix option to work around filename
  conflict with Redhat packages versus test-packages.
2017-12-31 01:08:31 +00:00
Thomas E. Dickey
86b16a498d ncurses 6.0 - patch 20171209
+ modify misc/ncurses-config.in to make output with --includedir
  consistent with --cflags, i.e., when --disable-overwrite option was
  configured the output should show the subdirectory where headers
  are.
+ modify MKlib_gen.sh to suppress macros when calling an "implemented"
  function in link_test.c
+ updated ftp-url used in test-packages, etc.
+ modify order of -pie/-shared options in configure script in case
  LDFLAGS uses "-pie", working around a defect or limitation in the GNU
  linker (prompted by patch by Yogesh Prasad, forwarded by Jay Shah).
+ add entry in man_db.renames for user_caps.5
2017-12-10 00:31:04 +00:00
Thomas E. Dickey
12b49d3c56 ncurses 6.0 - patch 20170930
+ fix a symbol conflict that made ncurses.c C/c menu not work with
  Solaris xpg4 curses.
+ add refresh() call to dots_mvcur.c, needed to use mvcur() with
  Solaris xpg4 curses after calling newterm().
+ minor fixes for configure script from work on ncurses-examples and
  tin.
+ improve animation in test/xmas.c by adding a time-delay in blinkit().
+ modify several test programs to reflect that ncurses honors existing
  signal handlers in initscr(), while other implementations do not.
+ modify bs.c to make it easier to quit.
+ change ncurses-examples to use attr_t vs chtype to follow X/Open
  documentation more closely since Solaris xpg4-curses uses different
  values for WA_xxx vs A_xxx that rely on attr_t being an unsigned
  short.  Tru64 aka OSF1, HPUX, AIX did as ncurses does, equating the
  two sets.
2017-10-01 01:37:33 +00:00
Thomas E. Dickey
a20e6eb464 ncurses 6.0 - patch 20170812
+ improve description of -R option in infocmp manual page (report by
  Stephane Chazelas).
+ add reset_color_pairs() function.
+ add user_caps.5 manual page to document the terminfo extensions used
  by ncurses.
+ improve build scripts, using SIGQUIT vs SIGTRAP; add other configure
  script fixes from work on xterm, lynx and tack.
+ modify install-rule for ncurses-examples to put the data files in
  /usr/share/ncurses-examples
+ improve tracemunch, by changing address-parameters of add_wch(),
  color_content() and pair_content() to dummy parameters.
+ minor optimization to _nc_change_pair, to return quickly when the
  current screen is marked for clearing.
+ in-progress changes to improve performance of test/picsmap.c for
  loading image files.
+ modify allocation for SCREEN's color-pair table to start small, grow
  on demand up to the existing limit.
+ add "RGB" extension capability for direct-color support, use this to
  improve color_content().
+ improve picsmap test-program:
  + if no palette file is needed, attempt to load one based on $TERM,
    checking first in the current directory, then by adding ".dat"
    suffix, and finally in the data-directory, e.g.,
    /usr/share/ncurses-examples
  + add "-l" option for logging
  + add "-d" option for debugging
  + add "-s" option for stepping automatically through list of images,
    with time delay.
  + use tsearch to improve time for loading color table for images.
+ update config.guess, config.sub from
	http://git.savannah.gnu.org/cgit/config.git
2017-08-13 00:55:26 +00:00
Thomas E. Dickey
71244b7927 ncurses 6.0 - patch 20170722
+ improve test-packages for ncurses-examples and AdaCurses for lintian
+ 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 test/dots_mvcur.c for the
  term-driver configuration.
+ add dependency upon ncurses_cfg.h to a few other internal header
  files to allow each to be compiled separately.
+ 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.
2017-07-23 00:30:14 +00:00
Thomas E. Dickey
5e1e572b71 ncurses 6.0 - patch 20170415
+ modify several test programs to use new popup_msgs, adapted from
  help-screen used in test/edit_field.c
+ drop two symbols obsoleted in 2004: _nc_check_termtype, and
  _nc_resolve_uses
+ fix some old copyright dates (cf: 20031025).
+ build-fixes for test/savescreen.c to work with AIX and HPUX.
+ minor fix to configure script, adding a backslash/continuation.
+ extend TERMINAL structure for ABI 6 to store numbers internally as
  integers rather than short, by adding new data for this purpose.
+ more fixes for minor memory-leaks in test-programs.
2017-04-16 01:08:25 +00:00
Thomas E. Dickey
c25392d9c2 ncurses 6.0 - patch 20170225
+ fixes for CF_CC_ENV_FLAGS (report by Ross Burton).
2017-02-26 03:23:36 +00:00
Thomas E. Dickey
dc690a36a0 ncurses 6.0 - patch 20170121
+ incorporate A_COLOR mask into COLOR_PAIR(), in case user application
  provides an out-of-range pair number (report by Elijah Stone).
+ clarify description in tput manual page regarding support for
  termcap names (prompted by FreeBSD #214709).
+ remove a restriction in tput's support for termcap names which
  omitted capabilities normally not shown in termcap translations
  (cf: 990123).
+ modify configure script for clang as used on FreeBSD, to work around
  clang's differences in exit codes vs gcc.
2017-01-22 02:22:50 +00:00
Thomas E. Dickey
58552e8c76 ncurses 6.0 - patch 20170107
+ 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.
+ improve manual page descriptions of tput init/reset and tset/reset,
  to make it easier to see how they are similar and different.
+ move a static result from key_name() to _nc_globals
+ 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.
+ improve cross-references in manual pages for often used functions
+ move SCREEN field for use_tioctl() data before the ncursesw fields,
  and limit that to the sp-funcs configuration to improve termlib
  compatibility (cf:  20120714).
+ correct order of initialization for traces in use_env() and
  use_tioctl() versus first trace calls.
2017-01-08 01:40:29 +00:00
Thomas E. Dickey
78ff8d169c ncurses 6.0 - patch 20161105
+ fix typo in man/terminfo.tail (Alain Williams).
+ correct program-name in adacurses6-config.1 manual page.
2016-11-06 00:04:10 +00:00
Thomas E. Dickey
89175dffb0 ncurses 6.0 - patch 20160917
+ build-fix for gnat6, which unhelpfully attempts to compile C files.
+ fix typo in 20160910 changes (Debian #837892, patch by Sven Joachim).
2016-09-18 02:03:51 +00:00
Thomas E. Dickey
bdb754b9f0 ncurses 6.0 - patch 20160903
+ correct 20100515 change for weak signals versus sigprocmask (report
  by Rich Coe).
+ modify misc/Makefile.in to work around OpenBSD "make" which unlike
  all other versions of "make" does not recognize continuation lines
  of comments.
+ amend the last change to CF_C_ENV_FLAGS to move only the
  preprocessor, optimization and warning flags to CPPFLAGS and CFLAGS,
  leaving the residue in CC.  That happens to work for gcc's various
  "model" options, but may require tuning for other compilers (report
  by Sven Joachim).
2016-09-04 02:05:36 +00:00
Thomas E. Dickey
4d01f5de85 ncurses 6.0 - patch 20160827
+ add "v" menu entry to test/ncurses.c to show baudrate and other
  values.
+ add "newer" baudrate symbols from Linux and FreeBSD to progs/tset.c,
  lib_baudrate.c
+ modify CF_XOPEN_SOURCE macro:
  + add "uclinux" to case for "linux" (patch by Yann E. Morin)
  + modify _GNU_SOURCE for cygwin headers, tested with cygwin 2.3, 2.5
    (patch by Corinna Vinschen, from changes to tin).
+ improve CF_CC_ENV_FLAGS macro to allow for compiler wrappers such
  as "ccache" (report by Enrico Scholz).
+ update config.guess, config.sub from
	http://git.savannah.gnu.org/cgit/config.git
2016-08-28 01:39:30 +00:00
Thomas E. Dickey
4298026c68 ncurses 6.0 - patch 20160813
+ add a dependency upon generated-sources in Ada95/src/Makefile.in to
  handle a case of "configure && make install".
+ trim trailing blanks from include/Caps*, to work around a problem
  in sed (Debian #818067).
2016-08-14 02:00:38 +00:00
Thomas E. Dickey
96592d7171 ncurses 6.0 - patch 20160806
+ improve CF_GNU_SOURCE configure macro to optionally define
  _DEFAULT_SOURCE work around a nuisance in recent glibc releases.
+ move the terminfo-specific parts of tput's "reset" function into
  the shared reset_cmd.c, making the two forms of reset use the same
  strings.
+ split-out the terminal initialization functions from tset as
  progs/reset_cmd.c, as part of changes to merge the reset-feature
  with tput.
2016-08-07 01:26:32 +00:00
Thomas E. Dickey
3e0f770501 ncurses 6.0 - patch 20160625
+ build-fixes for ncurses "test_progs" rule.
+ amend change to CF_CC_ENV_FLAGS in 20160521 to make multilib build
  work (report by Sven Joachim).
2016-06-26 01:11:40 +00:00
Thomas E. Dickey
56f1e8cd80 ncurses 6.0 - patch 20160521
+ improved manual page description of tset/reset versus window-size.
+ fixes to work with a slightly broken compiler configuration which
  cannot compile "Hello World!" without adding compiler options
  (report by Ola x Nilsson):
  + pass appropriate compiler options to the CF_PROG_CC_C_O macro.
  + when separating compiler and options in CF_CC_ENV_FLAGS, ensure
    that all options are split-off into CFLAGS or CPPFLAGS
  + restore some -I options removed in 20140726 because they appeared
    to be redundant.  In fact, they are needed for a compiler that
    cannot combine -c and -o options.
2016-05-22 00:49:17 +00:00
Thomas E. Dickey
bcdff1f4b3 ncurses 6.0 - patch 20160220
+ modify test/configure script to check for pthread dependency of
  ncursest or ncursestw library when building ncurses examples, e.g.,
  in case weak symbols are used.
+ modify configure macro for shared-library rules to use -Wl,-rpath
  rather than -rpath to work around a bug in scons (FreeBSD #178732,
  cf: 20061021).
+ double-width multibyte characters were not counted properly in
  winsnstr and wins_nwstr (report/example by Eric Pruitt).
+ update config.guess, config.sub from
	http://git.savannah.gnu.org/cgit/config.git
2016-02-21 02:44:32 +00:00
Thomas E. Dickey
89ca7974b0 ncurses 6.0 - patch 20160213
+ amend fix for _nc_ripoffline from 20091031 to make test/ditto.c work
  in threaded configuration.
+ move _nc_tracebits, _tracedump and _tracemouse to curses.priv.h,
  since they are not part of the suggested ABI6.
2016-02-14 00:43:22 +00:00
Thomas E. Dickey
cea2b8032d ncurses 6.0 - patch 20160102
+ modify ncurses c/C color test-screens to take advantage of wide
  screens, reducing the number of lines used for 88- and 256-colors.
+ minor refinement to check versus ncv to ignore two parameters of
  SGR 38 and 48 when those come from color-capabilities.
2016-01-03 01:50:40 +00:00
Thomas E. Dickey
5817afea01 ncurses 6.0 - patch 20151101
+ amend change for pkg-config which allows build of pc-files when no
  valid pkg-config library directory was configured to suppress the
  actual install if it is not overridden to a valid directory at
  install time (cf: 20150822).
+ modify editing script which generates resulting.map to work with the
  clang configuration on recent FreeBSD, which gives an error on an
  empty "local" section.
+ fix a spurious "(Part)" message in test/ncurses.c b/B tests due
  to incorrect attribute-masking.
2015-11-02 00:38:02 +00:00
Thomas E. Dickey
def73dda3f ncurses 6.0 - patch 20151017
+ modify ncurses/Makefile.in to sort keys.list in POSIX locale
  (Debian #801864, patch by Esa Peuha).
+ remove an early-return from _nc_do_color, which can interfere with
  data needed by bkgd when ncurses is configured with extended colors
  (patch by Denis Tikhomirov).
> fixes for OS/2 (patches by KO Myung-Hun)
+ use button instead of kbuf[0] in EMX-specific part of lib_mouse.c
+ support building with libtool on OS/2
+ use stdc++ on OS/2 kLIBC
+ clear cf_XOPEN_SOURCE on OS/2
2015-10-18 00:40:46 +00:00
Thomas E. Dickey
9eb6f49919 ncurses 6.0 - patch 20151010
+ add configure check for openpty to test/configure script, for ditto.
+ minor fixes to test/view.c in investigating Debian #790847.
+ update autoconf patch to 2.52.20150926, incorporates a fix for Cdk.
+ add workaround for breakage of POSIX makefiles by recent binutils
  change.
+ improve check for working poll() by using posix_openpt() as a
  fallback in case there is no valid terminal on the standard input
  (prompted by discussion on bug-ncurses mailing list, Debian #676461).
2015-10-11 01:01:49 +00:00
Thomas E. Dickey
b9a2bd87a7 ncurses 6.0 - patch 20150919
+ clarify in resizeterm.3x how KEY_RESIZE is pushed onto the input
  stream.
+ clarify in curs_getch.3x that the keypad mode affects ability to
  read KEY_MOUSE codes, but does not affect KEY_RESIZE.
+ add overlooked build-fix needed with Cygwin for separate Ada95
  configure script, cf: 20150606 (report by Nicolas Boulenguez)
2015-09-20 01:24:12 +00:00
Thomas E. Dickey
21c8ffa0ed ncurses 6.0 - patch 20150822
+ sort options in usage message for infocmp, to make it simpler to
  see unused letters.
+ update usage message for tic, adding "-0" option.
+ documented differences in ESCDELAY versus AIX's implementation.
+ fix some compiler warnings from ports.
+ modify --with-pkg-config-libdir option to make it possible to install
  ".pc" files even if pkg-config is not found (adapted by patch by
  Joshua Root).
2015-08-23 00:47:10 +00:00
Thomas E. Dickey
ed3eb506e9 ncurses 6.0 2015-08-09 00:19:07 +00:00
Thomas E. Dickey
02f02dcd44 ncurses 6.0 - patch 20150808
+ build-fix for Ada95 on older platforms without stdint.h
+ build-fix for Solaris, whose /bin/sh and /usr/bin/sed are non-POSIX.
+ update release announcement, summarizing more than 800 changes across
  more than 200 snapshots.
+ minor fixes to manpages, etc., to simplify linking from announcement
  page.
2015-08-09 00:19:07 +00:00
Thomas E. Dickey
6a530b4656 ncurses 6.0 - patch 20150725
+ updated llib-* files.
+ build-fixes for ncurses library "test_progs" rule.
+ use alternate workaround for gcc 5.x feature (adapted from patch by
  Mikhail Peselnik).
+ add status line to tmux via xterm+sl (patch by Nicholas Marriott).
+ fixes for st 0.5 from testing with tack -TD
+ review/improve several manual pages to break up wall-of-text:
  curs_add_wch.3x, curs_attr.3x, curs_bkgd.3x, curs_bkgrnd.3x,
  curs_getcchar.3x, curs_getch.3x, curs_kernel.3x, curs_mouse.3x,
  curs_outopts.3x, curs_overlay.3x, curs_pad.3x, curs_termattrs.3x
  curs_trace.3x, and curs_window.3x
2015-07-26 00:58:34 +00:00
Thomas E. Dickey
db5f7f4f14 ncurses 6.0 - patch 20150606
+ make ABI 6 the default by updates to dist.mk and VERSION, with the
  intention that the existing ABI 5 should build as before using the
  "--with-abi=5" option.
+ regenerate ada- and man-html documentation.
+ minor fixes to color- and util-manpages.
+ fix a regression in Ada95/gen/Makefile.in, to handle special case of
  Cygwin, which uses the broken-linker feature.
+ amend fix for CF_NCURSES_CONFIG used in test/configure to assume that
  ncurses package scripts work when present for cross-compiling, as the
  lessor of two evils (cf: 20150530).
+ add check in configure script to disallow conflicting options
  "--with-termlib" and "--enable-term-driver".
+ move defaults for "--disable-lp64" and "--with-versioned-syms" into
  CF_ABI_DEFAULTS macro.
2015-06-07 01:16:17 +00:00
Thomas E. Dickey
fe7c48d7d5 ncurses 5.9 - patch 20150530
+ change private type for Event_Mask in Ada95 binding to work when
  mmask_t is set to 32-bits.
+ remove spurious "%;" from st entry (report by Daniel Pitts) -TD
+ add vte-2014, update vte to use that -TD
+ modify tic and infocmp to "move" a diagnostic for tparm strings that
  have a syntax error to tic's "-c" option (report by Daniel Pitts).
+ fix two problems with configure script macros (Debian #786436,
  cf: 20150425, cf: 20100529).
2015-05-31 01:26:29 +00:00
Thomas E. Dickey
027d0c57c4 ncurses 5.9 - patch 20150516
+ amend change to ".pc" files to only use the extra loader flags which
  may have rpath options (report by Sven Joachim, cf: 20150502).
+ change versioning for dpkg's in test-packages for Ada95 and
  ncurses-examples for consistency with Debian, to work with package
  updates.
+ regenerate html manpages.
+ clarify handling of carriage return in waddch manual page; it was
  discussed only in the portability section (prompted by comment on
  Stack Overflow forum):
2015-05-16 21:01:22 +00:00
Thomas E. Dickey
8d00601178 ncurses 5.9 - patch 20150509
+ add test-packages for cross-compiling ncurses-examples using the
  MinGW test-packages.  These are only the Debian packages; RPM later.
+ cleanup format of debian/copyright files
+ add pc-files to the MinGW cross-compiling test-packages.
+ correct a couple of places in gen-pkgconfig.in to handle renaming of
  the tinfo library.
2015-05-10 01:39:21 +00:00
Thomas E. Dickey
be512fa073 ncurses 5.9 - patch 20150502
+ modify the configure script to allow different default values
  for ABI 5 versus ABI 6.
+ add wgetch-events to test-packages.
+ add a note on how to build ncurses-examples to test/README.
+ fix a memory leak in delscreen (report by Daniel Kahn Gillmor,
  Debian #783486) -TD
+ remove unnecessary ';' from E3 capabilities -TD
+ add tmux entry, derived from screen (patch by Nicholas Marriott).
+ split-out recent change to nsterm-bce as nsterm-build326, and add
  nsterm-build342 to reflect changes with successive releases of OSX
  (discussion with Leonardo B Schenkel)
+ add xon, ich1, il1 to ibm3161 (patch by Stephen Powell, Debian
  #783806)
+ add sample "magic" file, to document ext-putwin.
+ modify gen-pkgconfig.in to add explicit -ltinfo, etc., to the
  generated ".pc" file when ld option "--as-needed" is used, or when
  ncurses and tinfo are installed without using rpath (prompted by
  discussion with Sylvain Bertrand).
+ modify test-package for ncurses6 to omit rpath feature when installed
  in /usr.
+ add OSX's "*.dSYM" to clean-rules in makefiles.
+ make extra-suffix work for OSX configuration, e.g., for shared
  libraries.
+ modify Ada95/configure script to work with pkg-config
+ move test-package for ncurses6 to /usr, since filename-conflicts have
  been eliminated.
+ corrected build rules for Ada95/gen/generate; it does not depend on
  the ncurses library aside from headers.
+ reviewed man pages, fixed a few other spelling errors.
+ fix a typo in curs_util.3x (Sven Joachim).
+ use extra-suffix in some overlooked shared library dependencies
  found by 20150425 changes for test-packages.
+ update config.guess, config.sub from
	http://git.savannah.gnu.org/cgit/config.git
2015-05-03 01:06:46 +00:00
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
b0b1980be1 ncurses 5.9 - patch 20141220
+ updated Ada95/configure with macro changes from 20141213
+ tie configure options --with-abi-version and --with-versioned-syms
  together, so that ABI 6 libraries have distinct symbol versions from
  the ABI 5 libraries.
+ replace obsolete/nonworking link to man2html with current one,
  regenerate html-manpages.
2014-12-21 02:25:56 +00:00
Thomas E. Dickey
97bb4678dc ncurses 5.9 - patch 20141206
+ updated ".map" files so that each symbol that may be shared across
  the different library configurations has the same label.  Some
  review is needed to ensure these are really compatible.
+ modify MKlib_gen.sh to work around change in development version of
  gcc introduced here:
	  https://gcc.gnu.org/ml/gcc-patches/2014-06/msg02185.html
	  https://gcc.gnu.org/ml/gcc-patches/2014-07/msg00236.html
  (reports by Marcus Shawcroft, Maohui Lei).
+ improved configure macro CF_SUBDIR_PATH, from lynx changes.
2014-12-07 03:10:09 +00:00
Thomas E. Dickey
9ee3995474 ncurses 5.9 - patch 20140920
+ add ncurses*-config to bin-directory of sample package-scripts.
+ add check to ensure that getopt is available; this is a problem in
  some older cross-compiler environments.
+ expanded on the description of --disable-overwrite in INSTALL
  (prompted by reports by Joakim Tjernlund, Thomas Klausner).
  See Gentoo #522586 and NetBSD #49200 for examples.
  which relates to the clarified guidelines.
+ remove special logic from CF_INCLUDE_DIRS which adds the directory
  for the --includedir from the build (report by Joakim Tjernlund).
+ add case for Unixware to CF_XOPEN_SOURCE, from lynx changes.
+ update config.sub from
	http://git.savannah.gnu.org/cgit/config.git
2014-09-21 01:02:18 +00:00