From 9c110809dcc6246cb01544e9cb6c709795697a1a Mon Sep 17 00:00:00 2001 From: "Thomas E. Dickey" Date: Sun, 30 Oct 2016 01:40:40 +0000 Subject: [PATCH] ncurses 6.0 - patch 20161029 + add new function "unfocus_current_field" (Leon Winter) --- NEWS | 5 +- VERSION | 2 +- dist.mk | 4 +- form/fld_current.c | 32 +++++++++- form/form.h | 5 +- form/form.priv.h | 5 +- form/frm_driver.c | 102 +++++++++++++++++-------------- man/form.3x | 9 ++- man/form_page.3x | 14 ++++- package/debian-mingw/changelog | 4 +- package/debian-mingw64/changelog | 4 +- package/debian/changelog | 4 +- package/mingw-ncurses.nsi | 4 +- package/mingw-ncurses.spec | 2 +- package/ncurses.map | 12 +++- package/ncurses.spec | 2 +- package/ncurses.sym | 6 +- package/ncursest.map | 11 +++- package/ncursest.sym | 5 +- package/ncursestw.map | 11 +++- package/ncursestw.sym | 5 +- package/ncursesw.map | 12 +++- package/ncursesw.sym | 6 +- 23 files changed, 178 insertions(+), 88 deletions(-) diff --git a/NEWS b/NEWS index 1a669b3d..0754f946 100644 --- a/NEWS +++ b/NEWS @@ -25,7 +25,7 @@ -- sale, use or other dealings in this Software without prior written -- -- authorization. -- ------------------------------------------------------------------------------- --- $Id: NEWS,v 1.2687 2016/10/23 00:03:47 tom Exp $ +-- $Id: NEWS,v 1.2689 2016/10/29 22:28:11 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -45,6 +45,9 @@ See the AUTHORS file for the corresponding full names. Changes through 1.9.9e did not credit all contributions; it is not possible to add this information. +20161029 + + add new function "unfocus_current_field" (Leon Winter) + 20161022 + modify tset -w (and tput reset) to update the program's copy of the screensize if it was already set in the system, to improve tabstop diff --git a/VERSION b/VERSION index 0290d6db..2751a8fe 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -5:0:9 6.0 20161022 +5:0:9 6.0 20161029 diff --git a/dist.mk b/dist.mk index 3d5cc4d7..e14a5b27 100644 --- a/dist.mk +++ b/dist.mk @@ -25,7 +25,7 @@ # use or other dealings in this Software without prior written # # authorization. # ############################################################################## -# $Id: dist.mk,v 1.1129 2016/10/21 22:47:18 tom Exp $ +# $Id: dist.mk,v 1.1130 2016/10/29 19:16:10 tom Exp $ # Makefile for creating ncurses distributions. # # This only needs to be used directly as a makefile by developers, but @@ -37,7 +37,7 @@ SHELL = /bin/sh # These define the major/minor/patch versions of ncurses. NCURSES_MAJOR = 6 NCURSES_MINOR = 0 -NCURSES_PATCH = 20161022 +NCURSES_PATCH = 20161029 # We don't append the patch to the version, since this only applies to releases VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR) diff --git a/form/fld_current.c b/form/fld_current.c index ef9ec007..efd5c2f9 100644 --- a/form/fld_current.c +++ b/form/fld_current.c @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. * + * Copyright (c) 1998-2010,2016 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 * @@ -32,7 +32,7 @@ #include "form.priv.h" -MODULE_ID("$Id: fld_current.c,v 1.12 2010/01/23 21:14:35 tom Exp $") +MODULE_ID("$Id: fld_current.c,v 1.14 2016/10/29 22:30:10 tom Exp $") /*--------------------------------------------------------------------------- | Facility : libnform @@ -76,7 +76,7 @@ set_current_field(FORM *form, FIELD *field) { if (form->current != field) { - if (!_nc_Internal_Validation(form)) + if (form->current && !_nc_Internal_Validation(form)) { err = E_INVALID_FIELD; } @@ -102,6 +102,32 @@ set_current_field(FORM *form, FIELD *field) RETURN(err); } +/*--------------------------------------------------------------------------- +| Facility : libnform +| Function : int unfocus_current_field(FORM * form) +| +| Description : Removes focus from the current field. +| +| Return Values : E_OK - success +| E_BAD_ARGUMENT - invalid form pointer +| E_REQUEST_DENIED - there is no current field to unfocus ++--------------------------------------------------------------------------*/ +NCURSES_EXPORT(int) +unfocus_current_field(FORM *const form) +{ + T((T_CALLED("unfocus_current_field(%p)"), (const void *)form)); + if (form == 0) + { + RETURN(E_BAD_ARGUMENT); + } + else if (form->current == 0) + { + RETURN(E_REQUEST_DENIED); + } + _nc_Unset_Current_Field(form); + RETURN(E_OK); +} + /*--------------------------------------------------------------------------- | Facility : libnform | Function : FIELD *current_field(const FORM * form) diff --git a/form/form.h b/form/form.h index 05a7861a..f2b78a1b 100644 --- a/form/form.h +++ b/form/form.h @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright (c) 1998-2014,2015 Free Software Foundation, Inc. * + * Copyright (c) 1998-2015,2016 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 * @@ -30,7 +30,7 @@ * Author: Juergen Pfeifer, 1995,1997 * ****************************************************************************/ -/* $Id: form.h,v 0.25 2015/11/28 20:13:39 Leon.Winter Exp $ */ +/* $Id: form.h,v 0.26 2016/10/29 22:24:24 Leon.Winter Exp $ */ #ifndef FORM_H #define FORM_H @@ -387,6 +387,7 @@ extern NCURSES_EXPORT(int) field_count (const FORM *); extern NCURSES_EXPORT(int) set_form_win (FORM *,WINDOW *); extern NCURSES_EXPORT(int) set_form_sub (FORM *,WINDOW *); extern NCURSES_EXPORT(int) set_current_field (FORM *,FIELD *); +extern NCURSES_EXPORT(int) unfocus_current_field (FORM *); extern NCURSES_EXPORT(int) field_index (const FIELD *); extern NCURSES_EXPORT(int) set_form_page (FORM *,int); extern NCURSES_EXPORT(int) form_page (const FORM *); diff --git a/form/form.priv.h b/form/form.priv.h index 625fc107..89ad07a2 100644 --- a/form/form.priv.h +++ b/form/form.priv.h @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright (c) 1998-2014,2015 Free Software Foundation, Inc. * + * Copyright (c) 1998-2015,2016 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 * @@ -30,7 +30,7 @@ * Author: Juergen Pfeifer, 1995,1997 * ****************************************************************************/ -/* $Id: form.priv.h,v 0.39 2015/11/28 20:13:39 Leon.Winter Exp $ */ +/* $Id: form.priv.h,v 0.41 2016/10/29 22:30:23 tom Exp $ */ #ifndef FORM_PRIV_H #define FORM_PRIV_H 1 @@ -184,6 +184,7 @@ extern NCURSES_EXPORT(FIELD *) _nc_First_Active_Field (FORM*); extern NCURSES_EXPORT(bool) _nc_Internal_Validation (FORM*); extern NCURSES_EXPORT(int) _nc_Set_Current_Field (FORM*, FIELD*); extern NCURSES_EXPORT(int) _nc_Position_Form_Cursor (FORM*); +extern NCURSES_EXPORT(void) _nc_Unset_Current_Field(FORM *form); #if NCURSES_INTEROP_FUNCS extern NCURSES_EXPORT(FIELDTYPE *) _nc_TYPE_INTEGER(void); diff --git a/form/frm_driver.c b/form/frm_driver.c index f78a45e6..87c1188e 100644 --- a/form/frm_driver.c +++ b/form/frm_driver.c @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright (c) 1998-2014,2015 Free Software Foundation, Inc. * + * Copyright (c) 1998-2015,2016 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 * @@ -32,7 +32,7 @@ #include "form.priv.h" -MODULE_ID("$Id: frm_driver.c,v 1.117 2015/11/28 20:39:09 tom Exp $") +MODULE_ID("$Id: frm_driver.c,v 1.119 2016/10/29 22:30:10 tom Exp $") /*---------------------------------------------------------------------------- This is the core module of the form library. It contains the majority @@ -1395,6 +1395,57 @@ _nc_Synchronize_Options(FIELD *field, Field_Options newopts) returnCode(res); } +/* + * Removes the focus from the current field of the form. + */ +void +_nc_Unset_Current_Field(FORM *form) +{ + FIELD *field = form->current; + + _nc_Refresh_Current_Field(form); + if (Field_Has_Option(field, O_PUBLIC)) + { + if (field->drows > field->rows) + { + if (form->toprow == 0) + ClrStatus(field, _NEWTOP); + else + SetStatus(field, _NEWTOP); + } + else + { + if (Justification_Allowed(field)) + { + Window_To_Buffer(form, field); + werase(form->w); + Perform_Justification(field, form->w); + if (Field_Has_Option(field, O_DYNAMIC_JUSTIFY) && + (form->w->_parent == 0)) + { + copywin(form->w, + Get_Form_Window(form), + 0, + 0, + field->frow, + field->fcol, + field->frow, + field->cols + field->fcol - 1, + 0); + wsyncup(Get_Form_Window(form)); + } + else + { + wsyncup(form->w); + } + } + } + } + delwin(form->w); + form->w = (WINDOW *)0; + form->current = 0; +} + /*--------------------------------------------------------------------------- | Facility : libnform | Function : int _nc_Set_Current_Field(FORM * form, @@ -1415,7 +1466,7 @@ _nc_Set_Current_Field(FORM *form, FIELD *newfield) T((T_CALLED("_nc_Set_Current_Field(%p,%p)"), (void *)form, (void *)newfield)); - if (!form || !newfield || !form->current || (newfield->form != form)) + if (!form || !newfield || (newfield->form != form)) returnCode(E_BAD_ARGUMENT); if ((form->status & _IN_DRIVER)) @@ -1429,51 +1480,10 @@ _nc_Set_Current_Field(FORM *form, FIELD *newfield) if ((field != newfield) || !(form->status & _POSTED)) { - if ((form->w) && + if (field && (form->w) && (Field_Has_Option(field, O_VISIBLE)) && (field->form->curpage == field->page)) - { - _nc_Refresh_Current_Field(form); - if (Field_Has_Option(field, O_PUBLIC)) - { - if (field->drows > field->rows) - { - if (form->toprow == 0) - ClrStatus(field, _NEWTOP); - else - SetStatus(field, _NEWTOP); - } - else - { - if (Justification_Allowed(field)) - { - Window_To_Buffer(form, field); - werase(form->w); - Perform_Justification(field, form->w); - if (Field_Has_Option(field, O_DYNAMIC_JUSTIFY) && - (form->w->_parent == 0)) - { - copywin(form->w, - Get_Form_Window(form), - 0, - 0, - field->frow, - field->fcol, - field->frow, - field->cols + field->fcol - 1, - 0); - wsyncup(Get_Form_Window(form)); - } - else - { - wsyncup(form->w); - } - } - } - } - delwin(form->w); - form->w = (WINDOW *)0; - } + _nc_Unset_Current_Field(form); field = newfield; diff --git a/man/form.3x b/man/form.3x index c379a4d8..c21f857b 100644 --- a/man/form.3x +++ b/man/form.3x @@ -1,6 +1,6 @@ '\" t .\"*************************************************************************** -.\" Copyright (c) 1998-2014,2015 Free Software Foundation, Inc. * +.\" Copyright (c) 1998-2015,2016 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 * @@ -27,7 +27,7 @@ .\" authorization. * .\"*************************************************************************** .\" -.\" $Id: form.3x,v 1.26 2015/08/02 18:14:50 tom Exp $ +.\" $Id: form.3x,v 1.28 2016/10/29 22:26:35 tom Exp $ .TH form 3X "" .SH NAME \fBform\fR \- curses extension for programming forms @@ -146,6 +146,7 @@ set_form_userptr \fBform_userptr\fR(3X) set_form_win \fBform_win\fR(3X) set_max_field \fBform_field_buffer\fR(3X) set_new_page \fBform_new_page\fR(3X) +unfocus_current_field \fBform_page\fR(3X) unpost_form \fBform_post\fR(3X) .TE .SH RETURN VALUE @@ -200,6 +201,10 @@ give you a link error using most linkers). .SH PORTABILITY These routines emulate the System V forms library. They were not supported on Version 7 or BSD versions. +.PP +A few functions are extensions added for ncurses, e.g., +\fBform_driver_w\fP, +\fBunfocus_current_field\fP. .SH AUTHORS Juergen Pfeifer. Manual pages and adaptation for ncurses by Eric S. Raymond. diff --git a/man/form_page.3x b/man/form_page.3x index 2211216d..ad3dc883 100644 --- a/man/form_page.3x +++ b/man/form_page.3x @@ -1,6 +1,6 @@ '\" t .\"*************************************************************************** -.\" Copyright (c) 1998-2006,2010 Free Software Foundation, Inc. * +.\" Copyright (c) 1998-2010,2016 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 * @@ -27,7 +27,7 @@ .\" authorization. * .\"*************************************************************************** .\" -.\" $Id: form_page.3x,v 1.12 2010/12/04 18:40:45 tom Exp $ +.\" $Id: form_page.3x,v 1.14 2016/10/29 22:27:24 tom Exp $ .TH form_page 3X "" .SH NAME \fBform_page\fR \- set and get form page number @@ -38,6 +38,8 @@ int set_current_field(FORM *form, FIELD *field); .br FIELD *current_field(const FORM *); .br +int unfocus_current_field(FORM *form); +.br int set_form_page(FORM *form, int n); .br int form_page(const FORM *form); @@ -45,9 +47,13 @@ int form_page(const FORM *form); int field_index(const FIELD *field); .br .SH DESCRIPTION -The function \fBset_current field\fR sets the current field of the given +The function \fBset_current_field\fR sets the current field of the given form; \fBcurrent_field\fR returns the current field of the given form. .PP +The function \fBunfocus_current_field\fR removes the focus from the current +field of the form. In such state, inquiries via \fBcurrent_field\fR shall return +a NULL pointer. +.PP The function \fBset_form_page\fR sets the form's page number (goes to page \fIn\fR of the form). .PP @@ -85,6 +91,8 @@ The header file \fB\fR automatically includes the header file .SH PORTABILITY These routines emulate the System V forms library. They were not supported on Version 7 or BSD versions. +.PP +The \fBunfocus_current_field\fP function is an ncurses extension. .SH AUTHORS Juergen Pfeifer. Manual pages and adaptation for new curses by Eric S. Raymond. diff --git a/package/debian-mingw/changelog b/package/debian-mingw/changelog index 5c81d34c..31c7fcf3 100644 --- a/package/debian-mingw/changelog +++ b/package/debian-mingw/changelog @@ -1,8 +1,8 @@ -ncurses6 (6.0+20161022) unstable; urgency=low +ncurses6 (6.0+20161029) unstable; urgency=low * latest weekly patch - -- Thomas E. Dickey Fri, 21 Oct 2016 18:47:18 -0400 + -- Thomas E. Dickey Sat, 29 Oct 2016 15:16:10 -0400 ncurses6 (5.9-20131005) unstable; urgency=low diff --git a/package/debian-mingw64/changelog b/package/debian-mingw64/changelog index 5c81d34c..31c7fcf3 100644 --- a/package/debian-mingw64/changelog +++ b/package/debian-mingw64/changelog @@ -1,8 +1,8 @@ -ncurses6 (6.0+20161022) unstable; urgency=low +ncurses6 (6.0+20161029) unstable; urgency=low * latest weekly patch - -- Thomas E. Dickey Fri, 21 Oct 2016 18:47:18 -0400 + -- Thomas E. Dickey Sat, 29 Oct 2016 15:16:10 -0400 ncurses6 (5.9-20131005) unstable; urgency=low diff --git a/package/debian/changelog b/package/debian/changelog index 80827c81..8a44b8be 100644 --- a/package/debian/changelog +++ b/package/debian/changelog @@ -1,8 +1,8 @@ -ncurses6 (6.0+20161022) unstable; urgency=low +ncurses6 (6.0+20161029) unstable; urgency=low * latest weekly patch - -- Thomas E. Dickey Fri, 21 Oct 2016 18:47:18 -0400 + -- Thomas E. Dickey Sat, 29 Oct 2016 15:16:10 -0400 ncurses6 (5.9-20120608) unstable; urgency=low diff --git a/package/mingw-ncurses.nsi b/package/mingw-ncurses.nsi index 9db828ee..090226b0 100644 --- a/package/mingw-ncurses.nsi +++ b/package/mingw-ncurses.nsi @@ -1,4 +1,4 @@ -; $Id: mingw-ncurses.nsi,v 1.181 2016/10/21 22:47:18 tom Exp $ +; $Id: mingw-ncurses.nsi,v 1.182 2016/10/29 19:16:10 tom Exp $ ; TODO add examples ; TODO bump ABI to 6 @@ -10,7 +10,7 @@ !define VERSION_MAJOR "6" !define VERSION_MINOR "0" !define VERSION_YYYY "2016" -!define VERSION_MMDD "1022" +!define VERSION_MMDD "1029" !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD} !define MY_ABI "5" diff --git a/package/mingw-ncurses.spec b/package/mingw-ncurses.spec index bf5ad5ad..1fd3f236 100644 --- a/package/mingw-ncurses.spec +++ b/package/mingw-ncurses.spec @@ -3,7 +3,7 @@ Summary: shared libraries for terminal handling Name: mingw32-ncurses6 Version: 6.0 -Release: 20161022 +Release: 20161029 License: X11 Group: Development/Libraries Source: ncurses-%{version}-%{release}.tgz diff --git a/package/ncurses.map b/package/ncurses.map index f18ed71b..433b4afe 100644 --- a/package/ncurses.map +++ b/package/ncurses.map @@ -1,4 +1,4 @@ -# $Id: ncurses.map,v 1.35 2015/09/05 19:27:16 tom Exp $ +# $Id: ncurses.map,v 1.36 2016/10/30 01:06:37 tom Exp $ # script for shared library symbol-versioning using ld # # This file was generated by ncu-mapsyms @@ -740,12 +740,19 @@ NCURSES_5.9.20150530 { global: wgetdelay; local: - _*; _nc_mvcur; _nc_mvcur_sp; _nc_trace_mmask_t; } NCURSES_5.8.20110226; +NCURSES_6.0.current { + global: + unfocus_current_field; + local: + _*; + _nc_Unset_Current_Field; +} NCURSES_5.9.20150530; + NCURSES_TIC_5.0.19991023 { global: _nc_capcmp; @@ -1107,6 +1114,7 @@ NCURSES_TINFO_5.8.20110226 { keyname_sp; keyok_sp; killchar_sp; + longname_sp; napms_sp; new_prescr; nocbreak_sp; diff --git a/package/ncurses.spec b/package/ncurses.spec index 96d4bca2..cc326734 100644 --- a/package/ncurses.spec +++ b/package/ncurses.spec @@ -1,7 +1,7 @@ Summary: shared libraries for terminal handling Name: ncurses6 Version: 6.0 -Release: 20161022 +Release: 20161029 License: X11 Group: Development/Libraries Source: ncurses-%{version}-%{release}.tgz diff --git a/package/ncurses.sym b/package/ncurses.sym index ac685095..33ddc4eb 100644 --- a/package/ncurses.sym +++ b/package/ncurses.sym @@ -1,4 +1,4 @@ -# $Id: ncurses.sym,v 1.24 2015/09/05 19:36:49 tom Exp $ +# $Id: ncurses.sym,v 1.25 2016/10/30 00:45:38 tom Exp $ # script for shared library symbol-visibility using libtool # # This file was generated by ncu-mapsyms @@ -51,7 +51,7 @@ # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-termlib --with-trace # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace -# Configure options (6.0.current) +# Configure options (6.0.20161029) # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --with-termlib --with-trace # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-broken_linker --with-hashed-db --with-termlib --with-trace @@ -457,6 +457,7 @@ leaveok link_field link_fieldtype longname +longname_sp mcprint mcprint_sp menu_back @@ -763,6 +764,7 @@ typeahead typeahead_sp unctrl unctrl_sp +unfocus_current_field ungetch ungetch_sp ungetmouse diff --git a/package/ncursest.map b/package/ncursest.map index 7925a637..9afd72c7 100644 --- a/package/ncursest.map +++ b/package/ncursest.map @@ -1,4 +1,4 @@ -# $Id: ncursest.map,v 1.31 2015/09/05 19:35:45 tom Exp $ +# $Id: ncursest.map,v 1.32 2016/10/30 01:08:04 tom Exp $ # script for shared library symbol-versioning using ld # # This file was generated by ncu-mapsyms @@ -1111,8 +1111,15 @@ NCURSEST_5.9.20150530 { global: wgetdelay; local: - _*; _nc_mvcur; _nc_mvcur_sp; _nc_trace_mmask_t; } NCURSEST_5.8.20110226; + +NCURSEST_6.0.current { + global: + unfocus_current_field; + local: + _*; + _nc_Unset_Current_Field; +} NCURSEST_5.9.20150530; diff --git a/package/ncursest.sym b/package/ncursest.sym index 4ffc67b1..efcf76ad 100644 --- a/package/ncursest.sym +++ b/package/ncursest.sym @@ -1,4 +1,4 @@ -# $Id: ncursest.sym,v 1.26 2015/09/05 19:36:49 tom Exp $ +# $Id: ncursest.sym,v 1.27 2016/10/30 00:55:06 tom Exp $ # script for shared library symbol-visibility using libtool # # This file was generated by ncu-mapsyms @@ -35,7 +35,7 @@ # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace -# Configure options (6.0.current) +# Configure options (6.0.20161029) # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --with-pthread --with-termlib --with-trace # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --with-pthread --with-termlib --with-trace # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --with-pthread --with-termlib --with-trace @@ -748,6 +748,7 @@ typeahead typeahead_sp unctrl unctrl_sp +unfocus_current_field ungetch ungetch_sp ungetmouse diff --git a/package/ncursestw.map b/package/ncursestw.map index 6672df10..de61385b 100644 --- a/package/ncursestw.map +++ b/package/ncursestw.map @@ -1,4 +1,4 @@ -# $Id: ncursestw.map,v 1.32 2015/09/05 19:35:05 tom Exp $ +# $Id: ncursestw.map,v 1.33 2016/10/30 01:09:53 tom Exp $ # script for shared library symbol-versioning using ld # # This file was generated by ncu-mapsyms @@ -1230,8 +1230,15 @@ NCURSESTW_5.9.20150530 { form_driver_w; wgetdelay; local: - _*; _nc_mvcur; _nc_mvcur_sp; _nc_trace_mmask_t; } NCURSESTW_5.8.20110226; + +NCURSESTW_6.0.current { + global: + unfocus_current_field; + local: + _*; + _nc_Unset_Current_Field; +} NCURSESTW_5.9.20150530; diff --git a/package/ncursestw.sym b/package/ncursestw.sym index 4e276057..c8d483dc 100644 --- a/package/ncursestw.sym +++ b/package/ncursestw.sym @@ -1,4 +1,4 @@ -# $Id: ncursestw.sym,v 1.24 2015/09/05 19:36:49 tom Exp $ +# $Id: ncursestw.sym,v 1.25 2016/10/30 01:00:08 tom Exp $ # script for shared library symbol-visibility using libtool # # This file was generated by ncu-mapsyms @@ -35,7 +35,7 @@ # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-wgetch-events --enable-widec --with-hashed-db --with-pthread --with-termlib --with-ticlib --with-trace # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-weak-symbols --enable-widec --with-broken_linker --with-pthread --with-termlib --with-ticlib --with-trace -# Configure options (6.0.current) +# Configure options (6.0.20161029) # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-reentrant --enable-sp-funcs --enable-weak-symbols --enable-widec --with-pthread --with-termlib --with-trace @@ -826,6 +826,7 @@ typeahead typeahead_sp unctrl unctrl_sp +unfocus_current_field unget_wch unget_wch_sp ungetch diff --git a/package/ncursesw.map b/package/ncursesw.map index f0402db7..8435b4a0 100644 --- a/package/ncursesw.map +++ b/package/ncursesw.map @@ -1,4 +1,4 @@ -# $Id: ncursesw.map,v 1.37 2015/09/05 19:33:48 tom Exp $ +# $Id: ncursesw.map,v 1.38 2016/10/30 01:11:09 tom Exp $ # script for shared library symbol-versioning using ld # # This file was generated by ncu-mapsyms @@ -421,6 +421,7 @@ NCURSES_TINFO_5.8.20110226 { keyname_sp; keyok_sp; killchar_sp; + longname_sp; napms_sp; new_prescr; nocbreak_sp; @@ -1254,8 +1255,15 @@ NCURSESW_5.9.20150530 { form_driver_w; wgetdelay; local: - _*; _nc_mvcur; _nc_mvcur_sp; _nc_trace_mmask_t; } NCURSESW_5.8.20110226; + +NCURSESW_6.0.current { + global: + unfocus_current_field; + local: + _*; + _nc_Unset_Current_Field; +} NCURSESW_5.9.20150530; diff --git a/package/ncursesw.sym b/package/ncursesw.sym index 4e6950e9..1550cb58 100644 --- a/package/ncursesw.sym +++ b/package/ncursesw.sym @@ -1,4 +1,4 @@ -# $Id: ncursesw.sym,v 1.25 2015/09/05 19:36:49 tom Exp $ +# $Id: ncursesw.sym,v 1.26 2016/10/30 00:50:36 tom Exp $ # script for shared library symbol-visibility using libtool # # This file was generated by ncu-mapsyms @@ -46,7 +46,7 @@ # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-termlib --with-trace # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --with-trace # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace -# Configure options (6.0.current) +# Configure options (6.0.20161029) # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-widec --with-termlib --with-trace # --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --with-broken_linker --with-hashed-db --with-termlib --with-trace @@ -489,6 +489,7 @@ leaveok link_field link_fieldtype longname +longname_sp mcprint mcprint_sp menu_back @@ -836,6 +837,7 @@ typeahead typeahead_sp unctrl unctrl_sp +unfocus_current_field unget_wch unget_wch_sp ungetch -- 2.44.0