PERFORCE change 143175 for review

John Birrell jb at FreeBSD.org
Mon Jun 9 04:03:29 UTC 2008


http://perforce.freebsd.org/chv.cgi?CH=143175

Change 143175 by jb at freebsd3 on 2008/06/09 04:02:45

	IF7

Affected files ...

.. //depot/projects/dtrace7/src/MAINTAINERS#3 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/FREEBSD-upgrade#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/INSTALL#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/MANIFEST#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/NEWS#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/TO-DO#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/aclocal.m4#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/config.guess#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/config.sub#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/configure#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/configure.in#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/dist.mk#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/doc/hackguide.doc#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/doc/html/ncurses-intro.html#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/doc/ncurses-intro.doc#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/form/Makefile.in#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/form/fld_def.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/form/fld_dup.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/form/fld_ftlink.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/form/fld_link.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/form/fld_newftyp.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/form/frm_def.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/form/frm_driver.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/form/fty_alnum.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/form/fty_alpha.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/form/fty_enum.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/form/fty_int.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/form/fty_num.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/form/fty_regex.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/form/headers#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/form/modules#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/include/MKterm.h.awk.in#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/include/curses.h.in#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/include/curses.tail#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/include/curses.wide#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/include/headers#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/include/nc_alloc.h#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/include/ncurses_defs#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/include/ncurses_dll.h#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/include/tic.h#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/install-sh#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/Makefile.in#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/captoinfo.1m#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/clear.1#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_add_wch.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_addch.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_attr.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_border.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_clear.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_deleteln.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_extend.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_getcchar.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_getyx.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_insstr.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_legacy.3x#1 branch
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_mouse.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_opaque.3x#1 branch
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_outopts.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_printw.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_scanw.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_scr_dump.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_slk.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_termattrs.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_termcap.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_terminfo.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_threads.3x#1 branch
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_trace.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/curs_util.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/default_colors.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/form.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/form_driver.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/form_field_new.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/form_field_opts.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/form_field_validation.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/form_hook.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/form_opts.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/infocmp.1m#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/infotocap.1m#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/legacy_coding.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/man_db.renames#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/manlinks.sed#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/menu_driver.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/menu_hook.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/menu_opts.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/mitem_opts.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/ncurses.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/panel.3x#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/term.5#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/term.7#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/terminfo.head#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/terminfo.tail#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/tic.1m#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/toe.1m#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/tput.1#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/man/tset.1#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/menu/Makefile.in#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/menu/headers#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/menu/menu.h#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/menu/modules#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/misc/Makefile.in#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/misc/ncurses-config.in#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/misc/shlib#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/misc/terminfo.src#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/mk-1st.awk#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/mk-hdr.awk#1 branch
.. //depot/projects/dtrace7/src/contrib/ncurses/mkdirs.sh#1 branch
.. //depot/projects/dtrace7/src/contrib/ncurses/mkinstalldirs#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/Makefile.in#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/MKkeyname.awk#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/MKlib_gen.sh#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/MKunctrl.awk#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/define_key.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/key_defined.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/keyok.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_addch.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_addstr.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_bkgd.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_color.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_delwin.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_freeall.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_getch.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_initscr.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_insch.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_instr.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_mouse.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_newterm.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_newwin.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_overlay.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_redrawln.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_refresh.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_restart.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_screen.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_set_term.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_slk.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_slkclear.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_slkinit.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_slkset.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_ungetch.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/lib_window.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/memmove.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/resizeterm.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/safe_sprintf.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/tries.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/use_window.c#1 branch
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/base/wresize.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/curses.priv.h#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/fifo_defs.h#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/llib-lncurses#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/llib-lncursest#1 branch
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/llib-lncursesw#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/modules#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/MKcaptab.awk#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/MKcaptab.sh#1 branch
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/MKcodes.awk#1 branch
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/MKnames.awk#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/access.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/add_tries.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/comp_error.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/comp_hash.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/comp_parse.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/db_iterator.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/entries.c#1 branch
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/home_terminfo.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/init_keytry.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/lib_acs.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/lib_baudrate.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/lib_data.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/lib_napms.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/lib_options.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/lib_raw.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/lib_setup.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/lib_termcap.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/lib_tparm.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/lib_tputs.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/lib_ttyflags.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/make_keys.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/name_match.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/parse_entry.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/read_entry.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/setbuf.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/strings.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/trim_sgr0.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/use_screen.c#1 branch
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tinfo/write_entry.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/trace/lib_trace.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/trace/lib_traceatr.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/trace/lib_tracebits.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/trace/lib_tracechr.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/trace/lib_tracedmp.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/trace/lib_tracemse.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/trace/trace_buf.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/trace/trace_tries.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/trace/varargs.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/trace/visbuf.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tty/hardscroll.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tty/hashmap.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tty/lib_mvcur.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tty/lib_tstp.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tty/lib_twait.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tty/lib_vidattr.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/tty/tty_update.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/widechar/lib_cchar.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/widechar/lib_get_wch.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/widechar/lib_in_wchnstr.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/widechar/lib_key_name.c#1 branch
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/widechar/lib_unget_wch.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/widechar/lib_vid_attr.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/ncurses/widechar/lib_wunctrl.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/panel/Makefile.in#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/panel/headers#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/panel/modules#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/progs/Makefile.in#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/progs/clear.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/progs/dump_entry.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/progs/infocmp.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/progs/modules#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/progs/progs.priv.h#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/progs/tic.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/progs/toe.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/progs/tput.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/progs/tset.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/COPYING#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/HISTORY#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/Makefile.in#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/README#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/ansi.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/charset.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/color.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/control.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/crum.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/edit.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/fun.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/init.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/menu.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/modes.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/modules#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/output.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/pad.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/scan.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/sync.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/sysdep.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/tack.1#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/tack.c#2 integrate
.. //depot/projects/dtrace7/src/contrib/ncurses/tack/tack.h#2 integrate
.. //depot/projects/dtrace7/src/etc/network.subr#3 integrate
.. //depot/projects/dtrace7/src/etc/rc.d/initrandom#2 integrate
.. //depot/projects/dtrace7/src/gnu/usr.bin/groff/tmac/mdoc.local#2 integrate
.. //depot/projects/dtrace7/src/lib/libc/sys/Symbol.map#3 integrate
.. //depot/projects/dtrace7/src/lib/libc/sys/fcntl.c#2 integrate
.. //depot/projects/dtrace7/src/lib/libc_r/uthread/uthread_fcntl.c#2 integrate
.. //depot/projects/dtrace7/src/lib/libkse/thread/thr_fcntl.c#2 integrate
.. //depot/projects/dtrace7/src/lib/libthr/thread/thr_syscalls.c#2 integrate
.. //depot/projects/dtrace7/src/lib/ncurses/ncurses/Makefile#3 integrate
.. //depot/projects/dtrace7/src/lib/ncurses/ncurses/ncurses_cfg.h#2 integrate
.. //depot/projects/dtrace7/src/sbin/mount/mount.8#3 integrate
.. //depot/projects/dtrace7/src/sbin/restore/dirs.c#2 integrate
.. //depot/projects/dtrace7/src/sbin/restore/interactive.c#2 integrate
.. //depot/projects/dtrace7/src/sbin/restore/tape.c#2 integrate
.. //depot/projects/dtrace7/src/share/syscons/keymaps/INDEX.keymaps#2 integrate
.. //depot/projects/dtrace7/src/share/syscons/keymaps/Makefile#2 integrate
.. //depot/projects/dtrace7/src/share/syscons/keymaps/colemak.iso15.acc.kbd#1 branch
.. //depot/projects/dtrace7/src/sys/arm/at91/if_ate.c#3 integrate
.. //depot/projects/dtrace7/src/sys/arm/at91/kb920x_machdep.c#4 integrate
.. //depot/projects/dtrace7/src/sys/boot/common/ufsread.c#2 integrate
.. //depot/projects/dtrace7/src/sys/dev/atkbdc/psm.c#3 integrate
.. //depot/projects/dtrace7/src/sys/dev/usb/uplcom.c#2 integrate
.. //depot/projects/dtrace7/src/sys/i386/conf/PAE#3 integrate
.. //depot/projects/dtrace7/src/sys/kern/sys_pipe.c#3 integrate
.. //depot/projects/dtrace7/src/sys/nlm/nlm_prot_impl.c#4 integrate
.. //depot/projects/dtrace7/src/sys/security/mac/mac_inet.c#2 integrate
.. //depot/projects/dtrace7/src/sys/sys/pipe.h#2 integrate
.. //depot/projects/dtrace7/src/usr.bin/cksum/cksum.c#2 integrate
.. //depot/projects/dtrace7/src/usr.sbin/bsnmpd/modules/snmp_pf/pf_snmp.c#2 integrate
.. //depot/projects/dtrace7/src/usr.sbin/pkg_install/Makefile#3 integrate
.. //depot/projects/dtrace7/src/usr.sbin/pkg_install/Makefile.inc#2 integrate
.. //depot/projects/dtrace7/src/usr.sbin/pkg_install/add/perform.c#3 integrate
.. //depot/projects/dtrace7/src/usr.sbin/pkg_install/delete/perform.c#3 integrate
.. //depot/projects/dtrace7/src/usr.sbin/pkg_install/lib/lib.h#3 integrate
.. //depot/projects/dtrace7/src/usr.sbin/pkg_install/lib/match.c#3 integrate

Differences ...

==== //depot/projects/dtrace7/src/MAINTAINERS#3 (text+ko) ====

@@ -1,4 +1,4 @@
-$FreeBSD: src/MAINTAINERS,v 1.145.2.1 2008/05/31 22:25:43 peter Exp $
+$FreeBSD: src/MAINTAINERS,v 1.145.2.2 2008/06/04 07:37:39 rafan Exp $
 
 Please note that the content of this file is strictly advisory.
 No locks listed here are valid.  The only strict review requirements
@@ -128,6 +128,7 @@
 gnu/usr.bin/send-pr	bugmaster	Pre-commit review requested.
 BSD.{local,x11*}.dist	portmgr	Pre-commit review requested, since these files interface with ports.
 usb		core	Please contact core@ before any major changes
+ncurses		rafan	Heads-up appreciated, try not to break it.
 
 Following are the entries from the Makefiles, and a few other sources.
 Please remove stale entries from both their origin, and this file.

==== //depot/projects/dtrace7/src/contrib/ncurses/FREEBSD-upgrade#2 (text+ko) ====

@@ -1,4 +1,4 @@
-$FreeBSD: src/contrib/ncurses/FREEBSD-upgrade,v 1.1 2007/01/20 08:24:05 rafan Exp $
+$FreeBSD: src/contrib/ncurses/FREEBSD-upgrade,v 1.1.2.1 2008/06/04 07:42:51 rafan Exp $
 
 ncurses
 
@@ -18,7 +18,14 @@
 		src/contrib/ncurses NCURSES v5_6_20061217
 
 The date in the tag can be obtained from contrib/ncurses/dist.mk.
+If the version is a snapshot,
+
+	cvs import -m 'Import ncurses 5.6-20080209 snapshot onto the vendor branch' \
+		src/contrib/ncurses NCURSES v5_6_20080209
 
+Remove files that are removed in this release in vendor branch (NCURSES)
+instead of HEAD.
+
 To make local changes to ncurses, simply patch and commit to the main
 branch (aka HEAD).  Never make local changes on the vendor (NCURSES) branch.
 
@@ -39,9 +46,6 @@
 ncurses/tinfo/comp_scan.c
   rev 1.2: native termcap tweaking
 
-ncurses/tinfo/lib_baudrate.c
-  rev 1.2: switch to contemporary TTY interface
-
 ncurses/tinfo/lib_termcap.c
   rev 1.2: native termcap tweaking
   rev 1.4: remove GCC_UNUSED for rev 1.2

==== //depot/projects/dtrace7/src/contrib/ncurses/INSTALL#2 (text+ko) ====

@@ -25,7 +25,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: INSTALL,v 1.114 2006/12/17 19:58:19 tom Exp $
+-- $Id: INSTALL,v 1.124 2008/03/29 18:07:32 tom Exp $
 ---------------------------------------------------------------------
              How to install Ncurses/Terminfo on your system
 ---------------------------------------------------------------------
@@ -149,6 +149,9 @@
     recent implementation of libiconv.  We have built this configuration on
     Linux using libiconv, sometimes requiring libutf8.
 
+    If you configure using the --with-pthread option, a "t" is appended to
+    the library names (e.g., libncursest.a, libncursestw.a).
+
     If you do not specify any models, the normal and debug libraries will be
     configured.  Typing `configure' with no arguments is equivalent to:
 
@@ -304,6 +307,11 @@
 	return deceptive results, so you may have to override the configure
 	script.  Or you may be building tic for a smaller machine.
 
+    --disable-big-strings
+	Disable compile-time optimization of predefined tables which puts
+	all of their strings into a very long string, to reduce relocation
+	overhead.
+
     --disable-database
 	Use only built-in data.  The ncurses libraries normally read terminfo
 	and termcap data from disk.  You can configure ncurses to have a
@@ -334,6 +342,16 @@
 	For testing, compile-in code that frees memory that normally would not
 	be freed, to simplify analysis of memory-leaks.
 
+	Any implementation of curses must not free the memory associated with
+	a screen, since (even after calling endwin()), it must be available
+	for use in the next call to refresh().  There are also chunks of
+	memory held for performance reasons.  That makes it hard to analyze
+	curses applications for memory leaks.  To work around this, build
+	a debugging version of the ncurses library which frees those chunks
+	which it can, and provides the _nc_free_and_exit() function to free
+	the remainder on exit.  The ncurses utility and test programs use this
+	feature, e.g., via the ExitProgram() macro.
+
     --disable-lp64
 	The header files will ignore use of the _LP64 symbol to make chtype
 	and mmask_t types 32 bits (they may be long on 64-bit hosts, for
@@ -358,6 +376,13 @@
 	rather than the include directory.  This makes it simpler to avoid
 	compile-time conflicts with other versions of curses.h
 
+    --disable-relink
+	If --enable-rpath is given, the generated makefiles normally will
+	rebuild the libraries during install.  Use this option to simply
+	copy whatever the linked produced.
+
+	This option is ignored if --enable-rpath is not given.
+
     --disable-root-environ
 	Compile with environment restriction, so certain environment variables
 	are not available when running as root, or via a setuid/setgid
@@ -476,12 +501,23 @@
 	may not be accurate, or that your stty settings have disabled the use
 	of tabs.
 
+    --enable-mixed-case
+	Controls whether the filesystem on which the terminfo database resides
+	supports mixed-case filenames (normal for UNIX, but not on other
+	systems).  If you do not specify this option, the configure script
+	checks the current filesystem.
+
     --enable-no-padding
 	Compile-in support for the $NCURSES_NO_PADDING environment variable,
 	which allows you to suppress the effect of non-mandatory padding in
 	terminfo entries.  This is the default, unless you have disabled the
 	extended functions.
 
+    --enable-reentrant
+	Compile experimental configuration which improves reentrant use of the
+	library by reducing global and static variables.  This option is also
+	set if --with-pthread is used.
+
     --enable-rpath
 	Use rpath option when generating shared libraries, and (with some
 	restrictions) when linking the corresponding programs.  This originally
@@ -495,6 +531,9 @@
 	environment variable, they do not work with setuid applications since
 	the LD_LIBRARY_PATH variable would be unset in that situation.
 
+	This option does not apply to --with-libtool, since libtool makes
+	extra assumptions about rpath.
+
     --enable-safe-sprintf
 	Compile with experimental safe-sprintf code.  You may consider using
 	this if you are building ncurses for a system that has neither
@@ -659,10 +698,16 @@
 
 	See also --without-dlsym
 
-    --with-hashed-db
+    --with-hashed-db[=XXX]
 	Use a hashed database for storing terminfo data rather than storing
 	each compiled entry in a separate binary file within a directory
 	tree.
+	
+	In particular, this uses the Berkeley database 1.8.5 interface, as
+	provided by that and its successors db 2, 3, and 4.  The actual
+	interface is slightly different in the successor versions of the
+	Berkeley database.  The database should have been configured using
+	"--enable-compat185".
 
 	If you use this option for configuring ncurses, tic will only be able
 	to write entries in the hashed database.  infocmp can still read
@@ -674,6 +719,12 @@
 	You cannot have a directory containing both hashed-database and
 	filesystem-based terminfo entries.
 
+	Use the parameter value to give the install-prefix used for the
+	datbase, e.g.,
+		--with-hashed-db=/usr/local/BigBase
+	to find the corresponding include- and lib-directories under the
+	given directory.
+
 	See also the --enable-getcap option.
 
     --with-install-prefix=XXX
@@ -769,6 +820,11 @@
 	Generate profile-libraries These are named by adding "_p" to the root,
 	e.g., libncurses_p.a
 
+    --with-pthread
+	Link with POSIX threads, set --enable-reentrant.  The use_window() and
+	use_screen() functions will use mutex's, allowing rudimentary support
+	for multithreaded applications.
+
     --with-rcs-ids
 	Compile-in RCS identifiers.  Most of the C files have an identifier.
 
@@ -833,6 +889,15 @@
 	Specify a search-list of termcap files which will be compiled into the
 	ncurses library (default:  /etc/termcap:/usr/share/misc/termcap)
 
+    --with-ticlib[=XXX]
+	When building the ncurses library, build a separate library for
+	the modules that are used only by the utility programs.  Normally
+	those would be bundled with the termlib or ncurses libraries.
+
+	If an option value is given, that overrides the name of the tic
+	library.  As in termlib, there is no ABI difference between the
+	"wide" libticw.so and libtic.so
+
     --with-trace
 	Configure the trace() function as part of the all models of the ncurses
 	library.  Normally it is part of the debug (libncurses_g) library only.

==== //depot/projects/dtrace7/src/contrib/ncurses/MANIFEST#2 (text+ko) ====

@@ -4,6 +4,7 @@
 ./Ada95/README
 ./Ada95/TODO
 ./Ada95/gen/Makefile.in
+./Ada95/gen/adacurses-config.in
 ./Ada95/gen/gen.c
 ./Ada95/gen/html.m4
 ./Ada95/gen/normal.m4
@@ -20,6 +21,7 @@
 ./Ada95/gen/terminal_interface-curses-panels-user_data.ads.m4
 ./Ada95/gen/terminal_interface-curses-panels.ads.m4
 ./Ada95/gen/terminal_interface-curses-trace.ads.m4
+./Ada95/gen/terminal_interface-curses.adb.m4
 ./Ada95/gen/terminal_interface-curses.ads.m4
 ./Ada95/samples/Makefile.in
 ./Ada95/samples/README
@@ -163,7 +165,6 @@
 ./Ada95/src/terminal_interface-curses-text_io.adb
 ./Ada95/src/terminal_interface-curses-text_io.ads
 ./Ada95/src/terminal_interface-curses-trace.adb_p
-./Ada95/src/terminal_interface-curses.adb
 ./Ada95/src/terminal_interface.ads
 ./INSTALL
 ./MANIFEST
@@ -553,8 +554,10 @@
 ./man/curs_instr.3x
 ./man/curs_inwstr.3x
 ./man/curs_kernel.3x
+./man/curs_legacy.3x
 ./man/curs_mouse.3x
 ./man/curs_move.3x
+./man/curs_opaque.3x
 ./man/curs_outopts.3x
 ./man/curs_overlay.3x
 ./man/curs_pad.3x
@@ -568,6 +571,7 @@
 ./man/curs_termattrs.3x
 ./man/curs_termcap.3x
 ./man/curs_terminfo.3x
+./man/curs_threads.3x
 ./man/curs_touch.3x
 ./man/curs_trace.3x
 ./man/curs_util.3x
@@ -709,7 +713,8 @@
 ./mk-0th.awk
 ./mk-1st.awk
 ./mk-2nd.awk
-./mkinstalldirs
+./mk-hdr.awk
+./mkdirs.sh
 ./ncurses/Makefile.in
 ./ncurses/README
 ./ncurses/README.IZ
@@ -799,15 +804,19 @@
 ./ncurses/base/safe_sprintf.c
 ./ncurses/base/sigaction.c
 ./ncurses/base/tries.c
+./ncurses/base/use_window.c
 ./ncurses/base/version.c
 ./ncurses/base/vsscanf.c
 ./ncurses/base/wresize.c
 ./ncurses/curses.priv.h
 ./ncurses/fifo_defs.h
 ./ncurses/llib-lncurses
+./ncurses/llib-lncursest
 ./ncurses/llib-lncursesw
 ./ncurses/modules
 ./ncurses/tinfo/MKcaptab.awk
+./ncurses/tinfo/MKcaptab.sh
+./ncurses/tinfo/MKcodes.awk
 ./ncurses/tinfo/MKfallback.sh
 ./ncurses/tinfo/MKkeys_list.sh
 ./ncurses/tinfo/MKnames.awk
@@ -824,6 +833,7 @@
 ./ncurses/tinfo/comp_scan.c
 ./ncurses/tinfo/db_iterator.c
 ./ncurses/tinfo/doalloc.c
+./ncurses/tinfo/entries.c
 ./ncurses/tinfo/free_ttype.c
 ./ncurses/tinfo/getenv_num.c
 ./ncurses/tinfo/hashed_db.c
@@ -856,6 +866,7 @@
 ./ncurses/tinfo/setbuf.c
 ./ncurses/tinfo/strings.c
 ./ncurses/tinfo/trim_sgr0.c
+./ncurses/tinfo/use_screen.c
 ./ncurses/tinfo/write_entry.c
 ./ncurses/trace/README
 ./ncurses/trace/lib_trace.c
@@ -891,6 +902,7 @@
 ./ncurses/widechar/lib_in_wchnstr.c
 ./ncurses/widechar/lib_ins_wch.c
 ./ncurses/widechar/lib_inwstr.c
+./ncurses/widechar/lib_key_name.c
 ./ncurses/widechar/lib_pecho_wchar.c
 ./ncurses/widechar/lib_slk_wset.c
 ./ncurses/widechar/lib_unget_wch.c
@@ -934,29 +946,6 @@
 ./progs/toe.c
 ./progs/tput.c
 ./progs/tset.c
-./tack/COPYING
-./tack/HISTORY
-./tack/Makefile.in
-./tack/README
-./tack/ansi.c
-./tack/charset.c
-./tack/color.c
-./tack/control.c
-./tack/crum.c
-./tack/edit.c
-./tack/fun.c
-./tack/init.c
-./tack/menu.c
-./tack/modes.c
-./tack/modules
-./tack/output.c
-./tack/pad.c
-./tack/scan.c
-./tack/sync.c
-./tack/sysdep.c
-./tack/tack.1
-./tack/tack.c
-./tack/tack.h
 ./tar-copy.sh
 ./test/Makefile.in
 ./test/README
@@ -981,6 +970,7 @@
 ./test/demo_termcap.c
 ./test/ditto.c
 ./test/dots.c
+./test/dots_mvcur.c
 ./test/echochar.c
 ./test/edit_field.c
 ./test/edit_field.h
@@ -992,8 +982,11 @@
 ./test/gdc.c
 ./test/hanoi.c
 ./test/hashtest.c
+./test/inch_wide.c
+./test/inchs.c
 ./test/ins_wide.c
 ./test/inserts.c
+./test/key_names.c
 ./test/keynames.c
 ./test/knight.c
 ./test/linux-color.dat
@@ -1010,8 +1003,15 @@
 ./test/rain.c
 ./test/redraw.c
 ./test/savescreen.c
+./test/savescreen.sh
 ./test/tclock.c
 ./test/test.priv.h
+./test/test_arrays.c
+./test/test_get_wstr.c
+./test/test_getstr.c
+./test/test_instr.c
+./test/test_inwstr.c
+./test/test_opaque.c
 ./test/testaddch.c
 ./test/testcurs.c
 ./test/testscanw.c

==== //depot/projects/dtrace7/src/contrib/ncurses/NEWS#2 (text+ko) ====

@@ -1,5 +1,5 @@
 -------------------------------------------------------------------------------
--- Copyright (c) 1998-2005,2006 Free Software Foundation, Inc.               --
+-- Copyright (c) 1998-2007,2008 Free Software Foundation, Inc.               --
 --                                                                           --
 -- Permission is hereby granted, free of charge, to any person obtaining a   --
 -- copy of this software and associated documentation files (the             --
@@ -25,7 +25,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: NEWS,v 1.1056 2006/12/17 20:36:26 tom Exp $
+-- $Id: NEWS,v 1.1233 2008/05/03 23:14:39 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,9 +45,643 @@
 Changes through 1.9.9e did not credit all contributions;
 it is not possible to add this information.
 
+20080503
+	+ modify screen.* terminfo entries using new screen+fkeys to fix
+	  overridden keys in screen.rxvt (Debian #478094) -TD
+	+ modify internal interfaces to reduce wgetch()'s dependency on the
+	  global SP.
+	+ simplify some loops with macros each_screen(), each_window() and
+	  each_ripoff().
+
+20080426
+	+ continue modifying test/ditto.c toward making it demonstrate
+	  multithreaded use_screen(), using fifos to pass data between screens.
+	+ fix typo in form.3x (report by Mike Gran).
+
+20080419
+	+ add screen.rxvt terminfo entry -TD
+	+ modify tic -f option to format spaces as \s to prevent them from
+	  being lost when that is read back in unformatted strings.
+	+ improve test/ditto.c, using a "talk"-style layout.
+
+20080412
+	+ change test/ditto.c to use openpty() and xterm.
+	+ add locks for copywin(), dupwin(), overlap(), overlay() on their
+	  window parameters.
+	+ add locks for initscr() and newterm() on updates to the SCREEN
+	  pointer.
+	+ finish table in curs_thread.3x manpage.
+
+20080405
+	+ begin table in curs_thread.3x manpage describing the scope of data
+	  used by each function (or symbol) for threading analysis.
+	+ add null-pointer checks to setsyx() and getsyx() (prompted by
+	  discussion by Martin v. Lowis and Jeroen Ruigrok van der Werven on
+	  python-dev2 mailing list).
+
+20080329
+	+ add null-pointer checks in set_term() and delscreen().
+	+ move _nc_windows into _nc_globals, since windows can be pads, which
+	  are not associated with a particular screen.
+	+ change use_screen() to pass the SCREEN* parameter rather than
+	  stdscr to the callback function.
+	+ force libtool to use tag for 'CC' in case it does not detect this,
+	  e.g., on aix when using CC=powerpc-ibm-aix5.3.0.0-gcc
+	  (report/patch by Michael Haubenwallner).
+	+ override OBJEXT to "lo" when building with libtool, to work on
+	  platforms such as AIX where libtool may use a different suffix for
+	  the object files than ".o" (report/patch by Michael Haubenwallner).
+	+ add configure --with-pthread option, for building with the POSIX
+	  thread library.
+
+20080322
+	+ fill in extended-color pair two more places in wbkgrndset() and
+	  waddch_nosync() (prompted by Sedeno's patch).
+	+ fill in extended-color pair in _nc_build_wch() to make colors work
+	  for wide-characters using extended-colors (patch by Alejandro R
+	  Sedeno).
+	+ add x/X toggles to ncurses.c C color test to test/demo
+	  wide-characters with extended-colors.
+	+ add a/A toggles to ncurses.c c/C color tests.
+	+ modify test/ditto.c to use use_screen().
+	+ finish modifying test/rain.c to demonstrate threads.
+
+20080308
+	+ start modifying test/rain.c for threading demo.
+	+ modify test/ncurses.c to make 'f' test accept the f/F/b/F/</> toggles
+	  that the 'F' accepts.
+	+ modify test/worm.c to show trail in reverse-video when other threads
+	  are working concurrently.
+	+ fix a deadlock from improper nesting of mutexes for windowlist and
+	  window.
+
+20080301
+	+ fixes from 20080223 resolved issue with mutexes; change to use
+	  recursive mutexes to fix memory leak in delwin() as called from
+	  _nc_free_and_exit().
+
+20080223
+	+ fix a size-difference in _nc_globals which caused hanging of mutex
+	  lock/unlock when termlib was built separately.
+
+20080216
+	+ avoid using nanosleep() in threaded configuration since that often
+	  is implemented to suspend the entire process.
+
+20080209
+	+ update test programs to build/work with various UNIX curses for
+	  comparisons.  This was to reinvestigate statement in X/Open curses
+	  that insnstr and winsnstr perform wrapping.  None of the Unix-branded
+	  implementations do this, as noted in manpage (cf: 20040228).
+
+20080203
+	+ modify _nc_setupscreen() to set the legacy-coding value the same
+	  for both narrow/wide models.  It had been set only for wide model,
+	  but is needed to make unctrl() work with locale in the narrow model.
+	+ 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 (reported by Andrey A
+	  Chernov).
+	+ 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.
+
+20080126
+	+ improve threading in test/worm.c (wrap refresh calls, and KEY_RESIZE
+	  handling).  Now it hangs in napms(), no matter whether nanosleep()
+	  or poll() or select() are used on Linux.
+
+20080119
+	+ fixes to build with --disable-ext-funcs
+	+ add manpage for use_window and use_screen.
+	+ add set_tabsize() and set_escdelay() functions.
+
+20080112
+	+ remove recursive-mutex definitions, finish threading demo for worm.c
+	+ remove a redundant adjustment of lines in resizeterm.c's
+	  adjust_window() which caused occasional misadjustment of stdscr when
+	  softkeys were used.
+
+20080105
+	+ several improvements to terminfo entries based on xterm #230 -TD
+	+ modify MKlib_gen.sh to handle keyname/key_name prototypes, so the
+	  "link_test" builds properly.
+	+ fix for toe command-line options -u/-U to ensure filename is given.
+	+ fix allocation-size for command-line parsing in infocmp from 20070728
+	  (report by Miroslav Lichvar)
+	+ improve resizeterm() by moving ripped-off lines, and repainting the
+	  soft-keys (report by Katarina Machalkova)
+	+ add clarification in wclear's manpage noting that the screen will be
+	  cleared even if a subwindow is cleared (prompted by Christer Enfors
+	  question).
+	+ change test/ncurses.c soft-key tests to work with KEY_RESIZE.
+
+20071222
+	+ continue implementing support for threading demo by adding mutex
+	  for delwin().
+
+20071215
+	+ add several functions to C++ binding which wrap C functions that
+	  pass a WINDOW* parameter (request by Chris Lee).
+
+20071201
+	+ add note about configure options needed for Berkeley database to the
+	  INSTALL file.
+	+ improve checks for version of Berkeley database libraries.
+	+ amend fix for rpath to not modify LDFLAGS if the platform has no
+	  applicable transformation (report by Christian Ebert, cf: 20071124).
+
+20071124
+	+ modify configure option --with-hashed-db to accept a parameter which
+	  is the install-prefix of a given Berkeley Database (prompted by
+	  pierre4d2 comments).
+	+ 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 (report by Alfred Fung).
+	+ remove unneeded window-parameter from C++ binding for wresize (report
+	  by Chris Lee).
+
+20071117
+	+ modify the support for filesystems which do not support mixed-case to
+	  generate 2-character (hexadecimal) codes for the lower-level of the
+	  filesystem terminfo database (request by Michail Vidiassov).
+	+ add configure option --enable-mixed-case, to allow overriding the
+	  configure script's check if the filesystem supports mixed-case
+	  filenames.
+	+ add wresize() to C++ binding (request by Chris Lee).
+	+ define NCURSES_EXT_FUNCS and NCURSES_EXT_COLORS in curses.h to make
+	  it simpler to tell if the extended functions and/or colors are
+	  declared.
+
+20071103
+	+ update memory-leak checks for changes to names.c and codes.c
+	+ correct acsc strings in h19, z100 (patch by Benjamin C W Sittler).
+
+20071020
+	+ continue implementing support for threading demo by adding mutex
+	  for use_window().
+	+ add mrxvt terminfo entry, add/fix xterm building blocks for modified
+	  cursor keys -TD
+	+ compile with FreeBSD "contemporary" TTY interface (patch by
+	  Rong-En Fan).
+
+20071013
+	+ modify makefile rules to allow clear, tput and tset to be built
+	  without libtic.  The other programs (infocmp, tic and toe) rely on
+	  that library.
+	+ add/modify null-pointer checks in several functions for SP and/or
+	  the WINDOW* parameter (report by Thorben Krueger).
+	+ fixes for field_buffer() in formw library (see Redhat Bugzilla
+	  #310071, patches by Miroslav Lichvar).
+	+ improve performance of NCURSES_CHAR_EQ code (patch by Miroslav
+	  Lichvar).
+	+ update/improve mlterm and rxvt terminfo entries, e.g., for
+	  the modified cursor- and keypad-keys -TD
+
+20071006
+	+ add code to curses.priv.h ifdef'd with NCURSES_CHAR_EQ, which
+	  changes the CharEq() macro to an inline function to allow comparing
+	  cchar_t struct's without comparing gaps in a possibly unpacked
+	  memory layout (report by Miroslav Lichvar).
+
+20070929
+	+ add new functions to lib_trace.c to setup mutex's for the _tracef()
+	  calls within the ncurses library.
+	+ for the reentrant model, move _nc_tputs_trace and _nc_outchars into
+	  the SCREEN.
+	+ start modifying test/worm.c to provide threading demo (incomplete).
+	+ separated ifdef's for some BSD-related symbols in tset.c, to make
+	  it compile on LynxOS (report by Greg Gemmer).
+20070915
+	+ modify Ada95/gen/Makefile to use shlib script, to simplify building
+	  shared-library configuration on platforms lacking rpath support.
+	+ build-fix for Ada95/src/Makefile to reflect changed dependency for
+	  the terminal-interface-curses-aux.adb file which is now generated.
+	+ restructuring test/worm.c, for use_window() example.
+
+20070908
+	+ add use_window() and use_screen() functions, to develop into support
+	  for threaded library (incomplete).
+	+ fix typos in man/curs_opaque.3x which kept the install script from
+	  creating symbolic links to two aliases created in 20070818 (report by
+	  Rong-En Fan).
+
+20070901
+	+ remove a spurious newline from output of html.m4, which caused links
+	  for Ada95 html to be incorrect for the files generated using m4.
+	+ start investigating mutex's for SCREEN manipulation (incomplete).
+	+ minor cleanup of codes.c/names.c for --enable-const
+	+ expand/revise "Routine and Argument Names" section of ncurses manpage
+	  to address report by David Givens in newsgroup discussion.
+	+ fix interaction between --without-progs/--with-termcap configure
+	  options (report by Michail Vidiassov).
+	+ fix typo in "--disable-relink" option (report by Michail Vidiassov).
+
+20070825
+	+ fix a sign-extension bug in infocmp's repair_acsc() function
+	  (cf: 971004).
+	+ fix old configure script bug which prevented "--disable-warnings"
+	  option from working (patch by Mike Frysinger).
+
+20070818
+	+ add 9term terminal description (request by Juhapekka Tolvanen) -TD
+	+ modify comp_hash.c's string output to avoid misinterpreting a null
+	  "\0" followed by a digit.
+	+ modify MKnames.awk and MKcodes.awk to support big-strings.
+	  This only applies to the cases (broken linker, reentrant) where
+	  the corresponding arrays are accessed via wrapper functions.
+	+ split MKnames.awk into two scripts, eliminating the shell redirection
+	  which complicated the make process and also the bogus timestamp file
+	  which was introduced to fix "make -j".
+	+ add test/test_opaque.c, test/test_arrays.c
+	+ add wgetscrreg() and wgetparent() for applications that may need it
+	  when NCURSES_OPAQUE is defined (prompted by Bryan Christ).
+
+20070812
+	+ amend treatment of infocmp "-r" option to retain the 1023-byte limit
+	  unless "-T" is given (cf: 981017).
+	+ modify comp_captab.c generation to use big-strings.
+	+ make _nc_capalias_table and _nc_infoalias_table private accessed via
+	  _nc_get_alias_table() since the tables are used only within the tic
+	  library.
+	+ modify configure script to skip Intel compiler in CF_C_INLINE.
+	+ make _nc_info_hash_table and _nc_cap_hash_table private accessed via
+	  _nc_get_hash_table() since the tables are used only within the tic
+	  library.
+
+20070728
+	+ make _nc_capalias_table and _nc_infoalias_table private, accessed via
+	  _nc_get_alias_table() since they are used only by parse_entry.c
+	+ make _nc_key_names private since it is used only by lib_keyname.c
+	+ add --disable-big-strings configure option to control whether
+	  unctrl.c is generated using the big-string optimization - which may
+	  use strings longer than supported by a given compiler.
+	+ reduce relocation tables for tic, infocmp by changing type of
+	  internal hash tables to short, and make those private symbols.
+	+ eliminate large fixed arrays from progs/infocmp.c
+
+20070721
+	+ change winnstr() to stop at the end of the line (cf: 970315).
+	+ add test/test_get_wstr.c
+	+ add test/test_getstr.c
+	+ add test/test_inwstr.c
+	+ add test/test_instr.c
+
+20070716
+	+ restore a call to obtain screen-size in _nc_setupterm(), which
+	  is used in tput and other non-screen applications via setupterm()
+	  (Debian #433357, reported by Florent Bayle, Christian Ohm,
+	  cf: 20070310).
+
+20070714
+	+ add test/savescreen.c test-program
+	+ add check to trace-file open, if the given name is a directory, add
+	  ".log" to the name and try again.
+	+ add konsole-256color entry -TD
+	+ add extra gcc warning options from xterm.
+	+ minor fixes for ncurses/hashmap test-program.
+	+ modify configure script to quiet c++ build with libtool when the
+	  --disable-echo option is used.
+	+ modify configure script to disable ada95 if libtool is selected,
+	  writing a warning message (addresses FreeBSD ports/114493).
+	+ update config.guess, config.sub
+
+20070707
+	+ add continuous-move "M" to demo_panels to help test refresh changes.
+	+ improve fix for refresh of window on top of multi-column characters,
+	  taking into account some split characters on left/right window
+	  boundaries.
+
+20070630
+	+ add "widec" row to _tracedump() output to help diagnose remaining
+	  problems with multi-column characters.
+	+ partial fix for refresh of window on top of multi-column characters
+	  which are partly overwritten (report by Sadrul H Chowdhury).
+	+ ignore A_CHARTEXT bits in vidattr() and vid_attr(), in case
+	  multi-column extension bits are passed there.
+	+ add setlocale() call to demo_panels.c, needed for wide-characters.

>>> TRUNCATED FOR MAIL (1000 lines) <<<


More information about the p4-projects mailing list