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