Date: Mon, 9 Jun 2008 04:03:27 GMT From: John Birrell <jb@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 143175 for review Message-ID: <200806090403.m5943Rho056947@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=143175 Change 143175 by jb@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) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200806090403.m5943Rho056947>