Lines Matching +refs:csh +refs:match +refs:and +refs:tell
6 -- copy of this software and associated documentation files (the --
9 -- distribute, distribute with modifications, sublicense, and/or sell copies --
10 -- of the Software, and to permit persons to whom the Software is furnished --
13 -- The above copyright notice and this permission notice shall be included --
67 + update package /debian/rules and related lintian overrides
85 built using clang and ncurses on Solaris.
120 + minor changes to tracing and locale-checks.
127 + NetBSD-related fixes for x68k and wsvt25 (patch by Thomas Klausner)
144 + restore padding for wy520* and vt320-k311 (report by Sven Joachim).
166 is unset in a base entry and set in a use'd chunk, i.e., if it was
202 + improve description of length-parameter and error-returns in several
207 winsnstr() and wins_nwstr() to match Solaris.
209 + correct loop termination condition in waddnstr() and waddnwstr()
238 + change defaults for configure opaque and widec options (prompted by
240 + minor cleanup of compiler- and manpage-warnings.
283 as napms() and delay_output() functions.
289 captoinfo.1m and terminfo.5
291 + use string-hacks in alloc_entry.c, alloc_type.c and hardscroll.c,
322 + improve manpages for wgetnstr() and wget_wnstr().
326 ncurses, terminfo and tic manpages (patch by Sven Joachim).
364 and test-case by Gregory James Duck).
369 TERMINAL, and check if they are for a terminal, like SVr4.
373 and test-case by Zbigniew Baniewski).
398 > build-fixes related to configure-options and/or platform:
422 + add tiparm_s() to provide applications a way to tell ncurses what
447 + add checks in tparm() and tiparm() for misuse of numeric parameters,
449 + fix errata in clear.1 and curs_terminfo.3x
452 + document limitations of tparm, and error-returns in curs_terminfo.3x
453 + document limitations of tgoto, and error-returns in curs_termcap.3x
460 + add checks in tparm() and tiparm() for misuse of string parameters
476 + clarify interaction of -R option versus -C, -I and -r in infocmp
500 + document XF, kxIN and kxOUT -TD
514 to use RV/rv to denote DA2 and its response (discussion with Bram
518 + use xterm+focus in xterm-p370 and tmux -TD
554 + add -h usage and -V version options to the test-programs which use
564 + improve formatting of ncurses-intro.html and hackguide.html
577 + modify "--with-manpage-format" to support bzip2 and xz compression
582 + improve curs_slk.3x discussion of extensions and portability (report
610 + update CF_XOPEN_SOURCE, adding variants "gnueabi" and "gnueabihf" to
626 + improve interaction between tic -v option and NCURSES_TRACE, by
635 a definition for NCURSES_WIDECHAR to the generated ".pc" and *-config
643 + modify configure scripts to use overlooked cases for LD and
649 + fix some cppcheck warnings, mostly style, in ncurses and c++
650 libraries and progs directory.
673 and eliminate pow() from test/hanoi (report by Georg Lehner).
676 + trim out some unwanted linker options from ncurses*config and .pc
680 + add portability notes for delscreen and delwin in manual.
695 + add consistency check in tic for u6/u7/u8/u9 and NQ capabilities.
696 + use NQ to flag entries where the terminal does not support query and
698 + use ansi+enq and decid+cpr in cases where the terminal probably
750 + modify samples for xterm mouse 1002/1003 modes to use 1006 mode, and
756 + alter copy_termtype() to allocate new str_table and ext_str_table
786 + add teken-16color, teken-vt and teken-sc -TD
800 + add mosh and mosh-256color -TD
803 + replace obsolescent "-gnatg" option with "-gnatwa" and "-gnatyg", to
857 + add section on releasing memory to curs_termcap.3x and
867 + add help-screen and screen-dump to test/combine.c
903 rather than treating it as an error, and modify new_panel to permit
925 + check for screen size-change in scr_init() and scr_restore(), in case
926 a screen dump does not match the current screen dimensions (report by
935 + improve make-tar.sh scripts, adding COPYING to tar file, and clean up
953 and smgbp (cf: 20020525).
956 + remove check in tic that assumes that none or both parameterized and
964 match the documentation.
977 + add smglp and smgrp to vt420+lrmm, to provide useful data for the
999 + add historical note to tput, curses-terminfo and curses-color
1000 manpages based on source-code for SVr2, SVr3 and SVr4.
1004 + drop symbols GCC_PRINTF and GCC_SCANF from curses.h.in, to simplify
1016 + improve documentation for tparm and static/dynamic variables.
1020 + improve tparm implementation of %P and %g, more closely matching
1043 + add extensions in xterm+tmux and ecma+strikeout to ms-terminal,
1044 but cancel the non-working Cr and Ms capabilities -TD
1045 + add foot and foot-direct -TD
1083 + add hpterm-color2 and hp98550-color (Martin Trusler)
1106 in its treatment of interrupt and quit characters (prompted by
1142 + add "check" rules for headers in c++, progs and test-directories.
1148 from the build is provided in -config and .pc files (Debian #986764).
1149 + fix some cppcheck warnings, mostly style, in ncurses and c++
1150 libraries and progs directory.
1155 + fix some cppcheck warnings, mostly style, in ncurses library and
1172 form and menu libraries.
1181 extended string capability, e.g., as used in the Cs and Ms
1195 + improve configure CF_LD_SEARCHPATH macro used for ncurses*-config and
1204 that might have parameters or padding, and combined with tputs test.
1205 + improve discussion of padding versus tparm and tputs in
1221 + add/use vt220+pcedit and vt220+vtedit -TD
1222 + add scrt/securecrt and absolute -TD
1253 + use att610+cvis, xterm+tmux and ansi+enq in kitty -TD
1261 + minor build-fixes in configure script and makefiles to work around
1279 defined in <curses.h>, and remove it from the list of prototypes
1303 + eliminate an additional strlen and wsclen.
1306 + modify inopts manpage, separating the items for nodelay and notimeout
1337 + add putty+screen and putty-screen (suggested by Alexandre Montaron).
1359 + improve tic's -c option to validate the number and type of parameters
1360 and compare against expected number/type before deciding which set of
1394 + modify tracemunch and the panel library to show readable traces for
1395 panel- and user-pointers.
1430 mawk and lynx).
1467 AC_CHECK_TOOL. That can still be overridden by --with-tic-path and
1496 > additional changes for building with Visual Studio C++ and msys2
1506 + additional changes for building with Visual Studio C++ and msys2
1508 + build-improvements for Windows 10 and MinGW (patch by Juergen
1519 > additional changes for building with Visual Studio C++ and msys2
1553 save_text() and save_number(), in case the sprintf() function
1566 generated pkg-config and ncurses*-config files, to simplify
1569 > fixes for building with Visual Studio C++ and msys2 (patches by
1588 + add xterm-direct16 and xterm-direct256 -TD
1612 > fixes for building with Visual Studio C++ and msys2 (patches by
1614 + add configure option and check for gcc -fvisibility=hidden feature
1627 + improve description of error-returns in waddch and waddnstr manual
1629 + add test/move_field.c to demonstrate move_field(), and a stub for
1633 + add history note to curs_scanw.3x for <stdarg.h> and <varargs.h>
1634 + add history note to curs_printw.3x for <stdarg.h> and <varargs.h>
1644 + modify wbkgd() and wbkgrnd() to avoid storing a null in the
1652 > fixes for building with Visual Studio C++ and msys2 (patches by
1669 + improve vt50h and vt52 based on DECScope manual -TD
1670 + add/use vt52+keypad and vt52-basic -TD
1704 terminfo and termcap names.
1713 + add history section to curs_slk.3x and curs_terminfo.3x manpages.
1732 + in gen-pkgconfig.in, move the RPATH_LIST and PRIVATE_LIBS assignments
1735 + improve ncurses*-config and pc-files by filtering out linker-specs.
1736 + modify test-package to more closely match Fedora's configuration
1737 for PIE/PIC feature and debug-packages.
1745 show distinct screen, window and terminal names anyway.
1750 + add exit_curses() and exit_terminfo() to replace internal symbols for
1778 + drop ich1 from rxvt-basic, Eterm and mlterm to improve compatibility
1816 + amend recent changes to ncurses*-config and pc-files to filter out
1818 + clarify relationship between tic, infocmp and captoinfo in manpage.
1819 + check for invalid hashcode in _nc_find_type_entry and
1830 + modify the ncurse*-config and pc-files to more closely match for the
1831 -I and -l options.
1834 + amend the ncurses*-config and pc-files to take into account the rpath
1838 test/ncurses.c, showing the relevant error message and not exiting on
1845 and version.
1848 + build-fixes for Ada95 configure-script and corresponding test package
1851 + add --with-ada-libname option and modify Ada95 configuration to
1854 + modify configure script to distinguish gcc from icc and clang when
1867 + amend 20181208 changes for wbkgd() and wbkgrnd(), fixing a few
1879 and does not support that feature (Debian #933572) -TD
1895 + add some portability/historical details to the tic, toe and infocmp
1902 possible, rather than clearing and then setting them according to the
1911 + add --with-tic-path and --with-infocmp-path to work around problems
1920 + improve the tabs.1 manual page to distinguish the PWB/Unix and 7th
1937 to allow builds with ncurses 5.9 and 6.0
1945 e.g., from tty_update.c and lib_mvcur.c (report by Niegodziwy Beru).
1946 + improve manual page description of init_tabs capability and TABSIZE
1959 + mention user_caps.5 in tic and infocmp manual pages.
1963 + add checks in repair_subwindows() to keep the current position and
1987 + used test/test_arrays.c to improve Caps.aix1 and Caps.hpux11
1993 + modify MKcaptab.sh, MKkey_defs.sh, and MKhashsize.sh to handle
2028 + update MKcodes.awk and MKnames.awk to ignore the new "userdef"
2042 xt, tbc and hts as clues.
2044 tbc and hts capabilities as clues (report by Nicolas Marriott).
2086 + improve manual page curs_color.3x discussion of error returns and
2103 + add dummy "check" rule in top-level and test-Makefile to simply
2116 + add test/pair_content.c and test/color_content.c
2128 + updates for configure macros from work on tin and xterm:
2137 + modify wbkgd() and wbkgrnd() to improve compatibility with SVr4
2152 + check --with-fallbacks option to ensure there is a value, and add
2166 a hex/b64 $TERMINFO, and the $TERM does not match, fall-through to
2176 + add OpenGL clients alacritty and kitty -TD
2206 + renumber regent40 function-keys to match manual -TD
2245 + split spec-file into ncurses6.spec and ncursest6.spec to work around
2269 + improve documentation regarding the virtual and physical screens.
2275 + add wy50 and wy60 shifted function-keys as kF1 to kF16 -TD
2305 CF_GNU_SOURCE, CF_LARGEFILE, CF_POSIX_C_SOURCE, CF_SIZECHANGE, and
2315 use of vsscanf and setenv.
2316 + improved configure-checks CF_SIZECHANGE and CF_STRUCT_TERMIOS from
2320 + modify generated ncurses*config and ncurses.pc, ncursesw.pc, etc.,
2323 + marked vwprintw and vwscanw as deprecated; recommend using vw_printw
2324 and vw_scanw, respectively.
2342 fix some inconsistencies in/between tmux- and iterm2-entries for SGR
2386 + clarify in manual pages that vwprintw and vwscanw are obsolete,
2414 terminating null and only the number of characters is used (patch
2418 + modify TurnOn/TurnOff macros in lib_vidattr.c and lib_vid_attr.c to
2424 + modify generated terminfo.5 to not use "expand" and related width
2431 + add NCURSES_GLOBALS and NCURSES_PRESCREEN to report_offsets, to show
2458 and reentrant options distinct from the other extensions which are
2502 + modify xterm+256color and xterm+256setaf to use correct number of
2505 + modify xterm-r5, xterm-r6 and xterm-xf86-v32 to use xterm+kbs to
2506 match xterm #272, reflecting packager's changes -TD
2508 + add konsole-direct and st-direct -TD
2512 + add XT, hpa, indn, and vpa to screen, and invis, E3 to tmux (patch by
2541 + work around tool-breakage in Debian 9 and later by invoking
2543 and conditionally suppressing Library_Options line for static
2551 + modify configure option --with-build-cc, adding clang, c89 and c99
2566 needed to make a followup check for the pthread library work, and
2624 + add a macro for is_linetouched() and adjust the function's return
2633 + add a note to curs_pad.3x on the origin and portability of pads.
2638 + modify old terminology entry and a few other terminal emulators to
2662 + add '<' and '>' commands to test/ncurses.c S/s screens, to better
2695 + improve manual pages which discuss chtype, cchar_t types and the
2707 + modify "-T" option of clear and tput to call use_tioctl() to obtain
2710 with 2 rather than 1, and a failure to open terminal 4+errno.
2711 + amend check in tput, tabs and clear to allow those to use the
2723 + minor fixes for configure script from work on ncurses-examples and
2766 and tput.c
2777 + improve checks in trim_sgr0, comp_parse.c and parse_entry.c, for
2790 + guard _nc_safe_strcpy() and _nc_safe_strcat() against calls using
2795 + add options for test/configure to disable checks for form, menu and
2808 + add options -T and -V to clear command for compatibility with tput.
2810 + improve usage messages for tset and tput.
2811 + minor fixes to "RGB" extension and reset_color_pairs().
2820 script fixes from work on xterm, lynx and tack.
2824 color_content() and pair_content() to dummy parameters.
2836 suffix, and finally in the data-directory, e.g.,
2847 + update interix entry using tack and SFU on Windows 7 Ultimate -TD
2850 + move SGR 24 and 27 from vte-2014 to vte-2012 (request by Alain
2856 parameters for a capability and the actual.
2870 internal "_nc_" functions, tack now uses the boolean, number and
2871 string capability name-arrays provided by ncurses and SVr4 Unix
2877 + improve test-packages for ncurses-examples and AdaCurses for lintian
2887 dependency upon tic-library and new releases will not be affected.
2891 with ImageMagick 6.8 and newer.
2892 + fix build-problem with tack and ABI-5 (Debian #868328).
2908 + add help-screen to test/test_getstr.c and test/test_get_wstr.c
2910 fixing a case with threaded code and term-driver where c++/demo did
2930 + modify c++/etip.h.in to accommodate deprecation of throw() and
2934 + add test-programs for termattrs and term_attrs.
2994 + cleanup formatting of hackguide.html and ncurses-intro.html
2995 + add examples for WACS_D_PLUS and WACS_T_PLUS to test/ncurses.c
3002 + modify winnstr and winchnstr to return error if the output pointer is
3013 + improve terminfo manual page discussion of control- and graphics-
3017 implementations support this and X/Open Curses does not address it.
3020 icl6402 and m2-nam -TD
3021 + restore rmir/smir in ansi+idc to better match original ansiterm+idc,
3025 + correct a case in _nc_captoinfo() which read "%%" and emitted "%".
3027 and "%'char'%+%c" to check that the final character is really 'c',
3031 + in _nc_tic_expand() and _nc_infotocap(), improve string-length check
3034 + limit termcap "%d" width to 2 digits on input, and use "%2" in
3036 + correct terminfo/termcap conversion of "%02" and "%03" into "%2" and
3043 + drop two symbols obsoleted in 2004: _nc_check_termtype, and
3046 + build-fixes for test/savescreen.c to work with AIX and HPUX.
3062 + add smso for env230, to match sgr -TD
3066 + add rmxx/smxx ECMA-48 strikeout extension to tmux and xterm-basic
3068 + add test-programs sp_tinfo and extended_color
3075 + modify wattr_set() and wattr_get() to return ERR if win-parameter is
3080 color- and pair-values larger than 16-bits:
3086 + add new functions for manipulating color- and pair-values larger
3089 init_extended_pair(), and the corresponding sp-funcs.
3114 + modify vt100 rs2 string to reset vt52 mode and scrolling regions
3125 + add ncurses/base/new_pair.c with alloc_pair(), find_pair() and
3133 + modify setcchar() and getcchar() to treat negative color-pair as an
3158 + add configure option --enable-opaque-curses for ncurses library and
3162 + trim newlines, tabs and escaped newlines from terminfo "paths" passed
3206 + improve manual page descriptions of tput init/reset and tset/reset,
3207 to make it easier to see how they are similar and different.
3209 + modify _nc_get_screensize to allow for use_env() and use_tioctl()
3214 and limit that to the sp-funcs configuration to improve termlib
3216 + correct order of initialization for traces in use_env() and
3221 + fix a few places in configure/build scripts where DESTDIR and rpath
3224 + modify flash capability for linux and wyse entries to put the delay
3242 + modify programs clear, tput and tset to pass the actual tty file
3248 + add -r and -s options to tput-initc demo, to match usage in xterm.
3285 + document history of the clear program and the E3 extension, prompted
3303 + modify tset -w (and tput reset) to update the program's copy of the
3339 + updated minitel and viewdata descriptions (Alexandre Montaron).
3354 "bsd" library and its associated "<bsd/string.h>" header.
3363 preprocessor, optimization and warning flags to CPPFLAGS and CFLAGS,
3369 + add "v" menu entry to test/ncurses.c to show baudrate and other
3371 + add "newer" baudrate symbols from Linux and FreeBSD to progs/tset.c,
3412 + improve discussion of history and portability for tset/reset/tput
3436 + improve test/list_keys.c, fixing column-widths and sorting the list
3442 character depend on the start of keypad and timeout modes, to allow
3444 + modify rs1 for xterm-16color, xterm-88color and xterm-256color to
3464 + when separating compiler and options in CF_CC_ENV_FLAGS, ensure
3468 cannot combine -c and -o options.
3472 + improve manual pages for wgetch and wget_wch to point out that they
3486 to keypad- and scroll-modes.
3492 and screen-repainting with control/L and control/R.
3506 available, as well as improving the check for CP437 and CP850.
3517 O_MOUSE_MENU to tell the menu driver to put mouse events which do not
3544 winsnstr and wins_nwstr (report/example by Eric Pruitt).
3551 + move _nc_tracebits, _tracedump and _tracemouse to curses.priv.h,
3561 + improve formatting of man/curs_refresh.3x and man/tset.1 manpages
3573 + add putty-noapp entry, and amend putty entry to use application mode
3576 + modify _nc_viscbuf2() and _tracecchar_t2() to trace wide-characters
3585 screens, reducing the number of lines used for 88- and 256-colors.
3587 SGR 38 and 48 when those come from color-capabilities.
3620 feature-pages such as SP-funcs and threading (prompted by patches by
3636 + add bold to pccon+sgr+acs and pccon-base (Tati Chevron).
3677 + updated minitel entries to fix kel problem with emacs, and add
3711 + add note on portability of resizeterm and wresize to manual pages.
3768 + build-fix for Solaris, whose /bin/sh and /usr/bin/sed are non-POSIX.
3785 curs_trace.3x, and curs_window.3x
3788 + correct an old logic error for %A and %O in tparm (report by "zreed").
3792 of strnames and strfnames variables, since those may be functions
3801 + add references to ttytype and termcap symbols in demo_terminfo.c and
3818 + comment-out "screen.xterm" entry, and inherit screen.xterm-256color
3823 setupterm and restartterm functions.
3832 the last "5.9" version, and regenerated the files. That makes the
3840 + make ABI 6 the default by updates to dist.mk and VERSION, with the
3843 + regenerate ada- and man-html documentation.
3844 + minor fixes to color- and util-manpages.
3851 "--with-termlib" and "--enable-term-driver".
3852 + move defaults for "--disable-lp64" and "--with-versioned-syms" into
3860 + modify tic and infocmp to "move" a diagnostic for tparm strings that
3878 + change versioning for dpkg's in test-packages for Ada95 and
3903 + split-out recent change to nsterm-bce as nsterm-build326, and add
3911 ncurses and tinfo are installed without using rpath (prompted by
3935 + modify CF_NCURSES_CONFIG in Ada95- and test-configure scripts to
3941 + add several key definitions to nsterm-bce to match preconfigured
3942 keys, e.g., with OSX 10.9 and 10.10 (report by Leonardo B Schenkel)
3957 ncurses6 packages, e.g., avoiding header- and library-conflicts.
3959 adacurses-config to adacurses5-config and
3967 + modify several files in ncurses- and progs-directories to allow
3984 + in-progress changes to provide an extended version of putwin and
3994 and graphic characters can be restored using getwin.
4003 and add those to the *-config and *.pc files, to simplify use for
4012 + regenerated ".map" and ".sym" files using improved script, accounting
4017 + regenerated ".map" and ".sym" files using improved script, showing
4029 + add combination of --with-hashed-db and --with-ticlib to
4040 + add "broken_linker" and "hashed-db" configure options to combinations
4041 use for generating the ".map" and ".sym" files.
4044 rules for FreeBSD and DragonFly (FreeBSD #196592).
4057 the same patch-dates across each file to match ncurses.map (report by
4066 + tie configure options --with-abi-version and --with-versioned-syms
4074 when using both --prefix and --disable-overwrite (report by Misty
4077 ".pc" files and the corresponding library. Use this in the test
4083 + updated ".map" files to reflect move of comp_captab and comp_hash
4100 ncurses with several related configurations and merges the results.
4101 A further refinement is planned, to make the tic- and tinfo-library
4106 + improve description of limits for color values and color pairs in
4110 + add configure options for applying the ".map" and ".sym" files to
4111 the ncurses, form, menu and panel libraries.
4112 + add ".map" and ".sym" files to show exported symbols, e.g., for
4117 and making a new TRACE_RETURN1 macro for cases where the cast does
4131 + add check for zero/negative dimensions for resizeterm and resize_term
4142 are only button-presses for buttons "4" and "5", so there is no need
4145 + provide examples xterm-1005 and xterm-1006 terminfo entries -TD
4154 win_driver.c by temporarily changing the buffer-size to match the
4168 See Gentoo #522586 and NetBSD #49200 for examples.
4182 + build-fix and other improvements for port of ncurses-examples to
4187 + modify test/demo_termcap.c and test/demo_terminfo.c to make their
4188 options more directly comparable, and add "-i" option to specify
4199 + merge redundant SEE-ALSO sections in form and menu manpages.
4206 + add note regarding cause and effect for TERM in ncurses manpage,
4229 + eliminate some redundant -I options used for building libraries, and
4251 video-attributes and colors with double-width character strings.
4263 + change shared-library suffix for AIX 5 and 6 to ".so", avoiding
4281 + add sitm/ritm to konsole-base and mlterm3 -TD
4296 + change format of test-scripts for Debian Ada95 and ncurses-examples
4336 some basic formatting, and avoids a warning about security with some
4340 + removed C_Chtype and its conversions.
4341 + removed C_AttrType and its conversions.
4370 + add _nc_mingw_isatty() and related functions to windows-driver
4388 + allow the Windows driver name to match "unknown", ignoring case,
4390 "#win32console", and
4395 + add check in tic for mismatch between ccc and initp/initc
4396 + cancel ccc in putty-256color and konsole-256color for consistency
4408 + modify configure script and curses.h.in to allow the types specified
4409 using --with-chtype and related options to be defined in <stdint.h>
4434 + updated notes for wsvt25 based on tack and vttest -TD
4444 + add -t option to gdc.c, and modify to accept "S" to step through the
4457 which "short" types are for color pairs and which are color values.
4459 representation clauses when int=32 long=64 and endian=big, or at
4509 checks for -Wextra and -Wdeclaration-after-statement into the macro,
4510 and adding checks for -Wignored-qualifiers, -Wlogical-op and
4512 + updated CF_CURSES_UNCTRL_H and CF_SHARED_OPTS macros from ongoing
4522 + modify terminator and nsterm-s to use xterm+sl-twm building block -TD
4529 + correct/simplify ifdef's for cur_term versus broken-linker and
4543 + fix a few compiler warnings in progs and test.
4551 + minor fixes for ncurses-example package and makefile.
4559 + build-fix and some compiler warning fixes for ncurses-examples with
4569 + build-fix for --with-shared option for DragonFly and FreeBSD (report
4578 + add msys and msysdll to known host/configuration types (patch by
4607 port when tic and other programs are not needed.
4621 + CF_SHARED_OPTS - modify to use $rel_builddir in cygwin and mingw
4623 + CF_SHARED_OPTS - modify NetBSD and DragonFly symbols to use ${CC}
4636 + improve manpages for initscr and setupterm.
4640 + add fallback defs for <inttypes.h> and <stdint.h> (cf: 20120225).
4652 + clarify in resizeterm manpage that LINES and COLS are updated.
4662 + corrected logic in command-line parsing of -a and -c predefined
4664 + allow "-0" and "-8" options to be combined with others, e.g.,"-0d".
4678 + modified test/edit_field.c and test/demo_forms.c to move the lengths
4686 + build-fix for a case where --enable-broken_linker and
4691 library, and external callers, preventing it from reading the content
4696 + move configured symbols USE_DATABASE and USE_TERMCAP to term.h as
4697 NCURSES_USE_DATABASE and NCURSES_USE_TERMCAP to allow consistent
4725 + drop AC_TYPE_SIGNAL check; ncurses relies on c89 and later.
4736 + re-order rule for demo.o and macros defining header dependencies in
4753 and Roumen Petrov).
4772 operator by tic/infocmp by showing the entry name and capability.
4815 when both nocbreak() and nodelay() are set, for instance (report by
4860 + add "-y" option to test/demo_termcap and test/demo_terminfo to
4874 + modify vidattr and vid_attr to use stdout as documented in manpage.
4915 + add null-pointer checks in lib_tracemse.c, panel.priv.h, and some
4941 regular win32 API because the MinGW functions mblen() and mbtowc()
4980 and fix a long-ago error in curs_addstr.3x which said that a -1
4994 + add ncurses test-program as "ncurses6" to the rpm- and dpkg-scripts.
4995 + updated configure macros CF_GCC_VERSION and CF_WITH_PATHLIST. The
5015 + modify configure script and makefiles to quiet new autoconf warning
5022 for the terminal driver and TERM was null or empty.
5050 + fix evaluation of TERMINFO and TERMINFO_DIRS default values as needed
5062 + improve description of --enable-reentrant option in README and the
5070 + fix a remaining mismatch between $with_echo and the symbols updated
5082 + add E3 extended capability to xterm-basic and putty -TD
5084 + parenthesize parameter of COLOR_PAIR and PAIR_NUMBER in curses.h
5089 + improved form_request_by_name() and menu_request_by_name().
5091 + extend use_tioctl() to have expected behavior when use_env(FALSE) and
5093 + modify ncurses test-program, adding -E and -T options to demonstrate
5123 + add -d, -e and -q options to test/demo_terminfo and test/demo_termcap
5144 + add rpm- and dpkg-scripts, to test those build-environments.
5148 + add kdch1 aka "Remove" to vt220 and vt220-8 entries -TD
5153 controls, and insert/delete-char keys
5155 duplicate free of entries given via the command-line, and freeing
5164 + extend -c and -n options of infocmp to allow comparing more than two
5175 the thick- and double-line extension (cf: 20091003).
5183 + modify env230 sgr/sgr0 to match other capabilities -TD
5184 + modify smacs/rmacs in bq300-8 to match sgr/sgr0 -TD
5195 configured with --enable-termcap and --disable-getcap.
5200 + dec+sl applies to vt320 and up -TD
5202 + reuse xterm+sl in putty and nsca-m -TD
5217 + change xterm+sl and xterm+sl-twm to include only the status-line
5218 capabilities and not "use=xterm", making them more generally useful
5226 + change use-clauses in ansi-mtabs, hp2626, and hp2622 based on review
5227 of ordering and overrides -TD
5239 between termcap and terminfo format while still allowing commas to be
5245 override of the "linux" terminfo entry to install and changing the
5273 reported, and no variables set (cf: 20021206).
5277 + fix some strict compiler warnings for abi6 and 64-bits.
5294 + ncurses-5.6-fallback.dif, do not free arrays and strings from static
5303 + add --enable-string-hacks option to control whether strlcat and
5306 + add configure checks for strlcat, strlcpy and snprintf, to help
5338 + improved tic -D option, avoid making target directory and provide
5375 and OpenBSD.
5387 + modify toe's report when -a and -s options are combined, to add
5391 caching improvements from 20111001 and 20111126.
5407 + fix build for the special case where term-driver, ticlib and termlib
5410 and termlib.
5421 + modify configure script to add ".pc" files for tic- and
5443 ncurses*-config, e.g., in Ada95/configure and test/configure (adapted
5448 from curses.priv.h, fixing a regression with IRIX64 and Tru64
5458 600 to work around inconsistent ifdef'ing of wcstof between C and
5460 + modify capconvert script to accept more than exact match on "xterm",
5482 compiler options, i.e., for Solaris 10 and later (cf: 20100403).
5516 input and output of termcap source.
5534 + modify configure script and makefiles to split TIC_ARGS and
5535 TINFO_ARGS into pieces corresponding to LDFLAGS and LIBS variables,
5536 to help separate searches for tic- and tinfo-libraries (patch by Nick
5569 increase_size and decrease_size functions through resize_term (report
5580 null, then the attribute and color values returned will be zero
5611 + modify configure script and makefiles in c++ and progs to allow the
5619 + allow escapes such as "\8" and "\9" when reading termcap
5620 + disallow "\a", "\e", "\l", "\s" and "\:" escapes when reading
5629 values, since terminfo stores those in a short, and they must be
5632 feature, and translating from termcap %B to terminfo, needed by
5636 + modify logic in _nc_read_entry() and _nc_read_tic_entry() to allow
5654 + translate %02 and %03 to %2 and %3 respectively.
5677 + improve support for shared libraries, tested with AIX 5.3, 6.1 and
5678 7.1 with both gcc 4.2.4 and cc.
5691 exit() and checking for SIGTERM rather than SIGQUIT (prompted by
5697 + improve trace initialization by starting it in use_env() and
5709 + use S_ISREG and S_ISDIR consistently, with fallback definitions.
5716 not been initialized and when an application passes null pointers
5727 + compiler-warning fixes in panel and progs.
5744 configure scripts for Ada95 and test-directories, to look for
5767 assume_default_colors() and use_default_colors().
5771 the checks for sigaction and/or termios fail, and if _POSIX_C_SOURCE
5772 and _XOPEN_SOURCE are undefined (report by Valentin Ochs).
5781 + add "--with-curses-colr" and "--with-curses-5lib" options to the
5804 which were added in 5.7 and later.
5813 + add rpm and dpkg scripts for Ada95 and test directories, for test
5815 + update test/configure macros CF_CURSES_LIBS, CF_XOPEN_SOURCE and
5822 package on Solaris and potentially not installed (report by Petr
5835 + modify the make-tar.sh scripts to add a MANIFEST and NEWS file.
5839 + modify configure script to add "-g" and/or "-O3" to ADAFLAGS if the
5842 and getmaxy in the Ada binding (report by Nicolas Boulenguez for
5918 + document thick- and double-line symbols in curs_add_wch.3x manpage.
5937 + modify nc_tparm.h, adding guards against repeated inclusion, and
5945 + fixes in wins_nwstr() and related functions to ensure that special
5954 strings from xterm+256color and xterm+88color, and provide a reduced
5962 + modify test/configure and test/Makefile.in to handle this special
5967 + miscellaneous build-fixes for Ada95 and test-directories when built
6001 more closely match the non-thread naming (report by Werner Fink).
6017 + drop misc/ncu-indent and misc/jpf-indent; they are provided by an
6023 + add checks in tic for inconsistent cursor-movement controls, and for
6038 distinguish between 32-bit and 64-bit hosts. The result is stored
6043 xterm-style mouse- and title-controls, for "screen" which
6052 + minor fixes for symlinks to curs_legacy.3x and curs_slk.3x manpages.
6058 and form-libraries.
6070 + modify nsterm, xnuppc and tek4115 to make sgr/sgr0 consistent -TD
6074 + note in infotocap and captoinfo manpages that they read terminal
6081 the window pointer and whether the position lies within the window
6083 + fixes to curs_color.3x, curs_kernel.3x and wresize.3x manpages (patch
6085 + modify configure script to transform library names for tic- and
6095 + improve configure checks for location of tic and infocmp programs
6096 used for installing database and for generating fallback data,
6107 + document tabs "-0" and "-8" options in manpage.
6119 GCC_NORETURN, GCC_PRINTFLIKE and GCC_SCANFLIKE on a single line.
6124 + remove tar-copy.sh and related configure/Makefile chunks, since the
6166 and --enable-weak-symbols options.
6172 + simplify include-dependencies of make_hash and make_keys, to reduce
6174 build- and target-machines differ.
6176 variable to curses.priv.h, and adjusting for cases where sp-funcs
6192 + updated test/configure to match configure script macros.
6210 + improve configure macros CF_GCC_VERSION and CF_GCC_WARNINGS to work
6229 + handle 4th and "rightmost" buttons.
6236 environment variables may override system- and terminfo-values
6238 + make debug-traces for COLOR_PAIR and PAIR_NUMBER less verbose.
6250 (default) and explicit paths, where we can find the entrypoint in the
6257 + rename atari and st52 terminfo entries to atari-old, st52-old, use
6267 compile of make_hash and make_keys, improving cross-compilation of
6287 + add make-tar.sh scripts to Ada95 and test subdirectories to help with
6325 such as test/lrtest.c and test/ncurses.c which test string
6350 first. This fixes a confusion between termcap "sg" and terminfo
6352 20091114 fixes for hashing. With this change, only "dl" and "ed" are
6373 + modify _nc_viscbuf2() and _tracecchar_t2() to show wide-character
6377 + eliminate clause 3 from the UCB copyrights in read_termcap.c and
6390 + improve some limit-checks related to filename length in reading and
6418 and color-cycling logic from the video-attributes screen.
6441 SIGWINCH, and discard that value, to avoid confusing application
6456 and double-lines (discussion with Slava Zanko).
6458 + add ccc and initc capabilities to xterm-16color -TD
6462 + similar change for dg+ccc and dgunix+ccc
6468 terminal-driver. That is used in MinGW port, and (being somewhat
6481 + change ncv and op capabilities in sun-color terminfo entry to match
6487 + add some test programs (and make these use the same special keys
6501 + add is_pad() and is_subwin() functions for opaque access to WINDOW
6535 + separate _nc_find_entry() and _nc_find_type_entry() from
6545 cross-compiling and building fallbacks.
6564 change the size of cchar_t, and would be ABI-incompatible.
6566 differences between Tru64/Solaris and HPUX/AIX getcchar() return
6570 + fixes for test programs to build/work on HPUX and AIX, etc.
6579 + revise wadd_wch() and wecho_wchar() to eliminate dependency on
6637 This change finishes merging for menu and panel libraries, does
6654 Egert and Martin Ettl based on cppcheck tool).
6658 + update test/aclocal.m4 and test/configure
6664 intermediate variable LT_UNDEF in the configure script, and then
6675 + add TICS_LIST and SHLIB_LIST to allow libtool 2.2.6 on Cygwin to
6676 build with tic and term libraries (patch by Charles Wilson).
6677 + add -no-undefined option to libtool for Cygwin, MinGW, U/Win and AIX
6686 + modify scripts to generate ncurses*-config and pc-files to add
6690 Wilson, Samuel Thibault and Cedric Bretaudeau on Cygwin mailing
6693 Solaris 10, since gcc is confused by absence of static libc, and
6704 enable-reentrant is not, to match pre-5.7 (report by Charles Wilson).
6730 + add misc/terminfo.tmp and misc/*.pc to "sources" rule.
6731 + fix typo "==" where "=" is needed in ncurses-config.in and
6739 character is found to not fit on the current row, and wrapping is
6759 subdirectory and using just that for a -I option does not work - fix
6765 for the ncurses and tinfo libraries without taking rpath into
6773 + add configure --with-pkg-config and --enable-pc-files options, along
6801 the auxiliary rules install.man and uninstall.man
6808 + improve configure script macros CF_HEADER_PATH and CF_LIBRARY_PATH
6809 by adding CFLAGS, CPPFLAGS and LDFLAGS, LIBS values to the
6819 + add "-i" option to test/filter.c to tell it to use initscr() rather
6841 + change _nc_has_mouse() to has_mouse(), reflect its use in C++ and
6886 + add -m and -s options to test/keynames.c and test/key_names.c to test
6889 + document some unresolved issues for rpath and pthreads in TO-DO.
6903 strndup between string.h and dmalloc.h
6924 + fix shared-library rules for cygwin with tic- and tinfo-libraries.
6949 test/ncurses.c, and use wcstombs, mbstowcs instead if available,
6959 and endl, to fix a build issue with Tru64.
6970 which uses #define's to associate its header and library.
6974 + modify configure script for the case where tic library is used (and
6979 + add Eterm-256color, Eterm-88color and rxvt-88color (prompted by
6987 etc. This relies on gcc, and may be platform-specific (patch by Dr
7005 + build-fixes for gcc 4.3.1 (changes to gnat "warnings", and C inlining
7030 + improve mlterm and mlterm+pcfkeys terminfo entries -TD
7034 + expand manpage description of parameters for form_driver() and
7036 + add null-pointer checks for cur_term in baudrate() and
7038 + fix some memory leaks in delscreen() and wide acs.
7048 window's actual screen when calling wrefresh() and wgetnstr(). That
7052 + simplify mutex's, combining the window- and screen-mutex's.
7071 + wrap cur_term variable to help make _nc_keymap() thread-safe, and
7077 + modify configure script to note that --enable-ext-colors and
7090 + simplify some loops with macros each_screen(), each_window() and
7105 + change test/ditto.c to use openpty() and xterm.
7108 + add locks for initscr() and newterm() on updates to the SCREEN
7115 + add null-pointer checks to setsyx() and getsyx() (prompted by
7116 discussion by Martin v. Lowis and Jeroen Ruigrok van der Werven on
7120 + add null-pointer checks in set_term() and delscreen().
7135 + fill in extended-color pair two more places in wbkgrndset() and
7152 + fix a deadlock from improper nesting of mutexes for windowlist and
7171 that insnstr and winsnstr perform wrapping. None of the Unix-branded
7178 + improve waddch() and winsch() handling of EILSEQ from mbrtowc() by
7183 If they are not printable, and locale was set, use a "M-" or "~"
7187 + improve threading in test/worm.c (wrap refresh calls, and KEY_RESIZE
7193 + add manpage for use_window and use_screen.
7194 + add set_tabsize() and set_escdelay() functions.
7209 + improve resizeterm() by moving ripped-off lines, and repainting the
7249 + define NCURSES_EXT_FUNCS and NCURSES_EXT_COLORS in curses.h to make
7250 it simpler to tell if the extended functions and/or colors are
7254 + update memory-leak checks for changes to names.c and codes.c
7266 + modify makefile rules to allow clear, tput and tset to be built
7267 without libtic. The other programs (infocmp, tic and toe) rely on
7269 + add/modify null-pointer checks in several functions for SP and/or
7275 + update/improve mlterm and rxvt terminfo entries, e.g., for
7276 the modified cursor- and keypad-keys -TD
7287 + for the reentrant model, move _nc_tputs_trace and _nc_outchars into
7300 + add use_window() and use_screen() functions, to develop into support
7311 + expand/revise "Routine and Argument Names" section of ncurses manpage
7327 + modify MKnames.awk and MKcodes.awk to support big-strings.
7331 which complicated the make process and also the bogus timestamp file
7334 + add wgetscrreg() and wgetparent() for applications that may need it
7341 + make _nc_capalias_table and _nc_infoalias_table private accessed via
7345 + make _nc_info_hash_table and _nc_cap_hash_table private accessed via
7350 + make _nc_capalias_table and _nc_infoalias_table private, accessed via
7357 internal hash tables to short, and make those private symbols.
7369 is used in tput and other non-screen applications via setupterm()
7376 ".log" to the name and try again.
7397 + ignore A_CHARTEXT bits in vidattr() and vid_attr(), in case
7401 report by Larry Virden, i.e., ONLCR, OCRNL, ONOCR and ONLRET,
7405 + implement opaque version of setsyx() and getsyx().
7408 + corrected xterm+pcf2 terminfo modifiers for F1-F4, to match xterm
7415 + add stdscr cases to test/inchs.c and test/inch_wide.c
7431 + build-fixes for Solaris 2.6 and 2.7 (patch by Peter O'Gorman).
7459 from C where none was returned: idcok(), immedok() and wtimeout().
7481 + move most static variables into structures _nc_globals and
7487 to the libtool create- and link-operations.
7538 + add access-functions and macros to return properties of the WINDOW
7555 + change warning regarding --enable-ext-colors and wide-character
7578 COLORS, COLOR_PAIRS, COLS, ESCDELAY, LINES and TABSIZE) as
7593 only for that directory, and using it introduces an unneeded
7605 ungetch'd, and read by wget_wch().
7609 + use Form_Hook in manpages to match form.h
7611 + correct form- and menu-manpages to use specific Field_Options,
7612 Menu_Options and Item_Options types.
7620 enabled, and add --disable-relink option which can be used to
7646 + modify fix_wchnstr() in form library to strip attributes (and color)
7654 to allow leak-checking when both tic- and tinfo-libraries are built.
7657 + disallow combining configure script options --with-ticlib and
7668 + update tack/HISTORY and tack/README to tell how to build it after
7680 term/ncurses libraries, and thereby eliminate a library dependency.
7737 + modify configure script AC_TRY_RUN and AC_TRY_LINK checks to use
7756 + update man/term.5 to reflect extended terminfo support and hashed
7778 match X/Open).
7786 + review/cleanup manpage descriptions of error-returns for form- and
7801 and NetBSD to make "--with-shlib-version" work.
7818 + add several GNU Screen terminfo variations with 16- and 256-colors,
7819 and status line (Alain Bench).
7828 not unset the $CXX and related variables which would prevent this.
7851 + add kon, kon2 and jfbterm terminfo entry (request by Till Maas) -TD
7856 + correct logic in wadd_wch() and wecho_wch(), which did not guard
7872 + add terminfo entries for xfce terminal (xfce) and multi gnome
7877 + modify tic and infocmp to avoid writing trailing blanks on terminfo
7882 + port hashed-db code to db2 and db3.
7883 + fix a bug in tgetent() from 20060625 and 20060715 changes
7887 + updated xterm function-keys terminfo to match xterm #216 -TD
7894 + use _nc_basename() in tset to improve $SHELL check for csh/sh.
7895 + modify _nc_read_entry() and _nc_read_termcap_entry() so infocmp,
7901 + update xterm-related terminfo entries to match xterm patch #216 -TD
7906 and terminal_interface.ali (anonymous posting in comp.lang.ada).
7910 repaint those cells (comments by Sadrul H Chowdhury and William
7912 + split up dependency of names.c and codes.c in ncurses/Makefile to
7926 + correct _nc_free_entries() and related functions used for memory leak
7936 --disable-macros option and NCURSES_NOMACROS (cf: 20060527)
7945 last TERMINAL* value allocated to hold the corresponding data and
7968 NCURSES_WGETCH_EVENTS, and correct the associated loop-logic in
7974 getbegx(), getbegy(), getmaxx(), getmaxy(), getparx() and getpary(),
7989 + make SCREEN._acs_map and SCREEN._screen_acs_map pointers rather than
8000 and NCURSES_NO_MAGIC_COOKIE environment variables to allow runtime
8001 suppression of the related hard-tabs and xmc-glitch features.
8029 + document -U option of tic and infocmp.
8032 suppress them if the output format does not contain acsc and it
8046 + improve discussion of init/reset in terminfo and tput manpages
8060 and/or video attributes.
8068 + add checks in waddchnstr() and wadd_wchnstr() to stop copying when
8089 window and subwindow) using shifted cursor-keys.
8102 rely on autoconf symbols, and it declares stubs for nonfunctional
8103 terminfo and termcap entrypoints.
8163 curses, and also lacks much of SVr4 additions. But it's enough for
8165 + update config.guess and config.sub
8186 overwrite() and copywin() with different combinations of colors and
8267 + update config.guess and config.sub from
8276 size of chtype and mmask_t. However, for ABI 6, it is enabled by
8298 + document some workarounds for shared and libtool library
8299 configurations in INSTALL (see --with-shared and --with-libtool).
8300 + modify CF_GCC_VERSION and CF_GXX_VERSION macros to accommodate
8308 + fix to make libtool and libtinfo work together again (cf: 20050122).
8326 produce comp_hash and make_keys, no dependency on wchar.h is needed.
8344 + fix special cases for trimming sgr0 for hurd and vt220 (Debian
8354 + modify parameter type in c++ binding for insch() and mvwinsch() to
8362 + update config.guess and config.sub from
8368 + improve description of $LINES and $COLUMNS variables in manpages
8387 + move build-time edit_man.sh and edit_man.sed scripts to top directory
8392 1.5.10 and 1.5.18 (all work except as noted previously for the c++
8397 + add configure options --with-chtype and --with-mmask-t, to allow
8399 + revise test for size of chtype (and mmask_t), which always returned
8446 + modify terminfo entries xterm-new and rxvt to add strings for
8451 capability (tic -x) string is defined, and its name begins with 'k',
8487 member initialization, assignment operators and copy constructors.
8495 compile properly on Solaris (and other platforms).
8505 chtype and mmask_t, but add configure option --disable-lp64 in case
8513 + add -c and -w options to tset to allow user to suppress ncurses'
8524 + improve scrolling in ncurses.c 'c' and 'C' tests, e.g., for 88-color
8537 + modify fty_int.c and fty_num.c to handle wide characters (report by
8540 and wide characters inconsistently (report by Wolfgang Gutjahr).
8557 + fix an inconsistency in Check_Alpha_Field() between normal and wide
8571 cursor movement, and single-character deletions work properly.
8581 NCURSES_MOUSE_VERSION 2, and modifies the encoding of mouse events to
8582 support wheel mice, which may transmit buttons 4 and 5. This works
8583 with xterm and similar X terminal emulators (prompted by question by
8585 + improve configure macros CF_XOPEN_SOURCE and CF_POSIX_C_SOURCE to
8596 pair_content() and color_content().
8613 libtinfo.so and libtinfow.so have the same ABI. The reason for this
8638 IRIX64 6.5, Redhat Linux 7.1, 9, and RHEL 2.1, 3.0.
8643 + add trace calls to remaining public functions in form and menu
8645 + fix check for numeric digits in test/ncurses.c 'b' and 'B' tests.
8650 and xterm-256color, added 'C' test using the wide-character color_set
8651 and attr_set functions.
8658 + add trace calls to most functions in form and menu libraries.
8680 + improved configure script checks for _XOPEN_SOURCE and
8696 + fixes to make slk_set() and slk_wset() accept and store multibyte
8716 to denote them as fillers, rather than the character value and the
8723 is absent from xterm-new, and it was coincidentally displayed the
8728 and smacs strings as well. Also modify the check for screen's
8730 and shift-out which seem to work.
8735 + correct logic for color pair in setcchar() and getcchar() (patch by
8744 + modify wget_wstr() and example in ncurses.c to work if wchar_t and
8749 have been working around a transitory glibc bug, and interferes
8751 + correct wadd_wch() and wecho_wch(), which did not pass the rendition
8765 + modify infocmp -i option to match 8-bit controls against its table
8776 fatal, and gnat does not follow the guidelines for pragmas).
8778 + modify several terminfo entries to ensure xterm mouse and cursor
8781 The xterm entries are left alone - old ones for compatibility, and
8786 and window managers (Debian #265631).
8795 combinations of video attributes so that for instance bold and
8813 + corrections for gnome and konsole entries (Redhat #122815, patch by
8817 + add sgr, rc/sc and ech to syscons entries
8826 + review/update gnome and gnome-rh90 entries (prompted by Redhat
8829 + add sgr, correct sgr0 for kterm and mlterm
8840 + improve tic's check to compare sgr and sgr0.
8846 + add -U option to tic and infocmp.
8865 + update xterm-new and xterm-8bit for cvvis/cnorm strings -TD
8908 initial palette (added xterm-16color.dat and linux-color.dat), and
8938 + minor compiler-warning and test-program fixes.
8965 + add sgr string to screen's and rxvt's terminfo entries -TD.
8967 string. This confuses Tru64 and HPUX curses when combined with
8974 + modify PutAttrChar() and PUTC() macro to improve use of
8987 set the field background, and the state of insert/overlay editing
9002 + fixes for configure script CF_WITH_DBMALLOC and CF_WITH_DMALLOC,
9020 + improve documentation of --with-install-prefix, --prefix and
9032 and do not count %d if it follows a %p.
9050 + updated test/configure.in to use AC_EXEEXT and AC_OBJEXT.
9072 + add includes for <stdarg.h> and <stdio.h> in configure script macro
9093 + resync CF_XOPEN_SOURCE configure macro with lynx; fixes IRIX64 and
9097 + rewrite ifdef's in curses.h relating NCURSES_BOOL and bool. The
9099 compiler declares bool, and to #define bool as NCURSES_BOOL when it
9162 + add test/background.c and test/color_set.c
9170 + improve configure check for _XOPEN_SOURCE and related definitions,
9171 adding special cases for Solaris' __EXTENSIONS__ and FreeBSD's
9173 + small fixes to compile on Solaris and IRIX64 using cc.
9180 + improve the nanosleep() logic in napms() by checking for EINTR and
9190 opens and closes it while changing its working directory.
9204 + use EXEEXT and OBJEXT consistently in makefiles.
9220 + correct _nc_resolve_uses() and _nc_merge_entry() to allow infocmp and
9233 + fix several places in tack/pad.c which tested and used the parameter-
9234 and parameterless strings inconsistently, i.e., in pad_rin(),
9235 pad_il(), pad_indn() and pad_dl() (Debian #215805).
9236 + minor fixes for configure script and makefiles to cleanup executables
9252 + plug a potential recursion between napms() and _nc_timed_wait()
9263 + improve PutRange() by adjusting call to EmitRange() and corresponding
9329 + modify casts used for ABSENT_BOOLEAN and CANCELLED_BOOLEAN (report by
9337 + correct limit-checks in _nc_scroll_window() (report and test-case by
9343 + use clr_eol in preference to blanks for bce terminals, so select and
9351 and static lib, but use "cyg" for DLL.
9357 primary instead of nxterm, to match XFree86's xterm.terminfo
9358 usage and to prevent circular links.
9369 and static libs.
9383 + correct a sign-extension in wadd_wch() and wecho_wchar() from
9385 + work around omission of btowc() and wctob() from wide-character
9386 support (sic) in NetBSD 1.6 using mbtowc() and wctomb() (report by
9391 + rewrite wadd_wch() and wecho_wchar() to call waddch() and wechochar()
9401 + write getyx() and related 2-return macros in terms of getcury(),
9423 + use macros NCURSES_ACS() and NCURSES_WACS() to hide cast needed to
9439 description, and capabilities begin on the same line as the entry
9452 tell().
9459 form_term, item_init, item_term, menu_init and menu_term.
9465 + change parameter of define_key() and key_defined() to const (prompted
9475 + map special characters such as erase- and kill-characters into
9478 + modify PUTC() and Charable() macros to make wide-character line
9488 + fix typos and whitespace in manpages (patch by Jason McIntyre
9493 REQ_DEL_PREV and REQ_NEW_LINE, which did not ensure the cursor was at
9495 + add test/demo_forms and associated test/edit_field.c demos.
9505 + modify makefile rules in c++, progs, tack and test to ensure that
9514 + fix some issues reported by valgrind in the slk_set() and slk_wset()
9522 + modify setupterm() to check if the terminfo and terminal-modes have
9525 such as tgetent() and initscr() (report by Olaf Buddenhagen).
9553 + add key_defined() function, to tell which keycode a string is bound
9557 + modify demo_keydef.c to show the details it changes, and to check
9582 + add configure check for wchar_t and wint_t types, rather than rely
9605 2.13 and 2.5x, causing the test for broken-linker to give incorrect
9606 results (reports by Gerben Wierda <Sherlock@rna.nl> and Thomas Esser
9615 + add configure option for FreeBSD sysmouse, --with-sysmouse, and
9622 + improve ifdef's to guard against redefinition of wchar_t and wint_t
9627 attributes are set (msgr), and if not, reset/restore attributes
9632 on OS/2 and other platforms with no symbolic links (report by John
9644 use the predefined TYPE_ALPHA field-type, and by defining a
9667 is not a tty and consequently mode-changes do not work (report by
9670 alternate-characters, i.e., to work with Linux console and UTF-8
9684 problems with pathname delimiters such as ':' and '@' (report by John
9692 + allow BUILD_CC and related configure script variables to be
9707 + use AC_CHECK_TOOL to get proper values for AR and LD for cross
9710 comparing $host_alias and $target alias, since "host" is
9716 + modify CF_GNAT_VERSION to print gnatmake's version, and to allow for
9719 + modify #define's for CKILL and other default control characters in
9721 + correct interchanged defaults for kill and interrupt characters
9732 point (tested with libtool 1.3.3 and 1.4.3).
9733 + reorder configure script's updating of $CPPFLAGS and $CFLAGS to
9736 Patrick Ash and George Goffe).
9743 + add example program test/ins_wide.c for wins_wch() and wins_wstr().
9744 + modify wins_wch() and wins_wstr() to interpret tabs by using the
9754 acceptable, and the latter will be used in a future revision).
9762 + split-out useful fragments in terminfo for vt100 and vt220 numeric
9763 keypad, i.e., vt100+keypad, vt100+pfkeys, vt100+fnkeys and
9764 vt220+keypad. The last as embedded in various entries had ka3 and
9774 tab and other control characters consistently (report by Philippe
9792 1002 and 1003. If "XM" is missing (note that this is an extended
9796 + correct makefile rules for the case when both --with-libtool and
9799 setaf/setab and setf/setb capabilities (report by Pavel Roskin).
9804 + add test/inserts.c, to test winnstr() and winsch().
9813 + add logic to setupterm() to make it like initscr() and newterm(),
9814 by checking for $NCURSES_TRACE environment variable and enabling
9818 + modify definition of bits used for command-line and library debug
9831 + correct scale factor in linux-c and linux-c-nc terminfo entries
9845 linux-c-nc entry (comments by Tomasz Wasiak and Floyd Davidson).
9847 used, and resume those colors on the next doupdate() or refresh()
9850 to returnBool() and returnAttr().
9851 + add/use _nc_visbufn() and _nc_viswbufn() to limit the debug trace
9852 of waddnstr() and similar functions to match the parameters as used.
9853 + add/use _nc_retrace_bool() and _nc_retrace_unsigned().
9862 curscr, newscr and stdscr with window0, window1, etc.
9873 actually overlap, and in copywin(), limit the area to be touched
9878 overwriting /usr/include/curses.h, and if it relied on libutf8.h,
9881 + modify putwin(), getwin() and dupwin() to allow them to operate on
9886 + corrected pop-counts in tparam_internal() to '!' and '~' cases.
9898 + change web- and ftp-site to invisible-island.net
9902 + correct sense of precision and width in parse_format(), to avoid
9905 + modify getwin() and dupwin() to copy the _notimeout, _idlok and
9914 match XSI.
9919 is processed; tic already does this and other checks.
9921 ich1, to match xterm patch #70 notes.
9946 + modify lib_screen.c and lib_newwin.c to maintain the SCREEN-specific
9947 pointers for curscr/stdscr/newscr when scr_save() and scr_restore()
9950 + add checks for null pointer in calls to tparm() and tgoto() based on
9951 FreeBSD bug report. If ncurses were built with termcap support, and
9957 for nested "tc=" clauses, and when that was addressed, was still
9981 the window structure, and to make subwindows fit within the resized
10000 + check error-return from _nc_set_tty_mode() in _nc_initscr() and
10016 inconsistently with the curses.h file, and removed spurious const's
10038 + modify version_filter(), used to implement -R option for tic and
10042 + reorganized lib_raw.c to avoid updating SP and cur_term state if the
10048 + set locale in most test programs (view.c and ncurses.c were the
10062 they were set before). Update MKterminfo.sh and MKtermsort.sh to
10063 match.
10082 + correct a typo in configure --enable-colorfgbg option, and move it
10096 + fixes in keyname() and _tracechar() to handle negative values.
10098 + correct tic checks for number of parameters in smgbp and smglp.
10099 + improve scoansi terminfo entry, and add scoansi-new entry -TD
10104 Ottyb and Nttyb members of terminal (aka cur_term), for tracing.
10107 + correct and simplify logic for lib_pad.c change in 20020518 (reported
10122 + implement erasewchar(), killwchar() based on erasechar() and
10124 + modify erasechar() and killchar() to return ERR if the value was
10138 Solaris and Tru64.
10174 + add 'e' and 'm' toggles to 'a', 'A' tests in ncurses.c to demonstrate
10175 effect of echo/noecho and meta modes.
10176 + add 'A' test to ncurses.c to demonstrate wget_wch() and related
10208 + add subtest 'b' to 'F' and 'f' in ncurses.c to demonstrate use of
10209 box() and box_set() functions.
10218 + add quotes for parameters of --with-bool and --with-ospeed configure
10241 + modify mk-1st.awk and test/Makefile.in to add $(LDFLAGS) when making
10242 shared libraries, and to use $(CFLAGS) when linking test programs
10248 process: is_term_resized() and resize_term(). The latter restores
10287 they are disabled, and to define curses_version() as a string in that
10345 + rewrote ncurses 'a' test to exercise wgetch() and keypad() functions
10364 + modify final checks in lib_setup.c for line and col values, making
10375 compile either of the special cases for FILE structs, and if not,
10383 convention used on OS X and Darwin. Rather than something like
10386 version and compatibility version numbers (patch by Jason Evans
10392 that checks if the function works, needed for older glibc and
10403 NCURSES_BOOL and related that to the exported 'bool' as either a
10408 + added/updated terminfo entries for M$ telnet and KDE konsole -TD
10411 + updated/expanded Apple_Terminal and Darwin PowerPC terminfo entries
10423 mvadd_wch(), mvwadd_wch(), setcchar(), wadd_wch() and wecho_wchar().
10426 and control-characters to '.', to make the trace file readable. Also
10432 + correct trace-calls in setcchar() and getcchar() functions, which
10438 fallbacks only. In this case, we do not build tic and toe.
10445 + rewrote limit-checks in wscrl() and associated _nc_scroll_window(),
10450 + implement _tracecchar_t2() and _tracecchar_t().
10496 + reorganize the output of infocmp -E and -e options to compile cleanly
10511 character set, and if so, attempt to adjust the copy of the termcap
10520 attr_off(), attr_on(), attr_set(), chgat(), mvchgat(), mvwchgat() and
10540 + move calls to def_shell_mode() and def_prog_mode() before loop with
10546 + simplify allocation of WINDOW and WINDOWLIST structs by making the
10552 different for C++ than for C, and add cases for vendor's C++
10553 compilers on Solaris and IRIX (report by Albert Chin-A-Young).
10557 --with-build-cc, --with-build-cflags, --with-build-ldflags, and
10562 + correct logic for infocmp -e and -E options which writes the data for
10578 + correct parameter types of vidputs() and vidattr() to agree with
10592 + review/fix some of the T() and TR() macro calls, having noticed that
10604 + updated/expanded Apple_Terminal and Darwin PowerPC terminfo entries
10612 tidy and weblint. Regenerated/updated corresponding html files.
10613 + comment out use of Protected_Character and related rarely used
10624 of forms and menus (patch by Juergen Pfeifer).
10640 by defining _GNU_SOURCE, and move includes for <signal.h> before
10643 + extended ospeed change to NetBSD and OpenBSD -TD
10658 + implement getcchar(), setcchar(), wadd_wchnstr() and related macros.
10667 + add #undef's before possible redefinition of ERR and OK in curses.h
10668 + modify logic in tic, toe, tput and tset which checks for basename of
10670 case-independent filenames and/or program suffixes, e.g., ".ext".
10675 + remove some unnecessary text from curs_extend.3x and
10706 + UpdateAttr() was applied to both attributes (attr_t) and characters
10707 (chtype). Modify macro and calls to it to make these distinct.
10715 char values with combinations of CharOf() and AttrOf() macros.
10716 + add/use intermediate ChAttrOf() and ChCharOf() macros where we know
10719 and SetAttr().
10720 + add/use SetChar() macro, to change a cchar_t based on a character and
10737 wborder_set() and waddnwstr().
10745 and curses.h
10746 + add checks to toe.c to avoid being confused by files and directories
10784 and remove time-delay from Apple_Terminal entries.
10794 + add configure checks for strstream.h vscan function, and similar
10813 + modify screen's terminfo entry to match the khome/kend in screen
10837 2.95.2, and correcting some conflicting color pair initializations.
10848 instead (report by George Goffe <grgoffe@excite.com> and Matt Taggart
10854 + correct a few typos in curs_slk.3x and curs_outopts.3x manpages
10865 + broaden patterns used to match OS/2 EMX in configure script to cover
10873 to allow arbitrarily long lines, and incidentally supply a newline to
10883 (i.e., lines() and colors() of NCursesWindow before calling its
10887 and NO_TRACE configurations (patch by Juergen Pfeifer).
10901 the 's' and space commands for stopping/starting polled input, shows
10920 and patch by A M Kuchling <akuchlin@mems-exchange.org>).
10924 + modify configure script and makefile in Ada95/src to compile a stub
10928 + add ncurses_dll.h and related definitions to support generating DLL's
10942 termcap and terminfo functions
10956 OS/2 EMX and similar systems which may use a colon within pathnames.
10970 + minor optimization in comp_error.c and lib_termname.c, using
10972 + add a use_terminfo_vars() check for $HOME/.termcap, and check for
10979 the source and destination differ only by case, e.g., NCR260VT300WPP0
10994 use $CPPFLAGS in both the compile and preprocessor checks).
11003 + add cases for FreeBSD 3.1 to tdlint and makellib scripts, used this
11016 + correct help-message and array limit in knight.c (patch by Brian
11040 different capabilities: smgl and smglr (reported by Sergei Ivanov
11051 installation process to install curses.h as ncurses.h and make
11052 appropriate changes to headers and manpages.
11062 + add a few missing use_terminfo_vars() and fixes up _nc_tgetent().
11075 + change type of ospeed variable back to short to match its use in
11084 + rename configure option --enable-hashmap --disable-hashmap, and
11085 reorder the configure options, splitting the experimental and
11088 disregard $TERMINFO and similar environment variables if the current
11105 information is used to tell which strings are translated when
11108 + modify ld -rpath options (e.g., Linux, and Solaris) to use an
11111 + modify "make install.man" and "make uninstall.man" to include tack's
11114 and --with-install-prefix (reported by Matthew Clarke
11116 + make configure script checks on variables $GCC and $GXX consistently
11122 + modify rs2 capability in xterm-r6 and similar where cursor
11135 + split-out tgoto() again, this time into new file lib_tgoto.c, and
11141 + add error checking to infocmp's -v and -m options to ensure that
11153 + update xterm terminfo entries to match XFree86 xterm patch #146 -TD
11175 + add special case in lib_vidattr.c to reset underline and standout for
11181 list to read strings as strings and numbers as numbers.
11198 + change functions _nc_parse_entry() and postprocess_termcap() to avoid
11203 links, which made the 5.1 version not match the configuration of
11242 + add definitions via transform.h to allow tic and tput to check for
11252 addition to the major and minor version numbers.
11263 + correct notes in README and INSTALL regarding documentation files
11276 number and string, causing an infinite loop in tic.
11286 + add/use new trace function to display chtype values from winch() and
11302 > fixes based on diff's for Amiga and BeOS found at
11324 names, e.g., --program-prefix, including the manpage names and cross
11326 + correct several mismatches between manpage filename and ".TH"
11327 directives, renaming dft_fgbg.3x to default_colors.3x and
11332 + modified progs/tset.c and tack/sysdep.c to build with sgttyb
11340 + correct return value shown in curs_touch.3x for is_linetouched() and
11341 is_wintouched(), in curs_initscr.3x for isendwin(), and in
11342 curs_termattr.3x for has_ic() and has_il().
11343 + add prototypes for touchline() and touchwin(), adding them to the
11349 + uncomment CC_SHARED_OPTS for progs and tack (see 971115), since they
11352 dynamic loaders on SCO and IRIX64.
11362 cases openbsd2*, openbsd*, freebsd* and netbsd* (patch by Peter
11381 + modify manlinks.sed to pick aliases from the SYNOPSIS section, and
11408 + regenerated html files under doc/html/man after correcting top and
11410 + minor fixes to test programs ncurses 'i' and testcurs program to make
11421 + regenerated the html files under doc/html/ada/files and
11428 + update config.guess and config.sub (patches by
11435 + modify echo() behavior of getch() to match Solaris curses for
11436 carriage return and backspace (reported by Neil Zanella).
11438 + modify delscreen() to check if the output stream has been closed, and
11462 lower-right corner, and behave this way (reported by Neil Zanella).
11467 + the tack program knows how to use smcup and rmcup but the "show caps
11479 + change web- and ftp-site to dickey.his.com
11489 + add a check to _nc_makenew() to ensure that newwin() and newpad()
11492 internal window and pad sizes. Note that since this is visible in
11506 + modify gdc.c to recognize 'q' for quit, 's' for single-step and ' '
11525 recursion, and to recognize "%e%?" as a synonym for else-if, which
11550 + add screen's AX capability (for ECMA SGR 39 and 49) to applicable
11576 + add -a option to tic and infocmp, which retains commented-out
11578 and infotocap.
11617 and link values (the original idea to merge both into 'parent' was
11622 + move generated documentation and html files under ./doc directory,
11628 + fix errors in ncurses-intro.html and hackguide.html shown by Dave
11630 + make the example in ncurses-intro.html do something plausible, and
11643 + modify tack/Makefile.in to match linker options of progs/Makefile.in;
11650 delay_output() when using napms(), and modifying xterm's terminfo to
11654 + add a check to tic for consistency between sgr and the separate
11661 + minor clarification for curs_set() and leaveok() manpages.
11666 Alexander), and left fg/bg uninitialized in the pair-zero case of
11667 _nc_do_color() (reported by Dr Werner Fink <werner@suse.de> and
11705 + resync CF_CHECK_ERRNO and CF_LIB_PREFIX macros from tin and xterm -TD
11707 used, for reuse in dialog and similar packages.
11717 set, and not at all in ordinary user applications. Otherwise, this
11730 + add .c.i and .c.h suffix rules to generated makefiles, for debugging.
11735 + document a special case of incompatibility between ncurses 4.2 and
11742 + add entries for xterm-hp, xterm-vt220, xterm-vt52 and xterm-noapp
11745 + add obsolete and extended capabilities to 'screen' terminfo -TD
11760 overlooked, and add a check to ensure that init_tabs is nonzero,
11770 + modify raw() and noraw() to clear/restore IEXTEN flag which affects
11783 + correct termcap translation for "%>" and "%+", which did not check
11789 + some cleanup and commenting of ad hoc cases in _nc_infotocap().
11794 + add kvt and gnome terminfo entries -TD
11803 initializes the output format as in -C and -I options, respectively.
11804 + improve infocmp and tic -f option by splitting long strings that do
11825 + modify infocmp so -L and -f options work together.
11838 to support default colors, and they are not active, then ncurses
11843 wresize(), resizeterm() and use_default_colors().
11868 + improve configure tests for libg++ and libstdc++ by omitting the
11869 math library (which is missing on Rhapsody), and improved test for
11873 initialized, their storage type is C (common), and causes problems
11886 + modify FreeBSD cons25 terminfo entry to add cnorm and cvvis, as well
11890 + correct ranf() function in rain and worm programs to ensure it does
11897 tell it to use write() rather than putc(), since the latter is not
11899 + add/use internal macros _nc_flush() and NC_OUTPUT to hide details
11913 + add 's' and ' ' decoding to test/rain.c
11923 + modify firework, lrtest, worm examples to be resizable, and to
11924 recognize 'q' for quit, 's' for single-step and ' ' for resume.
11928 to simplify testing on SCO and Solaris.
11932 _nc_freewin(), ClrBottom() and onscreen_mvcur() (analysis by Philippe
11934 + simplify definition of PANEL and eliminate internal functions
11935 _nc_calculate_obscure(), _nc_free_obscure() and _nc_override(),
11942 + corrected scoansi terminfo entry by testing with scoterm and console.
11946 is used), and in color.
11956 gpm library has no dependency on any curses library), and if the
11972 + add top-level uninstall.data and uninstall.man makefile rules.
11981 + minor changes to C++ binding (remove static initializations, and make
11988 widely portable. safe_sprintf.c is experimental, however, and
12009 > several small changes to make the c++ binding and demo work on OS/2
12012 + add $x suffix to make_hash and make_keys so 'make distclean' works.
12014 + split CF_CXX_LIBRARY into CF_GPP_LIBRARY (for -lg++) and
12024 match. Otherwise C++ applications cannot use ncurses.
12033 + add configure macro CF_LINK_FUNCS to detect and work around BeOS's
12035 + improved configure macros CF_BOOL_DECL and CF_BOOL_SIZE to detect
12056 side-effect of wrefresh() and it is actually not necessary. A
12062 binding. It allows one to add a "viewport" window to a pad and then
12077 + reviewed and made minor changes in ncurses to quiet g++ warnings
12081 + change ncurses 'b' test to start in color pair 0 and to show in the
12104 settings in cur_term, which happens when curses and termcap calls are
12110 the development tree are used for building and not the eventually
12116 + add a fallback for strstr, used in lib_mvcur.c and tack/edit.c,
12122 + modified ifdef's for sigaction and sigvec to ensure we do not try to
12142 + improve the man page for field_buffer() to tell the people, that the
12159 + modify logic that avoids a conflict in lib_vidattr.c between sgr0 and
12166 is given, by using a 'char' on i386 and related hosts (prompted by
12190 modified TERMTYPE struct and making a fix to support setaf/setab
12195 + modify gpm mouse support so that buttons 2 and 3 are used for
12202 fields, and showing forms within panels.
12206 + back-out _nc_access check in read_termcap.c (both incorrect and
12217 which says that the associated marker string has been allocated and
12229 + parenthesize and undef 'index' symbol in c++ binding and demo, to
12249 + update BSD/OS console terminfo entries to use klone+sgr and
12267 + add -G option to tic and infocmp, to reverse the "-g" option.
12276 state is stored in the SCREEN struct after every newterm() and then
12285 compiler which would warn of implicit conversions between enum and
12293 Note: This changes the Strings and similar arrays in the TERMTYPE
12295 + use macros typeMalloc, typeCalloc and typeRealloc consistently
12306 + resolve ambiguity of kend/kll/kslt and khome/kfnd/kich1 strings in
12307 xterm and ncsa terminfo entries by removing the unneeded ones. Note
12308 that some entries will return kend & khome versus kslt and kfnd, for
12324 + remove all the *_adabind.c from ncurses, menu and form projects.
12325 Those little helper routines have all been implemented in Ada and are
12327 + The option handling routines in menu and form have been made more
12388 + rename BSDI console terminfo entries: bsdos to bsdos-pc-nobold, and
12395 parametrizes some existing logic in the configure script, and is
12419 data and using it as the padding character in tputs (reported by
12421 + corrected iris-ansi and iris-ansi-ap terminfo entries for kent and
12423 + document the mouse handling mechanism in menu_driver and make a small
12429 directly, and therefore cannot be used in libtinfo.so
12432 + add set_a_attributes and set_pglen_inch to terminfo structure, as per
12433 XSI and Solaris 2.5.
12440 + move logic for tic's verify of -e option versus -I and -C so that the
12443 + add test-driver traces to terminfo and termcap functions.
12445 internal cur_term member, and using ospeed as the baudrate reference
12446 for the delay_output and tputs functions. If an application does not
12450 characters (prompted by a bug report for screen 3.7.6 and email from
12460 + miscellaneous corrections for curses.h to match XSI.
12494 + update Makefile.glibc and associated configure script so that ncurses
12501 + modify relative_move and tputs to avoid an interaction with the
12510 + fix a typo in m_driver.c mouse handling and improves the error
12539 + modify misc/makedef.cmd to report old-style .def file symbols, and to
12543 from misc/*.old), and updated based on the entrypoint coding he used
12550 b) Allow switching of OS/2 VIO mouse on and off.
12562 + modify install-script for manpages to skip over .orig and .rej files
12565 + move base-library sources into ncurses/base and tty (serial terminal)
12581 + move terminfo-library sources into ncurses/tinfo, and trace-support
12589 + modify terminfo parsing to accept octal and hexadecimal constants,
12641 absent strings, cancelled and absent booleans false (does not affect
12650 + use len argument correctly in save_text, and pass it to save_number.
12656 + add modules home_terminfo and getenv_num to libtinfo.
12673 + improve integration of hashmap scrolling code, by adding oldhash and
12678 + modify lib_doupdate to prefer parm_ich to the enter_insert_mode and
12680 enter_insert_mode, exit_insert_mode and insert_padding. Add
12687 + modify ncurses to restore output to unbuffered on endwin, and resume
12688 buffering in refresh (see lib_set_term.c and NC_BUFFERED macro).
12700 + corrections to mailing addresses, and moving the magic line that
12703 + add Makefile.os2 and supporting scripts to generate dll's on OS/2 EMX
12706 + add xtermm and xtermc terminfo entries.
12710 + Add ncsa-ns, ncsa-m-ns and ncsa-m entries from esr version.
12714 + use EMX _scrsize() function if terminfo and environment do not
12717 + remove spurious '\' characters from eterm and osborne terminfo
12734 from 980808 (reported by Kim DeVaughn <kimdv@best.com> and Liviu
12742 + make handling of $LINES and $COLUMNS variables more compatible with
12749 are set before turning on bold and other attributes, but still after
12758 + updated versions of config.guess and config.sub based on automake 1.3
12769 + qnxt2 and minitel terminfo entries from esr's version.
12776 + add configure options --with-manpage-format and
12782 tigetnum and tigetstr to be compatible with Solaris (gleaned from
12793 + flush output in beep and flash functions, fixing a problem with
12812 + simplify some expressions with CHANGED_CELL, CHANGED_RANGE and
12825 + implement tparm printf-style width and precision for %s, %d, %x, %o
12845 + add configure test for conflicting use of exception in math.h and
12857 + simplified the function _nc_timed_wait and fixed another bug, which
12864 + modify run_tic.sh and shlib to ensure that user's .profile does not
12870 + add checks for some possible buffer overflows and unchecked
12877 + add /usr/share/lib/terminfo and /usr/lib/terminfo as compatibility
12880 + modify config.guess to recognize Unixware 2.1 and 7 (patch by Mike
12913 + add nxterm and xterm-color terminfo description (request by Cristian
12936 linking tic and other programs, to workaround HP's linker.
12938 libraries and the installed program does not run (reported by Ralf
12957 + ifdef'd has_key() and mcprint() as extended functions.
12971 + modify lib_color.c to eliminate dependency on orig_colors and
12976 + add -f option to infocmp and tic, which formats the terminfo
12977 if/then/else/endif so that they are readable (with newlines and
13002 library with a "-l" option (reported by Darryl Miles and Ian T.
13006 + correct limits and window in wredrawln function (reported/analysis by
13012 + modify some man-pages so no '.' or '..' falls between TH and SH
13017 + add copyright notices (and rcs id's) on remaining man-pages.
13020 + implemented the wcolor_set() and slk_color() functions
13023 + fix the C++ and Ada95 binding as well as the man pages to
13074 + minor fixes for autoconf macros CF_ERRNO, CF_HELP_MESSAGE and
13084 + moved clearok(), immedok(), leaveok(), and scrollok() from
13085 lib_options.c to lib_clearok.c, lib_immedok.c, lib_leaveok.c and
13088 + moved echo() and noecho() from lib_raw.c to lib_echo.c
13089 + moved nl() and nonl() from lib_raw.c to lib_nl.c
13093 + updates to Makefile.glibc and associated Linux configure script
13111 dependency to work with --srcdir option and less capable 'make'
13114 + initialize %P and %g variables set/used in tparm, and also ensure
13127 and 'k' tests.
13128 + implement no_color_video attribute, and as a special case, reverse
13167 + correct getopt string for tic "-o" option, and add it to man-page
13181 gcc-2.8.0 c++ and the corresponding new C++ libraries.
13186 that version sets OPOST and OCRNL incorrectly).
13187 + return error from functions in lib_kernel, lib_raw and lib_ti if
13270 > patch by Alexander V. Lukyanov (fixes to match sol25 curses)
13288 + rewrote wredrawln to correspond to XSI, and split-out since it is
13293 It removes all empty fields, and removes all but the first in a group
13313 + correct rmso/smso capabilities in wy30-mc and wy50-mc (Daniel Weaver)
13328 + comment-out the -PIC, etc., flags from c++, progs and test makefiles
13329 since they probably are not needed, and are less efficient (noted by
13359 + modify edit_cfg.sh and MKterm.h.awk.in to substitute NCURSES_CONST
13365 + force mandatory padding in bell and flash_screen, as specified in
13378 + minor ifdef fixes to compile with atac and glibc 2.0.5c
13398 dependencies (e.g., -lncurses and -lgpm) in the forms, menu and
13400 + modify configure script to use config.guess and config.sub rather
13411 + factor lib_menu and lib_form into smaller modules
13412 + clean up the interface between panel and SCREEN
13425 + combine _nc_get_screensize() and resizeterm() calls as new function
13444 + move _nc_max_click_interval and other mouse interface items to SCREEN
13445 struct so that they are associated with a single terminal, and also
13453 + add configure options --with-ada-includes and --with-ada-objects,
13455 + install C++ binding as -lncurses++ and associated headers with the
13460 + export functions _nc_trans_string() and _nc_msec_cost().
13463 + move tests for generic_type and hard_copy terminals in setupterm()
13472 + split-out lib_hline.c and lib_vline.c from lib_box.c
13489 + modify acsc capability for linux and linux-koi8 terminfo descriptions
13493 + updated terminfo.src with reformatted acsc entries, and repaired the
13503 + modify tactics 2 and 5 in onscreen_mvcur(), to allow them on the last
13510 + adds dummy implementations of methods above() and below() to the
13543 + add $(HOSTCCFLAGS) and $(HOSTLDFLAGS) symbols to ncurses
13545 + add logic in configure script to recognize "--target=vxworks", and
13555 + use macros getbegyx() and getmaxyx() in newdemo.c and testcurs.c
13556 + modify ncurses.c to use getbegyx() and getmaxyx() macros to cover up
13560 + fixes/updates for Makefile.glibc and related files under sysdeps
13580 + correct scroll_csr_backward() to match scroll_csr_forward().
13598 more ncurses functionality. Make refresh() and noutrefresh()
13601 + CAUTION: changed order of parameters in vline() and hline() of
13606 + Added NCursesForm and related classes to support libform
13610 menu and forms related attributes as well as ripped of title lines
13611 and Soft-Label-Keys for an application.
13613 + Change of return type for current_item() and operator[] for menus.
13615 + Fixed a bug in form/fld_def.c: take into account that copyarg and
13618 not be NULL, copyarg and freearg may be NULL.
13659 physical screen, and the terminal does not have insert-character
13662 is read, and modify logic in getch() so this fix will yield the
13671 + several fixes for m68k/NeXT 4.0, to bring cur_term, _nc_curr_line and
13673 making new modules lib_cur_term and trace_buf (reported by Francisco
13725 + ensure that bool functions return only TRUE or FALSE, and TRUE/FALSE
13729 1. Separate cooked and raw keys in fifo
13734 5. recognize ESC KEY_LEFT and similar
13746 ignored and two lines interchanged won't pass.
13753 function and screen cleanup (i.e., color) into _nc_screen_wrap()
13755 + add new functions _nc_screen_init(), _nc_screen_resume() and
13779 + correct/simplify logic of werase(), wclrtoeol() and wclrbot(). See
13781 + optimize waddch_literal() and waddch_nosync() by factoring out
13785 match SVr4 curses, as well as to correct a bug that xor'd space
13812 and clr_bol (el1), refine logic in ClrUpdate() and ClrBottom() (patch
13828 reasonably portable and integrated with ncurses 4.1 (reported by Dave
13845 + extend baudrate table in tset.c to match baudrate() function.
13846 + add table entries for B230400 and B460800 to baudrate() function.
13855 + guard tgetflag() and other termcap functions against null cur_term
13875 case and wrong string in TRACE.
13910 + Add bindings for keyok() and define_key() to the Ada95 packages.
13911 + Improve man pages menu_post.3x and menu_format.3x
13917 pending changes to both curscr and newscr are flushed properly.
13919 cause the screen to be cleared unnecessarily and repainted before
13924 + remove spurious newlines from sgr in wyse50 (and several other)
13949 + removed buffer-allocation for name and description from m_item_new.c,
13971 + correct attribution for progs/progs.priv.h and lib_twait.c
13991 that applications can disable ncurses' mouse and supply their own
13993 + add extensions keyok() and define_key(). These are designed to allow
14008 + correct logic in pnoutrefresh() and pechochar() functions (reported
14010 of 'wide' date to eric's #283 (1.9.9), and the pechochar bug to the
14041 rather than $(ABI_VERSION) to match actual convention on FreeBSD
14043 + add OpenBSD to shared-library case, same as NetBSD and FreeBSD
14048 + modify xmas to use color, and to exit right away when a key is
14051 was no time delay between the stages, and the digits overwrote the
14057 + remove const qualifier from user data pointer in forms and menus
14066 + add configure options "--with-system-type" and
14072 + add flags to OSF1 shared-library options to specify version and
14081 mvcur() is the only caller within the library, and that check in turn
14091 further optimized/reduced by using ClearScreen() and TransformLine()
14107 enabled while configuring --enable-const (and fixed related
14110 verify that keypad and scrollok are not inherited from parent window
14116 to sizeof(short), and warning user if the size cannot be determined
14141 headers and new libraries (requested by Larry Virden).
14147 + add check to ensure that C++ binding and demo are not built with g++
14149 + modify c++ binding and demo to build and run with SGI's c++ compiler.
14167 + correct color attributes in terminfo.src and lib_color.c to match
14173 and parm_rindex are used only to scroll the whole screen (patch by
14178 + combine IDcTransformLine and NoIDcTransformLine to new TransformLine
14182 + fixes for C++ binding and demo (see c++/NEWS) (Juergen Pfeifer).
14190 SCREEN struct, _hpa_ch_cost and _cup_ch_cost.
14211 precision parameter for TYPE_NUMERIC and TYPE_INTEGER. Provide more
14215 match SVr4 documentation.
14225 + modify traces that record functions-called so that chtype and attr_t
14228 + add new trace functions _traceattr2() and _tracechtype2()
14277 + correct implementation of lib_instr.c; both XSI and SVr4 agree that
14307 + modify makefiles in progs and test directories to avoid using C
14313 + add/use new makefile symbols AR, AR_OPTS and LD to assist in non-UNIX
14342 + changed _nc_visbuf to quote its result, and to dynamically allocate
14370 + modify ifdef's in test/hashtest.c and test/view.c to compile with
14372 + modify _tracedump() to pad colors & attrs lines to match change
14393 + modify lib_doupdate to make el, el1 and ed optimization use the
14394 can_clear_with macro, and change EmitRange to allow leaving cursor at
14431 are part of the XSI specification, and can't be "fixed".
14438 support, correcting logic in wgetch() and _nc_mouse_parse() which
14460 + add configure options --with-dbmalloc, --with-dmalloc, and
14462 + move #include's for stdlib.h and string.h to *.priv.h to accommodate
14472 Purify). Tested and found that SVr4 curses behaves this way.
14485 + add options to ncurses.c to specify 'e' test softkey format, and the
14497 + modify configure script to generate $(LDFLAGS) with -L and -l options
14509 + make configure test for gettimeofday() and possibly -lbsd more
14521 (this needs additional testing with pads and softkeys).
14525 between initscr() and newwin() initialization (reported by
14550 + Updates man page and the Ada95 binding to reflect this.
14551 + Improves inlining in libmenu and libform.
14556 + change set_panel_userptr() and panel_userptr() to use void*
14565 + use MODULE_ID (rcs keywords) in forms and menus libraries (Juergen
14581 + modify hanoi.c to work on non-color terminals, and to use timing
14596 the initial buffer length, and to return the complete string rather
14597 than only the initial size (Juergen Pfeifer and Per Foreby
14605 resize test, use wbkgd and corrected box() parameters.
14618 + corrections to logic that combines colors and attributes; they must
14626 + restructure _nc_timed_wait() to log more information, and to try to
14632 + modify dump_entry.c to make terminfo output more readable and like
14634 comma, "\^" and "\:" as well.
14635 + corrected some memory leaks in ncurses.c, and a minor logic error
14640 + modified the slk window (if simulated) to inherit the background and
14652 + added NetBSD and FreeBSD to platforms that use --prefix=/usr as
14671 + correct whitespace in include/Caps, which caused kf11, clr_eol and
14710 + modified logic for clearok and related functions (from report by
14718 + modify test/ncurses.c and tputs, etc., to allow trace counting
14726 + merge changes to lib_doupdate.c to use ech and rep - untested
14747 + make storage of palette tables and their size counts per-screen for
14753 + rewrote wgetstr to make it erase control chars and also fix bogus use
14757 (and split up this screen to accommodate non-ANSI terminals).
14758 + test enter_insert_mode and exit_insert_mode in has_ic().
14763 + disable ICRNL, etc., during initialization to match SVr4, removing
14765 + disable ONLCR during initialization, to match SVr4 (this is needed
14805 + correct interaction between O_BLANK and NEW_LINE request in form
14813 + fix idlok() and idcok() and the default of the idlok switch (report
14822 + documentation and prototyping errors for has_color, immedok and idcok
14846 null), and tests that use it.
14865 + enable more translations of nonstandard caps, and document them.
14868 + moved logic that filters out rmul and rmso from setupterm to newterm
14873 + misc/terminfo.src sgr0 and acsc changes (report by Philippe De
14881 + correct path of edit_man.sh, and fix typo that made all man-pages
14895 + add/use gcc __attribute__ for printf and scanf in curses.h
14898 + use getopt in ncurses program to process -s and -t options.
14917 terminating tests (rather than ^D), and to use control keys rather
14929 between PutRange and InsStr
14931 MacKenzie), and further revised it and aclocal.m4 to use $TMPDIR if
14947 + corrected, using new SCREEN and WINDOW members, the behavior of
14959 + refined pathname computation in run_tic.sh and shlib.
14994 + auto-configure man-page compression-format and renames for Debian.
15001 + fix a minor bug in the _nc_ripoff() routine and improve error
15033 confusion, and made this check for the /usr/lib/terminfo pre-existing
15045 + use getopt in 'tic'; added -L option and modified -e option to allow
15051 + added -T options to tic and infocmp (for testing/analysis)
15052 + refined the length criteria for termcap and terminfo
15055 + implement TERMINFO_DIRS, and -o option of tic
15063 + add parentheses for parameters of COLOR_PAIR and PAIR_NUMBER macros
15069 + removed tparam() (was added in 1.9.9, but conflicts with emacs and
15088 (e.g., rxvt and the newer color xterm).
15097 + split lib_kernel.c, lib_setup.c and names.c in order to reduce
15099 + new "-e" and "-h" options of tic (request by Tony Nugent).
15109 + undo patch #294 changes to form and menu libraries (request by
15118 + rewrite wsyncup(), wsyncdown(), as well as small fixes to form and
15123 + modify setupterm() to match documentation for its return value, fix
15136 + fixes for NeXT, ISC and HPUX auto-configure
15142 + modify tic to generate directories only as-needed (and corrected
15149 * added and documented wresize() function.
15158 * the refresh behavior of over-lapping windows is now more efficient and
15176 ABI_VERSION has now been set at 3.0 and should stay there barring any great
15191 numeric capabilities as per SVr4, not just LINES and COLS.
15193 * tic(1) can now translate AIX box1 and font[0123] capabilities.
15195 * fix read_entry() and write_entry() to pass through cancelled capabilities OK.
15199 * added -R option to tic(1) and infocmp(1).
15210 * most data tables are now const and accordingly live in shareable text space.
15212 * tic is much better at translating XENIX and AIX termcap entries now.
15223 * lib_mvcur has been carefully profiled and tuned.
15230 * more support for shared libraries under SunOS and IRIX.
15235 * systematically gave non-API public functions and data an _nc_ prefix.
15249 profile and shared object models.
15285 -Wmissing-prototypes -Wconversion and using __attribute__ to flush out
15299 memory_above, memory_below, and hard_copy are now used properly.
15312 * wbkgd() and wbkgdset() can be used to set a windows background to color.
15338 * Implemented wbkgd(), bkgd(), bkgdset(), and wbkgdset().
15339 * The handling of attributes has been improved and now does not turn off color
15346 functions traceon() and traceoff(), there is just one function trace() which
15356 * The pad code has been improved and the pad test code in test/ncurses.c has
15363 * There are now working infocmp, captoinfo, tput, and tclear utilities.
15366 * We now recognize and compile all the nonstandard capabilities in Ross
15368 * General cleanup and documentation improvements.
15369 * Fixes and additions to the installation-documentation files.
15379 * implemented redrawln() and redrawwin().
15380 * implemented winsnstr() and related functions.
15381 * cleaned up insertln() and deleteln() and implemented (w)insdeln().
15392 * added wgetnstr() and modified things accordingly.
15395 * added test/ncurses.c which replaces several other programs and
15398 * more fixes to lib_overlay.c and added test/over.c to illustrate
15405 traceon(); in your code and link with -ldcurses.
15426 Other changes and notes from 1.8.2 include:
15428 * Other problems with scrolling and use of idl have been corrected.
15429 * lib_getch.c has been re-written and should perform flawlessly.
15430 please use test/getch.c and any other programs to test this.
15431 * ripoffline() is implemented (Thanks to Eric) and slk_ functions
15438 (such as Linux console, and most PC terminals)
15442 * I've added support for Apollo and NeXT, but it may still be
15449 * added a few missing prototypes and macros (e.g. setterm())
15461 * The docs say that echo() and nocbreak() are mutually exclusive.
15463 occurs. Should it continue to do so? How about echo() and noraw()?
15467 * I have discovered, to my chagrin, SunOS 4.x (and probably other systems)
15468 * doesn't have vsscanf and God knows what else! I've will do a vsscanf().
15469 * I've also found out that the src/script.* rely on gawk and will not
15474 link between Linux and suns. The padding may be the culprit.
15482 * added support for SVR4 and BSDI's BSD/386.
15483 * major update and fix to scrolling routine.
15485 * cleaned-up configuration options and can now generate
15497 * fixed overlay(), overwrite(), and added copywin().
15511 * update optimization and support for hp terminals, and 386bsd
15537 * Hopefully, addstr() and addch() are 8-bit clean.
15543 * added A_PROTECT and A_INVIS
15548 made) and 386BSD pcvt drivers.
15561 * color and ACS support is now fully compatible with SYSV at the terminfo
15570 * terminfo entries for vt* and xterm are included (improvements are welcome)
15571 * more automation in handling caps and keys.
15591 * removed _numchngd from struct _win_st and made appropriate changes.
15592 * rewritten kgetch() to remove problems with interaction between alarm and
15593 read(). It caused SIGSEGV every now and then.
15598 * made resize() and cleanup() static to lib_newterm.c
15601 * added more function prototypes and fixed napms.
15607 * added waddnstr() and relatives.
15639 * fixed bug that reversed the sense of nl() and nonl().
15642 * more support for color and graphics see test/ for examples.
15646 * support for LINES and COLUMNS environment variables.
15653 * lib_trace.c updated to use stdarg.h and vprintf routines.