Commit Graph

179 Commits

Author SHA1 Message Date
Thomas E. Dickey
4ec5af5be8 ncurses 6.0 - patch 20150613
+ fix overflow warning for OSX with lib_baudrate.c (cf: 20010630).
+ modify script used to generate map/sym files to mark 5.9.20150530 as
  the last "5.9" version, and regenerated the files.  That makes the
  files not use ".current" for the post-5.9 symbols.  This also
  corrects the label for _nc_sigprocmask used in when weak symbols are
  configured for the ncursest/ncursestw libraries (prompted by
  discussion with Sven Joachim).
+ fix typo in NEWS (report by Sven Joachim).
  "--with-abi-version=5" option.
2015-06-14 01:15:46 +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
aabb3a65ee ncurses 5.9 - patch 20150523
+ add 'P' menu item to test/ncurses.c, to show pad in color.
+ improve discussion in curs_color.3x about color rendering (prompted
  by comment on Stack Overflow forum):
+ remove screen-bce.mlterm, since mlterm does not do "bce" -TD
+ add several screen.XXX entries to support the respective variations
  for 256 colors -TD
+ add putty+fnkeys* building-block entries -TD
+ add smkx/rmkx to capabilities analyzed with infocmp "-i" option.
2015-05-24 00:58:47 +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
808858ace0 ncurses 5.9 - patch 20150404
+ improve description of start_color() in the manual.
+ modify several files in ncurses- and progs-directories to allow
  const data used in internal tables to be put by the linker into the
  readonly text segment.
2015-04-04 23:57:48 +00:00
Thomas E. Dickey
61784de974 ncurses 5.9 - patch 20150329
+ correct cut/paste error for "--enable-ext-putwin" that made it the
  same as "--enable-ext-colors" (report by Roumen Petrov)
2015-03-29 17:28:34 +00:00
Thomas E. Dickey
fe6abf0923 ncurses 5.9 - patch 20150328
+ add "-f" option to test/savescreen.c to help with testing/debugging
  the extended putwin/getwin.
+ add logic for writing/reading combining characters in the extended
  putwin/getwin.
+ add "--enable-ext-putwin" configure option to turn on the extended
  putwin/getwin.
2015-03-29 01:05:49 +00:00
Thomas E. Dickey
87f20fc6e7 ncurses 5.9 - patch 20150321
+ in-progress changes to provide an extended version of putwin and
  getwin which will be capable of reading screen-dumps between the
  wide/normal ncurses configurations.  These are text files, except
  for a magic code at the beginning:
  0       string          \210\210        Screen-dump (ncurses)
2015-03-22 01:12:56 +00:00
Thomas E. Dickey
aefc1659d7 ncurses 5.9 - patch 20150307
+ document limitations of getwin in manual page (prompted by discussion
  with John S Urban).
+ extend test/savescreen.c to demonstrate that color pair values
  and graphic characters can be restored using getwin.
2015-03-08 00:58:13 +00:00
Thomas E. Dickey
e14300b95d ncurses 5.9 - patch 20150228
+ modify win_driver.c to eliminate the constructor, to make it more
  usable in an application which may/may not need the console window
  (report by Grady Martin).
2015-03-01 02:12:21 +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
c6cfd97b8b ncurses 5.9 - patch 20150214
+ regenerate html manpages using improved man2html from work on xterm.
+ regenerated ".map" and ".sym" files using improved script, accounting
  for the "--enable-weak-symbols" configure option (report by Werner
  Fink).
2015-02-15 01:42:27 +00:00
Thomas E. Dickey
a6ccf7a72f ncurses 5.9 - patch 20150131
+ regenerated ".map" and ".sym" files using improved script, showing
  the combinations of configure options used at each stage.
2015-02-01 02:07:33 +00:00
Thomas E. Dickey
fe2691bfa4 ncurses 5.9 - patch 20150124
+ add configure check to determine if "local: _*;" can be used in the
  ".map" files to selectively omit symbols beginning with "_".  On at
  least recent FreeBSD, the wildcard applies to all "_" symbols.
+ remove obsolete/conflicting rule for ncurses.map from
  ncurses/Makefile.in (cf:  20130706).
2015-01-25 02:11:07 +00:00
Thomas E. Dickey
5865ab4cec ncurses 5.9 - patch 20150117
+ improve description in INSTALL of the --with-versioned-syms option.
+ add combination of --with-hashed-db and --with-ticlib to
  configurations for ".map" files (report by Werner Fink).
2015-01-18 01:43:30 +00:00
Thomas E. Dickey
4ad721f3e6 ncurses 5.9 - patch 20150110
+ add a step to generating ".map" files, to declare any remaining
  symbols beginning with "_" as local, at the last version node.
+ improve configure checks for pkg-config, addressing a variant found
  with FreeBSD ports.
+ modify win_driver.c to provide characters for special keys, like
  ansi.sys, when keypad mode is off, rather than returning nothing at
  all (discussion with Eli Zaretskii).
+ add "broken_linker" and "hashed-db" configure options to combinations
  use for generating the ".map" and ".sym" files.
+ avoid using "ld" directly when creating shared library, to simplify
  cross-compiles.  Also drop "-Bsharable" option from shared-library
  rules for FreeBSD and DragonFly (FreeBSD #196592).
+ fix a memory leak in form library Free_RegularExpression_Type()
  (report by Pavel Balaev).
2015-01-11 01:37:29 +00:00
Thomas E. Dickey
b8cca229aa ncurses 5.9 - patch 20150103
+ modify_nc_flush() to retry if interrupted (patch by Stian Skjelstad).
+ change map files to make _nc_freeall a global, since it may be used
  via the Ada95 binding when checking for memory leaks.
+ improve sed script used in 20141220 to account for wide-, threaded-
  variations in ABI 6.
2015-01-04 01:53:54 +00:00
Thomas E. Dickey
1cfa1119f2 ncurses 5.9 - patch 20141227
+ regenerate ".map" files, using step overlooked in 20141213 to use
  the same patch-dates across each file to match ncurses.map (report by
  Sven Joachim).
2014-12-28 01:17:04 +00:00
Thomas E. Dickey
596d5db3cd ncurses 5.9 - patch 20141221
+ fix an incorrect variable assignment in 20141220 changes (report by
  Sven Joachim).
2014-12-21 18:22:29 +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
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
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
762520a793 ncurses 5.9 - patch 20141129
+ improved ".map" files by generating them with a script that builds
  ncurses with several related configurations and merges the results.
  A further refinement is planned, to make the tic- and tinfo-library
  symbols use the same versions across each of the four configurations
  which are represented (reports by Sven Joachim, Werner Fink).
2014-11-30 00:36:42 +00:00
Thomas E. Dickey
50acaeeb9b ncurses 5.9 - patch 20141115
+ improve description of limits for color values and color pairs in
  curs_color.3x (prompted by patch by Tim van der Molen).
+ add VERSION file, using first field in that to record the ABI version
  used for configure --with-libtool --disable-libtool-version
+ add configure options for applying the ".map" and ".sym" files to
  the ncurses, form, menu and panel libraries.
+ add ".map" and ".sym" files to show exported symbols, e.g., for
  symbol-versioning.
2014-11-16 04:08:00 +00:00