From owner-svn-src-all@FreeBSD.ORG Fri Feb 28 19:18:08 2014 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B7F88287; Fri, 28 Feb 2014 19:18:08 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 9FC8B1C84; Fri, 28 Feb 2014 19:18:08 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1SJI8UN039621; Fri, 28 Feb 2014 19:18:08 GMT (envelope-from delphij@svn.freebsd.org) Received: (from delphij@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1SJI8jx039617; Fri, 28 Feb 2014 19:18:08 GMT (envelope-from delphij@svn.freebsd.org) Message-Id: <201402281918.s1SJI8jx039617@svn.freebsd.org> From: Xin LI Date: Fri, 28 Feb 2014 19:18:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r262617 - in vendor/ncurses/dist: . doc/html form include man menu misc ncurses ncurses/base ncurses/tinfo ncurses/trace ncurses/tty ncurses/widechar ncurses/win32con panel progs X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Feb 2014 19:18:08 -0000 Author: delphij Date: Fri Feb 28 19:18:07 2014 New Revision: 262617 URL: http://svnweb.freebsd.org/changeset/base/262617 Log: Redo import of ncurses 5.9 (stripped). Added: vendor/ncurses/dist/README.MinGW vendor/ncurses/dist/form/fty_generic.c (contents, props changed) vendor/ncurses/dist/form/llib-lformt vendor/ncurses/dist/form/llib-lformtw vendor/ncurses/dist/include/nc_mingw.h (contents, props changed) vendor/ncurses/dist/include/ncurses_dll.h.in (contents, props changed) vendor/ncurses/dist/include/ncurses_mingw.h (contents, props changed) vendor/ncurses/dist/man/MKada_config.in (contents, props changed) vendor/ncurses/dist/man/MKncu_config.in (contents, props changed) vendor/ncurses/dist/man/curs_sp_funcs.3x vendor/ncurses/dist/man/curs_variables.3x vendor/ncurses/dist/man/form_variables.3x vendor/ncurses/dist/man/tabs.1 (contents, props changed) vendor/ncurses/dist/man/term_variables.3x vendor/ncurses/dist/menu/llib-lmenut vendor/ncurses/dist/menu/llib-lmenutw vendor/ncurses/dist/misc/gen-pkgconfig.in (contents, props changed) vendor/ncurses/dist/mk-dlls.sh.in (contents, props changed) vendor/ncurses/dist/ncurses/base/lib_driver.c (contents, props changed) vendor/ncurses/dist/ncurses/build.priv.h (contents, props changed) vendor/ncurses/dist/ncurses/llib-lncursestw vendor/ncurses/dist/ncurses/tinfo/make_hash.c (contents, props changed) vendor/ncurses/dist/ncurses/tinfo/tinfo_driver.c (contents, props changed) vendor/ncurses/dist/ncurses/wcwidth.h (contents, props changed) vendor/ncurses/dist/ncurses/win32con/ vendor/ncurses/dist/ncurses/win32con/gettimeofday.c (contents, props changed) vendor/ncurses/dist/ncurses/win32con/wcwidth.c (contents, props changed) vendor/ncurses/dist/ncurses/win32con/win_driver.c (contents, props changed) vendor/ncurses/dist/panel/llib-lpanelt vendor/ncurses/dist/panel/llib-lpaneltw vendor/ncurses/dist/progs/tabs.c (contents, props changed) vendor/ncurses/dist/progs/transform.c (contents, props changed) Deleted: vendor/ncurses/dist/include/ncurses_dll.h vendor/ncurses/dist/misc/jpf-indent vendor/ncurses/dist/misc/ncu-indent vendor/ncurses/dist/mkdirs.sh vendor/ncurses/dist/tar-copy.sh Modified: vendor/ncurses/dist/ANNOUNCE vendor/ncurses/dist/INSTALL vendor/ncurses/dist/MANIFEST vendor/ncurses/dist/Makefile.in vendor/ncurses/dist/NEWS vendor/ncurses/dist/TO-DO vendor/ncurses/dist/aclocal.m4 vendor/ncurses/dist/announce.html.in vendor/ncurses/dist/config.guess vendor/ncurses/dist/config.sub vendor/ncurses/dist/configure vendor/ncurses/dist/configure.in vendor/ncurses/dist/dist.mk vendor/ncurses/dist/doc/html/announce.html vendor/ncurses/dist/doc/html/hackguide.html vendor/ncurses/dist/doc/html/ncurses-intro.html vendor/ncurses/dist/form/Makefile.in vendor/ncurses/dist/form/f_trace.c vendor/ncurses/dist/form/fld_arg.c vendor/ncurses/dist/form/fld_attr.c vendor/ncurses/dist/form/fld_current.c vendor/ncurses/dist/form/fld_def.c vendor/ncurses/dist/form/fld_dup.c vendor/ncurses/dist/form/fld_ftchoice.c vendor/ncurses/dist/form/fld_ftlink.c vendor/ncurses/dist/form/fld_info.c vendor/ncurses/dist/form/fld_just.c vendor/ncurses/dist/form/fld_link.c vendor/ncurses/dist/form/fld_max.c vendor/ncurses/dist/form/fld_move.c vendor/ncurses/dist/form/fld_newftyp.c vendor/ncurses/dist/form/fld_opts.c vendor/ncurses/dist/form/fld_pad.c vendor/ncurses/dist/form/fld_page.c vendor/ncurses/dist/form/fld_stat.c vendor/ncurses/dist/form/fld_type.c vendor/ncurses/dist/form/fld_user.c vendor/ncurses/dist/form/form.h vendor/ncurses/dist/form/form.priv.h vendor/ncurses/dist/form/frm_cursor.c vendor/ncurses/dist/form/frm_data.c vendor/ncurses/dist/form/frm_def.c vendor/ncurses/dist/form/frm_driver.c vendor/ncurses/dist/form/frm_hook.c vendor/ncurses/dist/form/frm_opts.c vendor/ncurses/dist/form/frm_page.c vendor/ncurses/dist/form/frm_post.c vendor/ncurses/dist/form/frm_req_name.c vendor/ncurses/dist/form/frm_scale.c vendor/ncurses/dist/form/frm_sub.c vendor/ncurses/dist/form/frm_user.c vendor/ncurses/dist/form/frm_win.c vendor/ncurses/dist/form/fty_alnum.c vendor/ncurses/dist/form/fty_alpha.c vendor/ncurses/dist/form/fty_enum.c vendor/ncurses/dist/form/fty_int.c vendor/ncurses/dist/form/fty_ipv4.c vendor/ncurses/dist/form/fty_num.c vendor/ncurses/dist/form/fty_regex.c vendor/ncurses/dist/form/llib-lform vendor/ncurses/dist/form/llib-lformw vendor/ncurses/dist/form/modules vendor/ncurses/dist/include/Caps vendor/ncurses/dist/include/Caps.aix4 vendor/ncurses/dist/include/Caps.hpux11 vendor/ncurses/dist/include/Caps.keys vendor/ncurses/dist/include/Caps.osf1r5 vendor/ncurses/dist/include/Caps.uwin vendor/ncurses/dist/include/MKterm.h.awk.in vendor/ncurses/dist/include/Makefile.in vendor/ncurses/dist/include/capdefaults.c vendor/ncurses/dist/include/curses.h.in vendor/ncurses/dist/include/curses.tail vendor/ncurses/dist/include/curses.wide vendor/ncurses/dist/include/headers vendor/ncurses/dist/include/nc_alloc.h vendor/ncurses/dist/include/nc_panel.h vendor/ncurses/dist/include/nc_tparm.h vendor/ncurses/dist/include/ncurses_defs vendor/ncurses/dist/include/term_entry.h vendor/ncurses/dist/include/tic.h vendor/ncurses/dist/include/unctrl.h.in vendor/ncurses/dist/man/Makefile.in vendor/ncurses/dist/man/captoinfo.1m vendor/ncurses/dist/man/clear.1 vendor/ncurses/dist/man/curs_add_wch.3x vendor/ncurses/dist/man/curs_add_wchstr.3x vendor/ncurses/dist/man/curs_addch.3x vendor/ncurses/dist/man/curs_addchstr.3x vendor/ncurses/dist/man/curs_addstr.3x vendor/ncurses/dist/man/curs_addwstr.3x vendor/ncurses/dist/man/curs_attr.3x vendor/ncurses/dist/man/curs_beep.3x vendor/ncurses/dist/man/curs_bkgd.3x vendor/ncurses/dist/man/curs_bkgrnd.3x vendor/ncurses/dist/man/curs_border.3x vendor/ncurses/dist/man/curs_border_set.3x vendor/ncurses/dist/man/curs_clear.3x vendor/ncurses/dist/man/curs_color.3x vendor/ncurses/dist/man/curs_delch.3x vendor/ncurses/dist/man/curs_deleteln.3x vendor/ncurses/dist/man/curs_extend.3x vendor/ncurses/dist/man/curs_get_wch.3x vendor/ncurses/dist/man/curs_get_wstr.3x vendor/ncurses/dist/man/curs_getcchar.3x vendor/ncurses/dist/man/curs_getch.3x vendor/ncurses/dist/man/curs_getstr.3x vendor/ncurses/dist/man/curs_getyx.3x vendor/ncurses/dist/man/curs_in_wch.3x vendor/ncurses/dist/man/curs_in_wchstr.3x vendor/ncurses/dist/man/curs_inch.3x vendor/ncurses/dist/man/curs_inchstr.3x vendor/ncurses/dist/man/curs_initscr.3x vendor/ncurses/dist/man/curs_inopts.3x vendor/ncurses/dist/man/curs_ins_wch.3x vendor/ncurses/dist/man/curs_ins_wstr.3x vendor/ncurses/dist/man/curs_insch.3x vendor/ncurses/dist/man/curs_insstr.3x vendor/ncurses/dist/man/curs_instr.3x vendor/ncurses/dist/man/curs_inwstr.3x vendor/ncurses/dist/man/curs_kernel.3x vendor/ncurses/dist/man/curs_legacy.3x vendor/ncurses/dist/man/curs_memleaks.3x vendor/ncurses/dist/man/curs_mouse.3x vendor/ncurses/dist/man/curs_move.3x vendor/ncurses/dist/man/curs_opaque.3x vendor/ncurses/dist/man/curs_outopts.3x vendor/ncurses/dist/man/curs_overlay.3x vendor/ncurses/dist/man/curs_pad.3x vendor/ncurses/dist/man/curs_print.3x vendor/ncurses/dist/man/curs_printw.3x vendor/ncurses/dist/man/curs_refresh.3x vendor/ncurses/dist/man/curs_scanw.3x vendor/ncurses/dist/man/curs_scr_dump.3x vendor/ncurses/dist/man/curs_scroll.3x vendor/ncurses/dist/man/curs_slk.3x vendor/ncurses/dist/man/curs_termattrs.3x vendor/ncurses/dist/man/curs_termcap.3x vendor/ncurses/dist/man/curs_terminfo.3x vendor/ncurses/dist/man/curs_threads.3x vendor/ncurses/dist/man/curs_touch.3x vendor/ncurses/dist/man/curs_trace.3x vendor/ncurses/dist/man/curs_util.3x vendor/ncurses/dist/man/curs_window.3x vendor/ncurses/dist/man/default_colors.3x vendor/ncurses/dist/man/define_key.3x vendor/ncurses/dist/man/form.3x vendor/ncurses/dist/man/form_cursor.3x vendor/ncurses/dist/man/form_data.3x vendor/ncurses/dist/man/form_driver.3x vendor/ncurses/dist/man/form_field.3x vendor/ncurses/dist/man/form_field_attributes.3x vendor/ncurses/dist/man/form_field_buffer.3x vendor/ncurses/dist/man/form_field_info.3x vendor/ncurses/dist/man/form_field_just.3x vendor/ncurses/dist/man/form_field_new.3x vendor/ncurses/dist/man/form_field_opts.3x vendor/ncurses/dist/man/form_field_userptr.3x vendor/ncurses/dist/man/form_field_validation.3x vendor/ncurses/dist/man/form_fieldtype.3x vendor/ncurses/dist/man/form_hook.3x vendor/ncurses/dist/man/form_new.3x vendor/ncurses/dist/man/form_new_page.3x vendor/ncurses/dist/man/form_opts.3x vendor/ncurses/dist/man/form_page.3x vendor/ncurses/dist/man/form_post.3x vendor/ncurses/dist/man/form_requestname.3x vendor/ncurses/dist/man/form_userptr.3x vendor/ncurses/dist/man/form_win.3x vendor/ncurses/dist/man/infocmp.1m vendor/ncurses/dist/man/infotocap.1m vendor/ncurses/dist/man/key_defined.3x vendor/ncurses/dist/man/keybound.3x vendor/ncurses/dist/man/keyok.3x vendor/ncurses/dist/man/legacy_coding.3x vendor/ncurses/dist/man/man_db.renames vendor/ncurses/dist/man/menu.3x vendor/ncurses/dist/man/menu_attributes.3x vendor/ncurses/dist/man/menu_cursor.3x vendor/ncurses/dist/man/menu_driver.3x vendor/ncurses/dist/man/menu_format.3x vendor/ncurses/dist/man/menu_hook.3x vendor/ncurses/dist/man/menu_items.3x vendor/ncurses/dist/man/menu_mark.3x vendor/ncurses/dist/man/menu_new.3x vendor/ncurses/dist/man/menu_opts.3x vendor/ncurses/dist/man/menu_pattern.3x vendor/ncurses/dist/man/menu_post.3x vendor/ncurses/dist/man/menu_requestname.3x vendor/ncurses/dist/man/menu_spacing.3x vendor/ncurses/dist/man/menu_userptr.3x vendor/ncurses/dist/man/menu_win.3x vendor/ncurses/dist/man/mitem_current.3x vendor/ncurses/dist/man/mitem_name.3x vendor/ncurses/dist/man/mitem_new.3x vendor/ncurses/dist/man/mitem_opts.3x vendor/ncurses/dist/man/mitem_userptr.3x vendor/ncurses/dist/man/mitem_value.3x vendor/ncurses/dist/man/mitem_visible.3x vendor/ncurses/dist/man/ncurses.3x vendor/ncurses/dist/man/panel.3x vendor/ncurses/dist/man/resizeterm.3x vendor/ncurses/dist/man/term.5 vendor/ncurses/dist/man/term.7 vendor/ncurses/dist/man/terminfo.head vendor/ncurses/dist/man/terminfo.tail vendor/ncurses/dist/man/tic.1m vendor/ncurses/dist/man/toe.1m vendor/ncurses/dist/man/tput.1 vendor/ncurses/dist/man/tset.1 vendor/ncurses/dist/man/wresize.3x vendor/ncurses/dist/menu/Makefile.in vendor/ncurses/dist/menu/llib-lmenu vendor/ncurses/dist/menu/llib-lmenuw vendor/ncurses/dist/menu/m_attribs.c vendor/ncurses/dist/menu/m_cursor.c vendor/ncurses/dist/menu/m_driver.c vendor/ncurses/dist/menu/m_format.c vendor/ncurses/dist/menu/m_global.c vendor/ncurses/dist/menu/m_hook.c vendor/ncurses/dist/menu/m_item_cur.c vendor/ncurses/dist/menu/m_item_nam.c vendor/ncurses/dist/menu/m_item_new.c vendor/ncurses/dist/menu/m_item_opt.c vendor/ncurses/dist/menu/m_item_top.c vendor/ncurses/dist/menu/m_item_use.c vendor/ncurses/dist/menu/m_item_val.c vendor/ncurses/dist/menu/m_item_vis.c vendor/ncurses/dist/menu/m_items.c vendor/ncurses/dist/menu/m_new.c vendor/ncurses/dist/menu/m_opts.c vendor/ncurses/dist/menu/m_pad.c vendor/ncurses/dist/menu/m_pattern.c vendor/ncurses/dist/menu/m_post.c vendor/ncurses/dist/menu/m_req_name.c vendor/ncurses/dist/menu/m_scale.c vendor/ncurses/dist/menu/m_spacing.c vendor/ncurses/dist/menu/m_sub.c vendor/ncurses/dist/menu/m_trace.c vendor/ncurses/dist/menu/m_userptr.c vendor/ncurses/dist/menu/m_win.c vendor/ncurses/dist/menu/menu.h vendor/ncurses/dist/menu/menu.priv.h vendor/ncurses/dist/menu/modules vendor/ncurses/dist/misc/Makefile.in vendor/ncurses/dist/misc/ncurses-config.in vendor/ncurses/dist/misc/run_tic.in vendor/ncurses/dist/misc/terminfo.src vendor/ncurses/dist/mk-0th.awk vendor/ncurses/dist/mk-1st.awk vendor/ncurses/dist/mk-hdr.awk vendor/ncurses/dist/ncurses/Makefile.in vendor/ncurses/dist/ncurses/README vendor/ncurses/dist/ncurses/base/MKkeyname.awk vendor/ncurses/dist/ncurses/base/MKlib_gen.sh vendor/ncurses/dist/ncurses/base/MKunctrl.awk vendor/ncurses/dist/ncurses/base/define_key.c vendor/ncurses/dist/ncurses/base/key_defined.c vendor/ncurses/dist/ncurses/base/keybound.c vendor/ncurses/dist/ncurses/base/keyok.c vendor/ncurses/dist/ncurses/base/legacy_coding.c vendor/ncurses/dist/ncurses/base/lib_addch.c vendor/ncurses/dist/ncurses/base/lib_addstr.c vendor/ncurses/dist/ncurses/base/lib_beep.c vendor/ncurses/dist/ncurses/base/lib_bkgd.c vendor/ncurses/dist/ncurses/base/lib_box.c vendor/ncurses/dist/ncurses/base/lib_chgat.c vendor/ncurses/dist/ncurses/base/lib_clear.c vendor/ncurses/dist/ncurses/base/lib_clearok.c vendor/ncurses/dist/ncurses/base/lib_clrbot.c vendor/ncurses/dist/ncurses/base/lib_clreol.c vendor/ncurses/dist/ncurses/base/lib_color.c vendor/ncurses/dist/ncurses/base/lib_colorset.c vendor/ncurses/dist/ncurses/base/lib_delch.c vendor/ncurses/dist/ncurses/base/lib_delwin.c vendor/ncurses/dist/ncurses/base/lib_dft_fgbg.c vendor/ncurses/dist/ncurses/base/lib_echo.c vendor/ncurses/dist/ncurses/base/lib_endwin.c vendor/ncurses/dist/ncurses/base/lib_erase.c vendor/ncurses/dist/ncurses/base/lib_flash.c vendor/ncurses/dist/ncurses/base/lib_freeall.c vendor/ncurses/dist/ncurses/base/lib_getch.c vendor/ncurses/dist/ncurses/base/lib_getstr.c vendor/ncurses/dist/ncurses/base/lib_hline.c vendor/ncurses/dist/ncurses/base/lib_immedok.c vendor/ncurses/dist/ncurses/base/lib_inchstr.c vendor/ncurses/dist/ncurses/base/lib_initscr.c vendor/ncurses/dist/ncurses/base/lib_insch.c vendor/ncurses/dist/ncurses/base/lib_insdel.c vendor/ncurses/dist/ncurses/base/lib_insnstr.c vendor/ncurses/dist/ncurses/base/lib_instr.c vendor/ncurses/dist/ncurses/base/lib_isendwin.c vendor/ncurses/dist/ncurses/base/lib_leaveok.c vendor/ncurses/dist/ncurses/base/lib_mouse.c vendor/ncurses/dist/ncurses/base/lib_move.c vendor/ncurses/dist/ncurses/base/lib_mvwin.c vendor/ncurses/dist/ncurses/base/lib_newterm.c vendor/ncurses/dist/ncurses/base/lib_newwin.c vendor/ncurses/dist/ncurses/base/lib_nl.c vendor/ncurses/dist/ncurses/base/lib_overlay.c vendor/ncurses/dist/ncurses/base/lib_pad.c vendor/ncurses/dist/ncurses/base/lib_printw.c vendor/ncurses/dist/ncurses/base/lib_redrawln.c vendor/ncurses/dist/ncurses/base/lib_refresh.c vendor/ncurses/dist/ncurses/base/lib_restart.c vendor/ncurses/dist/ncurses/base/lib_scanw.c vendor/ncurses/dist/ncurses/base/lib_screen.c vendor/ncurses/dist/ncurses/base/lib_scroll.c vendor/ncurses/dist/ncurses/base/lib_scrollok.c vendor/ncurses/dist/ncurses/base/lib_scrreg.c vendor/ncurses/dist/ncurses/base/lib_set_term.c vendor/ncurses/dist/ncurses/base/lib_slk.c vendor/ncurses/dist/ncurses/base/lib_slkatr_set.c vendor/ncurses/dist/ncurses/base/lib_slkatrof.c vendor/ncurses/dist/ncurses/base/lib_slkatron.c vendor/ncurses/dist/ncurses/base/lib_slkatrset.c vendor/ncurses/dist/ncurses/base/lib_slkattr.c vendor/ncurses/dist/ncurses/base/lib_slkclear.c vendor/ncurses/dist/ncurses/base/lib_slkcolor.c vendor/ncurses/dist/ncurses/base/lib_slkinit.c vendor/ncurses/dist/ncurses/base/lib_slklab.c vendor/ncurses/dist/ncurses/base/lib_slkrefr.c vendor/ncurses/dist/ncurses/base/lib_slkset.c vendor/ncurses/dist/ncurses/base/lib_slktouch.c vendor/ncurses/dist/ncurses/base/lib_touch.c vendor/ncurses/dist/ncurses/base/lib_ungetch.c vendor/ncurses/dist/ncurses/base/lib_vline.c vendor/ncurses/dist/ncurses/base/lib_wattroff.c vendor/ncurses/dist/ncurses/base/lib_wattron.c vendor/ncurses/dist/ncurses/base/lib_winch.c vendor/ncurses/dist/ncurses/base/lib_window.c vendor/ncurses/dist/ncurses/base/nc_panel.c vendor/ncurses/dist/ncurses/base/resizeterm.c vendor/ncurses/dist/ncurses/base/safe_sprintf.c vendor/ncurses/dist/ncurses/base/tries.c vendor/ncurses/dist/ncurses/base/use_window.c vendor/ncurses/dist/ncurses/base/wresize.c vendor/ncurses/dist/ncurses/curses.priv.h vendor/ncurses/dist/ncurses/llib-lncurses vendor/ncurses/dist/ncurses/llib-lncursest vendor/ncurses/dist/ncurses/llib-lncursesw vendor/ncurses/dist/ncurses/modules vendor/ncurses/dist/ncurses/tinfo/MKcaptab.sh vendor/ncurses/dist/ncurses/tinfo/MKcodes.awk vendor/ncurses/dist/ncurses/tinfo/MKfallback.sh vendor/ncurses/dist/ncurses/tinfo/MKnames.awk vendor/ncurses/dist/ncurses/tinfo/access.c vendor/ncurses/dist/ncurses/tinfo/add_tries.c vendor/ncurses/dist/ncurses/tinfo/alloc_entry.c vendor/ncurses/dist/ncurses/tinfo/alloc_ttype.c vendor/ncurses/dist/ncurses/tinfo/captoinfo.c vendor/ncurses/dist/ncurses/tinfo/comp_expand.c vendor/ncurses/dist/ncurses/tinfo/comp_hash.c vendor/ncurses/dist/ncurses/tinfo/comp_parse.c vendor/ncurses/dist/ncurses/tinfo/comp_scan.c vendor/ncurses/dist/ncurses/tinfo/db_iterator.c vendor/ncurses/dist/ncurses/tinfo/entries.c vendor/ncurses/dist/ncurses/tinfo/free_ttype.c vendor/ncurses/dist/ncurses/tinfo/hashed_db.c vendor/ncurses/dist/ncurses/tinfo/home_terminfo.c vendor/ncurses/dist/ncurses/tinfo/init_keytry.c vendor/ncurses/dist/ncurses/tinfo/lib_acs.c vendor/ncurses/dist/ncurses/tinfo/lib_baudrate.c vendor/ncurses/dist/ncurses/tinfo/lib_cur_term.c vendor/ncurses/dist/ncurses/tinfo/lib_data.c vendor/ncurses/dist/ncurses/tinfo/lib_has_cap.c vendor/ncurses/dist/ncurses/tinfo/lib_kernel.c vendor/ncurses/dist/ncurses/tinfo/lib_longname.c vendor/ncurses/dist/ncurses/tinfo/lib_napms.c vendor/ncurses/dist/ncurses/tinfo/lib_options.c vendor/ncurses/dist/ncurses/tinfo/lib_print.c vendor/ncurses/dist/ncurses/tinfo/lib_raw.c vendor/ncurses/dist/ncurses/tinfo/lib_setup.c vendor/ncurses/dist/ncurses/tinfo/lib_termcap.c vendor/ncurses/dist/ncurses/tinfo/lib_termname.c vendor/ncurses/dist/ncurses/tinfo/lib_ti.c vendor/ncurses/dist/ncurses/tinfo/lib_tparm.c vendor/ncurses/dist/ncurses/tinfo/lib_tputs.c vendor/ncurses/dist/ncurses/tinfo/lib_ttyflags.c vendor/ncurses/dist/ncurses/tinfo/make_keys.c vendor/ncurses/dist/ncurses/tinfo/name_match.c vendor/ncurses/dist/ncurses/tinfo/parse_entry.c vendor/ncurses/dist/ncurses/tinfo/read_entry.c vendor/ncurses/dist/ncurses/tinfo/read_termcap.c vendor/ncurses/dist/ncurses/tinfo/setbuf.c vendor/ncurses/dist/ncurses/tinfo/trim_sgr0.c vendor/ncurses/dist/ncurses/tinfo/use_screen.c vendor/ncurses/dist/ncurses/tinfo/write_entry.c vendor/ncurses/dist/ncurses/trace/lib_trace.c vendor/ncurses/dist/ncurses/trace/lib_traceatr.c vendor/ncurses/dist/ncurses/trace/lib_tracebits.c vendor/ncurses/dist/ncurses/trace/lib_tracechr.c vendor/ncurses/dist/ncurses/trace/lib_tracedmp.c vendor/ncurses/dist/ncurses/trace/lib_tracemse.c vendor/ncurses/dist/ncurses/trace/trace_buf.c vendor/ncurses/dist/ncurses/trace/trace_tries.c vendor/ncurses/dist/ncurses/trace/trace_xnames.c vendor/ncurses/dist/ncurses/trace/varargs.c vendor/ncurses/dist/ncurses/trace/visbuf.c vendor/ncurses/dist/ncurses/tty/MKexpanded.sh vendor/ncurses/dist/ncurses/tty/hardscroll.c vendor/ncurses/dist/ncurses/tty/hashmap.c vendor/ncurses/dist/ncurses/tty/lib_mvcur.c vendor/ncurses/dist/ncurses/tty/lib_tstp.c vendor/ncurses/dist/ncurses/tty/lib_twait.c vendor/ncurses/dist/ncurses/tty/lib_vidattr.c vendor/ncurses/dist/ncurses/tty/tty_update.c vendor/ncurses/dist/ncurses/widechar/lib_add_wch.c vendor/ncurses/dist/ncurses/widechar/lib_box_set.c vendor/ncurses/dist/ncurses/widechar/lib_cchar.c vendor/ncurses/dist/ncurses/widechar/lib_erasewchar.c vendor/ncurses/dist/ncurses/widechar/lib_get_wch.c vendor/ncurses/dist/ncurses/widechar/lib_get_wstr.c vendor/ncurses/dist/ncurses/widechar/lib_hline_set.c vendor/ncurses/dist/ncurses/widechar/lib_in_wch.c vendor/ncurses/dist/ncurses/widechar/lib_in_wchnstr.c vendor/ncurses/dist/ncurses/widechar/lib_ins_wch.c vendor/ncurses/dist/ncurses/widechar/lib_inwstr.c vendor/ncurses/dist/ncurses/widechar/lib_pecho_wchar.c vendor/ncurses/dist/ncurses/widechar/lib_unget_wch.c vendor/ncurses/dist/ncurses/widechar/lib_vid_attr.c vendor/ncurses/dist/ncurses/widechar/lib_vline_set.c vendor/ncurses/dist/ncurses/widechar/lib_wacs.c vendor/ncurses/dist/ncurses/widechar/lib_wunctrl.c vendor/ncurses/dist/panel/Makefile.in vendor/ncurses/dist/panel/llib-lpanel vendor/ncurses/dist/panel/llib-lpanelw vendor/ncurses/dist/panel/modules vendor/ncurses/dist/panel/p_above.c vendor/ncurses/dist/panel/p_below.c vendor/ncurses/dist/panel/p_bottom.c vendor/ncurses/dist/panel/p_delete.c vendor/ncurses/dist/panel/p_hidden.c vendor/ncurses/dist/panel/p_hide.c vendor/ncurses/dist/panel/p_move.c vendor/ncurses/dist/panel/p_new.c vendor/ncurses/dist/panel/p_replace.c vendor/ncurses/dist/panel/p_show.c vendor/ncurses/dist/panel/p_top.c vendor/ncurses/dist/panel/p_update.c vendor/ncurses/dist/panel/p_user.c vendor/ncurses/dist/panel/p_win.c vendor/ncurses/dist/panel/panel.c vendor/ncurses/dist/panel/panel.h vendor/ncurses/dist/panel/panel.priv.h vendor/ncurses/dist/progs/Makefile.in vendor/ncurses/dist/progs/dump_entry.c vendor/ncurses/dist/progs/infocmp.c vendor/ncurses/dist/progs/modules vendor/ncurses/dist/progs/tic.c vendor/ncurses/dist/progs/toe.c vendor/ncurses/dist/progs/tput.c vendor/ncurses/dist/progs/tset.c Modified: vendor/ncurses/dist/ANNOUNCE ============================================================================== --- vendor/ncurses/dist/ANNOUNCE Fri Feb 28 19:12:44 2014 (r262616) +++ vendor/ncurses/dist/ANNOUNCE Fri Feb 28 19:18:07 2014 (r262617) @@ -1,4 +1,4 @@ - Announcing ncurses 5.7 + Announcing ncurses 5.9 The ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, and more. It uses terminfo format, @@ -27,217 +27,30 @@ Release Notes This release is designed to be upward compatible from ncurses 5.0 - through 5.6; very few applications will require recompilation, + through 5.8; very few applications will require recompilation, depending on the platform. These are the highlights from the - change-log since ncurses 5.6 release. + change-log since ncurses 5.8 release. - Interface changes: - * generate linkable stubs for some macros: - getattrs - - New features and improvements: - * library - + new flavor of the ncurses library provides rudimentary - support for POSIX threads. Several functions are reentrant, - but most require either a window-level or screen-level mutex. - (This is API-compatible, but not ABI-compatible with the - normal library). - + add NCURSES_OPAQUE symbol to curses.h, will use to make - structs opaque in selected configurations. - + add NCURSES_EXT_FUNCS and NCURSES_EXT_COLORS symbols to - curses.h to make it simpler to tell if the extended functions - and/or colors are declared. - + add wresize() to C++ binding - + eliminate fixed-buffer vsprintf() calls in C++ binding. - + add several functions to C++ binding which wrap C functions - that pass a WINDOW* parameter. - + adapt mouse-handling code from menu library in form-library - + improve tracing for form library, showing created forms, - fields, etc. - + make $NCURSES_NO_PADDING feature work for termcap interface . - + add check to trace-file open, if the given name is a - directory, add ".log" to the name and try again. - + several new manpages: curs_legacy.3x, curs_memleaks.3x, - curs_opaque.3x and curs_threads.3x - * programs: - + modified three test-programs to demonstrate the threading - support in this version: ditto, rain, worm. - + several new test-programs: demo_panels, dots_mvcur, - inch_wide, inchs, key_name, key_names, savescreen, - savescreen.sh test_arrays, test_get_wstr, test_getstr, - test_instr, test_inwstr and test_opaque. - + add adacurses-config to the Ada95 install. - + modify tic -f option to format spaces as \s to prevent them - from being lost when that is read back in unformatted - strings. - + The tack program is now distributed separately from ncurses. - * terminal database - + added entries: - o Eterm-256color, Eterm-88color and rxvt-88color - o aterm - o konsole-256color - o mrxvt - o screen.mlterm - o screen.rxvt - o teraterm4.59 is now the primary primary teraterm entry, - renamed original to teraterm2.3 - o 9term terminal - o Newbury Data entries - + updated/improved entries: - o gnome to version 2.22.3 - o h19, z100 - o konsole to version 1.6.6 - o mlterm, mlterm+pcfkeys - o xterm, and building-blocks for function-keys to [3]xterm - patch #230. - - Major bug fixes: - * add logic to tic for cancelling strings in user-defined - capabilities (this is needed for current konsole terminfo entry). - * modify mk-1st.awk so the generated makefile rules for linking or - installing shared libraries do not first remove the library, in - case it is in use, e.g., libncurses.so by /bin/sh. - * correct check for notimeout() in wgetch(). - * fix a sign-extension bug in infocmp's repair_acsc() function. - * change winnstr() to stop at the end of the line. - * make Ada95 demo_panels() example work. - * fix for adding a non-spacing character at the beginning of a line. - * fill in extended-color pair to make colors work for - wide-characters using extended-colors. - * improve refresh of window on top of multi-column characters, - taking into account split characters on left/right window - boundaries. - * modify win_wchnstr() to ensure that only a base cell is returned - for each multi-column character. - * improve waddch() and winsch() handling of EILSEQ from mbrtowc() by - using unctrl() to display illegal bytes rather than trying to - append further bytes to make up a valid sequence. - * restore curs_set() state after endwin()/refresh() - * modify keyname() to use "^X" form only if meta() has been called, - or if keyname() is called without initializing curses, e.g., via - initscr() or newterm(). - * modify unctrl() to check codes in 128-255 range versus isprint(). - If they are not printable, and locale was set, use a "M-" or "~" - sequence. - * improve resizeterm() by moving ripped-off lines, and repainting - the soft-keys. - * modify form library to accept control characters such as newline - in set_field_buffer(), which is compatible with Solaris. - * use NCURSES_MOUSE_MASK() in definition of BUTTON_RELEASE(), etc., - to make those work properly with the --enable-ext-mouse - configuration - * correct some functions in Ada95 binding which were using return - value from C where none was returned. - * reviewed/fixed issues reported by Coverity and Klocwork tools. - - Portability: - * configure script: - + new options: - - --disable-big-strings - control whether static string tables are generated - as single large strings (to improve startup - performance), or as array of individual strings. - - --disable-relink - control whether shared libraries are relinked - (during install) when rpath is enabled. - - --disable-tic-depends - make explicit whether tic library depends on - ncurses/ncursesw library. - - --enable-mixed-case - override the configure script's check if the - filesystem supports mixed-case filenames. This - allows one to control how the terminal database - maps to the filesystem. For filesystems that do not - support mixed-case, the library uses generate - 2-character (hexadecimal) codes for the lower-level - of the filesystem terminfo database - - --enable-reentrant - builds a different flavor of the ncurses library - (ncursest) which improves reentrant use of the - library by reducing global and static variables - (see the "--with-pthread" option for the threaded - support). - - --enable-weak-symbols - use weak-symbols for linking to the POSIX thread - library, and use the same soname for the ncurses - shared library as the normal library (caveat: the - ABI is for the threaded library, which makes global - data accessed via functions). - - --with-pthread - build with the POSIX thread library (tested with - AIX, Linux, FreeBSD, OpenBSD, HPUX, IRIX64, - Solaris, Tru64). - - --with-ticlib - build/install the tic-support functions in a - separate library - - + improved options: - - --enable-ext-colors - requires the wide-character configuration. - - --with-chtype - ignore option value "unsigned" is always added to - the type in curses.h; do the same for - --with-mmask-t. - - --with-dmalloc - build-fix for redefinition of strndup. - - --with-hashed-db - accepts a parameter which is the install-prefix of - a given Berkeley Database. - - --with-hashed-db - the $LIBS environment variable overrides the search - for the db library. - - --without-hashed-db - assumed when "--disable-database" is used. - - * other configure/build issues: - + build-fixes for LynxOS - + modify shared-library rules to allow FreeBSD 3.x to use - rpath. - + build-fix for FreeBSD "contemporary" TTY interface. - + build-fixes for AIX with libtool. - + build-fixes for Darwin and libtool. - + modify BeOS-specific ifdef's to build on Haiku. - + corrected gcc options for building shared libraries on - Solaris and IRIX64. - + change shared-library configuration for OpenBSD, make rpath - work. - + build-fixes for using libutf8, e.g., on OpenBSD 3.7 - + add "-e" option in ncurses/Makefile.in when generating - source-files to force earlier exit if the build environment - fails unexpectedly. - + add support for shared libraries for QNX. - + change delimiter in MKlib_gen.sh from '%' to '@', to avoid - substitution by IBM xlc to '#' as part of its extensions to - digraphs. - * library: - + 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. - + add/use configure script macro CF_SIG_ATOMIC_T, use the - corresponding type for data manipulated by signal handlers. - + set locale in misc/ncurses-config.in since it uses a range - + disable GPM mouse support when $TERM does not happen to - contain "linux", since Gpm_Open() no longer limits its - assertion to terminals that it might handle, e.g., within - "screen" in xterm. - + reset mouse file-descriptor when unloading GPM library. - * test programs: - + update test programs to build/work with various UNIX curses - for comparisons. + This is a bug-fix release, correcting a small number of urgent + problems in the ncurses library from the 5.8 release. + + It also improves the Ada95 binding: + * fixes a longstanding portability problem with its use of the + [3]set_field_type function. Because that function uses + variable-length argument lists, its interface with gnat does not + work with certain platforms. + * improves configurability and portability, particularly when built + separately from the main ncurses tree. The 5.8 release introduced + scripts which can be used to construct separate tarballs for the + Ada95 and ncurses examples. + Those were a proof of concept. For the 5.9 release, those scripts + are augmented with rpm- and dpkg-scripts used in test builds + against a variety of gnat- and system ncurses versions as old as + gnat 3.15 and ncurses 5.4 (see snapshots and systems tested + [4]here. + * additional improvements were made for portability of the ncurses + examples, adding rpm- and dpkg-scripts for test-builds. See + [5]this page for snapshots and other information. Features of Ncurses @@ -274,15 +87,15 @@ * Support for mouse event reporting with X Window xterm and FreeBSD and OS/2 console windows. * Extended mouse support via Alessandro Rubini's gpm package. - * The function wresize() allows you to resize windows, preserving + * The function wresize allows you to resize windows, preserving their data. - * The function use_default_colors() allows you to use the terminal's + * The function use_default_colors allows you to use the terminal's default colors for the default color pair, achieving the effect of transparent colors. - * The functions keyok() and define_key() allow you to better control - the use of function keys, e.g., disabling the ncurses KEY_MOUSE, - or by defining more than one control sequence to map to a given - key code. + * The functions keyok and define_key allow you to better control the + use of function keys, e.g., disabling the ncurses KEY_MOUSE, or by + defining more than one control sequence to map to a given key + code. * Support for 256-color terminals, such as modern xterm, when configured using the --enable-ext-colors option. * Support for 16-color terminals, such as aixterm and modern xterm. @@ -293,7 +106,7 @@ incorporates a novel, simple, and cheap algorithm that enables it to make optimal use of hardware scrolling, line-insertion, and line-deletion for screen-line movements. This algorithm is more - powerful than the 4.4BSD curses quickch() routine. + powerful than the 4.4BSD curses quickch routine. * Real support for terminals with the magic-cookie glitch. The screen-update code will refrain from drawing a highlight if the magic- cookie unattributed spaces required just before the @@ -356,55 +169,55 @@ cdk Curses Development Kit - [4]http://invisible-island.net/cdk/ - [5]http://www.vexus.ca/products/CDK/ + [6]http://invisible-island.net/cdk/ + [7]http://www.vexus.ca/products/CDK/ ded directory-editor - [6]http://invisible-island.net/ded/ + [8]http://invisible-island.net/ded/ dialog the underlying application used in Slackware's setup, and the basis for similar applications on GNU/Linux. - [7]http://invisible-island.net/dialog/ + [9]http://invisible-island.net/dialog/ lynx the character-screen WWW browser - [8]http://lynx.isc.org/release/ + [10]http://lynx.isc.org/release/ Midnight Commander file manager - [9]http://www.ibiblio.org/mc/ + [11]http://www.midnight-commander.org/ mutt mail utility - [10]http://www.mutt.org/ + [12]http://www.mutt.org/ ncftp file-transfer utility - [11]http://www.ncftp.com/ + [13]http://www.ncftp.com/ nvi New vi versions 1.50 are able to use ncurses versions 1.9.7 and later. - [12]http://www.bostic.com/vi/ + [14]https://sites.google.com/a/bostic.com/keithbostic/nvi pinfo Lynx-like info browser. - [13]https://alioth.debian.org/projects/pinfo/ + [15]https://alioth.debian.org/projects/pinfo/ tin - newsreader, supporting color, MIME [14]http://www.tin.org/ + newsreader, supporting color, MIME [16]http://www.tin.org/ as well as some that use ncurses for the terminfo support alone: minicom terminal emulator - [15]http://alioth.debian.org/projects/minicom/ + [17]http://alioth.debian.org/projects/minicom/ vile vi-like-emacs - [16]http://invisible-island.net/vile/ + [18]http://invisible-island.net/vile/ The ncurses distribution includes a selection of test programs (including a few games). @@ -412,11 +225,11 @@ Who's Who and What's What Zeyd Ben-Halim started it from a previous package pcurses, written by - Pavel Curtis. Eric S. Raymond continued development. Jürgen Pfeifer + Pavel Curtis. Eric S. Raymond continued development. Juergen Pfeifer wrote most of the form and menu libraries. Ongoing work is being done - by [17]Thomas Dickey. Thomas Dickey acts as the maintainer for the + by [19]Thomas Dickey. Thomas Dickey acts as the maintainer for the Free Software Foundation, which holds the copyright on ncurses. - Contact the current maintainers at [18]bug-ncurses@gnu.org. + Contact the current maintainers at [20]bug-ncurses@gnu.org. To join the ncurses mailing list, please write email to bug-ncurses-request@gnu.org containing the line: @@ -426,7 +239,7 @@ Who's Who and What's What and testing of this package. Beta versions of ncurses and patches to the current release are made - available at [19]ftp://invisible-island.net/ncurses/ . + available at [21]ftp://invisible-island.net/ncurses/ . Future Plans @@ -440,34 +253,36 @@ Future Plans Other Related Resources The distribution provides a newer version of the terminfo-format - terminal description file once maintained by [20]Eric Raymond . Unlike + terminal description file once maintained by [22]Eric Raymond . Unlike the older version, the termcap and terminfo data are provided in the same file, and provides several user-definable extensions beyond the X/Open specification. You can find lots of information on terminal-related topics not - covered in the terminfo file at [21]Richard Shuford's archive . + covered in the terminfo file at [23]Richard Shuford's archive . References 1. ftp://ftp.gnu.org/gnu/ncurses/ 2. ftp://invisible-island.net/ncurses/ - 3. http://invisible-island.net/xterm/xterm.log.html#xterm_230 - 4. http://invisible-island.net/cdk/ - 5. http://www.vexus.ca/products/CDK/ - 6. http://invisible-island.net/ded/ - 7. http://invisible-island.net/dialog/ - 8. http://lynx.isc.org/release/ - 9. http://www.ibiblio.org/mc/ - 10. http://www.mutt.org/ - 11. http://www.ncftp.com/ - 12. http://www.bostic.com/vi/ - 13. https://alioth.debian.org/projects/pinfo/ - 14. http://www.tin.org/ - 15. http://alioth.debian.org/projects/minicom/ - 16. http://invisible-island.net/vile/ - 17. mailto:dickey@invisible-island.net - 18. mailto:bug-ncurses@gnu.org - 19. ftp://invisible-island.net/ncurses/ - 20. http://www.catb.org/~esr/terminfo/ - 21. http://www.cs.utk.edu/~shuford/terminal_index.html + 3. http://invisible-island.net/ncurses/man/form_fieldtype.3x + 4. http://invisible-island.net/ncurses/ncurses-Ada95.html + 5. http://invisible-island.net/ncurses/ncurses-examples.html + 6. http://invisible-island.net/cdk/ + 7. http://www.vexus.ca/products/CDK/ + 8. http://invisible-island.net/ded/ + 9. http://invisible-island.net/dialog/ + 10. http://lynx.isc.org/release/ + 11. http://www.midnight-commander.org/ + 12. http://www.mutt.org/ + 13. http://www.ncftp.com/ + 14. https://sites.google.com/a/bostic.com/keithbostic/nvi + 15. https://alioth.debian.org/projects/pinfo/ + 16. http://www.tin.org/ + 17. http://alioth.debian.org/projects/minicom/ + 18. http://invisible-island.net/vile/ + 19. mailto:dickey@invisible-island.net + 20. mailto:bug-ncurses@gnu.org + 21. ftp://invisible-island.net/ncurses/ + 22. http://www.catb.org/~esr/terminfo/ + 23. http://web.archive.org/web/*/http://www.cs.utk.edu/~shuford/terminal Modified: vendor/ncurses/dist/INSTALL ============================================================================== --- vendor/ncurses/dist/INSTALL Fri Feb 28 19:12:44 2014 (r262616) +++ vendor/ncurses/dist/INSTALL Fri Feb 28 19:18:07 2014 (r262617) @@ -1,5 +1,5 @@ ------------------------------------------------------------------------------- --- Copyright (c) 1998-2006,2008 Free Software Foundation, Inc. -- +-- Copyright (c) 1998-2010,2011 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: INSTALL,v 1.135 2008/11/02 21:13:51 tom Exp $ +-- $Id: INSTALL,v 1.155 2011/03/31 08:27:24 tom Exp $ --------------------------------------------------------------------- How to install Ncurses/Terminfo on your system --------------------------------------------------------------------- @@ -39,9 +39,8 @@ d.d is the current version number. Ther including `c++', `form', `man', `menu', 'misc', `ncurses', `panel', `progs', and `test'. See the README file for a roadmap to the package. -If you are a Linux or FreeBSD or NetBSD distribution integrator or packager, -please read and act on the section titled IF YOU ARE A SYSTEM INTEGRATOR -below. +If you are a distribution integrator or packager, please read and act on the +section titled IF YOU ARE A SYSTEM INTEGRATOR below. If you are converting from BSD curses and do not have root access, be sure to read the BSD CONVERSION NOTES section below. @@ -58,10 +57,6 @@ CROSS-COMPILER. If you want to build the Ada95 binding, go to the Ada95 directory and follow the instructions there. The Ada95 binding is not covered below. -If you are using anything but (a) Linux, or (b) one of the 4.4BSD-based -i386 Unixes, go read the Portability section in the TO-DO file before you -do anything else. - REQUIREMENTS: ------------ @@ -86,14 +81,14 @@ INSTALLATION PROCEDURE: The --prefix option to configure changes the root directory for installing ncurses. The default is normally in subdirectories of /usr/local, except - for systems where ncurses is normally installed as a system library, e.g., - Linux, the various BSD systems and Cygwin. Use --prefix=/usr to replace - your default curses distribution. + for systems where ncurses is normally installed as a system library (see + "IF YOU ARE A SYSTEM INTEGRATOR"). Use --prefix=/usr to replace your + default curses distribution. The package gets installed beneath the --prefix directory as follows: In $(prefix)/bin: tic, infocmp, captoinfo, tset, - reset, clear, tput, toe + reset, clear, tput, toe, tabs In $(prefix)/lib: libncurses*.* libcurses.a In $(prefix)/share/terminfo: compiled terminal descriptions In $(prefix)/include: C header files @@ -105,12 +100,12 @@ INSTALLATION PROCEDURE: Do not use commands such as - make install prefix=XXX + make install prefix=XXX to change the prefix after configuration, since the prefix value is used for some absolute pathnames such as TERMINFO. Instead do this - make install DESTDIR=XXX + make install DESTDIR=XXX See also the discussion of --with-install-prefix. @@ -147,7 +142,7 @@ INSTALLATION PROCEDURE: library interfaces are not binary-compatible with the non-wide-character version. Building and running the wide-character code relies on a fairly recent implementation of libiconv. We have built this configuration on - Linux using libiconv, sometimes requiring libutf8. + various systems 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). @@ -170,8 +165,8 @@ INSTALLATION PROCEDURE: ./configure --with-shared --without-normal --without-debug Rules for generating shared libraries are highly dependent upon the choice - of host system and compiler. We've been testing shared libraries on Linux - and SunOS with gcc, but more work needs to be done to make shared libraries + of host system and compiler. We've been testing shared libraries on + several systems, but more work needs to be done to make shared libraries work on other systems. If you have libtool installed, you can type @@ -338,6 +333,17 @@ SUMMARY OF CONFIGURE OPTIONS: --disable-largefile Disable compiler flags needed to use large-file interfaces. + --disable-libtool-version + when using --with-libtool, control how the major/minor version numbers + are used for constructing the library name. + + The default uses the -version-number feature of libtool, which makes + the library names compatible (though not identical) with the standard + build using --with-shared. + + Use --disable-libtool-version to use the libtool -version-info feature. + This corresponds to the setting used before patch 20100515. + --disable-leaks For testing, compile-in code that frees memory that normally would not be freed, to simplify analysis of memory-leaks. @@ -389,6 +395,12 @@ SUMMARY OF CONFIGURE OPTIONS: application. These are (for example $TERMINFO) those that allow the search path for the terminfo or termcap entry to be customized. + --disable-rpath-hack + Normally the configure script helps link libraries found in unusual + places by adding an rpath option to the link command. If you are + building packages, this feature may be redundant. Use this option + to suppress the feature. + --disable-scroll-hints Compile without scroll-hints code. This option is ignored when hashmap scrolling is configured, which is the default. @@ -421,7 +433,7 @@ SUMMARY OF CONFIGURE OPTIONS: changes several data references to functions to work around this problem. - NOTE: With ncurses 5.1, this may not be necessary, since we are + NOTE: With ncurses 5.1, this may not be necessary, since we are told that some linkers interpret uninitialized global data as a different type of reference which behaves as described above. We have explicitly initialized all of the global data to work around the @@ -450,7 +462,7 @@ SUMMARY OF CONFIGURE OPTIONS: warning. There will still be warnings due to subtle inconsistencies in the interface, but at a lower level. - NOTE: configuring ncurses with this option may detract from the + NOTE: configuring ncurses with this option may detract from the portability of your applications by encouraging you to use const in places where the XSI curses interface would not allow them. Similar issues arise when porting to SVr4 curses, which uses const in even @@ -471,7 +483,7 @@ SUMMARY OF CONFIGURE OPTIONS: encoded. This applies only to the wide-character (--enable-widec) configuration. - NOTE: using this option will make libraries which are not binary- + NOTE: using this option will make libraries which are not binary- compatible with libncursesw 5.4. None of the interfaces change, but applications which have an array of cchar_t's must be recompiled. @@ -480,7 +492,7 @@ SUMMARY OF CONFIGURE OPTIONS: That allows one to use ncurses with a wheel mouse with xterm or similar X terminal emulators. - NOTE: using this option will make libraries which are not binary- + NOTE: using this option will make libraries which are not binary- compatible with libncursesw 5.4. None of the interfaces change, but applications which have mouse mask mmask_t's must be recompiled. @@ -500,7 +512,7 @@ SUMMARY OF CONFIGURE OPTIONS: --enable-getcap-cache Cache translated termcaps under the directory $HOME/.terminfo - NOTE: this sounds good - it makes ncurses run faster the second time. + NOTE: this sounds good - it makes ncurses run faster the second time. But look where the data comes from - an /etc/termcap containing lots of entries that are not up to date. If you configure with this option and forget to install the terminfo database before running an ncurses @@ -513,6 +525,10 @@ SUMMARY OF CONFIGURE OPTIONS: may not be accurate, or that your stty settings have disabled the use of tabs. + --enable-interop + Compile-in experimental interop bindings. These provide generic types + for the form-library. + --enable-mixed-case Controls whether the filesystem on which the terminfo database resides supports mixed-case filenames (normal for UNIX, but not on other @@ -525,6 +541,15 @@ SUMMARY OF CONFIGURE OPTIONS: terminfo entries. This is the default, unless you have disabled the extended functions. + --enable-pc-files + If pkg-config is found (see --with-pkg-config), generate ".pc" files + for each of the libraries, and install them in pkg-config's library + directory. + + --enable-pthreads-eintr + add logic in threaded configuration to ensure that a read(2) system + call can be interrupted for SIGWINCH. + --enable-reentrant Compile experimental configuration which improves reentrant use of the library by reducing global and static variables. This option is also @@ -565,6 +590,11 @@ SUMMARY OF CONFIGURE OPTIONS: is not strictly compatible. This option allows one to implement this alteration without patching the source code. + --enable-sp-funcs + Compile-in support for extended functions which accept a SCREEN pointer, + reducing the need for juggling the global SP value with set_term() and + delscreen(). + --enable-symlinks If your system supports symbolic links, make tic use symbolic links rather than hard links to save diskspace when writing aliases in the @@ -576,6 +606,11 @@ SUMMARY OF CONFIGURE OPTIONS: capabilities as user-defined strings. This option is the default, unless you have disabled the extended functions. + --enable-term-driver + Enable experimental terminal-driver. This is currently used for the + MinGW port, by providing a way to substitute the low-level terminfo + library with different terminal drivers. + --enable-termcap Compile in support for reading terminal descriptions from termcap if no match is found in the terminfo database. See also the --enable-getcap @@ -630,12 +665,23 @@ SUMMARY OF CONFIGURE OPTIONS: --with-ada-objects=DIR Tell where to install the Ada objects (default: PREFIX/lib/ada/adalib) + --with-ada-sharedlib + Build a shared library for Ada95 binding, if the compiler permits. + + NOTE: You must also set the --with-shared option on some platforms + for a successful build. You need not use this option when you set + --with-shared, unless you want to use the Ada shared library. + --with-bool=TYPE If --without-cxx is specified, override the type used for the "bool" declared in curses.h (normally the type is automatically chosen to correspond with that in , or defaults to platform-specific sizes). + --with-build-cpp=XXX + This option is provided by the same macro used for $BUILD_CC, etc., + but is not directly used by ncurses. + --with-build-cc=XXX If cross-compiling, specify a host C compiler, which is needed to compile a few utilities which generate source modules for ncurses. @@ -682,12 +728,17 @@ SUMMARY OF CONFIGURE OPTIONS: to use a terminfo database which is compatible with the native applications. + --with-ccharw-max=XXX + Override the size of the wide-character array in cchar_t structures. + Changing this will alter the binary interface. This defaults to 5. + --with-chtype=TYPE Override type of chtype, which stores the video attributes and (if --enable-widec is not given) a character. Prior to ncurses 5.5, this was always unsigned long, but with ncurses 5.5, it may be unsigned. Use this option if you need to preserve compatibility with 64-bit - executables. + executables, e.g., by setting "--with-chtype=long" (the configure + script supplies "unsigned"). --with-database=XXX Specify the terminfo source file to install. Usually you will wish @@ -719,7 +770,7 @@ SUMMARY OF CONFIGURE OPTIONS: use Alessandro Rubini's GPM library to provide mouse support on the Linux console. Prior to ncurses 5.5, this introduced a dependency on the GPM library. - + Currently ncurses uses the dlsym() function to bind to the library at runtime, so it is only necessary that the library be present when ncurses is built, to obtain the filename (or soname) used in the @@ -736,7 +787,7 @@ SUMMARY OF CONFIGURE OPTIONS: 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 @@ -770,7 +821,7 @@ SUMMARY OF CONFIGURE OPTIONS: make install DESTDIR=XXX since the makefiles pass that variable to subordinate makes. - NOTE: a few systems build shared libraries with fixed pathnames; this + NOTE: a few systems build shared libraries with fixed pathnames; this option probably will not work for those configurations. --with-libtool[=XXX] @@ -807,9 +858,9 @@ SUMMARY OF CONFIGURE OPTIONS: --with-manpage-renames=XXX Tell the configure script that you wish to rename the manpages while - installing. Currently the only distribution which does this is - the Linux Debian. The option value specifies the name of a file - that lists the renamed files, e.g., $srcdir/man/man_db.renames + installing. Currently the only distribution which does this is Debian. + The option value specifies the name of a file that lists the renamed + files, e.g., $srcdir/man/man_db.renames --with-manpage-symlinks Tell the configure script that you wish to make symbolic links in the @@ -850,6 +901,9 @@ SUMMARY OF CONFIGURE OPTIONS: those using termcap, do not use the higher speeds. Your application (or system, in general) may or may not. + --with-pkg-config=[DIR] + Check for pkg-config, optionally specifying its path. + --with-profile Generate profile-libraries These are named by adding "_p" to the root, e.g., libncurses_p.a @@ -873,7 +927,7 @@ SUMMARY OF CONFIGURE OPTIONS: which you are building, typically using a ".so" suffix, along with symbolic links that refer to the release version. - NOTE: Unless you override the configure script by setting the $CFLAGS + NOTE: Unless you override the configure script by setting the $CFLAGS environment variable, these will not be built with the -g debugging option. @@ -885,7 +939,11 @@ SUMMARY OF CONFIGURE OPTIONS: loads the system's copy of the ncurses shared libraries. In that case, using the misc/shlib script may be helpful, since it sets $LD_LIBRARY_PATH to point to the build tree, e.g., - ./misc/shlib make install + ./misc/shlib make install + + NOTE: If you use the --with-ada-sharedlib option, you should also + set this option, to ensure that C-language modules needed for the + Ada binding use appropriate compiler options. --with-shlib-version=XXX Specify whether to use the release or ABI version for shared libraries. @@ -946,6 +1004,17 @@ SUMMARY OF CONFIGURE OPTIONS: For testing, compile with debug option. This also sets the --disable-leaks option. + --with-wrap-prefix=XXX + When using the --enable-reentrant option, ncurses redefines variables + that would be global in curses, e.g., LINES, as a macro that calls a + "wrapping" function which fetches the data from the current SCREEN + structure. Normally that function is named by prepending "_nc_" to the + variable's name. The function is technically private (since portable + applications would not refer directly to it). But according to one + line of reasoning, it is not the same type of "private" as functions + which applications should not call even via a macro. This configure + option lets you choose the prefix for these wrapped variables. + --without-ada Suppress the configure script's check for Ada95, do not build the Ada95 binding and related demo. @@ -975,11 +1044,18 @@ SUMMARY OF CONFIGURE OPTIONS: --without-dlsym Do not use dlsym() to load GPM dynamically. + --without-manpages + Tell the configure script to suppress the install of ncurses' manpages. + --without-progs Tell the configure script to suppress the build of ncurses' application programs (e.g., tic). The test applications will still be built if you type "make", though not if you simply do "make install". + --without-tests + Tell the configure script to suppress the build of ncurses' test + programs. + --without-xterm-new Tell the configure script to use "xterm-old" for the entry used in the terminfo database. This will work with variations such as @@ -1001,6 +1077,60 @@ COMPATIBILITY WITH OLDER VERSIONS OF NCU you may encounter when building a system with different versions of ncurses: + 5.8 (Feb 26, 2011) + Interface changes: + + + add an alternate library configuration, i.e., "terminal driver" to + support port to Windows, built with MinGW. There are two drivers + (terminfo and Windows console). The terminfo driver works on other + platforms. + + + add a new set of functions which accept a SCREEN* parameter, in + contrast with the original set which use the global value "sp". + By default, these names end with "_sp", and are otherwise + functionally identical with the originals. + + In addition to the "_sp" functions, there are a few new functions + associated with this feature: ceiling_panel, ground_panel, + new_prescr. + + If the library is not built with the sp-funcs extension, there + are no related interface changes. + + + add tiparm function based on review of X/Open Curses Issue 7. + + + change internal _nc_has_mouse function to public has_mouse function + + Added extensions: + + + add a few more functions to support the NCURSES_OPAQUE feature: + get_escdelay, is_pad, is_subwin + + Added internal functions (other than "_sp" variants): + _nc_curscr_of + _nc_format_slks + _nc_get_alias_table + _nc_get_hash_info + _nc_insert_wch + _nc_newscr_of + _nc_outc_wrapper + _nc_retrace_char + _nc_retrace_int_attr_t + _nc_retrace_mmask_t + _nc_setup_tinfo + _nc_stdscr_of + _nc_tinfo_cmdch + + Removed internal functions: + _nc_makenew (some configurations replace by _nc_makenew_sp) + + Modified internal functions: + _nc_UpdateAttrs + _nc_get_hash_table + _nc_has_mouse + _nc_insert_ch + _nc_wgetch + 5.7 (November 2, 2008) Interface changes: @@ -1011,7 +1141,7 @@ COMPATIBILITY WITH OLDER VERSIONS OF NCU of the ncurses library used for the tic program as well as some others such as tack. There is no API change, but makefiles would be changed to use the tic-library built separately. - + tack, distributed separately from ncurses, uses some of the internal _nc_XXX functions, which are declared in the tic.h header file. @@ -1158,7 +1288,7 @@ COMPATIBILITY WITH OLDER VERSIONS OF NCU still used in this release to allow compiling with not-so-old compilers. - + form and menu libraries now work with wide-character data. + + form and menu libraries now work with wide-character data. Applications which bypassed the form library and manipulated the FIELD.buf data directly will not work properly with libformw, since that no longer points to an array of char. The set_field_buffer() @@ -1438,8 +1568,8 @@ COMPATIBILITY WITH OLDER VERSIONS OF NCU 4.0 (December 24, 1996) - We bumped to version 4.0 because the newly released dynamic loader - (ld.so.1.8.5) on Linux did not load shared libraries whose ABI and REL + We bumped to version 4.0 because the newly released Linux dynamic + loader (ld.so.1.8.5) did not load shared libraries whose ABI and REL versions were inconsistent. At that point, ncurses ABI was 3.4 and the REL was 1.9.9g, so we made them consistent. @@ -1496,10 +1626,10 @@ IF YOU ARE A SYSTEM INTEGRATOR: Configuration and Installation: - On platforms where ncurses is assumed to be installed in /usr/lib, + On platforms where ncurses is assumed to be installed in /usr/lib, the configure script uses "/usr" as a default: - Linux, FreeBSD, NetBSD, OpenBSD, Cygwin + GNU/Linux, FreeBSD, NetBSD, OpenBSD, Cygwin For other platforms, the default is "/usr/local". See the discussion of the "--disable-overwrite" option. @@ -1562,7 +1692,7 @@ IF YOU ARE A SYSTEM INTEGRATOR: bsdos -- BSD/OS If you are responsible for integrating ncurses for one of these - distribution, please either use the recommended name or get back + distributions, please either use the recommended name or get back to us explaining why you don't want to, so we can work out nomenclature that will make users' lives easier rather than harder. @@ -1584,7 +1714,8 @@ CONFIGURING FALLBACK ENTRIES: tree is accessible (that is, in single-user mode or at OS installation time) the ncurses library can be compiled to include an array of pre-fetched fallback entries. This must be done on a machine which - has ncurses' infocmp and terminfo database installed. + has ncurses' infocmp and terminfo database installed (as well as + ncurses' tic and infocmp programs). These entries are checked by setupterm() only when the conventional fetches from the terminfo tree and the termcap fallback (if configured) @@ -1689,8 +1820,8 @@ USING NCURSES WITH AFS: with this by making tic use symbolic links. USING NCURSES WITH GPM: - Ncurses 4.1 and up can be configured to use GPM (General Purpose - Mouse) which is used on Linux console. Be aware that GPM is commonly + Ncurses 4.1 and up can be configured to use GPM (General Purpose Mouse) + which is used with Linux console. Be aware that GPM is commonly installed as a shared library which contains a wrapper for the curses wgetch() function (libcurses.o). Some integrators have simplified linking applications by combining all or part of libcurses.so into the @@ -1735,6 +1866,10 @@ BUILDING NCURSES WITH A CROSS-COMPILER option), ncurses uses the development platform's tic to do the "make install.data" portion. + The system's tic program is used to install the terminal database, + even for cross-compiles. For best results, the tic program should + be from the most current version of ncurses. + BUGS: Send any feedback to the ncurses mailing list at bug-ncurses@gnu.org. To subscribe send mail to Modified: vendor/ncurses/dist/MANIFEST ============================================================================== --- vendor/ncurses/dist/MANIFEST Fri Feb 28 19:12:44 2014 (r262616) +++ vendor/ncurses/dist/MANIFEST Fri Feb 28 19:18:07 2014 (r262617) @@ -3,6 +3,10 @@ ./Ada95/Makefile.in ./Ada95/README ./Ada95/TODO +./Ada95/aclocal.m4 +./Ada95/configure +./Ada95/configure.in +./Ada95/doc/Makefile.in ./Ada95/gen/Makefile.in ./Ada95/gen/adacurses-config.in ./Ada95/gen/gen.c @@ -23,6 +27,21 @@ ./Ada95/gen/terminal_interface-curses-trace.ads.m4 ./Ada95/gen/terminal_interface-curses.adb.m4 ./Ada95/gen/terminal_interface-curses.ads.m4 +./Ada95/include/MKncurses_def.sh +./Ada95/include/Makefile.in +./Ada95/include/ncurses_cfg.hin +./Ada95/include/ncurses_defs +./Ada95/make-tar.sh +./Ada95/mk-1st.awk +./Ada95/package/AdaCurses-doc.spec +./Ada95/package/AdaCurses.spec +./Ada95/package/debian/compat +./Ada95/package/debian/control +./Ada95/package/debian/copyright +./Ada95/package/debian/docs +./Ada95/package/debian/rules +./Ada95/package/debian/source/format +./Ada95/package/debian/watch ./Ada95/samples/Makefile.in ./Ada95/samples/README ./Ada95/samples/explain.txt @@ -109,6 +128,11 @@ ./Ada95/samples/tour.adb ./Ada95/samples/tour.ads ./Ada95/src/Makefile.in +./Ada95/src/c_varargs_to_ada.c +./Ada95/src/c_varargs_to_ada.h +./Ada95/src/library.gpr +./Ada95/src/modules +./Ada95/src/ncurses_compat.c ./Ada95/src/terminal_interface-curses-aux.adb ./Ada95/src/terminal_interface-curses-forms-field_types-alpha.adb ./Ada95/src/terminal_interface-curses-forms-field_types-alpha.ads @@ -172,6 +196,7 @@ ./Makefile.os2 ./NEWS ./README +./README.MinGW *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***