The NetBSD Project

CVS log for pkgsrc/devel/ncurses/Makefile

[BACK] Up to [cvs.netbsd.org] / pkgsrc / devel / ncurses

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.86 / (download) - annotate - [select for diffs], Fri Apr 1 20:27:03 2011 UTC (13 months, 3 weeks ago) by tez
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, HEAD
Changes since 1.85: +8 -0 lines
Diff to previous 1.85 (colored)

remove additional (new) screen terminfo conflicts for solaris
fixes PR#44699

Revision 1.85 / (download) - annotate - [select for diffs], Mon Feb 28 11:02:46 2011 UTC (14 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.84: +4 -6 lines
Diff to previous 1.84 (colored)

Changes 5.8:
Interface changes
* turn on _XOPEN_CURSES definition in curses.h.
* change _nc_has_mouse to has_mouse, reflect its use in C++ and Ada95.
* add is_pad and is_subwin functions for opaque access to the WINDOW structure.
* add tiparm, based on review of X/Open Curses Issue 7.

Library Improvements
* add a terminal driver for Windows console, which supports a MinGW port to
  Windows.
* add extended functions which specify the SCREEN pointer for several curses
  functions which use the global SP.
* improve the NCURSES_NO_UTF8_ACS feature by adding a check for an extended
  terminfo capability U8.
* improve performance of tigetstr, etc., by using hashing code from tic.
* add WACS_xxx definitions to wide-character configuration for thick- and
  double-lines.
* modify init_pair to allow caller to create extra color pairs beyond the
  color_pairs limit, which use default colors.

Improvements to Programs
* add tabs program.
* modify tic's -I/-C dump to reformat acsc strings into canonical form (sorted,
  unique mapping).
* add checks in tic for inconsistent cursor-movement controls, and for
  inconsistent printer-controls.
* add special case to _nc_infotocap (used by tic and infocmp) to recognize the
  setaf/setab strings from xterm+256color and xterm+88color, and provide a
  reduced version which works with termcap.

Revision 1.84 / (download) - annotate - [select for diffs], Mon Jun 21 14:49:00 2010 UTC (23 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2
Changes since 1.83: +6 -1 lines
Diff to previous 1.83 (colored)

Determine the installed terminfo database files dynammically. This deals
not only with the different directory structure under Mac OS X (due to
the case-insensitive file-system) but also with the files which don't
get installed under Solaris. Bump the package revision of the "ncurses"
package as the binary package changed under Mac OS X.

This fixes PR pkg/43446 by Edgar Fuss.

Revision 1.83 / (download) - annotate - [select for diffs], Sun Nov 16 17:03:00 2008 UTC (3 years, 6 months ago) by adrianp
Branch: MAIN
CVS Tags: pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4
Changes since 1.82: +3 -1 lines
Diff to previous 1.82 (colored)

Add screen.{mlterm,rxvt} to the list of files that dont get installed on SunOS
PKGREVISION++

Revision 1.82 / (download) - annotate - [select for diffs], Wed Nov 5 16:12:38 2008 UTC (3 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.81: +1 -2 lines
Diff to previous 1.81 (colored)

Update to 5.7:

New features and improvements:

    * library
	  o new flavor of the ncurses library provides rudimentary
	  support for POSIX threads. Several functions are reentrant,
	  but most require either a window-level or screen-level
	  mutex.
	    (This is API-compatible, but not ABI-compatible with
	    the normal library).
	  o add NCURSES_OPAQUE symbol to curses.h, will use to make
	  structs opaque in selected configurations.
	  o add NCURSES_EXT_FUNCS and NCURSES_EXT_COLORS symbols
	  to curses.h to make it simpler to tell if the extended
	  functions and/or colors are declared.
          o add wresize to C++ binding
          o eliminate fixed-buffer vsprintf calls in C++ binding.
	  o add several functions to C++ binding which wrap C
	  functions that pass a WINDOW* parameter.
          o adapt mouse-handling code from menu library in form-library
          o improve tracing for form library, showing created forms, fields, etc.
          o make $NCURSES_NO_PADDING feature work for termcap interface .
	  o add check to trace-file open, if the given name is a
	  directory, add ".log" to the name and try again.
	  o several new manpages: curs_legacy.3x, curs_memleaks.3x,
	  curs_opaque.3x and curs_threads.3x
    * programs:
	  o modified three test-programs to demonstrate the threading
	  support in this version: ditto, rain, worm.
	  o several new test-programs: demo_panels, dots_mvcur,
	  inch_wide, inchs, key_name, key_names, savescreen,
	  savescreen.sh test_arrays, test_get_wstr, test_getstr,
	  test_instr, test_inwstr and test_opaque.
	  o add adacurses-config to the Ada95 install.
	  o modify tic -f option to format spaces as \s to prevent
	  them from being lost when that is read back in unformatted
	  strings.
	  o The tack program is now distributed separately from
	  ncurses.
    * terminal database
          o added entries:
                + Eterm-256color, Eterm-88color and rxvt-88color
                + aterm
                + konsole-256color
                + mrxvt
                + screen.mlterm
                + screen.rxvt
		+ teraterm4.59 is now the primary primary teraterm
		entry, renamed original to teraterm2.3
                + 9term terminal
                + Newbury Data entries
          o updated/improved entries:
                + gnome to version 2.22.3
                + h19, z100
                + konsole to version 1.6.6
                + mlterm, mlterm+pcfkeys
		+ xterm, and building-blocks for function-keys to
		xterm patch #230.

Major bug fixes:

    * add logic to tic for cancelling strings in user-defined
    capabilities (this is needed for current konsole terminfo
    entry).
    * modify mk-1st.awk so the generated makefile rules for linking
    or installing shared libraries do not first remove the library,
    in case it is in use, e.g., libncurses.so by /bin/sh.
    * correct check for notimeout in wgetch.
    * fix a sign-extension bug in infocmp's repair_acsc function.
    * change winnstr to stop at the end of the line.
    * make Ada95 demo_panels example work.
    * fix for adding a non-spacing character at the beginning of a line.
    * fill in extended-color pair to make colors work for
    wide-characters using extended-colors.
    * improve refresh of window on top of multi-column characters,
    taking into account split characters on left/right window
    boundaries.
    * modify win_wchnstr to ensure that only a base cell is returned
    for each multi-column character.
    * improve waddch and winsch handling of EILSEQ from mbrtowc by
    using unctrl to display illegal bytes rather than trying to
    append further bytes to make up a valid sequence.
    * restore curs_set state after endwin/refresh
    * modify keyname to use "^X" form only if meta has been called,
    or if keyname is called without initializing curses, e.g., via
    initscr or newterm.
    * modify unctrl to check codes in 128-255 range versus isprint.
    If they are not printable, and locale was set, use a "M-" or
    "~" sequence.
    * improve resizeterm by moving ripped-off lines, and repainting
    the soft-keys.
    * modify form library to accept control characters such as
    newline in set_field_buffer, which is compatible with Solaris.
    * use NCURSES_MOUSE_MASK in definition of BUTTON_RELEASE, etc.,
    to make those work properly with the --enable-ext-mouse
    configuration
    * correct some functions in Ada95 binding which were using
    return value from C where none was returned.
    * reviewed/fixed issues reported by Coverity and Klocwork tools.

Portability:

    * configure script:
          o new options:

	    --disable-big-strings
		control whether static string tables are generated
		as single large strings (to improve startup
		performance), or as array of individual strings.
            --disable-relink
		control whether shared libraries are relinked
		(during install) when rpath is enabled.
            --disable-tic-depends
		make explicit whether tic library depends on
		ncurses/ncursesw library.
            --enable-mixed-case
		override the configure script's check if the
		filesystem supports mixed-case filenames. This
		allows one to control how the terminal database
		maps to the filesystem. For filesystems that do
		not support mixed-case, the library uses generate
		2-character (hexadecimal) codes for the lower-level
		of the filesystem terminfo database
            --enable-reentrant
		builds a different flavor of the ncurses library
		(ncursest) which improves reentrant use of the
		library by reducing global and static variables
		(see the "--with-pthread" option for the threaded
		support).
            --enable-weak-symbols
		use weak-symbols for linking to the POSIX thread
		library, and use the same soname for the ncurses
		shared library as the normal library (caveat: the
		ABI is for the threaded library, which makes global
		data accessed via functions).
            --with-pthread
		build with the POSIX thread library (tested with
		AIX, GNU/Linux, FreeBSD, OpenBSD, HPUX, IRIX64,
		Solaris, Tru64).
            --with-ticlib
		build/install the tic-support functions in a separate
		library

          o improved options:

            --enable-ext-colors
                requires the wide-character configuration.
            --with-chtype
		ignore option value "unsigned" is always added to
		the type in curses.h; do the same for --with-mmask-t.
            --with-dmalloc
                build-fix for redefinition of strndup.
            --with-hashed-db
		    + accepts a parameter which is the install-prefix
		    of a given Berkeley Database.
		    + the $LIBS environment variable overrides the
		    search for the db library.
            --without-hashed-db
                assumed when "--disable-database" is used.

    * other configure/build issues:
          o build-fixes for LynxOS
          o modify shared-library rules to allow FreeBSD 3.x to use rpath.
          o build-fix for FreeBSD "contemporary" TTY interface.
          o build-fixes for AIX with libtool.
          o build-fixes for Darwin and libtool.
          o modify BeOS-specific ifdef's to build on Haiku.
	  o corrected gcc options for building shared libraries on
	  Solaris and IRIX64.
          o change shared-library configuration for OpenBSD, make rpath work.
          o build-fixes for using libutf8, e.g., on OpenBSD 3.7
	  o add "-e" option in ncurses/Makefile.in when generating
	  source-files to force earlier exit if the build environment
	  fails unexpectedly.
          o add support for shared libraries for QNX.
	  o change delimiter in MKlib_gen.sh from '%' to '@', to
	  avoid substitution by IBM xlc to '#' as part of its
	  extensions to digraphs.
    * library:
	  o rewrite wrapper for wcrtomb, making it work on Solaris.
	  This is used in the form library to determine the length
	  of the buffer needed by field_buffer.
	  o add/use configure script macro CF_SIG_ATOMIC_T, use
	  the corresponding type for data manipulated by signal
	  handlers.
	  o set locale in misc/ncurses-config.in since it uses a
	  range
	  o disable GPM mouse support when $TERM does not happen
	  to contain "linux", since Gpm_Open no longer limits its
	  assertion to terminals that it might handle, e.g., within
	  "screen" in xterm.
	  o reset mouse file-descriptor when unloading GPM library.
    * test programs:
	  o update test programs to build/work with various UNIX
	  curses for comparisons.

Revision 1.81 / (download) - annotate - [select for diffs], Tue Dec 11 05:27:05 2007 UTC (4 years, 5 months ago) by bjs
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.80: +2 -2 lines
Diff to previous 1.80 (colored)



Add a distribution patch (by Thomas Dickey) containing Coverity fixes.
Bump revisions of both ncurses and ncursesw packages.


	 fixes based on Coverity report:
	 ------------------------------

	- remove dead code in test/bs.c
	- remove dead code in test/demo_defkey.c
	- remove an unused assignment in progs/infocmp.c
	- fix a limit check in tack/ansi.c tools_charset()
	- fix tack/ansi.c tools_status() to perform the VT320/VT420
	  tests in request_cfss().  The function had exited too soon.
	- fix a memory leak in tic.c's make_namelist()
	- fix a couple of places in tack/output.c which did not check for
	  EOF.
	- fix a loop-condition in test/bs.c
	- add index checks in lib_color.c for color palettes
	- add index checks in progs/dump_entry.c for version_filter()
	  handling of V_BSD case.
	- fix a possible null-pointer dereference in copywin()
	- fix a possible null-pointer dereference in waddchnstr()
	- add a null-pointer check in _nc_expand_try()
	- add a null-pointer check in tic.c's make_namelist()
	- add a null-pointer check in _nc_expand_try()
	- add null-pointer checks in test/cardfile.c
	- fix a double-free in ncurses/tinfo/trim_sgr0.c
	- fix a double-free in ncurses/base/wresize.c
	- add try/catch block to c++/cursesmain.cc

	other fixes prompted by inspection for Coverity report:
	------------------------------------------------------

	- modify ifdef's for c++ binding to use try/catch/throw statements
	- add a null-pointer check in tack/ansi.c request_cfss()
	- fix a memory leak in ncurses/base/wresize.c
	- corrected check for valid memu/meml capabilities in
	  progs/dump_entry.c when handling V_HPUX case.

Revision 1.80 / (download) - annotate - [select for diffs], Tue Sep 25 10:07:05 2007 UTC (4 years, 8 months ago) by hira
Branch: MAIN
CVS Tags: pkgsrc-2007Q3-base, pkgsrc-2007Q3
Changes since 1.79: +3 -3 lines
Diff to previous 1.79 (colored)

Back out previous.  Pointed out by uebayasi@ and martti@.

Revision 1.79 / (download) - annotate - [select for diffs], Tue Sep 25 08:49:05 2007 UTC (4 years, 8 months ago) by hira
Branch: MAIN
Changes since 1.78: +3 -3 lines
Diff to previous 1.78 (colored)

mv -> ${MV}.

Revision 1.78 / (download) - annotate - [select for diffs], Tue Feb 6 14:34:54 2007 UTC (5 years, 3 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1
Changes since 1.77: +2 -2 lines
Diff to previous 1.77 (colored)

When TERMINFODIR does not exist, tic tries to write the terminfo
database into ~/.terminfo, so make sure that directory exists.

Revision 1.77 / (download) - annotate - [select for diffs], Tue Jan 23 22:55:32 2007 UTC (5 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.76: +2 -1 lines
Diff to previous 1.76 (colored)

Make sure ${TERMINFODIR}/s is removed; bump PKGREVISION.

Revision 1.76 / (download) - annotate - [select for diffs], Wed Jan 17 13:43:49 2007 UTC (5 years, 4 months ago) by dmcmahill
Branch: MAIN
Changes since 1.75: +13 -2 lines
Diff to previous 1.75 (colored)

Repair this package on solaris after being broken by the last update.
Addresses PR/35387.

Revision 1.75 / (download) - annotate - [select for diffs], Mon Jan 8 11:01:05 2007 UTC (5 years, 4 months ago) by adam
Branch: MAIN
Changes since 1.74: +3 -4 lines
Diff to previous 1.74 (colored)

Changes 5.6:
Hashed-databases are supported for storing terminal descriptions.
Support for magic-cookies such as hpterm was improved.
Support for rpath in shared libraries was revised.
Many bugfixes were made for memory leaks, wide-character support, portability,
  and more.

Revision 1.74 / (download) - annotate - [select for diffs], Sun Nov 5 17:49:34 2006 UTC (5 years, 6 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base, pkgsrc-2006Q4
Changes since 1.73: +2 -2 lines
Diff to previous 1.73 (colored)

DESTDIR support.

Revision 1.73 / (download) - annotate - [select for diffs], Fri Oct 13 18:07:49 2006 UTC (5 years, 7 months ago) by tron
Branch: MAIN
Changes since 1.72: +3 -43 lines
Diff to previous 1.72 (colored)

Add "ncursesw" package:
Wide character CRT screen handling and optimization package

This package brings us one step closer to fixing PR pkg/34777.

Revision 1.72 / (download) - annotate - [select for diffs], Sun Oct 8 17:16:59 2006 UTC (5 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.71: +2 -1 lines
Diff to previous 1.71 (colored)

Add patch addressing PR 33916, supplied by David Holland.
Bump PKGREVISION.

Revision 1.71 / (download) - annotate - [select for diffs], Sun Jul 2 10:00:08 2006 UTC (5 years, 10 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2006Q3-base, pkgsrc-2006Q3
Changes since 1.70: +11 -7 lines
Diff to previous 1.70 (colored)

Switched to the SUBST framework.

Revision 1.70 / (download) - annotate - [select for diffs], Tue Mar 14 16:00:40 2006 UTC (6 years, 2 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2006Q2-base, pkgsrc-2006Q2, pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.69: +2 -2 lines
Diff to previous 1.69 (colored)

Drop maintainership for packages that I no longer have time to maintain.

Revision 1.69 / (download) - annotate - [select for diffs], Sat Dec 17 05:20:21 2005 UTC (6 years, 5 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4
Changes since 1.68: +2 -2 lines
Diff to previous 1.68 (colored)

Change my MAINTAINER email address to the one I've been using for
pkgsrc work.

Revision 1.68 / (download) - annotate - [select for diffs], Mon Dec 5 20:50:05 2005 UTC (6 years, 5 months ago) by rillig
Branch: MAIN
Changes since 1.67: +2 -2 lines
Diff to previous 1.67 (colored)

Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html

Revision 1.67 / (download) - annotate - [select for diffs], Thu Oct 20 00:01:32 2005 UTC (6 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.66: +2 -3 lines
Diff to previous 1.66 (colored)

Update to 5.5. Solaris PLIST should be checked for correctness.

This  release  is  designed  to  be upward compatible from ncurses 5.0
through   5.4;  very  few  applications  will  require  recompilation,
depending   on  the  platform.  These  are  the  highlights  from  the
change-log since ncurses 5.4 release.

Interface changes:
  * terminfo   installs  "xterm-new"  as  "xterm"  entry  rather  than
    "xterm-old" (aka xterm-r6).
  * terminfo  data  is  installed using the tic -x option (few systems
    still use ncurses 4.2).
  * modify  C++  binding to work with newer C++ compilers by providing
    initializers  and  using  modern casts. Old-style header names are
    still  used  in  this  release  to allow compiling with not-so-old
    compilers.
  * modify parameter type in c++ binding for insch() and mvwinsch() to
    be  consistent  with  underlying  ncurses  library  (was  char, is
    chtype).
  * change NCursesWindow::err_handler() to a virtual function.
  * form  and  menu  libraries  now  work  with  wide-character  data.
    Applications  which  bypassed the form library and manipulated the
    FIELD.buf  data  directly  will  not  work properly with libformw,
    since   that   no   longer   points  to  an  array  of  char.  The
    set_field_buffer()  and field_buffer() functions translate to/from
    the actual field data.
  * add  symbol  to  curses.h which can be used to suppress include of
    stdbool.h, e.g.,
             #define NCURSES_ENABLE_STDBOOL_H 0
             #include <curses.h>

  * change  SP->_current_attr  to  a pointer, adjust ifdef's to ensure
    that  libtinfo.so  and  libtinfow.so have the same ABI. The reason
    for  this  is  that  the  corresponding  data which belongs to the
    upper-level ncurses library has a different size in each model.
  * winnstr()   now   returns  multibyte  character  strings  for  the
    wide-character configuration.
  * assume_default_colors()      no      longer      requires     that
    use_default_colors() be called first.
  * data_ahead() now works with wide-characters.
  * slk_set()  and  slk_wset()  now  accept  and  store  multibyte  or
    multicolumn characters.
  * start_color()  now returns OK if colors have already been started.
    start_color() also returns ERR if it cannot allocate memory.
  * pair_content()  now returns -1 for consistency with init_pair() if
    it corresponds to the default-color.
  * unctrl()  now returns null if its parameter does not correspond to
    an unsigned char.

New features and improvements:
  * library
       + environment     variable     NCURSES_NO_UTF8_ACS     supports
         miscellaneous   terminal  emulators  which  ignore  alternate
         character set escape sequences when in UTF-8 mode.
       + modify  initialization  of  key  lookup  table  so that if an
         extended  capability (tic -x) string is defined, and its name
         begins  with  'k',  ncurses  will automatically treat it as a
         key.
       + change  GPM  initialization,  using  dl  library  to  load it
         dynamically at runtime.
       + form, menu and panel libraries support debug-tracing.
  * add   NCURSES-Programming-HOWTO.html   by   Pradeep   Padala  (see
    http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/).
  * programs:
  * infocmp:
       + The  -i  option  now matches 8-bit controls against its table
         entries, e.g., so it can analyze the xterm-8bit entry.
       + add  "-x"  option to infocmp like tic's "-x", for use in "-F"
         comparisons.  This  modifies  infocmp to only report extended
         capabilities  if  the  -x  option  is given, making this more
         consistent  with  tic.  Some scripts may break, since infocmp
         previous gave this information without an option.
  * tic:
       + modify  termcap-parsing  to retain 2-character aliases at the
         beginning of an entry if the "-x" option is used in tic.
       + filter  out  long  extended names when translating to termcap
         format.  Only  two  characters  are  permissible  for termcap
         capability names.
       + correct  translation  of  "%%" in terminfo format to termcap,
         e.g., using "tic -C".
       + modify  the  "-c  -v" options to ignore delays when comparing
         strings.  Also  modify  it  to  ignore a canceled sgr string,
         e.g.,  for terminals which cannot properly combine attributes
         in one control sequence.
       + add  a  check  for  improperly  ended  strings, i.e., where a
         following line begins in column 1.
       + add a check in tic for terminfo entries having an sgr0 but no
         sgr string. This confuses Tru64 and HPUX curses when combined
         with  color,  e.g., making them leave line-drawing characters
         in odd places.
       + add  check (with debug configuration) that provides about the
         runtime  changes  that  would  be  made  to  sgr0 for termcap
         applications.
  * tset:
       + add  -c  and  -w  options  to allow user to suppress ncurses'
         resizing  of the terminal emulator window in the special case
         where it is not able to detect the true size.

Major bug fixes:
  * improve  logic  in tgetent() which adjusts the termcap "me" string
    to  work with ISO-2022 string used in xterm-new. This is a feature
    that was incompletely implemented in ncurses 5.3. ncurses attempts
    to  provide  termcap clients with the portion of the sgr0 (termcap
    "me") string that does not reset line-drawing.
  * cells  in  the  WINDOW  which  are  continuations of a multicolumn
    character   are   encoded   differently,  making  repainting  more
    reliable.
  * amend  change to setupterm() in ncurses 5.4 (20030405) which would
    reuse  the value of cur_term if the same output was selected. This
    now  reuses  it  only  when  setupterm() is called from tgetent(),
    which  has no notion of separate SCREENs. Note that tgetent() must
    be called after initscr() or newterm() to use this feature.
  * make  setcchar() now works when its wchar_t* parameter is pointing
    to a string which contains more data than can be converted.
  * win_wchnstr() now works for more than one cell.
  * resizeterm() now processes all levels of window hierarchy.
  * disable  GPM  mouse support when $TERM happens to be prefixed with
    "xterm".  Gpm_Open()  would otherwise assert that it can deal with
    mouse events in this case.
  * add  SP->_screen_acs_map[], used to ensure that mapping of missing
    line-drawing   characters   is   handled  properly.  For  example,
    ACS_DARROW  is  absent  from  xterm-new, and it was coincidentally
    displayed the same as ACS_BTEE.

Portability:
  * configure script:
       + new options:

           --enable-largefile
                   set  compiler  and  linker  flags  to use largefile
                   support.

           --enable-ext-colors
                   Allow  encoding  of  256  foreground and background
                   colors,    e.g.,   with   the   xterm-256color   or
                   xterm-88color terminfo entries. This requires ABI 6
                   because it changes the size of cchar_t.

           --enable-ext-mouse
                   This  defines NCURSES_MOUSE_VERSION 2, and modifies
                   the encoding of mouse events to support wheel mice,
                   which may transmit buttons 4 and 5. This works with
                   xterm and similar terminal emulators. This requires
                   ABI  6  because  it  changes  the encoding of mouse
                   events.

           --with-chtype
                   overriding of the non-LP64 model's use of chtype

           --with-mmask-t
                   overriding of the non-LP64 model's use of mmask_t

           --without-xterm-new
                   Installs  "xterm-old"  as  the "xterm" entry of the
                   terminfo database.

       + The  --with-termlib option now accepts a value which sets the
         name  of the terminfo library. This would allow a packager to
         build libtinfow.so renamed to coincide with libtinfo.so
       + fixes/improvements for cross-compiling:
            o suppress     $suffix     in     misc/run_tic.sh     when
              cross-compiling.  This  allows cross-compiles to use the
              host's  tic  program  to  handle the "make install.data"
              step.
            o correct       BUILD_CPPFLAGS       substitution       in
              ncurses/Makefile.in,  to  allow  cross-compiling  from a
              separate directory tree.
  * library:
       + add  ifdef's  for  _LP64  in curses.h to avoid using wasteful
         64-bits  for  chtype  and  mmask_t,  but add configure option
         --disable-lp64 in case anyone used that configuration.
       + modify  C++  binding to use some C internal functions to make
         it compile properly on Solaris (and other platforms).
       + remove  check  in  newwin()  that prevents allocating windows
         that extend beyond the screen (Solaris does this).
       + check  for  nl_langinfo(CODESET),  use  it if available. This
         replaces  ad  hoc  tests of environment variables to check if
         the  terminal is setup for UTF-8 encoding. Applications which
         do  not  call  setlocale()  should be corrected, to make them
         work properly with UTF-8 encoding.
         In  particular,  applications  which  assume (and do not call
         setlocale())  that Latin-1 codes are printable will no longer
         work  in a UTF-8 locale since the ad hoc check of environment
         variables  to  see  if  the locale was UTF-8 is not used when
         nl_langinfo(CODESET) is available.
       + use  setlocale() to query the program's current locale rather
         than  using  getenv().  This supports applications which rely
         upon  legacy treatment of 8-bit characters when the locale is
         not initialized.

Revision 1.66 / (download) - annotate - [select for diffs], Sun May 22 22:06:28 2005 UTC (7 years ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2
Changes since 1.65: +2 -2 lines
Diff to previous 1.65 (colored)

Remove USE_TOOLS+=gawk from packages that had it added solely for Solaris.
We rely on the tools framework to pull in a good enough awk tool.

Revision 1.65 / (download) - annotate - [select for diffs], Sun May 22 21:04:41 2005 UTC (7 years ago) by jlam
Branch: MAIN
Changes since 1.64: +2 -4 lines
Diff to previous 1.64 (colored)

Remove USE_TBL from pkgsrc and replace with USE_TOOLS+=tbl.

Revision 1.64 / (download) - annotate - [select for diffs], Sun May 22 20:07:54 2005 UTC (7 years ago) by jlam
Branch: MAIN
Changes since 1.63: +2 -2 lines
Diff to previous 1.63 (colored)

Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:

	USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison

Revision 1.63 / (download) - annotate - [select for diffs], Mon Apr 11 21:45:28 2005 UTC (7 years, 1 month ago) by tv
Branch: MAIN
Changes since 1.62: +1 -2 lines
Diff to previous 1.62 (colored)

Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.

Revision 1.62 / (download) - annotate - [select for diffs], Sun Oct 3 00:13:31 2004 UTC (7 years, 7 months ago) by tv
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1, pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.61: +2 -1 lines
Diff to previous 1.61 (colored)

Libtool fix for PR pkg/26633, and other issues.  Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.

Revision 1.61 / (download) - annotate - [select for diffs], Wed Jul 21 19:58:57 2004 UTC (7 years, 10 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base, pkgsrc-2004Q3
Changes since 1.60: +2 -2 lines
Diff to previous 1.60 (colored)

Remove explicit dependency on groff -- set USE_TBL instead.

Revision 1.60 / (download) - annotate - [select for diffs], Fri Jul 9 13:51:20 2004 UTC (7 years, 10 months ago) by drochner
Branch: MAIN
Changes since 1.59: +2 -1 lines
Diff to previous 1.59 (colored)

depend on groff

Revision 1.59 / (download) - annotate - [select for diffs], Mon Mar 8 13:26:03 2004 UTC (8 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2004Q2-base, pkgsrc-2004Q2, pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.58: +2 -2 lines
Diff to previous 1.58 (colored)

Add two patches (that will end up in the next ncurses release) to make
this build with NetBSD make older than Dec 26 2003.
Problem was that ${FOO:$o=.lo} was not expanded as in GNU make
before that date; problem found by Thomas Dickey.
Remove USE_GNU_TOOLS+=make.

Revision 1.58 / (download) - annotate - [select for diffs], Thu Mar 4 23:51:24 2004 UTC (8 years, 2 months ago) by wiz
Branch: MAIN
Changes since 1.57: +2 -2 lines
Diff to previous 1.57 (colored)

Use GNU make, so this builds again (for me (TM)).

Revision 1.57 / (download) - annotate - [select for diffs], Wed Mar 3 13:36:09 2004 UTC (8 years, 2 months ago) by adam
Branch: MAIN
Changes since 1.56: +11 -12 lines
Diff to previous 1.56 (colored)

Changes 5.4:
* Interface changes
* New features and improvements: library, programs
* Major bug fixes
(See ANNOUNCE for details)

Revision 1.56 / (download) - annotate - [select for diffs], Mon Feb 2 13:02:49 2004 UTC (8 years, 3 months ago) by jlam
Branch: MAIN
Changes since 1.55: +2 -2 lines
Diff to previous 1.55 (colored)

These packages need a C++ compiler.

Revision 1.55 / (download) - annotate - [select for diffs], Wed Jan 7 01:16:04 2004 UTC (8 years, 4 months ago) by jlam
Branch: MAIN
Changes since 1.54: +3 -1 lines
Diff to previous 1.54 (colored)

Create ${PREFIX}/share/examples in pkgviews (NO_MTREE) case.

Revision 1.54 / (download) - annotate - [select for diffs], Mon Jan 5 12:53:10 2004 UTC (8 years, 4 months ago) by jlam
Branch: MAIN
Changes since 1.53: +4 -2 lines
Diff to previous 1.53 (colored)

bl3ify

Revision 1.53 / (download) - annotate - [select for diffs], Sat Dec 20 08:49:27 2003 UTC (8 years, 5 months ago) by reed
Branch: MAIN
Changes since 1.52: +2 -6 lines
Diff to previous 1.52 (colored)

Allow ncurses to install useful reset, tset, tput and clear utilities
(and manpages).  This is in regards to my PR #23103.
I bumped PKGREVISION in Makefile but not in buildlink2.mk file.
The ncurses libraries and headers didn't change. No need to bump
PKGREVISIONs for all the packages that depend on libncurses.

Revision 1.52 / (download) - annotate - [select for diffs], Sun Nov 23 07:12:01 2003 UTC (8 years, 6 months ago) by salo
Branch: MAIN
CVS Tags: pkgsrc-2003Q4-base, pkgsrc-2003Q4
Changes since 1.51: +3 -3 lines
Diff to previous 1.51 (colored)

basename -> ${BASENAME}, from Soren Jacobsen via PR pkg/23538.

Revision 1.51 / (download) - annotate - [select for diffs], Sat Aug 2 04:24:58 2003 UTC (8 years, 9 months ago) by grant
Branch: MAIN
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored)

use USE_GNU_TOOLS+= so we can co-exist with a user's setting.

Revision 1.50 / (download) - annotate - [select for diffs], Sat Aug 2 03:56:37 2003 UTC (8 years, 9 months ago) by grant
Branch: MAIN
Changes since 1.49: +3 -4 lines
Diff to previous 1.49 (colored)

USE_GNU_TOOLS=awk

Revision 1.49 / (download) - annotate - [select for diffs], Thu Jul 17 21:31:56 2003 UTC (8 years, 10 months ago) by grant
Branch: MAIN
Changes since 1.48: +2 -2 lines
Diff to previous 1.48 (colored)

s/netbsd.org/NetBSD.org/

Revision 1.48 / (download) - annotate - [select for diffs], Sun Jul 13 13:51:22 2003 UTC (8 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.47: +2 -1 lines
Diff to previous 1.47 (colored)

PKGREVISION bump for libiconv update.

Revision 1.47 / (download) - annotate - [select for diffs], Wed Jul 9 17:44:31 2003 UTC (8 years, 10 months ago) by grant
Branch: MAIN
Changes since 1.46: +4 -1 lines
Diff to previous 1.46 (colored)

include gawk/buildlink2.mk to get a working awk on Solaris, fixes
build on Solaris.

Revision 1.46 / (download) - annotate - [select for diffs], Wed Jul 9 16:51:55 2003 UTC (8 years, 10 months ago) by grant
Branch: MAIN
Changes since 1.45: +3 -3 lines
Diff to previous 1.45 (colored)

my usual style () "" nits.

Revision 1.45 / (download) - annotate - [select for diffs], Wed Jul 2 11:37:57 2003 UTC (8 years, 10 months ago) by grant
Branch: MAIN
Changes since 1.44: +3 -2 lines
Diff to previous 1.44 (colored)

add USE_GCC_SHLIB.

Revision 1.44 / (download) - annotate - [select for diffs], Mon Mar 31 16:20:01 2003 UTC (9 years, 1 month ago) by bouyer
Branch: MAIN
Changes since 1.43: +2 -1 lines
Diff to previous 1.43 (colored)

Also remove screen.teraterm on solaris, as it depends on the screen entry.

Revision 1.43 / (download) - annotate - [select for diffs], Sat Feb 15 00:36:40 2003 UTC (9 years, 3 months ago) by salo
Branch: MAIN
Changes since 1.42: +5 -5 lines
Diff to previous 1.42 (colored)

Use ${f} instead of ${file}.  It keeps list of bogus pkglint warnings smaller
(the same for packages using ncurses).

Revision 1.42 / (download) - annotate - [select for diffs], Tue Jan 21 11:05:16 2003 UTC (9 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: netbsd-1-6-1-base, netbsd-1-6-1
Changes since 1.41: +3 -2 lines
Diff to previous 1.41 (colored)

Update to 5.3:
Interface changes:
  * change type for bool used in headers to NCURSES_BOOL, which usually is the same as the
    compiler's definition for bool.
  * add all but two functions for X/Open curses wide-character support. These are only
    available if the library is configured using the --enable-widec option. Missing functions
    are
       * pecho_wchar()
       * slk_wset()
  * add environment variable $NCURSES_ASSUMED_COLORS to modify the assume_default_colors()
    extension.
New features and improvements:
  * Improved support for termcap applications:
       * add logic to dump_entry.c to remove function-key definitions that do not fit into the
         1023-byte limit for generated termcaps. This makes hds200 fit.
       * modify tgetent() to check if exit_attribute_mode resets the alternate character set,
         and if so, attempt to adjust the copy of the termcap "me" string which it will return
         to eliminate that part. In particular, 'screen' would lose track of line-drawing
         characters.
       * add check/fix to comp_parse.c to suppress warning about missing acsc string. This
         happens in configurations where raw termcap information is processed; tic already
         does this and other checks.
       * add tic -A option to suppress capabilities which are commented out when translating
         to termcap.
       * modify logic in lib_baudrate.c for ospeed, for FreeBSD to make it work properly for
         termcap applications (patch by Andrey A Chernov).
  * add a call to _nc_keypad() in keypad() to accommodate applications such as nvi, which use
    curses for output but not for input (fixes Debian #131263, cf: 20011215).
  * correct logic for COLORFGBG environment variable: if rxvt is compiled with xpm support,
    the variable has three fields, making it slightly incompatible with itself. In either
    case, the background color is the last field.
Major bug fixes:
  * rewrote limit-checks in wscrl() and associated _nc_scroll_window(), to ensure that if the
    parameter of wscrl() is larger than the size of the scrolling region, then the scrolling
    region will be cleared.
  * modify tset to restore original I/O modes if an error is encountered. Also modify to use
    buffered stderr consistently rather than mixing with write().
  * move calls to def_shell_mode() and def_prog_mode() before loop with callbacks in
    lib_set_term.c, since the c++ demo otherwise initialized the tty modes before saving them.
  * modified wresize() to ensure that a failed realloc will not corrupt the window structure,
    and to make subwindows fit within the resized window.
  * altered resizeterm() to avoid having it fail when a child window cannot be resized because
    it would be larger than its parent.
  * correct/improve logic to produce an exit status for errors in tput, which did not exit
    with an error when told to put a string not in the current terminfo entry.
  * modify behavior of can_clear_with() so that if an application is running in a non-bce
    terminals with default colors enabled, it returns true, allowing the user to select/paste
    text without picking up extraneous trailing blanks.
  * add a check in relative_move() to guard against buffer overflow in the overwrite logic.
  * add some limit/pointer checks to -S option of tputs.
  * modify mvcur() to avoid emitting newline characters when nonl() mode is set. Normally this
    is not a problem since the actual terminal mode is set to suppress nl/crlf translations,
    however it is useful to allow the caller to manipulate the terminal mode to avoid
    staircasing effects after spawning a process which writes messages (for lynx 2.8.4).
Portability:
  * configure script:
       * modify check in --disable-overwrite option so that it is used by default unless the
         --prefix/$prefix value is not /usr, in attempt to work around packagers who do not
         read the INSTALL notes.
       * correct a typo in configure --enable-colorfgbg option, and move it to the
         experimental section (cf: 20011208).
       * modify configure script to allow building with termcap only, or with fallbacks only.
         In this case, we do not build tic and toe.
       * modify run_tic.sh to check if the build is a cross-compile. In that case, do not use
         the build's tic to install the terminfo database.
       * modify c++/Makefile.in to accommodate archive programs that are different for C++
         than for C, and add cases for vendor's C++ compilers on Solaris and IRIX.
       * add several configure script options to aid with cross-compiling: --with-build-cc,
         --with-build-cflags, --with-build-ldflags, and --with-build-libs.
       * add experimental --with-caps=XXX option to customize to similar terminfo database
         formats such as AIX 4.x
       * add configure option --with-ospeed to assist packagers in transition to 5.3 change to
         ospeed type.
  * library:
       * implement a simple vsscanf() fallback function which uses the %n conversion to help
         parse the input data.
       * various fixes to build/work with different implementations of vsscanf().
       * add/use macro to suppress sign-extension of char type on platforms where this is a
         problem in ctype macros, e.g., Solaris.
       * finish changes needed to build dll's on cygwin.
       * add #undef's before possible redefinition of ERR and OK in curses.h
  * programs:
       * modify ifdef's in write_entry.c to allow use of symbolic links on platforms with no
         hard links, e.g., BeOS.
       * modify _nc_write_entry() to allow for the possibility that linking aliases on a
         filesystem that ignores case would not succeed because the source and destination
         differ only by case, e.g., NCR260VT300WPP0 on cygwin.
       * modify logic in tic, toe, tput and tset which checks for basename of argv[0] to work
         properly on systems such as OS/2 which have case-independent filenames and/or program
         suffixes, e.g., ".ext".

Revision 1.41 / (download) - annotate - [select for diffs], Sun Nov 17 11:23:15 2002 UTC (9 years, 6 months ago) by salo
Branch: MAIN
Changes since 1.40: +10 -4 lines
Diff to previous 1.40 (colored)

Fix TERMINFODIR handling on Solaris.  Closes pkg/18622

Revision 1.40 / (download) - annotate - [select for diffs], Sun Sep 1 18:36:35 2002 UTC (9 years, 8 months ago) by tron
Branch: MAIN
Changes since 1.39: +19 -4 lines
Diff to previous 1.39 (colored)

Educate this package to co-exist with the "screen" package under SunOS
and fix some package lists problems there.

Revision 1.39 / (download) - annotate - [select for diffs], Sun Aug 25 18:38:38 2002 UTC (9 years, 9 months ago) by jlam
Branch: MAIN
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

Merge changes in packages from the buildlink2 branch that have
buildlink2.mk files back into the main trunk.  This provides sufficient
buildlink2 infrastructure to start merging other packages from the
buildlink2 branch that have already been converted to use the buildlink2
framework.

Revision 1.38.2.2 / (download) - annotate - [select for diffs], Fri Jun 21 23:05:08 2002 UTC (9 years, 11 months ago) by jlam
Branch: buildlink2
Changes since 1.38.2.1: +2 -2 lines
Diff to previous 1.38.2.1 (colored) to branchpoint 1.38 (colored) next main 1.39 (colored)

Rename USE_BUILDLINK2_ONLY to USE_BUILDLINK2 for less verbosity.  Also
convert a few more packages to use the buildlink2 framework.

Revision 1.38.2.1 / (download) - annotate - [select for diffs], Sat May 11 02:09:04 2002 UTC (10 years ago) by jlam
Branch: buildlink2
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

First pass at conversion of various packages to use the buildlink2
framework.  Add many buildlink2.mk files to add to the framework.  Please
see buildlink2.txt for more details.

Revision 1.38 / (download) - annotate - [select for diffs], Tue Jun 19 05:06:27 2001 UTC (10 years, 11 months ago) by jlam
Branch: MAIN
CVS Tags: pkgviews-base, pkgviews, netbsd-1-6-RELEASE-base, netbsd-1-6, netbsd-1-5-PATCH003, buildlink2-base
Branch point for: buildlink2
Changes since 1.37: +2 -1 lines
Diff to previous 1.37 (colored)

Mark as USE_BUILDLINK_ONLY.

Revision 1.37 / (download) - annotate - [select for diffs], Fri Feb 16 14:38:43 2001 UTC (11 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: netbsd-1-5-PATCH001
Changes since 1.36: +2 -1 lines
Diff to previous 1.36 (colored)

Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.

Revision 1.36 / (download) - annotate - [select for diffs], Tue Dec 12 18:23:12 2000 UTC (11 years, 5 months ago) by drochner
Branch: MAIN
Changes since 1.35: +2 -13 lines
Diff to previous 1.35 (colored)

update to 5.2
too many changes to list here - see the HOMEPAGE for details

Revision 1.35 / (download) - annotate - [select for diffs], Sat Oct 21 22:24:47 2000 UTC (11 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.34: +2 -1 lines
Diff to previous 1.34 (colored)

add empty line for pkglint

Revision 1.34 / (download) - annotate - [select for diffs], Sun Oct 15 04:50:11 2000 UTC (11 years, 7 months ago) by jlam
Branch: MAIN
Changes since 1.33: +3 -1 lines
Diff to previous 1.33 (colored)

Patch with ncurses-5.1-20001014.patch.gz.  This has a few minor bug fixes,
but mostly comprises patches to ease building on NetBSD pkgsrc.  Tom Dickey
has been kind enough to accept our patches back into the main source tree.
Many thanks to him.

Revision 1.33 / (download) - annotate - [select for diffs], Thu Oct 12 16:27:58 2000 UTC (11 years, 7 months ago) by pooka
Branch: MAIN
CVS Tags: netbsd-1-5-RELEASE, netbsd-1-4-PATCH003
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

add the actual ncurses distribution to DISTFILES

Revision 1.32 / (download) - annotate - [select for diffs], Thu Oct 12 14:56:42 2000 UTC (11 years, 7 months ago) by jlam
Branch: MAIN
Changes since 1.31: +34 -47 lines
Diff to previous 1.31 (colored)

Update ncurses to 5.1 (20001009).  Changes from version 5.0 include better
support for termcap, new extensions for color, several bug fixes, minor API
changes, buffer-overrun checks.

Revision 1.31 / (download) - annotate - [select for diffs], Fri Jul 14 21:29:06 2000 UTC (11 years, 10 months ago) by jlam
Branch: MAIN
Changes since 1.30: +3 -3 lines
Diff to previous 1.30 (colored)

USE_LIBTOOL instead of USE_PKGLIBTOOL.

Revision 1.30 / (download) - annotate - [select for diffs], Thu Jun 1 11:23:23 2000 UTC (11 years, 11 months ago) by rh
Branch: MAIN
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

s/USE_LIBTOOL/USE_PKGLIBTOOL/
Add a new USE_LIBTOOL definition that uses the libtool package instead of
pkglibtool which is now considered outdated.
USE_PKGLIBTOOL is available for backwards compatibility with old packages
but is deprecated for new packages.

Revision 1.29 / (download) - annotate - [select for diffs], Sat Feb 12 05:00:38 2000 UTC (12 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: netbsd-1-4-PATCH002
Changes since 1.28: +9 -1 lines
Diff to previous 1.28 (colored)

run the man-pages that need it through tbl, since NetBSD's man doesn't
do it.

Revision 1.28 / (download) - annotate - [select for diffs], Sat Jan 15 18:39:28 2000 UTC (12 years, 4 months ago) by jlam
Branch: MAIN
Changes since 1.27: +33 -17 lines
Diff to previous 1.27 (colored)

Update ncurses to 5.0.  From the release notes:

   We decided to release ncurses as a new whole number release (5.0)
   because it incorporates several interface changes, including some that
   would invalidate existing shared libraries. These are the highlights
   from the change-log since ncurses 4.2 release.

   Interface changes:
     * The principal source of changes to the interface comes from the
       release of X/Open Curses in 1997. Earlier versions of ncurses (4.0
       and before) were based on a draft version of the specification.
       The release version adds parameters to some functions to support
       the evolving internationalization of curses. These summarize the
       impact:
          + modified several prototypes to correspond with 1997 version
            of X/Open Curses (affects ABI since developers have used
            attr_get).
          + corrected prototypes for slk_* functions, using chtype rather
            than attr_t.
          + the slk_attr_{set,off,on} functions need an additional void*
            parameter according to XSI.
          + correct macros for wattr_set, wattr_get, separate wattrset
            macro from these to preserve behavior that allows attributes
            to be combined with color pair numbers.
          + reviewed/updated curses.h, term.h against X/Open Curses Issue
            4 Version 2. This includes making some parameters
            NCURSES_CONST rather than const, e.g., in termcap.h.
          + reviewed/corrected macros in curses.h as per XSI document.
          + add set_a_attributes and set_pglen_inch to terminfo
            structure, as per XSI and Solaris 2.5.
     * The newest version of the X/Open Curses is implemented on Solaris
       and other vendor's systems. It adds new features to the terminfo
       descriptions:
          + implement tparm %l format.
          + implement tparm printf-style width and precision for %s, %d,
            %x, %o as per XSI.
     * We made additional changes to reduce impact by future interface
       changes:
          + rename key_names[] array to _nc_key_names since it is not
            part of the curses interface.
          + move macro winch to a function, to hide details of struct
            ldat
     * modify configure script to embed ABI in shared libraries for HP-UX
       10.x (detailed request by Tim Mooney).
     * modify configuration of shared libraries on Digital Unix so that
       versioning is embedded in the library, rather than implied by
       links (patch by Tim Mooney).

   New features:
     * enable sigwinch handler by default.
     * turn on hashmap scrolling code by default
     * improved support for termcap applications
          + modify tput to accept termcap names as an alternative to
            terminfo names.
          + provide support for termcap PC variable by copying it from
            terminfo data and using it as the padding character in tputs.
          + provide support for termcap ospeed variable by copying it
            from the internal cur_term member, and using ospeed as the
            baudrate reference for the delay_output and tputs functions.
          + change name-comparisons in lib_termcap to compare no more
            than 2 characters.
          + add configure option --enable-tcap-names, which essentially
            allows users to define new capabilities as in termcap.
     * add mouse support to ncurses menus.
     * add mouse and dll support for OS/2 EMX
     * modify terminfo parsing to accept octal and hexadecimal constants
     * add configure option --enable-no-padding, to allow environment
       variable $NCURSES_NO_PADDING to eliminate non-mandatory padding,
       thereby making terminal emulators (e.g., for vt100) a little more
       efficient.
     * modify lib_color.c to eliminate dependency on orig_colors and
       orig_pair, since SVr4 curses does not require these either, but
       uses them when they are available.
     * add -f option to infocmp and tic, which formats the terminfo
       if/then/else/endif so that they are readable (with newlines and
       tabs).
     * modify tic to compile into %'char' form in preference to
       %{number}, since that is a little more efficient.

   Major bug fixes:
     * modify lib_tstp.c to block SIGTTOU when handling SIGTSTP, fixes a
       problem where ncurses applications which were run via a shell
       script would hang when given a ^Z. Also, check if the terminal's
       process group is consistent, i.e., a shell has not taken ownership
       of it, before deciding to save the current terminal settings in
       the SIGTSTP handler.
     * suppress sc/rc capabilities from terminal description if they
       appear in smcup/rmcup. This affects only scrolling optimization,
       to fix a problem reported by several people with xterm's alternate
       screen, though the problem is more general.
     * modify relative_move and tputs to avoid an interaction with the
       BSD-style padding. The relative_move function could produce a
       string to replace on the screen which began with a numeric
       character, which was then interpreted by tputs as padding.
     * modify setupterm so that cancelled strings are treated the same as
       absent strings, cancelled and absent booleans false (does not
       affect tic, infocmp).
     * modify lib_vidattr.c to allow for terminal types (e.g.,
       xterm-color) which may reset all attributes in the 'op'
       capability, so that colors are set before turning on bold and
       other attributes, but still after turning attributes off.
     * use 'access()' to check if ncurses library should be permitted to
       open or modify files with fopen/open/link/unlink/remove calls, in
       case the calling application is running in setuid mode.
     * correction to doupdate, for case where terminal does not support
       insert/delete character. The logic did not check that there was a
       difference in alignment of changes to old/new screens before
       repainting the whole non-blank portion of the line. Modified to
       fall through into logic that reduces by the portion which does not
       differ.

Revision 1.27 / (download) - annotate - [select for diffs], Fri Sep 24 00:39:13 1999 UTC (12 years, 8 months ago) by jlam
Branch: MAIN
CVS Tags: comdex-fall-1999
Changes since 1.26: +5 -1 lines
Diff to previous 1.26 (colored)

Go ahead and build and install the the ncurses C++ application framework
library.  This was a side-effect of trying to deal with --with-cxx and
--without-cxx.  We accept the default --with-cxx.  This should work
regardless of whether libg++ exists.

Revision 1.26 / (download) - annotate - [select for diffs], Mon Sep 13 20:04:48 1999 UTC (12 years, 8 months ago) by fredb
Branch: MAIN
Changes since 1.25: +1 -2 lines
Diff to previous 1.25 (colored)

Revert last change. Denying that we have c++ has unfortunate side-effects.
Better to disable build for the demo explicitly.

Revision 1.25 / (download) - annotate - [select for diffs], Mon Sep 13 07:00:07 1999 UTC (12 years, 8 months ago) by fredb
Branch: MAIN
Changes since 1.24: +3 -2 lines
Diff to previous 1.24 (colored)

Don't try to build c++ demo on systems with libg++. It's never installed anyway.

Revision 1.24 / (download) - annotate - [select for diffs], Sat Sep 4 00:57:48 1999 UTC (12 years, 8 months ago) by hubertf
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

Remove --without-cxx configure option, as noted on tech-pkg a few weeks
ago. With this switch on, configure DTRT WRT the "bool" data type, resulting
in bizarre compile errors when using ncurses with c++ later:

 /usr/pkg/include/ncurses.h:96: abstract declarator used as declaration

(caused by a "typedef   bool;")

Revision 1.23 / (download) - annotate - [select for diffs], Fri Jul 16 21:11:02 1999 UTC (12 years, 10 months ago) by jlam
Branch: MAIN
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

Change MAINTAINER to jlam@netbsd.org, and update patch checksums.

Revision 1.22 / (download) - annotate - [select for diffs], Wed Jul 14 20:33:38 1999 UTC (12 years, 10 months ago) by hubertf
Branch: MAIN
CVS Tags: netbsd-1-4-PATCH001
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

I do not claim to maintain this any longer. Maybe someone more
appropriate (Johnny?) may want to put his name into the MAINTAINER
field.

Revision 1.21 / (download) - annotate - [select for diffs], Tue Jul 13 23:54:16 1999 UTC (12 years, 10 months ago) by bad
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

Configure --without-cxx for consistency on 1.3ish systems and ones that have
a libg++ lying around.

Revision 1.20 / (download) - annotate - [select for diffs], Tue Jul 6 07:51:03 1999 UTC (12 years, 10 months ago) by jlam
Branch: MAIN
Changes since 1.19: +22 -28 lines
Diff to previous 1.19 (colored)

    * Update "devel/ncurses" to latest release 4.2.
    * Libtoolize library build.

Revision 1.19 / (download) - annotate - [select for diffs], Mon Jun 14 00:08:59 1999 UTC (12 years, 11 months ago) by cgd
Branch: MAIN
Changes since 1.18: +9 -2 lines
Diff to previous 1.18 (colored)

Don't disable this on the alpha.  From the diff:

># XXX The following comment is somewhat incorrect.  The package will build
># XXX correctly on alpha, and even build shared libs, but not quite correctly:
># XXX The shlibs have no SONAME, so references to them from programs
># XXX will end up being to libfoo.so.  This may cause upgrade problems in the
># XXX future.  However, an ncurses binary package appeared e.g. with 1.4,
># XXX seemingly built from these bits, so it's probably best to just enable
># XXX it for now.  -- cgd 19990613

Note that that's a generic ELF problem, and not limited to the Alpha, as well.

Revision 1.18 / (download) - annotate - [select for diffs], Mon May 24 20:39:38 1999 UTC (13 years ago) by tv
Branch: MAIN
Changes since 1.17: +10 -10 lines
Diff to previous 1.17 (colored)

Change {ONLY,NOT}_FOR_{ARCH,OPSYS} format to {ONLY,NOT}_FOR_PLATFORM
pattern match format.  Minor pkglint along the way.

Revision 1.17 / (download) - annotate - [select for diffs], Tue Sep 22 06:11:36 1998 UTC (13 years, 8 months ago) by garbled
Branch: MAIN
CVS Tags: netbsd-1-4-RELEASE, netbsd-1-3-PATCH003
Changes since 1.16: +3 -1 lines
Diff to previous 1.16 (colored)

add NOT_FOR_ARCHS= alpha for all of these pkgs which are *known* to fail
on alpha.  There may be more, but I haven't seen them yet.

Revision 1.16 / (download) - annotate - [select for diffs], Thu Aug 20 15:16:48 1998 UTC (13 years, 9 months ago) by tsarna
Branch: MAIN
Changes since 1.15: +2 -1 lines
Diff to previous 1.15 (colored)

The Grand Homepagification:
	- New, optional Makefile variable HOMEPAGE, specifies a URL for
	  the home page of the software if it has one.
	- The value of HOMEPAGE is used to add a link from the
	  README.html files.
	- pkglint updated to know about it.  The "correct" location for
	  HOMEPAGE in the Makefile is after MAINTAINER, in that same
	  section.

Revision 1.15 / (download) - annotate - [select for diffs], Wed Jul 15 10:34:56 1998 UTC (13 years, 10 months ago) by agc
Branch: MAIN
Changes since 1.14: +1 -2 lines
Diff to previous 1.14 (colored)

Use automatic shared object handling

Revision 1.14 / (download) - annotate - [select for diffs], Sun Jun 21 04:29:07 1998 UTC (13 years, 11 months ago) by tv
Branch: MAIN
Changes since 1.13: +1 -32 lines
Diff to previous 1.13 (colored)

Automatic manual page handling, and don't create the
${PREFIX}/lib/terminfo symlink, as we have no need for the
"compatibility".

Revision 1.13 / (download) - annotate - [select for diffs], Wed Apr 15 10:38:21 1998 UTC (14 years, 1 month ago) by agc
Branch: MAIN
CVS Tags: netbsd-1-3-PATCH002
Changes since 1.12: +2 -7 lines
Diff to previous 1.12 (colored)

Use the bsd.pkg.mk and bsd.pkg.subdir.mk files in the pkgsrc tree.
Remove redundant (and sometimes erroneous) comments.

Revision 1.12 / (download) - annotate - [select for diffs], Mon Mar 16 11:06:07 1998 UTC (14 years, 2 months ago) by frueauf
Branch: MAIN
Changes since 1.11: +4 -4 lines
Diff to previous 1.11 (colored)

portlint: rm->${RM}.

Revision 1.11 / (download) - annotate - [select for diffs], Mon Mar 16 08:06:30 1998 UTC (14 years, 2 months ago) by hubertf
Branch: MAIN
Changes since 1.10: +6 -4 lines
Diff to previous 1.10 (colored)

Fix PR 5163 by tooleym@Douglas.BC.CA: In manpages, tell people to
#include <ncurses.h>, not <curses.h>.

Revision 1.10 / (download) - annotate - [select for diffs], Mon Feb 2 08:59:11 1998 UTC (14 years, 3 months ago) by hubertf
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Remove -m argument from ldconfig calls, require the system to
have ${PREFIX}/lib in ld.so.conf instead. This ensures things
even work after a reboot.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Feb 2 08:10:48 1998 UTC (14 years, 3 months ago) by hubertf
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

Introduce TRUE?=/usr/bin/true, and use it.

Revision 1.8 / (download) - annotate - [select for diffs], Sat Jan 24 04:26:58 1998 UTC (14 years, 4 months ago) by hubertf
Branch: MAIN
Changes since 1.7: +12 -11 lines
Diff to previous 1.7 (colored)

portlint: move WRKSRC, fix MAN1, use macros for commands, ldconfig||/usr/bin/true

Revision 1.7 / (download) - annotate - [select for diffs], Thu Dec 18 09:58:14 1997 UTC (14 years, 5 months ago) by hubertf
Branch: MAIN
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

Use "+=", not "=" to assign CONFIGURE_ARGS; else this installs in /usr/local!

Revision 1.6 / (download) - annotate - [select for diffs], Sat Dec 13 04:05:28 1997 UTC (14 years, 5 months ago) by hubertf
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Fix the following message:
/usr/pkg/man//man1/captoinfo.1.gz: No such file or directory
ncurses 1.9.9g doesn't install manpages in compressed form, so
no need to define MANCOMPRESSED (for folks that want their
manpages compressed, they shallt set MANZ!).

Revision 1.5 / (download) - annotate - [select for diffs], Tue Dec 9 02:49:22 1997 UTC (14 years, 5 months ago) by agc
Branch: MAIN
Changes since 1.4: +4 -3 lines
Diff to previous 1.4 (colored)

Change manual page name from curs_resize.3 to wresize.3 to reflect
reality, which allows the package to be installed without MANZ set
in the environment.

Revision 1.4 / (download) - annotate - [select for diffs], Wed Nov 26 14:50:45 1997 UTC (14 years, 6 months ago) by agc
Branch: MAIN
Changes since 1.3: +6 -3 lines
Diff to previous 1.3 (colored)

Upgrade to ncurses-1.9.9g.

Add MANCOMPRESSED, as newer version gzips the manual pages.

Remember to merge the new shared objects in with ldconfig.

Add version numbers to the shared objects in the derived Makefiles.

Revision 1.3 / (download) - annotate - [select for diffs], Tue Oct 28 11:35:46 1997 UTC (14 years, 6 months ago) by agc
Branch: MAIN
Changes since 1.2: +12 -4 lines
Diff to previous 1.2 (colored)

Append trailing / to MASTER_SITES.

Add section 5 and 7 manual pages and MAN[57] definitions.

Add standard format header, and fill in hubertf's name as maintainer
(you're welcome, Hubert).

Revision 1.2 / (download) - annotate - [select for diffs], Tue Oct 28 00:12:41 1997 UTC (14 years, 6 months ago) by hubertf
Branch: MAIN
Changes since 1.1: +4 -1 lines
Diff to previous 1.1 (colored)

add MASTER_SITE for this version

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Mon Oct 27 04:28:54 1997 UTC (14 years, 7 months ago) by hubertf
Branch: TNF
CVS Tags: hubertf-1997-09-25
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Import what FreeBSD has in base

Revision 1.1 / (download) - annotate - [select for diffs], Mon Oct 27 04:28:54 1997 UTC (14 years, 7 months ago) by hubertf
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>