Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 1 | ------------------------------------------------------------------------------- |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 2 | -- Copyright 2018-2023,2024 Thomas E. Dickey -- |
| 3 | -- Copyright 1998-2017,2018 Free Software Foundation, Inc. -- |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 4 | -- -- |
| 5 | -- Permission is hereby granted, free of charge, to any person obtaining a -- |
| 6 | -- copy of this software and associated documentation files (the -- |
| 7 | -- "Software"), to deal in the Software without restriction, including -- |
| 8 | -- without limitation the rights to use, copy, modify, merge, publish, -- |
| 9 | -- distribute, distribute with modifications, sublicense, and/or sell copies -- |
| 10 | -- of the Software, and to permit persons to whom the Software is furnished -- |
| 11 | -- to do so, subject to the following conditions: -- |
| 12 | -- -- |
| 13 | -- The above copyright notice and this permission notice shall be included -- |
| 14 | -- in all copies or substantial portions of the Software. -- |
| 15 | -- -- |
| 16 | -- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -- |
| 17 | -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -- |
| 18 | -- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -- |
| 19 | -- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -- |
| 20 | -- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -- |
| 21 | -- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -- |
| 22 | -- USE OR OTHER DEALINGS IN THE SOFTWARE. -- |
| 23 | -- -- |
| 24 | -- Except as contained in this notice, the name(s) of the above copyright -- |
| 25 | -- holders shall not be used in advertising or otherwise to promote the -- |
| 26 | -- sale, use or other dealings in this Software without prior written -- |
| 27 | -- authorization. -- |
| 28 | ------------------------------------------------------------------------------- |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 29 | -- $Id: NEWS,v 1.4114 2024/04/27 18:00:35 tom Exp $ |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 30 | ------------------------------------------------------------------------------- |
| 31 | |
| 32 | This is a log of changes that ncurses has gone through since Zeyd started |
| 33 | working with Pavel Curtis' original work, pcurses, in 1992. |
| 34 | |
| 35 | Changes through 1.9.9e are recorded by Zeyd M Ben-Halim. |
| 36 | Changes since 1.9.9e are recorded by Thomas E Dickey. |
| 37 | |
| 38 | Contributors include those who have provided patches (even small ones), as well |
| 39 | as those who provide useful information (bug reports, analyses). Changes with |
| 40 | no cited author are the work of Thomas E Dickey (TD). |
| 41 | |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 42 | A few contributors may be cited in this file by their initials. |
| 43 | Each accounts for half of one percent or more of the changes since 1.9.9e. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 44 | See the AUTHORS file for the corresponding full names. |
| 45 | |
| 46 | Changes through 1.9.9e did not credit all contributions; |
| 47 | it is not possible to add this information. |
| 48 | |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 49 | 20240427 6.5 release for upload to ftp.gnu.org |
| 50 | + update announcement |
| 51 | + fixes/corrections for manpages (patches by Branden Robinson). |
| 52 | + fix redefinition of CASTxPTR, for legacy Unix. |
| 53 | |
| 54 | 20240420 |
| 55 | + improve formatting/style of manpages (patches by Branden Robinson). |
| 56 | + compiler warning/portability fixes. |
| 57 | |
| 58 | 20240414 |
| 59 | + build/bug-fix for check-size feature (reports by Sam James, Gabriele |
| 60 | Balducci). |
| 61 | |
| 62 | 20240413 |
| 63 | + improve formatting/style of manpages (patches by Branden Robinson). |
| 64 | + provide for padding in check-size feature, using new_prescr() to |
| 65 | pass interim SCREEN pointer. |
| 66 | + complete change for opaque options (Gentoo #928973, cf: 20231021). |
| 67 | + update package /debian/rules and related lintian overrides |
| 68 | + revise progs.priv.h to provide for NC_ISATTY reuse |
| 69 | |
| 70 | 20240330 |
| 71 | + remove masking of ISIG in cbreak() (report by Benno Schulenberg). |
| 72 | + modify test/test_mouse.c to use curses api for raw/noraw. |
| 73 | > improved configure macros from other program development: |
| 74 | + build-fix for clang on Solaris |
| 75 | + suppress filename/timestamp in gzip'd manpages (suggested for |
| 76 | byacc by Andrin Geiger) |
| 77 | |
| 78 | 20240323 |
| 79 | + modify tput/tset reset feature to avoid 1-second sleep if running in |
| 80 | a pseudo-terminal. |
| 81 | + modify check-size feature to avoid using it in a pseudoterminal |
| 82 | (cf: 20231016) |
| 83 | + improve formatting/style of manpages (patches by Branden Robinson). |
| 84 | + trim a space after some "-R" options, fixing builds for applications |
| 85 | built using clang and ncurses on Solaris. |
| 86 | |
| 87 | 20240309 |
| 88 | + modify xgterm to work around line-drawing bug -TD |
| 89 | + use CSI 3J in vte-2017 (report by Sven Joachim) |
| 90 | |
| 91 | 20240302 |
| 92 | + add configure check for MB_LEN_MAX, to provide warning as needed. |
| 93 | + improve formatting/style of manpages (patches by Branden Robinson). |
| 94 | + fix regression in tput which disallowed hex/octal parameters (report |
| 95 | by Werner Fink, cf: 20230408) |
| 96 | + update config.guess, config.sub |
| 97 | |
| 98 | 20240224 |
| 99 | + improve man/curs_mouse.3x style (Branden Robinson, Sven Joachim). |
| 100 | + provide for CCHARW_MAX greater than 1 |
| 101 | + eliminate use of PATH_MAX in lib_trace.c |
| 102 | + work around misconfiguration of MacPorts gcc13, which exposes invalid |
| 103 | definition of MB_LEN_MAX in gcc's fallback copy of limits.h (MacPorts |
| 104 | #69374). |
| 105 | |
| 106 | 20240217 |
| 107 | + add vt100+noapp, vt100+noapp+pc, xterm+app+pc, xterm+decedit from |
| 108 | xterm #389 -TD |
| 109 | + fix inconsistent description of wmouse_trafo() (Debian #1059778). |
| 110 | + modify wenclose() to handle pads (Debian #1059783). |
| 111 | + improve manpage discussion of mouseinterval() (Debian #1058560). |
| 112 | |
| 113 | 20240210 |
| 114 | + compiler-warning fixes, while investigating an optimizer bug in |
| 115 | "gcc (MacPorts gcc13 13.2.0_4+stdlib_flag) 13.2.0" |
| 116 | which results in only the first byte of a multibyte character being |
| 117 | printed to the screen. |
| 118 | |
| 119 | 20240203 |
| 120 | + minor changes to tracing and locale-checks. |
| 121 | |
| 122 | 20240127 |
| 123 | + amend change to z39-a (report by Sven Joachim). |
| 124 | + use xterm+nopcfkeys, vt52-basic, dec+pp, dec+sl, vt52+arrows, |
| 125 | hp+pfk+cr, klone+acs, klone+color, klone+sgr, ncr160wy50+pp |
| 126 | to trim -TD |
| 127 | + NetBSD-related fixes for x68k and wsvt25 (patch by Thomas Klausner) |
| 128 | |
| 129 | 20240120 |
| 130 | + improve formatting/style of manpages (patches by Branden Robinson). |
| 131 | + amend discussion of aliases in tput.1 |
| 132 | + use ansi+sgrbold, ansi+sgrdim, ansi+sgrso, ansi+sgrul, ansi+tabs |
| 133 | ecma+color, ecma+sgr, vt100+4bsd, vt100+pfkeys, vt220+pcedit |
| 134 | xterm+256color, xterm+acs, xterm+nopcfkeys, xterm+pcf2 to trim -TD |
| 135 | + modify configure scripts/makefiles to omit KEY_RESIZE if the |
| 136 | corresponding SIGWINCH feature is disabled. |
| 137 | |
| 138 | 20240113 |
| 139 | + improve formatting/style of manpages (patches by Branden Robinson). |
| 140 | + modify dist.mk to avoid passing developer's comments in manpages into |
| 141 | the generated html documentation. |
| 142 | + use ansi+local, ansi+local1, ansi+pp, ansi+rca, ansi+rca2, ansi+sgr |
| 143 | to trim -TD |
| 144 | + restore padding for wy520* and vt320-k311 (report by Sven Joachim). |
| 145 | |
| 146 | 20240106 |
| 147 | + use ansi+arrows, ansi+apparrows, ansi+csr, ansi+erase, ansi+idc, |
| 148 | ansi+idc1, ansi+idl, ansi+idl1, ansi+inittabs to trim -TD |
| 149 | + minor manpage formatting changes for consistency. |
| 150 | + modify doc-html test package's install-directory, per lintian. |
| 151 | + add attr_get.3x to man_db.renames.in (patch by Sven Joachim). |
| 152 | |
| 153 | 20231230 |
| 154 | + improve formatting/style of manpages (patches by Branden Robinson). |
| 155 | + add ms-vt100-16color, winconsole -TD |
| 156 | + add rio, rio-direct -TD |
| 157 | + add mostlike -TD |
| 158 | + add wezterm, contour -TD |
| 159 | |
| 160 | 20231223 |
| 161 | + improve formatting/style of manpages (patches by Branden Robinson). |
| 162 | |
| 163 | 20231217 |
| 164 | + improve formatting/style of manpages (patches by Branden Robinson). |
| 165 | + correct an assignment in infocmp "-u" for detecting if a boolean |
| 166 | is unset in a base entry and set in a use'd chunk, i.e., if it was |
| 167 | cancelled. |
| 168 | + modify infocmp "-u" option to not report cancels for strings which |
| 169 | were already cancelled in a use'd chunk. |
| 170 | + join two lines in infotocap.3x to eliminate a spurious "description" |
| 171 | link in installed manpages (report by Sven Joachim). |
| 172 | + fix typo in NEWS (report by Sven Joachim). |
| 173 | |
| 174 | 20231209 |
| 175 | + modify infocmp "-u" option to not report cancels in use'd chunks |
| 176 | which are not mentioned in the top-level terminal description. |
| 177 | + remove xterm+sm+1006 from tmux (Debian #1057688). |
| 178 | + used "infocmp -u" to help trim redundant capabilities -TD |
| 179 | + updated man/edit_man.sh to allow for "\%" markers embedded after |
| 180 | bold font escapes in manpage cross-references (Debian #1057651). |
| 181 | + reduce compiler-warnings in configure checks |
| 182 | |
| 183 | 20231202 |
| 184 | + correct initial alignment of extended capabilities in infocmp, so |
| 185 | that the "-u" option can be used for more than two terminal types. |
| 186 | + improve formatting/style of manpages, changing environment variables |
| 187 | to italics (patches by Branden Robinson). |
| 188 | |
| 189 | 20231125 |
| 190 | + add information about "ttycap", termcap's forerunner, to tset.1 |
| 191 | (patch by Branden Robinson). |
| 192 | + improve formatting/style of manpages, including section reordering |
| 193 | (patches by Branden Robinson). |
| 194 | + modify usage messages in configure script, bracketing optional values |
| 195 | (report by Branden Robinson). |
| 196 | |
| 197 | 20231121 |
| 198 | + amend fix for Debian #1055882, correcting nul terminator check in |
| 199 | waddnstr (Debian #1056340). |
| 200 | |
| 201 | 20231118 |
| 202 | + improve description of length-parameter and error-returns in several |
| 203 | manpages: curs_addchstr.3x, curs_addstr.3x, curs_addwstr.3x, |
| 204 | curs_in_wch.3x, curs_in_wchstr.3x, curs_inchstr.3x, curs_ins_wstr.3x, |
| 205 | curs_insstr.3x, curs_instr.3x, curs_inwstr.3x |
| 206 | + amend parameter check for entire string versus specific length in |
| 207 | winsnstr() and wins_nwstr() to match Solaris. |
| 208 | + make similar correction to wins_nwstr(). |
| 209 | + correct loop termination condition in waddnstr() and waddnwstr() |
| 210 | (Debian #1055882, cf: 20201205). |
| 211 | |
| 212 | 20231111 |
| 213 | + used "infocmp -u" to help trim redundant capabilities -TD |
| 214 | + add limit checks in infocmp needed when processing extended |
| 215 | capabilities with the "-u" option. |
| 216 | + fix inconsistent sort-order in see-also sections of manpages. |
| 217 | + fix a few compiler warnings for Solaris 10. |
| 218 | + modify endwin() to return an error if it is called again without an |
| 219 | intervening screen update (report by Rajeev Pillai, NetBSD #57592). |
| 220 | |
| 221 | 20231104 |
| 222 | + modify reset command to avoid altering clocal if the terminal uses a |
| 223 | modem (prompted by discussion with Werner Fink, Michal Suchanek, |
| 224 | OpenSUSE #1201384, Debian #60377). |
| 225 | + build-fixes for --with-caps variations. |
| 226 | + correct a couple of section-references in INSTALL. |
| 227 | |
| 228 | 20231028 |
| 229 | + move xterm focus mode 1004 from xterm+sm+1006 into xterm+focus as |
| 230 | fe/fd capabilities, like vim (vim-pr #13440). |
| 231 | + modify --with-pkg-config-libdir option to make "libdir" the default, |
| 232 | as documented, rather than "auto" (report by Branden Robinson). |
| 233 | + improve messages from configure script (patches by Branden Robinson). |
| 234 | |
| 235 | 20231021 |
| 236 | + use oldxterm+sm+1006 in vte-2014 (report by Benno Schulenberg) -TD |
| 237 | + add ansi+apparrows -TD |
| 238 | + change defaults for configure opaque and widec options (prompted by |
| 239 | discussion with Branden Robinson). |
| 240 | + minor cleanup of compiler- and manpage-warnings. |
| 241 | |
| 242 | 20231016 |
| 243 | + make the recent change to setupterm optional "--enable-check-size" |
| 244 | (Debian #1054022). |
| 245 | |
| 246 | 20231014 |
| 247 | + improve formatting/style of manpages (patches by Branden Robinson). |
| 248 | + updated configure script macro CF_XOPEN_SOURCE, for uClibc-ng |
| 249 | + update config.guess, config.sub |
| 250 | |
| 251 | 20231007 |
| 252 | + improve loop-limit for get_position(). |
| 253 | + improve manual description of immedok (Debian #1053603). |
| 254 | + fix a few formatting issues with manpages (Debian #1053123). |
| 255 | + improve formatting/style of manpages (patches by Branden Robinson). |
| 256 | |
| 257 | 20231001 |
| 258 | + modify setupterm to provide for using ANSI cursor-position report (in |
| 259 | user6/user7 terminfo capabilities) to obtain screensize if neither |
| 260 | environment variables or ioctl is used. The ncurses test-program |
| 261 | with options "-E -T" demonstrates this feature. |
| 262 | + improve error messages in tic (patch by Branden Robinson). |
| 263 | + improve formatting/style of manpages (patches by Branden Robinson). |
| 264 | + modify test/clip_printw.c to optionally test non-wrapped updates. |
| 265 | + fix reallocation loop for vsnprintf() in _nc_sprintf_string() by |
| 266 | copying the va_list variable (patch by Ian Abbott). |
| 267 | |
| 268 | 20230923 |
| 269 | + improve formatting of manpages (patches by Branden Robinson). |
| 270 | + amend change to delscreen() to limit the windows which it creates to |
| 271 | just those associated with the screen (report by Frederic Boiteux, |
| 272 | cf: 20220813). |
| 273 | |
| 274 | 20230918 |
| 275 | + new tarball/errata (report by Sven Joachim). |
| 276 | |
| 277 | 20230917 |
| 278 | + improve formatting of manpages (integrated patches by Branden |
| 279 | Robinson). |
| 280 | + correct limit for name-length in write_entry.c (report/testcase by |
| 281 | Luna Saphie Mittelbach). |
| 282 | + limit delays to 30 seconds, i.e., padding delays in terminfo, as well |
| 283 | as napms() and delay_output() functions. |
| 284 | + improve a few pointer-checks. |
| 285 | + improve parsing in _nc_msec_cost, allowing a single decimal point. |
| 286 | |
| 287 | 20230909 |
| 288 | + improve formatting of manpages (patches by Branden Robinson), for |
| 289 | captoinfo.1m and terminfo.5 |
| 290 | > patches by Nicholas Marriott: |
| 291 | + use string-hacks in alloc_entry.c, alloc_type.c and hardscroll.c, |
| 292 | overlooked due to compiler changes in recent OpenBSD releases. |
| 293 | + add "-6" option to ncu2openbsd script. |
| 294 | |
| 295 | 20230902 |
| 296 | + improve description of search rules for terminal descriptions in |
| 297 | terminfo manpage (report by Sven Joachim). |
| 298 | |
| 299 | 20230826 |
| 300 | + fixes for compiler-warnings. |
| 301 | + update config.guess, config.sub |
| 302 | |
| 303 | 20230819 |
| 304 | + various manpage-formatting fixes. |
| 305 | + correct formatting of table header in curs_inopts.3x (Branden |
| 306 | Robinson). |
| 307 | + correct manpage description of panel_hidden (report by Benjamin |
| 308 | Mordaunt). |
| 309 | |
| 310 | 20230812 |
| 311 | + add/use putty+cursor to reflect amending of modified cursor-keys in |
| 312 | 2021 -TD |
| 313 | + add ecma+strikeout to putty -TD |
| 314 | + add functions to query tty-flags in SCREEN (request by Bill Gray). |
| 315 | |
| 316 | 20230805 |
| 317 | + fix a few manpages needing tbl marker, seen by lintian warning. |
| 318 | + fixes for compiler-warnings. |
| 319 | + minor grammatical fix for manpages (Branden Robinson). |
| 320 | |
| 321 | 20230729 |
| 322 | + improve manpages for wgetnstr() and wget_wnstr(). |
| 323 | + modify MinGW configuration to provide for running in MSYS/MSYS2 |
| 324 | shells, assuming ConPTY support (patch by Pavel Fedin). |
| 325 | + add assignment in CF_MAN_PAGES to fill in value for TERMINFO_DIRS in |
| 326 | ncurses, terminfo and tic manpages (patch by Sven Joachim). |
| 327 | |
| 328 | 20230722 |
| 329 | + add "auto" default for --with-xterm-kbs configure option. |
| 330 | |
| 331 | 20230715 |
| 332 | + correct wadd_wch_literal() when adding a non-spacing character to a |
| 333 | double-width character. |
| 334 | + improve manual page for curs_util. |
| 335 | + improve manual page for wadd_wch(). |
| 336 | |
| 337 | 20230708 |
| 338 | + add linux+kbs for terminals which imitate xterm's behavior with |
| 339 | Linux -TD |
| 340 | + modify MinGW driver to return KEY_BACKSPACE when an unmodified |
| 341 | VK_BACK virtual key is entered (prompted by patch by Pavel Fedin, |
| 342 | Savannah #64292). |
| 343 | + disallow using $TERMINFO or $HOME/.terminfo when tic "-o" option is |
| 344 | used (report by Sven Joachim, Debian #1040048). |
| 345 | |
| 346 | 20230701 |
| 347 | + fix mandoc warnings about unnecessary markup. |
| 348 | + improve parameter check in tparm_setup() |
| 349 | |
| 350 | 20230625 |
| 351 | + adjust man/make_sed.sh to work with dates as the third field of TH. |
| 352 | + fixes for out-of-memory condition (report by "eaglegai"). |
| 353 | |
| 354 | 20230624 |
| 355 | + fixes for out-of-memory condition (report by "eaglegai"). |
| 356 | |
| 357 | 20230617 |
| 358 | + markup manpages with revision information (prompted by discussion |
| 359 | with Bjarni Ingi Gislason). |
| 360 | |
| 361 | 20230615 |
| 362 | + modify _nc_read_file_entry() to show relevant filename in warnings. |
| 363 | + improve checks in convert_string() for corrupt terminfo entry (report |
| 364 | and test-case by Gregory James Duck). |
| 365 | |
| 366 | 20230610 |
| 367 | + improve manpages discussing file descriptors in low-level functions. |
| 368 | + modify flushinp to use file descriptors in SCREEN, rather than from |
| 369 | TERMINAL, and check if they are for a terminal, like SVr4. |
| 370 | + modify mcprint to use file descriptor in SCREEN, for consistency. |
| 371 | + add xterm+focus to foot+base (patch by Daniel Ekloef). |
| 372 | + correct definition of Charable() for non-wide ncurses library (report |
| 373 | and test-case by Zbigniew Baniewski). |
| 374 | |
| 375 | 20230603 |
| 376 | + add configure option --with-strip-program, to override program |
| 377 | chosen by the install program for stripping executables (prompted |
| 378 | by discussion with Aapo Rantalainen). |
| 379 | + fix typo in INSTALL (report/patch by Aapo Rantalainen). |
| 380 | + improve error-checks for isEILSEQ() |
| 381 | + increase MB_CUR_MAX to 16, matching glibc's MB_LEN_MAX. |
| 382 | + corrected mouse mask in test/testcurs.c |
| 383 | + improve thread lock in lib_trace.c |
| 384 | |
| 385 | 20230527 |
| 386 | + fixes for compiler warnings/cppcheck. |
| 387 | |
| 388 | 20230520 |
| 389 | + fixes for compiler warnings in MinGW environments. |
| 390 | |
| 391 | 20230514 |
| 392 | + modify test-package "ncurses6-doc" to use manpage-aliases, which in |
| 393 | turn required a change to the configure script to factor in the |
| 394 | extra-suffix option when deriving alias names. |
| 395 | + add mode 1004 to xterm+sm+1006 from xterm #380 -TD |
| 396 | |
| 397 | 20230506 |
| 398 | > build-fixes related to configure-options and/or platform: |
| 399 | + fix for --enable-fvisibility |
| 400 | + fix for unusual values of --with-rel-version |
| 401 | + fix for unusual values of --with-abi-version |
| 402 | + fix for --disable-tcap-names |
| 403 | + fix for termcap in nc_access.h (report by Werner Fink). |
| 404 | |
| 405 | 20230429 |
| 406 | + revise recent change to _nc_write_entry to isolate it to a Cygwin bug |
| 407 | (cf: 20230311) |
| 408 | + amend fix for wgetnstr, wgetn_wstr to use cbreak mode unless raw |
| 409 | mode was set (cf: 20210522). |
| 410 | + fix a few warnings from cppcheck, etc. |
| 411 | + correct copy/paste error in nc_access.h (report by Werner Fink). |
| 412 | |
| 413 | 20230424 |
| 414 | + check return value of _nc_save_str(), in special case for tic where |
| 415 | extended capabilities are processed but the terminal description was |
| 416 | not initialized (report by Ziqiao Kong). |
| 417 | + regenerate llib-* files. |
| 418 | |
| 419 | 20230423 |
| 420 | + add tiscan_s() to help applications check formatting capabilities |
| 421 | that would be passed to tiparm_s, etc. |
| 422 | + add tiparm_s() to provide applications a way to tell ncurses what |
| 423 | the expected parameters are for a capability (tmux #3531). |
| 424 | + improve check in lib_tparm.c, ensuring that a char* fits into a |
| 425 | TPARM_ARG. |
| 426 | + add --disable-setuid-environ configure option (request by Sven |
| 427 | Joachim). |
| 428 | + drop compatibility with obsolete versions of tack, e.g., pre-1.08 |
| 429 | (Debian #1034549, cf: 20170722). |
| 430 | |
| 431 | 20230418 |
| 432 | + improve checks for limits on privileged execution: |
| 433 | + modify _nc_syserr_abort() to use _nc_env_access(), rather than |
| 434 | only checking root uid. |
| 435 | + use getauxval() when available, to improve setuid/setgid checks. |
| 436 | + modify test packages to disable root access/environ options. |
| 437 | + modify tgoto() to accept no-parameter capabilities, for joe editor |
| 438 | (OpenSUSE #1210485, Gentoo #904263). |
| 439 | |
| 440 | 20230415 |
| 441 | + configure script fixes: |
| 442 | + fix copy/paste error in configure option --disable-root-access |
| 443 | (report/patch by Sven Joachim). |
| 444 | + modify CF_XOPEN_SOURCE macro's amend default case to avoid |
| 445 | undefining _XOPEN_SOURCE if _POSIX_C_SOURCE is defined. |
| 446 | + modify test_tparm to account for extended capabilities. |
| 447 | + add checks in tparm() and tiparm() for misuse of numeric parameters, |
| 448 | overlooked in 20230408. |
| 449 | + fix errata in clear.1 and curs_terminfo.3x |
| 450 | |
| 451 | 20230408 |
| 452 | + document limitations of tparm, and error-returns in curs_terminfo.3x |
| 453 | + document limitations of tgoto, and error-returns in curs_termcap.3x |
| 454 | + add xterm+focus to alacritty+common (patch by Christian Duerr). |
| 455 | + add "-v" option to tput, to show warnings. |
| 456 | > improve checks for malformed terminfo data (report/analysis by |
| 457 | Jonathan Bar Or, Michael Pearse, Emanuele Cozzi). |
| 458 | + make the parameter type/count checks in _nc_tiparm() more stringent |
| 459 | + update tgoto() to account for _nc_tiparm() changes |
| 460 | + add checks in tparm() and tiparm() for misuse of string parameters |
| 461 | + add special cases in tput to handle extensions Cs/Ms parameters |
| 462 | + ignore compiled-terminfo where the array sizes exceed the standard |
| 463 | |
| 464 | 20230401 |
| 465 | + modify experimental Windows driver to work with xterm mouse protocol. |
| 466 | + remove DECCOLM+DECSCLM from foot (patch by Daniel Ekloef). |
| 467 | |
| 468 | 20230311 |
| 469 | + improve manpage description for addch versus unctrl format used for |
| 470 | non-printable characters. |
| 471 | + modify version-check for gcc/g++, now works for msys2. |
| 472 | + modify check in _nc_write_entry() for multiply defined aliases to |
| 473 | report problems within the current runtime of tic rather than for |
| 474 | conflicts with pre-existing terminal descriptions. |
| 475 | + allow for MinGW32-/64-bit configurations to use _DEFAULT_SOURCE |
| 476 | + clarify interaction of -R option versus -C, -I and -r in infocmp |
| 477 | manpage. |
| 478 | + build-fix in lib_win32con.c (cf: 20230211). |
| 479 | |
| 480 | 20230225 |
| 481 | + build-fixes for rpm test-packages. |
| 482 | + add/use configure check for clock_gettime(), to supersede |
| 483 | gettimeofday(). |
| 484 | |
| 485 | 20230218 |
| 486 | + configure-script improvements: |
| 487 | + recent msys2 headers work with _DEFAULT_SOURCE; amend check |
| 488 | + use $ac_includes_default in most cases where stdlib.h should work |
| 489 | + use #error consistently vs "make an error" |
| 490 | + add configure macro for gettimeofday vs inline check |
| 491 | |
| 492 | 20230211 |
| 493 | + set dwShareMode in calls to CreateConsoleScreenBuffer() (patch by |
| 494 | Hannes Domani). |
| 495 | + use CreateFile with "CONIN$", "CONOUT$" rather than GetStdHandle to |
| 496 | obtain a handle on the actual console, avoiding redirection in the |
| 497 | MinGW/Win32 configurations (adapted from patch by LIU Hao). |
| 498 | |
| 499 | 20230128 |
| 500 | + document XF, kxIN and kxOUT -TD |
| 501 | + add note on sun/wscons/cmdtool/shelltool -TD |
| 502 | + modify configure script check for pkg-config library directory to |
| 503 | take into account an older version 0.15.0 which used PKG_CONFIG_PATH |
| 504 | but not PKG_CONFIG_LIBDIR |
| 505 | |
| 506 | 20230121 |
| 507 | + correct limit-check when dumping tc/use clause via tic -I (report by |
| 508 | Gabriel Ravier). |
| 509 | + correct a check for manpage-alias in edit_man.sh, to work with out of |
| 510 | tree builds (report by Sven Joachim). |
| 511 | |
| 512 | 20230114 |
| 513 | + change RV to XR/xr, to avoid conflict with pre-existing usage in vim, |
| 514 | to use RV/rv to denote DA2 and its response (discussion with Bram |
| 515 | Moolenaar) -TD |
| 516 | + add XF flag to xterm+focus so that termcap applications can be aware |
| 517 | of terminals which may support focus in/out -TD |
| 518 | + use xterm+focus in xterm-p370 and tmux -TD |
| 519 | + improve configure-script macros vs compiler warnings. |
| 520 | |
| 521 | 20230107 |
| 522 | + add --with-abi-altered configure option (prompted by discussion with |
| 523 | Brian Inglis). |
| 524 | + add BSD erase2 to characters handled by tset/reset. |
| 525 | + improve configure-script macros vs compiler warnings. |
| 526 | + regenerate configure scripts with autoconf 2.52.20221202 |
| 527 | + add RV report+version (suggested by Bram Moolenaar). |
| 528 | + add comment to bracketed+paste explaining that vim patch 9.0.1117 is |
| 529 | needed for use with the updated xterm descriptions (suggested by Bram |
| 530 | Moolenaar). |
| 531 | |
| 532 | 20221231 6.4 release for upload to ftp.gnu.org |
| 533 | + update release notes |
| 534 | + regenerate llib-* files. |
| 535 | + correct PS vs PE names in bracketed+paste (report by Bram Moolenaar) |
| 536 | -TD |
| 537 | |
| 538 | 20221224 |
| 539 | + add mutex lock/unlock in a few places reported by thread-sanitizer |
| 540 | + add/use bracketed+paste to help identify terminals supporting this |
| 541 | xterm feature (prompted by discussion with Bram Moolenaar) -TD |
| 542 | |
| 543 | 20221217 |
| 544 | + install Ada95 sample programs in libexecdir, adding a wrapper |
| 545 | script to invoke those. |
| 546 | |
| 547 | 20221210 |
| 548 | + add minimal -h/-V getopt logic to the remaining test-programs. |
| 549 | + free new_pair() data in delscreen (report by "magiblot"). |
| 550 | + add clarification of the scope of dynamic variables in terminfo(5). |
| 551 | + remove a stray '/' from description of %g in terminfo(5). |
| 552 | |
| 553 | 20221203 |
| 554 | + add -h usage and -V version options to the test-programs which use |
| 555 | getopt. |
| 556 | + use "command -v" rather than "type" in Ada95/gen/Makefile.in to fix |
| 557 | a portability issue (patch by Nicolas Boulenguez). |
| 558 | + update ncurses-howto, more documentation fixes along with corrections |
| 559 | to example programs. |
| 560 | |
| 561 | 20221126 |
| 562 | + fix an error in pathname of explain.txt (cf: 20200201). |
| 563 | + fix an error in "@" command in test/ncurses.c F-menu (cf: 20190121). |
| 564 | + improve formatting of ncurses-intro.html and hackguide.html |
| 565 | + improve man/curs_clear.3x links to other pages |
| 566 | |
| 567 | 20221119 |
| 568 | + use static libraries for AdaCurses test-package for Mageia, since no |
| 569 | gprbuild package is available. |
| 570 | + updated test packages for Debian. |
| 571 | |
| 572 | 20221112 |
| 573 | + build-fixes for AdaCurses RPM test-package. |
| 574 | |
| 575 | 20221105 |
| 576 | + regenerate configure scripts with autoconf 2.52.20221009 |
| 577 | + modify "--with-manpage-format" to support bzip2 and xz compression |
| 578 | (prompted by discussion with Sam James). |
| 579 | + modify make-tar.sh scripts to make timestamps more predictable. |
| 580 | |
| 581 | 20221029 |
| 582 | + improve curs_slk.3x discussion of extensions and portability (report |
| 583 | by Bill Gray). |
| 584 | |
| 585 | 20221023 |
| 586 | + change man_db.renames to template, to handle ncurses*-config script |
| 587 | with the extra-suffix configure option. |
| 588 | |
| 589 | 20221015 |
| 590 | + fix another memory-leak in tic. |
| 591 | + update install-sh script from autoconf, to fix install problem for |
| 592 | Ada95 with Arch; as noted in |
| 593 | https://lists.gnu.org/archive/html/automake/2018-09/msg00005.html |
| 594 | there are unaddressed issues. |
| 595 | + update CF_XOPEN_SOURCE, adding GNU libc suffixes for abi64, abin32, |
| 596 | x32 (report by Sven Joachim): |
| 597 | + correct ifdef's for _nc_set_read_thread() (patch by Mikhail Korolev, |
| 598 | cf: 20220813). |
| 599 | |
| 600 | 20221008 |
| 601 | + correct a switch-statement case in configure script to allow for test |
| 602 | builds with ABI=7. |
| 603 | + modify misc/gen-pkgconfig.in to allow for the case where the library |
| 604 | directory does not yet exist, since this is processed before doing an |
| 605 | install (report by Michal Liszcz). |
| 606 | |
| 607 | 20221001 |
| 608 | + modify configure/scripts to work around interference by GNU grep 3.8 |
| 609 | (report by Sam James). |
| 610 | + update CF_XOPEN_SOURCE, adding variants "gnueabi" and "gnueabihf" to |
| 611 | get _DEFAULT_SOURCE special case (report by Adam Sampson) |
| 612 | |
| 613 | 20220924 |
| 614 | + modify configure macro CF_BUILD_CC to check if the build-compiler |
| 615 | works, rather than that it is different from the cross-compiler, e.g., |
| 616 | to accommodate a compiler which can be used for either purpose with |
| 617 | different flags (report by Mikhail Korolev). |
| 618 | + fix another memory-leak in tic. |
| 619 | + correct change for cppcheck in menu library (report/analysis by |
| 620 | "tuxway", cf: 20220903). |
| 621 | + update config.guess, config.sub |
| 622 | |
| 623 | 20220917 |
| 624 | + reduce memory-leak in tic by separating allocations for struct entry |
| 625 | from TERMTYPE2 (cf: 20220430). |
| 626 | + improve interaction between tic -v option and NCURSES_TRACE, by |
| 627 | processing the latter only when -v option does not set _nc_tracing. |
| 628 | + modify curses_trace() to show the trace-mask as symbols, e.g., |
| 629 | TRACE_ORDINARY, DEBUG_LEVEL(3). |
| 630 | |
| 631 | 20220910 |
| 632 | + amend verbose-option change to make this affect level 3, e.g., using |
| 633 | "tic -cv3 terminfo". |
| 634 | + work around musl's nonstandard use of feature test macros by adding |
| 635 | a definition for NCURSES_WIDECHAR to the generated ".pc" and *-config |
| 636 | files (report by Sam James). |
| 637 | |
| 638 | 20220903 |
| 639 | + modify verbose-option of infocmp, tic, toe to enable debug-tracing |
| 640 | if that is configured. |
| 641 | |
| 642 | 20220827 |
| 643 | + modify configure scripts to use overlooked cases for LD and |
| 644 | PKG_CONFIG variables (report by Alan Webb, Gentoo #866398). |
| 645 | + modify nsterm to use xterm+alt1049 (report by Paul Handly) -TD |
| 646 | + modify putty to use xterm+alt1049 -TD |
| 647 | |
| 648 | 20220820 |
| 649 | + fix some cppcheck warnings, mostly style, in ncurses and c++ |
| 650 | libraries and progs directory. |
| 651 | + add curses_trace to ifdef's for START_TRACE in test/test.priv.h |
| 652 | + update config.guess |
| 653 | |
| 654 | 20220813 |
| 655 | + modify delscreen to more effectively delete all windows on the given |
| 656 | screen. |
| 657 | + amend portability note for delwin in manual page. |
| 658 | + adapt test/test_delwin.c from example by Bill Gray. |
| 659 | + account for prescreen data if freeing leaks in pthread-configuration |
| 660 | + split-out _nc_set_read_thread(), to reduce compiler warnings about |
| 661 | pthread_self(), which may/may not be a weak symbol. |
| 662 | + improve pthread-configuration for test/worm.c |
| 663 | |
| 664 | 20220806 |
| 665 | + amend end_of_stream() to allow for input files without a final |
| 666 | newline. |
| 667 | + check for non-textfiles to tic. |
| 668 | |
| 669 | 20220729 |
| 670 | + fixes to build with dietlibc: |
| 671 | + add configure check for fpathconf (report by Georg Lehner). |
| 672 | + add configure check for math sine/cosine, needed in test/tclock, |
| 673 | and eliminate pow() from test/hanoi (report by Georg Lehner). |
| 674 | + use wcsnlen as an alternative to wmemchr if it is not found |
| 675 | (adapted from patch by Georg Lehner). |
| 676 | + trim out some unwanted linker options from ncurses*config and .pc |
| 677 | files seen in Fedora 36+. |
| 678 | |
| 679 | 20220724 |
| 680 | + add portability notes for delscreen and delwin in manual. |
| 681 | + improve pthread-configuration for test/worm.c, test/rain.c |
| 682 | + improve pointer/limit checks associated with deleting a screen |
| 683 | (Debian #1015756). |
| 684 | |
| 685 | 20220716 |
| 686 | + build-fix for test_mouse.c, for non-standard cfmakeraw. |
| 687 | + improve shell-scripts with shellcheck |
| 688 | + fix typo in run_tic.in (report/patch by Jan Starke). |
| 689 | |
| 690 | 20220709 |
| 691 | + lock the prescreen data consistently in newterm, etc., for the |
| 692 | pthreads configuration (report by Tom de Vries). |
| 693 | |
| 694 | 20220703 |
| 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 |
| 697 | response -TD |
| 698 | + use ansi+enq and decid+cpr in cases where the terminal probably |
| 699 | supported the u6-u9 extension -TD |
| 700 | + add/use apollo+vt132, xterm+alt47 -TD |
| 701 | |
| 702 | 20220625 |
| 703 | + improve man/curs_bkgd.3x, explaining that bkgdset can affect results |
| 704 | for bkgd (report by Anton Vidovic). |
| 705 | + correct dsl in dec+sl (report by Rajeev Pillai) -TD |
| 706 | + add/use ansi+cpr, decid+cpr -TD |
| 707 | |
| 708 | 20220618 |
| 709 | + add a null-pointer check for term_names field in copy_termtype(), |
| 710 | needed for MinGW port (report by Peiyuan Song, cf: 20220521). |
| 711 | + revise kon/kon2/jfbterm to undo "linux2.6" change to |
| 712 | smacs/rmacs/enacs (Debian #1012800) -TD |
| 713 | + amended note for att610+cvis0, as per documentation for att610, |
| 714 | att620, att730 -TD |
| 715 | |
| 716 | 20220612 |
| 717 | + modify waddch_literal() to allow for double-width base character when |
| 718 | merging a combining character (report by Gavin Troy). |
| 719 | + improve _tracecchar_t2() formatting of base+combining character. |
| 720 | |
| 721 | 20220604 |
| 722 | + add note on portable memory-leak checking in man/curs_memleaks.3x |
| 723 | + remove u6-u9 from teken-2018 -TD |
| 724 | + set "xterm-new" to "xterm-p370", add "xterm-p371" -TD |
| 725 | |
| 726 | 20220529 |
| 727 | + expanded notes for teken/syscons -TD |
| 728 | + fix overlooked copying of extended string-heap in copy_termtype |
| 729 | (cf: 20220430). |
| 730 | + update config.guess |
| 731 | |
| 732 | 20220521 |
| 733 | + improve memory-leak checking in several test-programs. |
| 734 | + set trailing null on string passed from winsnstr() to wins_nwstr(). |
| 735 | + modify del_curterm() to fix memory-leak introduced by change to |
| 736 | copy_termtype(). |
| 737 | |
| 738 | 20220514 |
| 739 | + further improvements to test/test_mouse.c; compare with ncurses test |
| 740 | program menu A/a. |
| 741 | |
| 742 | 20220507 |
| 743 | + add test/test_mouse.c (patch by Leonid S Usov). |
| 744 | + add a few debug-traces for tic, fix a couple of memory-leaks. |
| 745 | |
| 746 | 20220501 |
| 747 | + build-fix for debug-traces (report/patch by Chris Clayton). |
| 748 | |
| 749 | 20220430 |
| 750 | + modify samples for xterm mouse 1002/1003 modes to use 1006 mode, and |
| 751 | also provide for focus in/out responses -TD |
| 752 | + modify default case in handle_wheel() to always report button-release |
| 753 | events, e.g., for xterm mouse mode 1003 (patch by Leonid S Usov). |
| 754 | + improve valid_entryname() to disallow characters used in terminfo |
| 755 | syntax: '#', '=', '|', '\'. |
| 756 | + alter copy_termtype() to allocate new str_table and ext_str_table |
| 757 | data rather than relying upon its callers. |
| 758 | + use calloc in _nc_init_entry() when allocating stringbuf, to ensure |
| 759 | it is initialized. |
| 760 | + add library-level TYPE_CALLOC for consistency with TYPE_MALLOC. |
| 761 | + add some debug-traces for tic/infocmp. |
| 762 | |
| 763 | 20220423 |
| 764 | + in-progress work on invalid_merge(), disable it (cf: 20220402). |
| 765 | + fix memory leak in _nc_tic_dir() when called from _nc_set_writedir(). |
| 766 | + fix memory leak in tic when "-c" option is used. |
| 767 | |
| 768 | 20220416 |
| 769 | + add a limit-check to guard against corrupt terminfo data |
| 770 | (report/testcase by NCNIPC of China). |
| 771 | + add check/warning in configure script if option --with-xterm-kbs is |
| 772 | missing or inconsistent (Arch #74379). |
| 773 | + add setlocale call to several test-programs. |
| 774 | + allow extended-color number in opts parameter of wattr_on. |
| 775 | |
| 776 | 20220409 |
| 777 | + add test/test_unget_wch.c |
| 778 | |
| 779 | 20220402 |
| 780 | + amend extended_captype(), returning CANCEL if a string is explicitly |
| 781 | cancelled. |
| 782 | + make description-fields distinct -TD |
| 783 | |
| 784 | 20220326 |
| 785 | + update teken -TD |
| 786 | + add teken-16color, teken-vt and teken-sc -TD |
| 787 | + add a few missing details for vte-2018 (report by Robert Lange) -TD |
| 788 | |
| 789 | 20220319 |
| 790 | + add xgterm -TD |
| 791 | + correct setal in mintty/tmux entries, add to vte-2018 (report by |
| 792 | Robert Lange) |
| 793 | + add blink to vte-2018 (report by Robert Lange) |
| 794 | + improve tic warning about XT versus redundant tsl, etc. |
| 795 | |
| 796 | 20220312 |
| 797 | + add xterm+acs building-block -TD |
| 798 | + add xterm-p370, for use in older terminals -TD |
| 799 | + add dec+sl to xterm-new, per xterm patch #371 -TD |
| 800 | + add mosh and mosh-256color -TD |
| 801 | |
| 802 | 20220305 |
| 803 | + replace obsolescent "-gnatg" option with "-gnatwa" and "-gnatyg", to |
| 804 | work around build problems with gnat 12. |
| 805 | + update external links in Ada95.html |
| 806 | + trim unused return-value from canonical_name(). |
| 807 | |
| 808 | 20220226 |
| 809 | + fix issues found with coverity: |
| 810 | + rewrite canonical_name() function of infocmp to ensure buffer size |
| 811 | + corrected use of original tty-modes in tput init/reset subcommands |
| 812 | + modify tabs program to limit tab-stop values to max-columns |
| 813 | + add limit-checks for palette rgb values in test/ncurses.c |
| 814 | + add a few null-pointer checks to help with static-analysis. |
| 815 | + enforce limit on number of soft-keys used in c++ binding. |
| 816 | + adjust a buffer-limit in write_entry.c to quiet a bogus warning from |
| 817 | gcc 12.0.1 |
| 818 | |
| 819 | 20220219 |
| 820 | + expanded description in man/resizeterm.3x |
| 821 | + additional workaround for ImageMagick in test/picsmap.c |
| 822 | |
| 823 | 20220212 |
| 824 | + improve font-formatting in other manpages, for consistency. |
| 825 | + correct/improve font-formatting in curs_wgetch.3x (patch by Benno |
| 826 | Schulenberg). |
| 827 | |
| 828 | 20220205 |
| 829 | + workaround in test/picsmap.c for use of floating point for rgb values |
| 830 | by ImageMagick 6.9.11, which appears to use the wrong upper limit. |
| 831 | + improve use of "trap" in shell scripts, using "fixup-trap". |
| 832 | |
| 833 | 20220129 |
| 834 | + minor updates for test-packages |
| 835 | + improve handling of --with-pkg-config-libdir option, allowing for the |
| 836 | case where either $PKG_CONFIG_LIBDIR or the option value has a |
| 837 | colon-separated list of directories (report by Rudi Heitbaum, |
| 838 | cf: 20211113). |
| 839 | + update kitty -TD |
| 840 | |
| 841 | 20220122 |
| 842 | + add ABI 7 defaults to configure script. |
| 843 | + add warning in configure script if file specified for "--with-caps" |
| 844 | does not exist. |
| 845 | + use fix for CF_FIX_WARNINGS from cdk-perl, ignoring error-exit on |
| 846 | format-warnings. |
| 847 | + improve readability of long parameterized expressions with the |
| 848 | infocmp "-f" option by allowing split before a "%p" marker. |
| 849 | |
| 850 | 20220115 |
| 851 | + improve checks for valid mouse events when an intermediate mouse |
| 852 | state is not part of the mousemask specified by the caller (report by |
| 853 | Anton Vidovic, cf: 20111022). |
| 854 | + use newer version 1.36 of gnathtml for generating Ada html files. |
| 855 | |
| 856 | 20220101 |
| 857 | + add section on releasing memory to curs_termcap.3x and |
| 858 | curs_terminfo.3x manpages. |
| 859 | |
| 860 | 20211225 |
| 861 | + improve markup, e.g., for external manpage links in the manpages |
| 862 | (prompted by report by Helge Kreutzmann). |
| 863 | |
| 864 | 20211219 |
| 865 | + install ncurses-examples programs in libexecdir, adding a wrapper |
| 866 | script to invoke those. |
| 867 | + add help-screen and screen-dump to test/combine.c |
| 868 | |
| 869 | 20211211 |
| 870 | + add test/combine.c, to demo/test combining characters. |
| 871 | |
| 872 | 20211204 |
| 873 | + improve configure check for getttynam (report by Werner Fink). |
| 874 | |
| 875 | 20211127 |
| 876 | + fix errata in description fields (report by Eric Lindblad) -TD |
| 877 | + add x10term+sl, aixterm+sl, ncr260vp+sl, ncr260vp+vt, wyse+sl -TD |
| 878 | |
| 879 | 20211120 |
| 880 | + add dim, ecma+strikeout to st-0.6 -TD |
| 881 | + deallocate the tparm cache when del_curterm is called for the last |
| 882 | allocated TERMINAL structure (report/testcase by Bram Moolenaar, |
| 883 | cf: 20200531). |
| 884 | + modify test-package to more closely conform to Debian multi-arch. |
| 885 | + if the --with-pkg-config-libdir option is not given, use |
| 886 | ${libdir}/pkgconfig as a default (prompted by discussion with Ross |
| 887 | Burton). |
| 888 | |
| 889 | 20211115 |
| 890 | + fix memory-leak in delwin for pads (report by Werner Fink, OpenSUSE |
| 891 | #1192668, cf: 20211106), |
| 892 | |
| 893 | 20211113 |
| 894 | + minor clarification to clear.1 (Debian #999437). |
| 895 | + add xterm+sl-alt, use that in foot+base (report by Jonas Grosse |
| 896 | Sundrup) -TD |
| 897 | + improve search-path check for pkg-config, for Debian testing which |
| 898 | installs pkg-config with architecture-prefixes. |
| 899 | |
| 900 | 20211106 |
| 901 | + improve check in misc/Makefile.in for empty $PKG_CONFIG_LIBDIR |
| 902 | + modify wnoutrefresh to call pnoutrefresh if its parameter is a pad, |
| 903 | rather than treating it as an error, and modify new_panel to permit |
| 904 | its window-parameter to be a pad (report by Giorgos Xou). |
| 905 | + fix a memory-leak in del_curterm (prompted by discussion with Bram |
| 906 | Moolenaar, cf: 20210821). |
| 907 | |
| 908 | 20211030 |
| 909 | + simplify some references to WINDOWS._flags using macros. |
| 910 | + add a "check" rule in Ada95 makefile, to help with test-packages. |
| 911 | + build-fix for cross-compiling to MingW, conditionally add -lssp |
| 912 | |
| 913 | 20211026 |
| 914 | + corrected regex needed for older pkg-config used in Solaris 10. |
| 915 | + amend configure option's auto-search to account for systems where |
| 916 | none of the directories known to pkg-config exist, adapted from |
| 917 | mailing-list comment (report by Milan P. Stanic). |
| 918 | |
| 919 | 20211021 6.3 release for upload to ftp.gnu.org |
| 920 | + update release notes |
| 921 | + add "ncu2openbsd" script, to illustrate how to update an OpenBSD |
| 922 | system to use a current ncurses release. |
| 923 | |
| 924 | 20211018 |
| 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 |
| 927 | Frank Tkalcevic). |
| 928 | |
| 929 | 20211017 |
| 930 | + amend change for pkg-config to account for "none" being returned in |
| 931 | the libdir-path result rather than "no" (report by Gabriele Balducci). |
| 932 | |
| 933 | 20211016 |
| 934 | + build-fix for pmake with libtool. |
| 935 | + improve make-tar.sh scripts, adding COPYING to tar file, and clean up |
| 936 | shellcheck warnings. |
| 937 | + add link for "reset6" manpage in test-package ncurses6-doc |
| 938 | + revise configure option --with-pkg-config-libdir, using the actual |
| 939 | search path from pkg-config or pkgconf using the output from --debug |
| 940 | (report by Pascal Pignard). |
| 941 | + freeze ABI in ".map" files. |
| 942 | |
| 943 | 20211009 |
| 944 | + implement "+m" option in tabs program. |
| 945 | + fill in some details for infoton -TD |
| 946 | + fix spelling/consistency in several descriptions -TD |
| 947 | + use vt420+lrmm in vt420 -TD |
| 948 | + modify save_tty_settings() to avoid opening /dev/tty for cases other |
| 949 | than reset/init, e.g., for clear. |
| 950 | + modify output of "toe -as" to show first description found rather |
| 951 | than the last. |
| 952 | + improve tic checks for number of parameters of smglp, smgrp, smgtp, |
| 953 | and smgbp (cf: 20020525). |
| 954 | + correct off-by-one comparison in last_char(), which did not allow |
| 955 | special case of ":" in a terminfo description field (cf: 20120407). |
| 956 | + remove check in tic that assumes that none or both parameterized and |
| 957 | non-parameterized margin-setting capabilities are present |
| 958 | (cf: 20101002). |
| 959 | |
| 960 | 20211002 |
| 961 | + use return-value from vsnprintf to reallocate as needed to allow for |
| 962 | buffers larger than the screen size (report by "_RuRo_"). |
| 963 | + modify tset "-q" option to refrain from modifying terminal modes, to |
| 964 | match the documentation. |
| 965 | + add section on margins to terminfo.5, adapted from X/Open Curses. |
| 966 | + make tput/tset warning messages consistently using alias names when |
| 967 | those are used, rather than the underlying program's name. |
| 968 | + improve tput usage message for aliases such as clear, by eliminating |
| 969 | tput-specific portions. |
| 970 | + add a check in toe to ensure that a "termcap file" is text rather |
| 971 | than binary. |
| 972 | + further build-fixes for OpenBSD 6.9, whose header files differ from |
| 973 | the other BSDs. |
| 974 | |
| 975 | 20210925 |
| 976 | + add kbeg to xterm+keypad to accommodate termcap applications -TD |
| 977 | + add smglp and smgrp to vt420+lrmm, to provide useful data for the |
| 978 | "tabs" +m option -TD |
| 979 | + build-fix for gcc 3.4.3 with Solaris10, which does not allow forward |
| 980 | reference of anonymous struct typedef. |
| 981 | + modify tput to allow multiple commands per line. |
| 982 | + minor fixes for tset manpage. |
| 983 | |
| 984 | 20210911 |
| 985 | + adjust ifdef in test_opaque.c to fix build with ncurses 5.7 |
| 986 | + add testing note for xterm-{hp|sco|sun} -TD |
| 987 | + corrected description for ansi.sys-old -TD |
| 988 | + add xterm+nopcfkeys, to fill in keys for xterm-hp, xterm-sun -TD |
| 989 | + use hp+arrows in a few places -TD |
| 990 | + use hp+pfk-cr in a few places -TD |
| 991 | |
| 992 | 20210905 |
| 993 | + correct logic in filtering of redefinitions (report by Sven Joachim, |
| 994 | cf: 20210828). |
| 995 | |
| 996 | 20210904 |
| 997 | + modify linux3.0 entry to reflect default mapping of shift-tab by |
| 998 | kbd 1.14 (report by Jan Engelhardt) -TD |
| 999 | + add historical note to tput, curses-terminfo and curses-color |
| 1000 | manpages based on source-code for SVr2, SVr3 and SVr4. |
| 1001 | + minor grammatical fixes for "it's" vs "its" (report by Nick Black). |
| 1002 | + amend fix for --disable-root-environ (report by Arnav Singh). |
| 1003 | + build-fix for compiling link_test |
| 1004 | + drop symbols GCC_PRINTF and GCC_SCANF from curses.h.in, to simplify |
| 1005 | use (Debian #993179). |
| 1006 | |
| 1007 | 20210828 |
| 1008 | + correct reversed check for --disable-root-environ (report/analysis |
| 1009 | by Arnav Singh, cf: 20210626). |
| 1010 | + apply gcc format attribute to prototypes which use a va_list |
| 1011 | parameter rather than a "..." variable-length parameter list |
| 1012 | (prompted by discussion in a tmux pull-request). |
| 1013 | + modify configure scripts to filter out redefinitions of _XOPEN_SOURCE, |
| 1014 | e.g., for NetBSD which generally supports 500, but 600 is needed for |
| 1015 | ncursesw. |
| 1016 | + improve documentation for tparm and static/dynamic variables. |
| 1017 | + improve typography in terminfo.5 (patch by Branden Robinson). |
| 1018 | |
| 1019 | 20210821 |
| 1020 | + improve tparm implementation of %P and %g, more closely matching |
| 1021 | SVr4 terminfo. |
| 1022 | + move internals of TERMINAL structure to new header term.priv.h |
| 1023 | + add "check" rule for ncurses/Makefile |
| 1024 | + corrected tsl capability for terminator -TD |
| 1025 | + add check in tic to report instances where tparm would detect an |
| 1026 | error in an expression (cf: 20201010). |
| 1027 | + correct a few places where SP->_pair_limit was used rather than |
| 1028 | SP->_pair_alloc (cf: 20170812). |
| 1029 | + fix missing "%d" for setaf/setab code 8-15 in xterm+direct16 (report |
| 1030 | by Florian Weimer) -TD |
| 1031 | + fix some documentation errata from OpenBSD changes. |
| 1032 | + update config.sub |
| 1033 | |
| 1034 | 20210814 |
| 1035 | + add workaround for broken pcre2 package in Debian 10, from xterm #369. |
| 1036 | |
| 1037 | 20210807 |
| 1038 | + ignore "--dynamic-linker" option in generated pkg/config files, |
| 1039 | adapted from "distr1" patch. |
| 1040 | + add CF_SHARED_OPTS case for Haiku, from patch in haikuports. |
| 1041 | |
| 1042 | 20210731 |
| 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 |
| 1046 | |
| 1047 | 20210724 |
| 1048 | + add workaround for Windows Terminal's problems with CR/LF mapping to |
| 1049 | ms-terminal (patch by Juergen Pfeifer). |
| 1050 | + review/update current Windows Terminal vs ms-terminal -TD |
| 1051 | |
| 1052 | 20210718 |
| 1053 | + correct typo in "vip" comments (report by Nick Black), reviewed this |
| 1054 | against Glink manual -TD |
| 1055 | + fill in some missing pieces for pccons, to make it comparable to the |
| 1056 | vt220 entry -TD |
| 1057 | + modify mk-1st.awk to account for extra-suffix configure option |
| 1058 | (report by Juergen Pfeifer). |
| 1059 | + change default for --disable-wattr-macros option to help packagers |
| 1060 | who reuse wide ncursesw header file with non-wide ncurses library. |
| 1061 | + build-fix for test/test_opaque.c, for configurations without opaque |
| 1062 | curses structs. |
| 1063 | |
| 1064 | 20210710 |
| 1065 | + improve history section for tset manpage based on the 1BSD tarball, |
| 1066 | which preceded BSD's SCCS checkins by more than three years. |
| 1067 | + improve CF_XOPEN_CURSES macro used in test/configure (report by Urs |
| 1068 | Jansen). |
| 1069 | + further improvement of libtool configuration, adding a dependency of |
| 1070 | the install.tic rule, etc., on the library in the build-tree. |
| 1071 | + update config.sub |
| 1072 | |
| 1073 | 20210703 |
| 1074 | + amend libtool configuration to add dependency for install.tic, etc., |
| 1075 | in ncurses/Makefile on the lower-level libraries. |
| 1076 | + modify configure script to support ".PHONY" make program feature. |
| 1077 | |
| 1078 | 20210626 |
| 1079 | + add configure option --disable-root-access, which tells ncurses to |
| 1080 | disallow most file-opens by setuid processes. |
| 1081 | + use default colors in pccon "op" -TD |
| 1082 | + correct rmacs/smacs in aaa+dec, aaa+rv -TD |
| 1083 | + add hpterm-color2 and hp98550-color (Martin Trusler) |
| 1084 | + regenerate man-html documentation. |
| 1085 | |
| 1086 | 20210619 |
| 1087 | + improve configure-macro used for dependencies of --disable-leaks such |
| 1088 | as --with-valgrind |
| 1089 | + trim trailing blanks from files |
| 1090 | |
| 1091 | 20210612 |
| 1092 | + fixes for scan-build, valgrind build/testing. |
| 1093 | + update config.guess |
| 1094 | |
| 1095 | 20210605 |
| 1096 | + add a summary of ncurses-specific preprocessor symbols to curses.h |
| 1097 | (prompted by discussion with Peter Farley, Bill Gray). |
| 1098 | |
| 1099 | 20210522 |
| 1100 | + regenerate configure scripts with autoconf 2.52.20210509 to eliminate |
| 1101 | an unnecessary warning in config.log (report by Miroslav Lichvar). |
| 1102 | + add a note in manual page to explain ungetch vs unget_wch (prompted |
| 1103 | by discussion with Peter Farley). |
| 1104 | + add sp-funcs for erasewchar, killwchar. |
| 1105 | + modify wgetnstr, wgetn_wstr to improve compatibility with SVr4 curses |
| 1106 | in its treatment of interrupt and quit characters (prompted by |
| 1107 | report/testcase by Bill Gray) |
| 1108 | + update config.guess, config.sub |
| 1109 | |
| 1110 | 20210515 |
| 1111 | + improve manual pages for wgetnstr, newwin (prompted by |
| 1112 | report/testcase by Bill Gray). |
| 1113 | |
| 1114 | 20210508 |
| 1115 | + modify tputs' error check to allow it to be used without first |
| 1116 | calling tgetent or setupterm, noting that terminfo initialization |
| 1117 | is required for supporting the terminfo delay feature (report by |
| 1118 | Sebastiano Vigna). |
| 1119 | + fix several warnings from clang --analyze |
| 1120 | + add null-pointer check in comp_parse.c, when a "use=" clause refers |
| 1121 | to a nonexisting terminal description (report/patch by Miroslav |
| 1122 | Lichvar, cf: 20210227). |
| 1123 | |
| 1124 | 20210501 |
| 1125 | + add a special case in the configure script to work around one of the |
| 1126 | build-time breakages reported for OpenBSD 6 here: |
| 1127 | https://www.mail-archive.com/bugs@openbsd.org/msg13200.html |
| 1128 | There is no workaround for the other issue, a broken linker spec. |
| 1129 | + modify configure check for libtool to prevent accidental use of an |
| 1130 | OpenBSD program which uses the same name. |
| 1131 | + update config.guess, config.sub |
| 1132 | |
| 1133 | 20210424 |
| 1134 | + avoid using broken system macros for snprintf which interfere with |
| 1135 | _nc_SLIMIT's conditionally adding a parameter when the string-hacks |
| 1136 | configure option is enabled. |
| 1137 | + add a "all::" rule before the new "check" rule in test/Makefile.in |
| 1138 | |
| 1139 | 20210418 |
| 1140 | + improve CF_LINK_FUNCS by ensuring that the source-file is closed |
| 1141 | before linking to the target. |
| 1142 | + add "check" rules for headers in c++, progs and test-directories. |
| 1143 | + build-fix for termsort module when configured with termcap (reports |
| 1144 | by Rajeev V Pillai, Rudi Heitbaum). |
| 1145 | |
| 1146 | 20210417 |
| 1147 | + extend --disable-pkg-ldflags option to also control whether $LDFLAGS |
| 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. |
| 1151 | + fix off-by-one limit for tput's processing command-line arguments |
| 1152 | (patch by Hadrien Lacour). |
| 1153 | |
| 1154 | 20210403 |
| 1155 | + fix some cppcheck warnings, mostly style, in ncurses library and |
| 1156 | progs directory. |
| 1157 | + improve description of BSD-style padding in curs_termcap.3x |
| 1158 | + improved CF_C11_NORETURN macro, from byacc changes. |
| 1159 | + fix "--enable-leak" in CF_DISABLE_LEAKS to allow turning |
| 1160 | leak-checking off later in a set of options. |
| 1161 | + relax modification-time comparison in CF_LINK_FUNCS to allow it to |
| 1162 | accept link() function with NFS filesystems which change the mtime |
| 1163 | on the link target, e.g., several BSD systems. |
| 1164 | + call delay_output_sp to handle BSD-style padding when tputs_sp is |
| 1165 | called, whether directly or internally, to ensure that the SCREEN |
| 1166 | pointer is passed correctly (reports by Henric Jungheim, Juraj |
| 1167 | Lutter). |
| 1168 | |
| 1169 | 20210327 |
| 1170 | + build-fixes for Solaris10 /bin/sh |
| 1171 | + fix some cppcheck warnings, mostly style, in ncurses test-programs, |
| 1172 | form and menu libraries. |
| 1173 | |
| 1174 | 20210323 |
| 1175 | + add configure option --enable-stdnoreturn, making the _Noreturn |
| 1176 | keyword optional to ease transition (prompted by report by |
| 1177 | Rajeev V Pillai). |
| 1178 | |
| 1179 | 20210320 |
| 1180 | + improve parameter-checking in tput by forcing it to analyze any |
| 1181 | extended string capability, e.g., as used in the Cs and Ms |
| 1182 | capabilities of the tmux description (report by Brad Town, |
| 1183 | cf: 20200531). |
| 1184 | + remove an incorrect free in the fallback (non-checking) version of |
| 1185 | _nc_free_and_exit (report by Miroslav Lichvar). |
| 1186 | + correct use-ordering in some xterm-direct flavors -TD |
| 1187 | + add hterm, hterm-256color (Mike Frysinger) |
| 1188 | + if the build-time compiler accepts c11's _Noreturn keyword, use that |
| 1189 | rather than gcc's attribute. |
| 1190 | + change configure-check for gcc's noreturn attribute to assume it is |
| 1191 | a prefix rather than suffix, matching c11's _Noreturn convention. |
| 1192 | + add "lint" rule to c++/Makefile, e.g., with cppcheck. |
| 1193 | |
| 1194 | 20210313 |
| 1195 | + improve configure CF_LD_SEARCHPATH macro used for ncurses*-config and |
| 1196 | ".pc" files, from dialog changes. |
| 1197 | + reduce dependency of math-library in test programs. |
| 1198 | + minor fixes for test_tparm.c (cf: 20210306) |
| 1199 | + mention "ncurses" prefix in curses_version() manpage (report by |
| 1200 | Michal Bielinski). |
| 1201 | |
| 1202 | 20210306 |
| 1203 | + improved test/test_tparm.c, by limiting the tests to capabilities |
| 1204 | that might have parameters or padding, and combined with tputs test. |
| 1205 | + improve discussion of padding versus tparm and tputs in |
| 1206 | man/curs_terminfo.3x |
| 1207 | + update portability note for FreeBSD in man/tput.1 |
| 1208 | |
| 1209 | 20210227 |
| 1210 | + modify tic/infocmp to eliminate unnecessary "\" to escape ":" in |
| 1211 | terminfo format. |
| 1212 | + add check in tic for duplicate "use=" clauses. |
| 1213 | |
| 1214 | 20210220 |
| 1215 | + improve tic warning when oc/op do not mention SGR 39/49 for xterm |
| 1216 | compatible XT flag. |
| 1217 | + revert change to lib_addch.c in waddch_literal() from 20210130, since |
| 1218 | the followup fix in PutCharLR() actually corrects the problem while |
| 1219 | this change causes too-early filling/wrapping (report by Johannes |
| 1220 | Altmanninger). |
| 1221 | + add/use vt220+pcedit and vt220+vtedit -TD |
| 1222 | + add scrt/securecrt and absolute -TD |
| 1223 | + add nel to xterm-new, though supported since X11R5 -TD |
| 1224 | + add/use xterm+nofkeys -TD |
| 1225 | + move use of ecma+italics from xterm-basic to xterm+nofkeys -TD |
| 1226 | |
| 1227 | 20210213 |
| 1228 | + add test/back_ground.c, to exercise the wide-character background |
| 1229 | functions. |
| 1230 | + add a check in _nc_build_wch() in case the background character is a |
| 1231 | wide-character, rather than a new part of a multibyte character. |
| 1232 | + improve tracemunch's coverage of form/menu/panel libraries. |
| 1233 | + improve tracemunch's checking/reporting the type for the first |
| 1234 | parameter, e.g., "WINDOW*" rather than "#1". |
| 1235 | |
| 1236 | 20210206 |
| 1237 | + provide for wide-characters as background character in wbkgrnd |
| 1238 | (report/testcase by Anton Vidovic) |
| 1239 | + add name for Fedora's pcre2 to configure check for "--with-pcre2" |
| 1240 | option, from xterm #363 -TD |
| 1241 | + modify adjustment in PutCharLR to restore the cursor position before |
| 1242 | writing to the lower-right corner, rather than decrementing the |
| 1243 | cursor column, in case it was a double-width character (cf: 20210130). |
| 1244 | |
| 1245 | 20210130 |
| 1246 | + correct an off-by-one in comparison in waddch_literal() which caused |
| 1247 | scrolling when a double-cell character would not fit at the lower |
| 1248 | right corner of the screen (report by Benno Schulenberg). |
| 1249 | + split-out att610+cvis, vt220+cvis, vt220+cvis8 -TD |
| 1250 | + add vt220-base, for terminal emulators which generally have not |
| 1251 | supported att610's blinking cursor control -TD |
| 1252 | + use vt220+cvis in vt220, etc -TD |
| 1253 | + use att610+cvis, xterm+tmux and ansi+enq in kitty -TD |
| 1254 | + use vt220+cvis in st, terminology, termite since they ignore |
| 1255 | blinking-cursor detail in att610+cvis -TD |
| 1256 | |
| 1257 | 20210123 |
| 1258 | + modify package/config scripts to provide an explicit -L option for |
| 1259 | cases when the loader search path has other directories preceding |
| 1260 | the one in which ncurses is installed (report by Yuri Victorovich). |
| 1261 | + minor build-fixes in configure script and makefiles to work around |
| 1262 | quirks of pmake. |
| 1263 | |
| 1264 | 20210116 |
| 1265 | + add comment for linux2.6 regarding CONFIG_CONSOLE_TRANSLATIONS |
| 1266 | (report by Patrick McDermott) -TD |
| 1267 | + make opts extension for getcchar work as documented for ncurses 6.1, |
| 1268 | adding "-g" flag to test/demo_new_pair to illustrate. |
| 1269 | |
| 1270 | 20210109 |
| 1271 | + fix errata in man/ncurses.3x from recent updates. |
| 1272 | + improve quoting/escaping in configure script, uses some features of |
| 1273 | autoconf 2.52.20210105 |
| 1274 | |
| 1275 | 20210102 |
| 1276 | + update man/curs_memleaks.3x, to include <term.h> which declares |
| 1277 | exit_terminfo. |
| 1278 | + clarify man/curs_terminfo.3x, to mention why the macro setterm is |
| 1279 | defined in <curses.h>, and remove it from the list of prototypes |
| 1280 | (prompted by patch by Graeme McCutcheon). |
| 1281 | + amend man/curs_terminfo.3x, to note that <curses.h> is required |
| 1282 | for certain functions, e.g., those using chtype or attr_t for |
| 1283 | types, as well as mvcur (cf: 20201031). |
| 1284 | + use parameter-names in prototypes in curs_sp_funcs.3x, for |
| 1285 | consistency with other manpages. |
| 1286 | |
| 1287 | 20201227 |
| 1288 | + update terminology entry to 1.8.1 -TD |
| 1289 | + fix some compiler-warnings which gcc8 reports incorrectly. |
| 1290 | |
| 1291 | 20201219 |
| 1292 | + suppress hyphenation in generated html for manpages, to address |
| 1293 | regression in upgrade of groff 1.22.2 to 1.22.3. |
| 1294 | + fix inconsistent sort-order in see-also sections of manpages (report |
| 1295 | by Chris Bennett). |
| 1296 | |
| 1297 | 20201212 |
| 1298 | + improve manual pages for form field-types. |
| 1299 | |
| 1300 | 20201205 |
| 1301 | + amend build-fixes for gnat 10 to work with certain systems lacking |
| 1302 | gprbuild (cf: 20200627). |
| 1303 | + eliminate an additional strlen and wsclen. |
| 1304 | + eliminate an unnecessary strlen in waddnstr() (suggested by Benjamin |
| 1305 | Abendroth). |
| 1306 | + modify inopts manpage, separating the items for nodelay and notimeout |
| 1307 | (patch by Benno Schulenberg). |
| 1308 | + correct mlterm3 kf1-kf4 (Debian #975322) -TD |
| 1309 | + add flash to mlterm3 -TD |
| 1310 | |
| 1311 | 20201128 |
| 1312 | + add Smulx to alacritty (Christian Duerr). |
| 1313 | + add rep to PuTTY -TD |
| 1314 | + add putty+keypad -TD |
| 1315 | + add another fflush(stdout) in _nc_flush() to handle time-delays in |
| 1316 | the middle of strings such as flash when the application uses |
| 1317 | low-level calls rather than curses (cf: 20161217). |
| 1318 | + modify configure check for c89/c99 aliases of clang to use its |
| 1319 | -std option instead, because some platforms, in particular macOS, |
| 1320 | do not provide workable c89/c99 aliases. |
| 1321 | |
| 1322 | 20201121 |
| 1323 | + fix some compiler-warnings in experimental Windows-10 driver. |
| 1324 | + add the definitions needed in recent configure-check for clang |
| 1325 | (report by Steven Pitman). |
| 1326 | |
| 1327 | 20201114 |
| 1328 | + fix some compiler-warnings in experimental Windows-10 driver. |
| 1329 | + modify a check for parameters in terminfo capabilities to handle the |
| 1330 | special case where short extended capability strings were not |
| 1331 | converted from terminfo to termcap format. |
| 1332 | + modify CF_MIXEDCASE_FILENAMES macro, adding darwin as special case |
| 1333 | when cross-compiling (report by Eli Rykoff). |
| 1334 | |
| 1335 | 20201107 |
| 1336 | + update kitty+common -TD |
| 1337 | + add putty+screen and putty-screen (suggested by Alexandre Montaron). |
| 1338 | + explain in ncurses.3x that functions in the tinfo library do not rely |
| 1339 | upon wide-characters (prompted by discussion with Reuben Thomas). |
| 1340 | |
| 1341 | 20201031 |
| 1342 | + modify MKterm.h.in so that it is not necessary to include <curses.h> |
| 1343 | before <term.h> (prompted by discussion with Reuben Thomas). |
| 1344 | + review/improve synopsis for curs_sp_funcs.3x (prompted by discussion |
| 1345 | with Reuben Thomas). |
| 1346 | + improve format of output in tic's check_infotocap() function, to |
| 1347 | ensure that the messages contain only printable text. |
| 1348 | + modify configure-check for clang to verify that -Qunused-arguments |
| 1349 | is supported. IBM's xlclang does not support it (report by Steven |
| 1350 | Pitman). |
| 1351 | |
| 1352 | 20201024 |
| 1353 | + provide workaround configure-check for bool when cross-compiling. |
| 1354 | + fix a potential indexing error in _nc_parse_entry(), seen with |
| 1355 | Herlim's test data using address-sanitizer. |
| 1356 | + change a null-pointer check in set_curterm to a valid-string check, |
| 1357 | needed in to tic's use-resolution when pad_char is cancelled |
| 1358 | (report/testcase by Robert Sebastian Herlim) |
| 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 |
| 1361 | parameter-lists to use in tparm calls (report/testcase by Robert |
| 1362 | Sebastian Herlim). |
| 1363 | + fix a link for tabs.1 manpage in announce.html.in (report by Nick |
| 1364 | Black), as well as some fixes via linklint. |
| 1365 | |
| 1366 | 20201017 |
| 1367 | + improve manpage typography. |
| 1368 | + improve discussion in curs_addch.3x of the use of unctrl to display |
| 1369 | nonprintable characters. |
| 1370 | + add a note in terminfo.5 explaining that no-parameter strings such |
| 1371 | as sgr0 or cnorm should not be used with tparm. |
| 1372 | |
| 1373 | 20201010 |
| 1374 | + correct sgr in aaa+rv (report by Florian Weimer) -TD |
| 1375 | + fix some sgr inconsistencies in d230c, ibm6153, ibm6154, |
| 1376 | ncrvt100an -TD |
| 1377 | + improve tic's check for errors detected in tparm (prompted by |
| 1378 | discussion with Florian Weimer). |
| 1379 | + set output-mode to binary in experimental Windows-10 driver (Juergen |
| 1380 | Pfeifer). |
| 1381 | |
| 1382 | 20201003 |
| 1383 | + remove output-related checks for nl/nonl (report by Leon Winter). |
| 1384 | + change tmux's kbs to ^? (report by Premysl Eric Janouch) |
| 1385 | + simplify mlterm initialization with DECSTR -TD |
| 1386 | + fix a typo in man/curs_terminfo.3 (Reuben Thomas). |
| 1387 | + add tmux-direct (tmux #2370, Debian #895754) |
| 1388 | + add user-defined capabilities from mintty to Caps-ncurses, for |
| 1389 | checking consistency with tic. |
| 1390 | |
| 1391 | 20200926 |
| 1392 | + correct configure-check for gnurx library. |
| 1393 | + regenerate llib-* files. |
| 1394 | + modify tracemunch and the panel library to show readable traces for |
| 1395 | panel- and user-pointers. |
| 1396 | |
| 1397 | 20200919 |
| 1398 | + update mlterm3 for 3.9.0 (report by Premysl Eric Janouch) -TD |
| 1399 | |
| 1400 | 20200918 |
| 1401 | + corrected condition for appending curses.events to the generated |
| 1402 | curses.h (report by Sven Joachim, Debian #970545). |
| 1403 | |
| 1404 | 20200912 |
| 1405 | + add configure-check for systre/tre with mingw configuration, to get |
| 1406 | the library-dependencies as seen in msys2 configuration for mingw64. |
| 1407 | + build-fixes for the win32-driver configuration. |
| 1408 | + use more defensive binary mode setting for Win32 (Juergen Pfeifer). |
| 1409 | |
| 1410 | 20200907 |
| 1411 | + fix regression in setupterm validating non-empty $TERM (report by |
| 1412 | Soren Tempel). |
| 1413 | |
| 1414 | 20200906 |
| 1415 | + merge/adapt in-progress work by Juergen Pfeifer for new version of |
| 1416 | win32-driver. |
| 1417 | + correct description of vt330/vt340 (Ross Combs). |
| 1418 | |
| 1419 | 20200831 |
| 1420 | + build-fix for awk-scripts modified for win32-driver (report by Werner |
| 1421 | Fink). |
| 1422 | |
| 1423 | 20200829 |
| 1424 | + remove a redundant NCURSES_EXPORT as a build-fix for "Maarten |
| 1425 | Anonymous". |
| 1426 | + merge/adapt in-progress work by Juergen Pfeifer for new version of |
| 1427 | win32-driver. |
| 1428 | + modify configure script, moving gcc -Werror options to EXTRA_CFLAGS |
| 1429 | to avoid breaking configure-checks (adapted from ongoing work on |
| 1430 | mawk and lynx). |
| 1431 | > errata for terminfo.src (report by Florian Weimer): |
| 1432 | + correct icl6404 csr |
| 1433 | + correct ti916 cup |
| 1434 | + improve ndr9500 |
| 1435 | |
| 1436 | 20200822 |
| 1437 | + improve version-number extraction in MKlib_gen.sh |
| 1438 | + make the test-package for manpages installable by adjusting the |
| 1439 | man_db.renames file. |
| 1440 | + correct an off-by-one loop-limit in convert_strings function |
| 1441 | (report by Yue Tai). |
| 1442 | + add CF_SHARED_OPTS cases for HPE NonStop systems (Randall S Becker). |
| 1443 | + modify CF_SHARED_OPTS case for NetBSD to use the same "-shared" |
| 1444 | option for the non-rpath case as for the rpath case, to allow gcc to |
| 1445 | provide suitable runtime initialization (report by Rajeev V Pillai). |
| 1446 | |
| 1447 | 20200817 |
| 1448 | + reduce build-warnings by excluding ncurses-internals from deprecation |
| 1449 | warnings. |
| 1450 | + mark wgetch-events feature as deprecated. |
| 1451 | + add definition for $(LIBS) to ncurses/Makefile.in, to simplify builds |
| 1452 | using the string-hacks option. |
| 1453 | + prevent KEY_EVENT from appearing in curses.h unless the configure |
| 1454 | option --enable-wgetch-events is used (report by Werner Fink). |
| 1455 | |
| 1456 | 20200816 |
| 1457 | + amend tic/infocmp check to allow for the respective tool's absence |
| 1458 | (report by Steve Wills, cf: 20200808). |
| 1459 | + improved some of the build-scripts with shellcheck |
| 1460 | + filter out -MT/-MD/-MTd/-MDd options in script for Visual Studio C++ |
| 1461 | (discussion with "Maarten Anonymous"). |
| 1462 | |
| 1463 | 20200808 |
| 1464 | + improve discussion of the system's tic utility when used as part |
| 1465 | of cross-compiling (discussion with Keith Marshall). |
| 1466 | + modify configuration checks for build-time tic/infocmp to use |
| 1467 | AC_CHECK_TOOL. That can still be overridden by --with-tic-path and |
| 1468 | --with-infocmp-path when fallbacks are used, but even if not using |
| 1469 | fallbacks, the improved check may help with cross-compiling |
| 1470 | (discussion with Keith Marshall). |
| 1471 | + other build-fixes for Ada95 with MinGW. |
| 1472 | + modify Ada95 source-generation utility to write to a file given as |
| 1473 | parameter rather than to the standard output, allowing builds with |
| 1474 | MinGW. |
| 1475 | |
| 1476 | 20200801 |
| 1477 | + remove remaining parts of checks for ISC Unix (cf: 20121006). |
| 1478 | + add user32.lib to LDFLAGS for Visual Studio C++ configuration |
| 1479 | (discussion with "Maarten Anonymous"). |
| 1480 | + modify MKkey_defs.sh to hide ncurses' definition of KEY_EVENTS to |
| 1481 | reduce Visual Studio C++ redefinition warnings. |
| 1482 | + improve/update checks for external functions in test/configure |
| 1483 | |
| 1484 | 20200725 |
| 1485 | + set LINK_TESTS in CF_SHARED_OPTS for msvc (patch by |
| 1486 | "Maarten Anonymous") |
| 1487 | + improved workaround for redefinition-warnings for KEY_EVENT. |
| 1488 | + improve man/term.5 section on legacy storage format (report by |
| 1489 | Florian Weimer). |
| 1490 | |
| 1491 | 20200718 |
| 1492 | + reduce redefinition-warnings for KEY_EVENT when building with Visual |
| 1493 | Studio C++. |
| 1494 | + define NCURSES_STATIC when compiling programs to link with static |
| 1495 | libraries, to work with MinGW vs Visual Studio C++. |
| 1496 | > additional changes for building with Visual Studio C++ and msys2 |
| 1497 | (reports/patches by "Maarten Anonymous") |
| 1498 | + modify c++/Makefile.in to set the current directory while compiling |
| 1499 | the main program, so the linker can find related objects. |
| 1500 | + several changes to allow the c++/demo program to compile/link. |
| 1501 | + change an ifdef in test-directory, to use VC++ wide-character funcs. |
| 1502 | |
| 1503 | 20200711 |
| 1504 | + fix pound-sign mapping in acsc of linux2.6 entry (report by Ingo |
| 1505 | Bruckl). |
| 1506 | + additional changes for building with Visual Studio C++ and msys2 |
| 1507 | (reports/patches by "Maarten Anonymous") |
| 1508 | + build-improvements for Windows 10 and MinGW (patch by Juergen |
| 1509 | Pfeifer). |
| 1510 | + fix a typo in curs_printw.3x (patch by William Pursell). |
| 1511 | + fix two errors in infotocap which allowed indexing outside the |
| 1512 | buffer (report/testcases by Zhang Gan). |
| 1513 | + update length of strings in infocmp's usage function to restore a |
| 1514 | trailing null on the longest string (report/testcase by Zhang Gen). |
| 1515 | |
| 1516 | 20200704 |
| 1517 | + modify version-check with Ada generics to use the same pattern as in |
| 1518 | the check for supported gnat versions (report by Pascal Pignard). |
| 1519 | > additional changes for building with Visual Studio C++ and msys2 |
| 1520 | (patches by "Maarten Anonymous"): |
| 1521 | + adjust headers/declarations to provide for "dllimport" vs "dllexport" |
| 1522 | declarations when constructing DLLs, to worko with Visual Studio C++. |
| 1523 | |
| 1524 | 20200627 |
| 1525 | + build-fixes for gnat 10.1.1, whose gnatmake drops integration with |
| 1526 | gprbuild. |
| 1527 | + correct buffer-length in test/color_name.h |
| 1528 | |
| 1529 | 20200613 |
| 1530 | + update list of functions in ncurses.3x |
| 1531 | + move dlclose() call from lib_mouse.c to delscreen() to avoid a case |
| 1532 | in the former which could be called from SIGTSTP handler (Debian |
| 1533 | #961097). |
| 1534 | |
| 1535 | 20200606 |
| 1536 | + add xterm+256color2, xterm+88color2, to deprecate nonstandard usage |
| 1537 | in xterm+256color, xterm+88color -TD |
| 1538 | + add shifted Linux console keys in linux+sfkeys entry for |
| 1539 | screen.linux (report by Alexandre Montaron). |
| 1540 | + use vt100+enq in screen (report by Alexandre Montaron). |
| 1541 | + add screen.linux-s alias (suggested by Alexandre Montaron). |
| 1542 | |
| 1543 | 20200531 |
| 1544 | + correct configure version-check/warnng for g++ to allow for 10.x |
| 1545 | + re-enable "bel" in konsole-base (report by Nia Huang) |
| 1546 | + add linux-s entry (patch by Alexandre Montaron). |
| 1547 | + drop long-obsolete convert_configure.pl |
| 1548 | + add test/test_tparm.c, for checking tparm changes. |
| 1549 | + improve parameter-checking for tparm, adding function _nc_tiparm() to |
| 1550 | handle the most-used case, which accepts only numeric parameters |
| 1551 | (report/testcase by "puppet-meteor"). |
| 1552 | + use a more conservative estimate of the buffer-size in lib_tparm.c's |
| 1553 | save_text() and save_number(), in case the sprintf() function |
| 1554 | passes-through unexpected characters from a format specifier |
| 1555 | (report/testcase by "puppet-meteor"). |
| 1556 | + add a check for end-of-string in cvtchar to handle a malformed |
| 1557 | string in infotocap (report/testcase by "puppet-meteor"). |
| 1558 | |
| 1559 | 20200523 |
| 1560 | + update version-check for gnat to allow for gnat 10.x to 99.x |
| 1561 | + fix an uninitialized variable in lib_mouse.c changes (cf: 20200502) |
| 1562 | + add a check in EmitRange to guard against repeat_char emitting digits |
| 1563 | which could be interpreted as BSD-style padding when --enable-bsdpad |
| 1564 | is configured (report/patch by Hiltjo Posthuma). |
| 1565 | + add --disable-pkg-ldflags to suppress EXTRA_LDFLAGS from the |
| 1566 | generated pkg-config and ncurses*-config files, to simplify |
| 1567 | configuring in the case where rpath is used but the packager wants |
| 1568 | to hide the feature (report by Michael Stapelberg). |
| 1569 | > fixes for building with Visual Studio C++ and msys2 (patches by |
| 1570 | "Maarten Anonymous"): |
| 1571 | + modify CF_SHARED_OPTS to generate a script which translates linker |
| 1572 | options into Visual Studio's dialect. |
| 1573 | + omit parentheses around function-names in generated lib_gen.c to |
| 1574 | work around a Visual Studio C++ limitation. |
| 1575 | |
| 1576 | 20200516 |
| 1577 | + add notes on termcap.h header in curs_termcap.3x |
| 1578 | + update notes on vscode / xterm.js -TD |
| 1579 | |
| 1580 | 20200509 |
| 1581 | + add "-r" option to the dots test-programs, to help with scripting |
| 1582 | a performance comparison. |
| 1583 | + build-fix test/move_field.c for NetBSD curses, whose form headers |
| 1584 | use different names than SVr4 or ncurses. |
| 1585 | |
| 1586 | 20200502 |
| 1587 | + add details on the change to Linux SGR 21 in 2018 -TD |
| 1588 | + add xterm-direct16 and xterm-direct256 -TD |
| 1589 | + modify lib_mouse.c to check for out-of-range button numbers, convert |
| 1590 | those to position reports. |
| 1591 | |
| 1592 | 20200425 |
| 1593 | + use vt100+fnkeys in putty -TD |
| 1594 | + fix a typo in tput.1; "columns" should be "cols". |
| 1595 | |
| 1596 | 20200418 |
| 1597 | + improve tracemunch logic for "RUN" compaction. |
| 1598 | + fix a special case in wresize() where copying the old text did not |
| 1599 | check if the last cell on a row was the beginning of a fullwidth |
| 1600 | character (adapted from patch by Benno Schulenberg). |
| 1601 | + use vt52+keypad in xterm-vt52, from xterm #354 -TD |
| 1602 | + improve see-also section of user_caps.5 |
| 1603 | |
| 1604 | 20200411 |
| 1605 | + fix find_pair(), overlooked when refactoring for _nc_reserve_pairs() |
| 1606 | (report/testcase by Brad Town, cf: 20170812). |
| 1607 | + add a trailing null for magic-string in putwin, flagged by gcc 10 |
| 1608 | + update check for gcc version versus gnat to work with gcc 10.x |
| 1609 | |
| 1610 | 20200404 |
| 1611 | + modify -fvisibility check to work with g++ |
| 1612 | > fixes for building with Visual Studio C++ and msys2 (patches by |
| 1613 | "Maarten Anonymous"): |
| 1614 | + add configure option and check for gcc -fvisibility=hidden feature |
| 1615 | + define NCURSES_NOMACROS in lib_gen.c to work around Visual Studio |
| 1616 | C++ preprocessor limitations. |
| 1617 | + modify some of the configure-macros, as well as mk-1st.awk to work |
| 1618 | with Visual Studio C++ default filenaming. |
| 1619 | |
| 1620 | 20200328 |
| 1621 | + correct length of buffer copied in dup_field(). |
| 1622 | + remove "$(srcdir)/" from path of library.gpr, needed for out-of-tree |
| 1623 | builds of Ada95 (patch by Adam Van Ymeren). |
| 1624 | |
| 1625 | 20200321 |
| 1626 | + improve configure-checks to reduce warnings about unused variables. |
| 1627 | + improve description of error-returns in waddch and waddnstr manual |
| 1628 | pages (prompted by patch by Benno Schulenberg). |
| 1629 | + add test/move_field.c to demonstrate move_field(), and a stub for |
| 1630 | a corresponding demo of dup_field(). |
| 1631 | |
| 1632 | 20200314 |
| 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> |
| 1635 | + add portability note to ncurses.3x regarding <stdarg.h> |
| 1636 | |
| 1637 | 20200308 |
| 1638 | + update copyright notices in test-packages. |
| 1639 | + modify tracemunch to guard against errors in its known_p1 table. |
| 1640 | + add several --with-xxx-libname options, to help with pkgsrc (prompted |
| 1641 | by discussion with Thomas Klausner). |
| 1642 | |
| 1643 | 20200301 |
| 1644 | + modify wbkgd() and wbkgrnd() to avoid storing a null in the |
| 1645 | background character, because it may be used in cases where the |
| 1646 | corresponding 0x80 is not treated as a null (report by Marc Rechte, |
| 1647 | cf: 20181208). |
| 1648 | |
| 1649 | 20200229 |
| 1650 | + modify CF_NCURSES_CONFIG to work around xcode's c99 "-W" option, |
| 1651 | which conflicts with conventional use for passing linker options. |
| 1652 | > fixes for building with Visual Studio C++ and msys2 (patches by |
| 1653 | "Maarten Anonymous"): |
| 1654 | + check for pcre2posix.h instead of pcre2-posix.h |
| 1655 | + add case in CF_SHARED_OPTS for msys2 + msvc |
| 1656 | + add fallback definition for STDIN_FILENO in progs.priv.h |
| 1657 | + modify win_driver.c to use _alloca() rather than gcc's variable |
| 1658 | length array feature. |
| 1659 | + add NCURSES_IMPEXP to ncurses wrapped-variable declarations |
| 1660 | + remove NCURSES_IMPEXP from class variables in c++/cursslk.h |
| 1661 | + remove fallback prototype for exit() from c++/etip.h.in |
| 1662 | + use configured check for <sys/time.h> in a couple of places |
| 1663 | + conditionally include winsock.h in ncurses/win32con/gettimeofday.c, |
| 1664 | because Visual Studio needs this for the timestruct declaration. |
| 1665 | + adjust syntax in a couple of files using the NCURSES_API symbol. |
| 1666 | |
| 1667 | 20200222 |
| 1668 | + expanded note in ncurses.3x regarding automatically-included headers |
| 1669 | + improve vt50h and vt52 based on DECScope manual -TD |
| 1670 | + add/use vt52+keypad and vt52-basic -TD |
| 1671 | + check/workaround for line-too-long in Ada95 generate utility when |
| 1672 | building out-of-tree. |
| 1673 | + improve/update HEADER_DEPS in */Makefile.in |
| 1674 | + add "check" rule to include/Makefile, to demonstrate that the headers |
| 1675 | include all of the required headers for the types used. |
| 1676 | |
| 1677 | 20200215 |
| 1678 | + improve manual page for panel library, extending the portability |
| 1679 | section as well as documenting error-returns. |
| 1680 | + show tic's version when installing terminal database in run_tic.sh |
| 1681 | + correct check for gcc vs other compilers used in ncurses 6.0, from |
| 1682 | FreeBSD patch by Kyle Evans (cf: 20150725). |
| 1683 | + add notes for 6.2 to INSTALL. |
| 1684 | |
| 1685 | 20200212 6.2 release for upload to ftp.gnu.org |
| 1686 | + update release notes |
| 1687 | + minor build-fixes, mostly to test-package scripts |
| 1688 | |
| 1689 | 20200208 |
| 1690 | + modify check for sizeof(wchar_t) to ensure it gives useful result |
| 1691 | when cross-compiling. |
| 1692 | + drop assumption in configure script that Cygwin's linker is broken. |
| 1693 | + define NCURSES_BROKEN_LINKER if the broken-linker feature is used, |
| 1694 | to simplify configure-checks for ncurses-examples. |
| 1695 | |
| 1696 | 20200202 |
| 1697 | + reassert copyright on ncurses, per discussion in ncurses FAQ: |
| 1698 | https://invisible-island.net/ncurses/ncurses.faq.html#relicensed |
| 1699 | |
| 1700 | 20200201 |
| 1701 | + modify comparison in make_hash.c to correct a special case in |
| 1702 | collision handling for Caps-hpux11 |
| 1703 | + add testing utility report_hashing to check hash-tables used for |
| 1704 | terminfo and termcap names. |
| 1705 | + fix a missing prototype for _nc_free_and_exit(). |
| 1706 | + update a few comments about tack 1.07 |
| 1707 | + use an awk script to split too-long pathnames used in Ada95 sample |
| 1708 | programs for explain.txt |
| 1709 | |
| 1710 | 20200118 |
| 1711 | + expanded description of XM in user_caps.5 |
| 1712 | + improve xm example for xterm+x11mouse, xterm+sm+1006 -TD |
| 1713 | + add history section to curs_slk.3x and curs_terminfo.3x manpages. |
| 1714 | + update alacritty entries for 0.4.0 (prompted by patch by |
| 1715 | Christian Durr) -TD |
| 1716 | + correct spelling errors found with codespell. |
| 1717 | + fix for test/configure, from xterm #352. |
| 1718 | |
| 1719 | 20200111 |
| 1720 | + improve configure macros which check for the X11/Intrinsic.h header, |
| 1721 | to accommodate recent MacOS changes. |
| 1722 | + suppress gcc's -Winline warning; it has not been useful for some time |
| 1723 | + update config.guess, config.sub |
| 1724 | |
| 1725 | 20200104 |
| 1726 | + modify a couple of macros in aclocal.m4 to allow autoconf 2.69 to |
| 1727 | "work", to help illustrate discussion in |
| 1728 | https://invisible-island.net/autoconf/my-autoconf.html |
| 1729 | + fix some warnings from autoheader-252 |
| 1730 | |
| 1731 | 20191228 |
| 1732 | + in gen-pkgconfig.in, move the RPATH_LIST and PRIVATE_LIBS assignments |
| 1733 | past the various prefix/libdir assignments, to allow for using those |
| 1734 | symbols, e.g., as done via CF_SHARED_OPTS. |
| 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. |
| 1738 | |
| 1739 | 20191221 |
| 1740 | + correct pathname used in Ada95 sample programs for explain.txt, to |
| 1741 | work with test-packages. |
| 1742 | + improve tracemunch: |
| 1743 | + keep track of TERMINAL* values |
| 1744 | + if tracing was first turned on after initialization, attempt to |
| 1745 | show distinct screen, window and terminal names anyway. |
| 1746 | + ensure that GCC_NORETURN is defined in term.h, because the prototype |
| 1747 | for exit_terminfo() uses it (report by Werner Fink). |
| 1748 | |
| 1749 | 20191214 |
| 1750 | + add exit_curses() and exit_terminfo() to replace internal symbols for |
| 1751 | leak-checking. |
| 1752 | |
| 1753 | 20191207 |
| 1754 | + fix a few warnings for test-package builds |
| 1755 | + add curses_trace(), to replace trace(). |
| 1756 | |
| 1757 | 20191130 |
| 1758 | + add portability section to curs_getcchar manpage (prompted by |
| 1759 | discussion with Nick Black). |
| 1760 | + improve portability discussion of ACS characters in curs_addch |
| 1761 | manpage. |
| 1762 | + improve typography for double-quotes in manpages. |
| 1763 | |
| 1764 | 20191123 |
| 1765 | + fix typo for MinGW rpm test-package. |
| 1766 | + workaround in rpm specs for NFS problems in Fedora 31. |
| 1767 | |
| 1768 | 20191116 |
| 1769 | + modify ncurses/Makefile.in to fix a case where Debian/testing changes |
| 1770 | to the ld --as-needed configuration broke ncurses-examples test |
| 1771 | packages. |
| 1772 | + drop library-dependency on psapi for MinGW port, since win_driver.c |
| 1773 | defines PSAPI_VERSION to 2, making it use GetProcessImageFileName |
| 1774 | from kernel32.dll (prompted by patch by Simon Sobish, cf: 20140503). |
| 1775 | |
| 1776 | 20191109 |
| 1777 | + add warning-check in tic for terminals with parm_dch vs parm_ich. |
| 1778 | + drop ich1 from rxvt-basic, Eterm and mlterm to improve compatibility |
| 1779 | with old non-curses programs -TD |
| 1780 | + reviewed st 0.8.2, updated some details -TD |
| 1781 | + use ansi+rep several places -TD |
| 1782 | + corrected tic's check for ich1 (report by Sebastian J. Bronner, |
| 1783 | cf: 20020901). |
| 1784 | |
| 1785 | 20191102 |
| 1786 | + check parameter of set_escdelay, return ERR if negative. |
| 1787 | + check parameter of set_tabsize, return ERR if not greater than zero |
| 1788 | (report/patch by Anthony Sottile). |
| 1789 | + revise CF_ADD_LIBS macro to prepend rather than append libraries. |
| 1790 | + add "xterm-mono" to help packagers (report by Sven Joachim) -TD |
| 1791 | |
| 1792 | 20191026 |
| 1793 | + add a note in man/curs_add_wch.3x about Unicode terminology for the |
| 1794 | line-drawing characters (report by Nick Black). |
| 1795 | + improve comment in lib_tgoto.c regarding the use of \200 where a |
| 1796 | \0 would be intended by the caller (report by "64 bit", cf: 20000923). |
| 1797 | + modify linux-16color to accommodate Linux console driver change in |
| 1798 | early 2018 (report by Dino Petrucci). |
| 1799 | |
| 1800 | 20191019 |
| 1801 | + modify make_hash to not require --disable-leaks, to simplify building |
| 1802 | with address-sanitizer. |
| 1803 | + modify tic to exit if it cannot remove a conflicting name, because |
| 1804 | treating that as a partial success can cause an infinite loop in |
| 1805 | use-resolution (report/testcase by Hongxu Chen, cf: 20111001). |
| 1806 | |
| 1807 | 20191015 |
| 1808 | + improve buffer-checks in captoinfo.c, for some cases when the |
| 1809 | input string is shorter than expected. |
| 1810 | > fix two errata in tic (report/testcases by Hongxu Chen): |
| 1811 | + check for missing character after backslash in write_it |
| 1812 | + check for missing characters after "%>" when converting from termcap |
| 1813 | syntax (cf: 980530). |
| 1814 | |
| 1815 | 20191012 |
| 1816 | + amend recent changes to ncurses*-config and pc-files to filter out |
| 1817 | Debian linker-flags (report by Sven Joachim, cf: 20150516). |
| 1818 | + clarify relationship between tic, infocmp and captoinfo in manpage. |
| 1819 | + check for invalid hashcode in _nc_find_type_entry and |
| 1820 | _nc_find_name_entry. |
| 1821 | > fix several errata in tic (reports/testcases by "zjuchenyuan"): |
| 1822 | + check for invalid hashcode in _nc_find_entry. |
| 1823 | + check for missing character after backslash in fmt_entry |
| 1824 | + check for acsc with odd length in dump_entry in check for one-one |
| 1825 | mapping (cf: 20060415); |
| 1826 | + check length when converting from old AIX box_chars_1 capability, |
| 1827 | overlooked in changes to eliminate strcpy (cf: 20001007). |
| 1828 | |
| 1829 | 20191005 |
| 1830 | + modify the ncurse*-config and pc-files to more closely match for the |
| 1831 | -I and -l options. |
| 1832 | |
| 1833 | 20190928 |
| 1834 | + amend the ncurses*-config and pc-files to take into account the rpath |
| 1835 | hack which differed between those files. |
| 1836 | + improve -L option filtering in ncurses*-config |
| 1837 | + improve recovery from error when reading command-character in |
| 1838 | test/ncurses.c, showing the relevant error message and not exiting on |
| 1839 | EINTR (cf: 20180922) |
| 1840 | |
| 1841 | 20190921 |
| 1842 | + add a note in resizeterm manpage about top-level windows which touch |
| 1843 | the screen's borders. |
| 1844 | + modify configure-checks for gnat to identify each of the tools path |
| 1845 | and version. |
| 1846 | |
| 1847 | 20190914 |
| 1848 | + build-fixes for Ada95 configure-script and corresponding test package |
| 1849 | |
| 1850 | 20190907 |
| 1851 | + add --with-ada-libname option and modify Ada95 configuration to |
| 1852 | allow renaming the "AdaCurses" library (prompted by proposed changes |
| 1853 | by Pascal Pignard). |
| 1854 | + modify configure script to distinguish gcc from icc and clang when |
| 1855 | the --enable-warnings option is not used, to avoid unnecessary |
| 1856 | warnings about unrecognized inline options (report by Sven Joachim). |
| 1857 | |
| 1858 | 20190831 |
| 1859 | + build-fixes for configuration using --program-suffix with Ada95, |
| 1860 | noticed with MacOS but applicable to other platforms without |
| 1861 | libpanelw, etc. |
| 1862 | |
| 1863 | 20190824 |
| 1864 | + fix some cppcheck warnings, mostly style, in ncurses test-programs. |
| 1865 | |
| 1866 | 20190817 |
| 1867 | + amend 20181208 changes for wbkgd() and wbkgrnd(), fixing a few |
| 1868 | details where it still differed from SVr4. |
| 1869 | + fix some cppcheck warnings, mostly style, in ncurses test-programs. |
| 1870 | |
| 1871 | 20190810 |
| 1872 | + fix a few more coverity warnings. |
| 1873 | |
| 1874 | 20190803 |
| 1875 | + improve loop limits in _nc_scroll_window() to handle a case where |
| 1876 | the scrolled data is a pad which is taller than the window (patch |
| 1877 | by Rob King). |
| 1878 | + amend the change to screen, because tmux relies upon that entry |
| 1879 | and does not support that feature (Debian #933572) -TD |
| 1880 | + updated ms-terminal entry & notes -TD |
| 1881 | + updated kitty entry & notes -TD |
| 1882 | + updated alacritty+common entry & notes -TD |
| 1883 | + use xterm+sl-twm for consistency -TD |
| 1884 | |
| 1885 | 20190728 |
| 1886 | + fix a few more coverity warnings. |
| 1887 | + more documentation updates based on tctest. |
| 1888 | |
| 1889 | 20190727 |
| 1890 | + fix a few coverity warnings. |
| 1891 | + documentation updates based on tctest. |
| 1892 | |
| 1893 | 20190720 |
| 1894 | + fix a few warnings for gcc 4.x |
| 1895 | + add some portability/historical details to the tic, toe and infocmp |
| 1896 | manual pages. |
| 1897 | + correct fix for broken link from terminfo(5) to tabs(1) manpage |
| 1898 | (report by Sven Joachim). |
| 1899 | |
| 1900 | 20190713 |
| 1901 | + change reset's behavior for margins to simply clear soft-margins if |
| 1902 | possible, rather than clearing and then setting them according to the |
| 1903 | terminal's width (suggested by Thomas Wolff). |
| 1904 | + correct order of one wbkgd versus start_color call in test/padview.c |
| 1905 | |
| 1906 | 20190706 |
| 1907 | + add domterm -TD |
| 1908 | + improve comments for recent changes, add alias xterm.js -TD |
| 1909 | |
| 1910 | 20190630 |
| 1911 | + add --with-tic-path and --with-infocmp-path to work around problems |
| 1912 | building fallback source using pre-6.0 tic/infocmp. |
| 1913 | + add a check in tic for paired indn/rin |
| 1914 | + correct a buffer-limit in write_entry.c for systems that use caseless |
| 1915 | filenames. |
| 1916 | + add ms-terminal -TD |
| 1917 | + add vscode, vscode-direct -TD |
| 1918 | |
| 1919 | 20190623 |
| 1920 | + improve the tabs.1 manual page to distinguish the PWB/Unix and 7th |
| 1921 | Edition versions of the tabs utility. |
| 1922 | + add configure check for getenv() to work around implementation shown |
| 1923 | in Emscripten #6766, use that to optionally suppress START_TRACE |
| 1924 | macro, whose call to getenv() may not work properly (report by Ilya |
| 1925 | Ig Petrov). |
| 1926 | + modify initialization functions to avoid relying upon persistent |
| 1927 | data for the result from getenv(). |
| 1928 | + update config.guess, config.sub |
| 1929 | |
| 1930 | 20190615 |
| 1931 | + expand the portability section of the man/tabs.1 manual page. |
| 1932 | + regenerate HTML manpages. |
| 1933 | |
| 1934 | 20190609 |
| 1935 | + add mintty, mintty-direct (adapted from patch by Thomas Wolff). |
| 1936 | Some of the suggested user-defined capabilities are commented-out, |
| 1937 | to allow builds with ncurses 5.9 and 6.0 |
| 1938 | + add Smol/Rmol for tmux, vte-2018 (patch by Nicholas Marriott). |
| 1939 | + add rs1 to konsole, mlterm -TD |
| 1940 | + modify _nc_merge_entry() to make a copy of the data which it merges, |
| 1941 | to avoid modifying the source-data when aligning extended names. |
| 1942 | |
| 1943 | 20190601 |
| 1944 | + modify an internal call to vid_puts to pass extended color pairs |
| 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 |
| 1947 | variable. |
| 1948 | |
| 1949 | 20190525 |
| 1950 | + modify reset_cmd.c to allow for tabstops at intervals other than 8 |
| 1951 | (report by Vincent Huisman). |
| 1952 | |
| 1953 | 20190518 |
| 1954 | + update xterm-new to xterm patch #345 -TD |
| 1955 | + add/use xterm+keypad in xterm-new (report by Alain D D Williams) -TD |
| 1956 | + update terminator entry -TD |
| 1957 | + remove hard-tabs from ti703 (report by Robert Clausecker) |
| 1958 | + mention meml/memu/box1 in user_caps manual page. |
| 1959 | + mention user_caps.5 in tic and infocmp manual pages. |
| 1960 | |
| 1961 | 20190511 |
| 1962 | + fix a spurious blank line seen with "infocmp -1fx xterm+x11mouse" |
| 1963 | + add checks in repair_subwindows() to keep the current position and |
| 1964 | scroll-margins inside the resized subwindow. |
| 1965 | + add a limit check in newline_forces_scroll() for the case where the |
| 1966 | row is inside scroll-margins, but not at the end (report by Toshio |
| 1967 | Kuratomi, cf: 20170729). |
| 1968 | + corrected a warning message in tic for extended capabilities versus |
| 1969 | number of parameters. |
| 1970 | |
| 1971 | 20190504 |
| 1972 | + improve workaround for Solaris wcwidth versus line-drawing characters |
| 1973 | (report by Pavel Stehule). |
| 1974 | + add special case in tic to validate RGB string-capability extension. |
| 1975 | + corrected string/parameter-field for RGB in Caps-ncurses. |
| 1976 | |
| 1977 | 20190427 |
| 1978 | + corrected problem in terminfo load/realignment which prevented |
| 1979 | infocmp from comparing extended capabilities with the same name |
| 1980 | but different types. |
| 1981 | |
| 1982 | 20190420 |
| 1983 | + improve ifdef's for TABSIZE variable, to help with AIX/HPUX ports. |
| 1984 | |
| 1985 | 20190413 |
| 1986 | + check for TABSIZE variable in test/configure script. |
| 1987 | + used test/test_arrays.c to improve Caps.aix1 and Caps.hpux11 |
| 1988 | + corrected filtering of comments in MKparametrized.sh |
| 1989 | + reduce duplication across Caps* files by moving some parts which do |
| 1990 | not depend on order into Caps-ncurses. |
| 1991 | |
| 1992 | 20190406 |
| 1993 | + modify MKcaptab.sh, MKkey_defs.sh, and MKhashsize.sh to handle |
| 1994 | split-up Caps-files. |
| 1995 | + build-fixes if extended-functions are disabled. |
| 1996 | |
| 1997 | 20190330 |
| 1998 | + add "screen5", to mention italics (report by Stefan Assmann) |
| 1999 | + modify description of xterm+x11hilite to eliminate unused p5 -TD |
| 2000 | + add configure script checks to help with a port to Ultrix 3.1 |
| 2001 | (report by Dennis Grevenstein). |
| 2002 | + check if "b" binary feature of fopen works |
| 2003 | + check for missing feature of locale.h |
| 2004 | + add fallback for strstr() in test-programs |
| 2005 | + add fallback for STDOUT_FILENO in test-programs |
| 2006 | + update config.guess, config.sub |
| 2007 | |
| 2008 | 20190323 |
| 2009 | + move macro for is_linetouched() inside NCURSES_NOMACROS ifndef. |
| 2010 | + corrected prototypes in several manpages using script to extract |
| 2011 | those in compilable form. |
| 2012 | + use _nc_copy_termtype2() rather than direct assignment in setupterm, |
| 2013 | in case it is called repeatedly using fallback terminfo descriptions |
| 2014 | (report/patch by Werner Fink). |
| 2015 | |
| 2016 | 20190317 |
| 2017 | + regenerate llib-* files. |
| 2018 | + modify tic to also use new function for user-defined capability info. |
| 2019 | + modify _nc_parse_entry() to check if a user-defined capability has |
| 2020 | an unexpected type; ignore it in that case. |
| 2021 | + fix a special case of link-anchors in generated Ada html files. |
| 2022 | + use newer rel=author tag in generated html rather than rev=made, |
| 2023 | which did not become accepted. |
| 2024 | |
| 2025 | 20190309 |
| 2026 | + in-progress changes to add parameter-checking for common user-defined |
| 2027 | capabilities in tic. |
| 2028 | + update MKcodes.awk and MKnames.awk to ignore the new "userdef" |
| 2029 | data in Caps-ncurses (cf: 20190302). |
| 2030 | |
| 2031 | 20190302 |
| 2032 | + corrected some of the undocumented terminfo names in Caps.hpux11 |
| 2033 | + add "Caps-ncurses" file to help with checking inconsistencies in some |
| 2034 | user-defined capabilities. |
| 2035 | + amend check for repeat_char to handle a case where setlocale() was |
| 2036 | called after initscr() (report by "Ampera"). |
| 2037 | |
| 2038 | 20190223 |
| 2039 | + fix typo in adds200 -TD |
| 2040 | + add tic check for consistent alternate character set capabilities. |
| 2041 | + improve check in mvcur() to decide whether to use hard-tabs, using |
| 2042 | xt, tbc and hts as clues. |
| 2043 | + replace check in reset command for obsolete "pt" capability using |
| 2044 | tbc and hts capabilities as clues (report by Nicolas Marriott). |
| 2045 | |
| 2046 | 20190216 |
| 2047 | + improve manual page description of TABSIZE. |
| 2048 | + add test/demo_tabs program. |
| 2049 | |
| 2050 | 20190209 |
| 2051 | + add check in tic to provide warnings for mismatched number of |
| 2052 | parameters in the documented user-capability extensions. |
| 2053 | |
| 2054 | 20190202 |
| 2055 | + modify rpm test-package ".spec" file to work around naming conflict |
| 2056 | with Redhat's package for ncurses6. |
| 2057 | + modify no-leaks code in test/picsmap to avoid non-standard tdestroy. |
| 2058 | + amend change to configure script which altered the top-level makefile |
| 2059 | to avoid attempting to install the terminfo database when it was not |
| 2060 | configured, to allow for installing the ".pc" files which are also |
| 2061 | in the misc directory (report by Steve Wills). |
| 2062 | |
| 2063 | 20190126 |
| 2064 | + change some "%define" statements in test-packages for RPMs to |
| 2065 | "%global" to work around changes in rpm 4.14 from recent Redhat. |
| 2066 | + fixes for O_INPUT_FIELD extension (patch by Leon Winter). |
| 2067 | + eliminate fixed buffer-size when reading $TERMCAP variable. |
| 2068 | + correct logic in read_entry.c which prevented $TERMCAP variable from |
| 2069 | being interpreted as a fallback to terminfo entry (prompted by |
| 2070 | Savannah #54556, cf: 20110924). |
| 2071 | |
| 2072 | 20190121 |
| 2073 | + add a check in test/configure to work around non-ncurses termcap.h |
| 2074 | file in Slackware. |
| 2075 | + corrected flag for "seq" method of db 1.8.5 interface, needed by toe |
| 2076 | on some of the BSDs. |
| 2077 | + updated "string-hacks" feature. |
| 2078 | + minor improvements to manpage typography. |
| 2079 | + corrected conditionally-compiled limit on color pairs (report by |
| 2080 | "Hudd"). |
| 2081 | + add -x option to test/pair_content, test/color_content for testing |
| 2082 | init_extended_pair, extended_pair_content, init_extended_color, |
| 2083 | extended_color_content |
| 2084 | + add -p option to test/pair_content, test/color_content to show the |
| 2085 | return values from the tested functions. |
| 2086 | + improve manual page curs_color.3x discussion of error returns and |
| 2087 | extensions. |
| 2088 | + add O_INPUT_FIELD extension to form library (patch by Leon Winter). |
| 2089 | + override/suppress --enable-db-install if --disable-database configure |
| 2090 | option was given. |
| 2091 | + change a too-large terminal entry in tic from a fatal error to a |
| 2092 | warning (prompted by discussion with Gabriele Balducci). |
| 2093 | |
| 2094 | 20190112 |
| 2095 | + fix typo in term(5), improve explanation of format (report by Otto |
| 2096 | Modinos). |
| 2097 | + add nsterm-direct -TD |
| 2098 | + use SGR 1006 mouse for konsole-base -TD |
| 2099 | + use SGR 1006 mouse for putty -TD |
| 2100 | + add ti703/ti707, ti703-w/ti707-w (Robert Clausecker) |
| 2101 | |
| 2102 | 20190105 |
| 2103 | + add dummy "check" rule in top-level and test-Makefile to simply |
| 2104 | building test-packages for Arch. |
| 2105 | + modify configure script to avoid conflict with a non-POSIX feature |
| 2106 | that enables all parts of the system headers by default. Some |
| 2107 | packagers have come to rely upon this behavior (FreeBSD #234049). |
| 2108 | + update config.guess, config.sub |
| 2109 | |
| 2110 | 20181229 |
| 2111 | + improve man/curs_mouse.3x with regard to xterm |
| 2112 | + modify tracemunch to accept filename parameters in addition to use |
| 2113 | as a pipe/filter. |
| 2114 | + minor optimization to reduce calls to _nc_reserve_pairs (prompted by |
| 2115 | discussion with Bryan Christ). |
| 2116 | + add test/pair_content.c and test/color_content.c |
| 2117 | + modify infocmp to omit filtering of "OTxx" names which are used for |
| 2118 | obsolete capabilities, when the output is sorted by long-names. |
| 2119 | Doing this helps when making a table of the short/long capability |
| 2120 | names. |
| 2121 | |
| 2122 | 20181215 |
| 2123 | + several fixes for gcc8 strict compiler warnings. |
| 2124 | + fix a typo in comments (Aaron Gyes). |
| 2125 | + add nsterm-build309 to replace nsterm-256color, assigning the latter |
| 2126 | as an alias of nsterm, to make mouse work with nsterm-256color -TD |
| 2127 | + base gnome-256color entry on "gnome", not "vte", for consistency -TD |
| 2128 | + updates for configure macros from work on tin and xterm: |
| 2129 | + CF_GNU_SOURCE, allow for Cygwin's newlib when checking for the |
| 2130 | _DEFAULT_SOURCE symbol. |
| 2131 | + CF_VA_COPY, add fallback check if neither va_copy/__va_copy is |
| 2132 | supported, to try copying the pointers for va_list, or as an array. |
| 2133 | Also add another fallback check, for __builtin_va_copy(), which |
| 2134 | could be used with AIX xlc in c89 mode. |
| 2135 | |
| 2136 | 20181208 |
| 2137 | + modify wbkgd() and wbkgrnd() to improve compatibility with SVr4 |
| 2138 | curses, changing the way the window rendition is updated when the |
| 2139 | background character is modified (report by Valery Ushakov). |
| 2140 | |
| 2141 | 20181201 |
| 2142 | + add midnightbsd to CF_XOPEN_SOURCE macro (patch by Urs Jansen). |
| 2143 | + add "@" command to test/ncurses F-test, to allow rapid jump to |
| 2144 | different character pages. |
| 2145 | + update config.guess, config.sub from |
| 2146 | http://git.savannah.gnu.org/cgit/config.git |
| 2147 | |
| 2148 | 20181125 |
| 2149 | + build-fix (reports by Chih-Hsuan Yen, Sven Joachim). |
| 2150 | |
| 2151 | 20181124 |
| 2152 | + check --with-fallbacks option to ensure there is a value, and add |
| 2153 | the fallback information to top-level Makefile summary. |
| 2154 | + add some traces in initialization to show whether a fallback entry is |
| 2155 | used. |
| 2156 | + build-fix for test/movewindow with ncurses-examples on Solaris. |
| 2157 | + add "-l" option to test/background, to dump screen contents in a form |
| 2158 | that lets different curses implementations be compared. |
| 2159 | + modify the initialization checks for mouse so that the xterm+sm+1006 |
| 2160 | block will work with terminal descriptions not mentioning xterm |
| 2161 | (report by Tomas Janousek). |
| 2162 | |
| 2163 | 20181117 |
| 2164 | + ignore the hex/b64 $TERMINFO in toe's listing. |
| 2165 | + correct a status-check in _nc_read_tic_entry() so that if reading |
| 2166 | a hex/b64 $TERMINFO, and the $TERM does not match, fall-through to |
| 2167 | the compiled-in search list. |
| 2168 | |
| 2169 | 20181110 |
| 2170 | + several workarounds to ensure proper C compiler used in parts of |
| 2171 | Ada95 tree. |
| 2172 | + update config.guess, config.sub from |
| 2173 | http://git.savannah.gnu.org/cgit/config.git |
| 2174 | |
| 2175 | 20181027 |
| 2176 | + add OpenGL clients alacritty and kitty -TD |
| 2177 | + add Smulx for tmux, vte-2018 -Nicholas Marriott |
| 2178 | |
| 2179 | 20181020 |
| 2180 | + ignore $TERMINFO as a default value in configure script if it came |
| 2181 | from the infocmp -Q option. |
| 2182 | + allow value for --with-versioned-syms to be a relative pathname |
| 2183 | + add a couple of broken-linker symbols to the list of versioned |
| 2184 | symbols to help with link-time optimization versus weak symbols. |
| 2185 | + apply shift/control/alt logic when decoding xterm's 1006 mode to |
| 2186 | wheel-mouse events (Redhat #1610681). |
| 2187 | |
| 2188 | 20181013 |
| 2189 | + amend change from 20180818, which undid a fix for the $INSTALL value |
| 2190 | to make it an absolute path. |
| 2191 | |
| 2192 | 20181006 |
| 2193 | + improve a configure check to work with newer optimizers (report by |
| 2194 | Denis Pronin, Gentoo #606142). |
| 2195 | + fix typo in tput.c (Sven Joachim, cf: 20180825). |
| 2196 | |
| 2197 | 20180929 |
| 2198 | + fix typo in tvi955 -TD |
| 2199 | + corrected acsc for regent60 -TD |
| 2200 | + add alias n7900 -TD |
| 2201 | + corrected acsc for tvi950 -TD |
| 2202 | + remove bogus kf0 from tvi950 -TD |
| 2203 | + added function-key definitions to agree with Televideo 950 manual -TD |
| 2204 | + add bel to tvi950 -TD |
| 2205 | + add shifted function-keys to regent60 -TD |
| 2206 | + renumber regent40 function-keys to match manual -TD |
| 2207 | + add cd (clr_eos) to adds200 -TD |
| 2208 | |
| 2209 | 20180923 |
| 2210 | + build-fix: remove a _tracef call which was used for debugging (report |
| 2211 | by Chris Clayton). |
| 2212 | |
| 2213 | 20180922 |
| 2214 | + ignore interrupted system-call in test/ncurses's command-line, e.g., |
| 2215 | if the terminal were resized. |
| 2216 | + add shift/control/alt logic for decoding xterm's 1006 mode (Redhat |
| 2217 | #1610681, cf: 20141011). |
| 2218 | + modify rpm test-packages to not use --disable-relink with Redhat, |
| 2219 | since Fedora 28's tools do not work with that feature. |
| 2220 | |
| 2221 | 20180908 |
| 2222 | + document --with-pcre2 configure option in INSTALL. |
| 2223 | + improve workaround for special case in PutAttrChar() where a cell is |
| 2224 | marked as alternate-character set, to handle a case where the |
| 2225 | character in the cell does not correspond to any of the ASCII |
| 2226 | fallbacks (report by Leon Winter, cf: 20180505). |
| 2227 | + amend change to form library which attempted to avoid unnecessary |
| 2228 | update of cursor position in non-public fields, to simply disable |
| 2229 | output in this case (patch by Leon Winter, cf: 20180414). |
| 2230 | + improve check for LINE_MAX runtime limit, to accommodate broken |
| 2231 | implementations of sysconf(). |
| 2232 | |
| 2233 | 20180901 |
| 2234 | + improve manual page for wgetnstr, giving background for the length |
| 2235 | parameter. |
| 2236 | + define a limit for wgetnstr, wgetn_wstr when length is negative or |
| 2237 | "too large". |
| 2238 | + update configure script to autoconf 2.52.20180819 (Debian #887390). |
| 2239 | |
| 2240 | 20180825 |
| 2241 | + add a section to tput manual page clarifying how it determines the |
| 2242 | terminal size (prompted by discussion with Grant Jenks). |
| 2243 | + add "--disable-relink" to rpm test-packages, for consistency with the |
| 2244 | deb test-packages. |
| 2245 | + split spec-file into ncurses6.spec and ncursest6.spec to work around |
| 2246 | toolset breakage in Fedora 28. |
| 2247 | + drop mention of "--disable-touching", which was not in the final |
| 2248 | 20180818 updates. |
| 2249 | |
| 2250 | 20180818 |
| 2251 | + build-fix for PDCurses with ncurses-examples. |
| 2252 | + improved CF_CC_ENV_FLAGS. |
| 2253 | + modify configure scripts to reduce relinking/ranlib during library |
| 2254 | install (Debian #903790): |
| 2255 | + use "install -p" when available, to avoid need for ranlib of |
| 2256 | static libraries. |
| 2257 | + modify scripts which use "--disable-relink" to add a 1-second |
| 2258 | sleep to work around tools which use whole-second timestamps, e.g., |
| 2259 | in utime() rather than the actual file system resolution. |
| 2260 | |
| 2261 | 20180804 |
| 2262 | + improve logic for clear with E3 extension, in case the terminal |
| 2263 | scrolls content onto its saved-lines before actually clearing |
| 2264 | the display, by clearing the saved-lines after clearing the |
| 2265 | display (report/patch by Nicholas Marriott). |
| 2266 | |
| 2267 | 20180728 |
| 2268 | + improve documentation regarding feature-test macros in curses.h |
| 2269 | + improve documentation regarding the virtual and physical screens. |
| 2270 | + formatting fixes for manpages, regenerate man-html documentation. |
| 2271 | |
| 2272 | 20180721 |
| 2273 | + build-fixes for gcc8. |
| 2274 | + corrected acsc for wy50 -TD |
| 2275 | + add wy50 and wy60 shifted function-keys as kF1 to kF16 -TD |
| 2276 | + remove ansi+rep mis-added to interix in 2018-02-23 -TD |
| 2277 | |
| 2278 | 20180714 |
| 2279 | + add enum, regex examples to test/demo_forms |
| 2280 | + add configure check for pcre-posix library to help with MinGW port. |
| 2281 | |
| 2282 | 20180707 |
| 2283 | + build-fixes for gcc8. |
| 2284 | + correct order of WINDOW._ttytype versus WINDOW._windowlist in |
| 2285 | report_offsets. |
| 2286 | + fix a case where tiparm could return null if the format-string was |
| 2287 | empty (Debian #902630). |
| 2288 | |
| 2289 | 20180630 |
| 2290 | + add acsc string to vi200 (Nibby Nebbulous) |
| 2291 | add right/down-arrow to vi200's acsc -TD |
| 2292 | + add "x" to tput's getopt string so that "tput -x clear" works |
| 2293 | (Nicholas Marriott). |
| 2294 | + minor fixes prompted by anonymous report on stack overflow: |
| 2295 | + correct order of checks in _nc_get_locale(), for systems lacking |
| 2296 | locale support. |
| 2297 | + add "#error" in a few places to flag unsupported configurations |
| 2298 | |
| 2299 | 20180623 |
| 2300 | + use _WIN32/_WIN64 in preference to __MINGW32__/__MINGW64__ symbols |
| 2301 | to simplify building with MSVC, since the former are defined in both |
| 2302 | compiler configurations (report by Ali Abdulkadir). |
| 2303 | + further improvements to configure-checks from work on dialog, i.e., |
| 2304 | updated CF_ADD_INCDIR, CF_FIND_LINKAGE, CF_GCC_WARNINGS, |
| 2305 | CF_GNU_SOURCE, CF_LARGEFILE, CF_POSIX_C_SOURCE, CF_SIZECHANGE, and |
| 2306 | CF_TRY_XOPEN_SOURCE. |
| 2307 | + update config.guess, config.sub from |
| 2308 | http://git.savannah.gnu.org/cgit/config.git |
| 2309 | |
| 2310 | 20180616 |
| 2311 | + build-fix for ncurses-examples related to gcc8-fixes (cf: 20180526). |
| 2312 | + reduce use of _GNU_SOURCE for current glibc where _DEFAULT_SOURCE |
| 2313 | combines with _XOPEN_SOURCE (Debian #900987). |
| 2314 | + change target configure level for _XOPEN_SOURCE to 600 to address |
| 2315 | use of vsscanf and setenv. |
| 2316 | + improved configure-checks CF_SIZECHANGE and CF_STRUCT_TERMIOS from |
| 2317 | work on dialog. |
| 2318 | |
| 2319 | 20180609 |
| 2320 | + modify generated ncurses*config and ncurses.pc, ncursesw.pc, etc., |
| 2321 | to list helper libraries such as gpm for static linking (Debian |
| 2322 | #900839). |
| 2323 | + marked vwprintw and vwscanw as deprecated; recommend using vw_printw |
| 2324 | and vw_scanw, respectively. |
| 2325 | |
| 2326 | 20180602 |
| 2327 | + add RPM test-package "ncursest-examples". |
| 2328 | + modified RPM test-package to work with Mageia6. |
| 2329 | |
| 2330 | 20180526 |
| 2331 | + add note in curs_util.3x about unctrl.h |
| 2332 | + review/improve header files to ensure that those include necessary |
| 2333 | files except for the previously-documented cases (report by Isaac |
| 2334 | Pascual Monells). |
| 2335 | + improved test-package scripts, adapted from byacc 1.9 20180525. |
| 2336 | + fix some gcc8 warnings seen in Redhat package build, but |
| 2337 | work around bug in gcc8 compiler warnings in comp_parse.c |
| 2338 | |
| 2339 | 20180519 |
| 2340 | + formatting fixes for manpages, regenerate man-html documentation. |
| 2341 | + trim spurious whitespace from tmux in 2018-02-24 changes; |
| 2342 | fix some inconsistencies in/between tmux- and iterm2-entries for SGR |
| 2343 | (report by C Anthony Risinger) |
| 2344 | + improve iterm2 using some xterm features which it has adapted -TD |
| 2345 | + add check in pair_content() to handle the case where caller asks |
| 2346 | for an uninitialized pair (Debian #898658). |
| 2347 | |
| 2348 | 20180512 |
| 2349 | + remove trailing ';' from GCC_DEPRECATED definition. |
| 2350 | + repair a change from 20110730 which left an error-check/warning dead. |
| 2351 | + fix several minor Coverity warnings. |
| 2352 | |
| 2353 | 20180505 |
| 2354 | + add deprecation warnings for internal functions called by older |
| 2355 | versions of tack. |
| 2356 | + fix a special case in PutAttrChar() where a cell is marked as |
| 2357 | alternate-character set, but the terminal does not actually support |
| 2358 | the given graphic character. This would happen in an older terminal |
| 2359 | such as vt52, which lacks most line-drawing capability. |
| 2360 | + use configure --with-config-suffix option to work around filename |
| 2361 | conflict with Debian packages versus test-packages. |
| 2362 | + update tracemunch to work with perl 5.26.2, which changed the rules |
| 2363 | for escaping regular expressions. |
| 2364 | |
| 2365 | 20180428 |
| 2366 | + document new form-extension O_EDGE_INSERT_STAY (report by Leon |
| 2367 | Winter). |
| 2368 | + correct error-returns listed in manual pages for a few form functions |
| 2369 | (report by Leon Winter). |
| 2370 | + add a check in form-library for null-pointer dereference: |
| 2371 | unfocus_current_field (form); |
| 2372 | form_driver (form, REQ_VALIDATION); |
| 2373 | (patch by Leon Winter). |
| 2374 | |
| 2375 | 20180414 |
| 2376 | + modify form library to optionally delay cursor movement on a field |
| 2377 | edge/boundary (patch by Leon Winter). |
| 2378 | + modify form library to avoid unnecessary update of cursor position in |
| 2379 | non-public fields (patch by Leon Winter). |
| 2380 | + remove unused _nc_import_termtype2() function. |
| 2381 | + also add/improve null-pointer checks in other places |
| 2382 | + add a null-pointer check in _nc_parse_entry to handle an error when |
| 2383 | a use-name is invalid syntax (report by Chung-Yi Lin). |
| 2384 | |
| 2385 | 20180407 |
| 2386 | + clarify in manual pages that vwprintw and vwscanw are obsolete, |
| 2387 | not part of X/Open Curses since 2007. |
| 2388 | + use "const" in some prototypes rather than NCURSES_CONST where X/Open |
| 2389 | Curses was updated to do this, e.g., wscanw, newterm, the terminfo |
| 2390 | interface. Also use "const" for consistency in the termcap |
| 2391 | interface, which was withdrawn by X/Open Curses in Issue 5 (2007). |
| 2392 | As of Issue 7, X/Open Curses still lacks "const" for certain return |
| 2393 | values, e.g., keyname(). |
| 2394 | |
| 2395 | 20180331 |
| 2396 | + improve terminfo write/read by modifying the fourth item of the |
| 2397 | extended header to denote the number of valid strings in the extended |
| 2398 | string table (prompted by a comment in unibilium's sources). |
| 2399 | |
| 2400 | 20180324 |
| 2401 | + amend Scaled256() macro in test/picsmap.c to cover the full range |
| 2402 | 0..1000 (report by Roger Pau Monne). |
| 2403 | + add some checks in tracemunch for undefined variables. |
| 2404 | + trim some redundant capabilities from st-0.7 -TD |
| 2405 | + trim unnecessary setf/setb from interix -TD |
| 2406 | |
| 2407 | 20180317 |
| 2408 | + fix a check in infotocap which may not have detected a problem when |
| 2409 | it should have. |
| 2410 | + add a check in tic for the case where setf/setb are given using |
| 2411 | different strings, but provide identical results to setaf/setab. |
| 2412 | + further improve fix for terminfo.5 (patch by Kir Kolyshkin). |
| 2413 | + reorder loop-limit checks in winsnstr() in case the string has no |
| 2414 | terminating null and only the number of characters is used (patch |
| 2415 | by Gyorgy Jeney). |
| 2416 | |
| 2417 | 20180303 |
| 2418 | + modify TurnOn/TurnOff macros in lib_vidattr.c and lib_vid_attr.c to |
| 2419 | avoid expansion of "CUR" in trace. |
| 2420 | + improve a few lintian warnings in test-packages. |
| 2421 | + modify lib_setup to avoid calling pthread_self() without first |
| 2422 | verifying that the address is valid, i.e., for weak symbols |
| 2423 | (report/patch by Werner Fink). |
| 2424 | + modify generated terminfo.5 to not use "expand" and related width |
| 2425 | on the last column of tables, making layout on wide terminals look |
| 2426 | better (adapted from patch by Kir Kolyshkin). |
| 2427 | + add a category to report_offsets, e.g., "w" for wide-character, "t" |
| 2428 | for threads to make the report more readable. Reorganized the |
| 2429 | structures reported to make the categories more apparent. |
| 2430 | + simplify some ifdef's for extended-colors. |
| 2431 | + add NCURSES_GLOBALS and NCURSES_PRESCREEN to report_offsets, to show |
| 2432 | how similar the different tinfo configurations are. |
| 2433 | |
| 2434 | 20180224 |
| 2435 | + modify _nc_resolve_uses2() to detect incompatible types when merging |
| 2436 | a "use=" clause of extended capabilities. The problem was seen in a |
| 2437 | defective terminfo integrated from simpleterm sources in 20171111, |
| 2438 | compounded by repair in 20180121. |
| 2439 | + correct Ss/Ms interchange in st-0.7 entry (tmux #1264) -TD |
| 2440 | + fix remaining flash capabilities with trailing mandatory delays -TD |
| 2441 | + correct cut/paste in NEWS (report by Sven Joachim). |
| 2442 | |
| 2443 | 20180217 |
| 2444 | + remove incorrect free() from 20170617 changes (report by David Macek). |
| 2445 | + correct type for "U8" in user_caps.5; it is a number not boolean. |
| 2446 | + add a null-pointer check in safe_sprintf.c (report by Steven Noonan). |
| 2447 | + improve fix for Debian #882620 by reusing limit2 variable (report by |
| 2448 | Julien Cristau, Sven Joachim). |
| 2449 | |
| 2450 | 20180210 |
| 2451 | + modify misc/Makefile.in to install/uninstall explicit list in case |
| 2452 | the build-directory happens to have no ".pc" files when an uninstall |
| 2453 | is performed (report by Jeffrey Walton). |
| 2454 | + deprecate safe-sprintf, since the vsnprintf function, which does what |
| 2455 | was needed, was standardized long ago. |
| 2456 | + add several development/experimental options to development packages. |
| 2457 | + minor reordering of options in configure script to make the threaded |
| 2458 | and reentrant options distinct from the other extensions which are |
| 2459 | normally enabled. |
| 2460 | |
| 2461 | 20180203 |
| 2462 | + minor fixes to test/*.h to make them idempotent. |
| 2463 | + add/use test/parse_rgb.h to show how the "RGB" capability works. |
| 2464 | + add a clarification in user_caps.5 regarding "RGB" capability. |
| 2465 | + add extended_slk_color{,_sp} symbols to the appropriate |
| 2466 | package/*.{map,sym} files (report by Sven Joachim, cf: 20170401). |
| 2467 | |
| 2468 | 20180129 |
| 2469 | + update "VERSION" file, used in shared-library naming. |
| 2470 | |
| 2471 | 20180127 6.1 release for upload to ftp.gnu.org |
| 2472 | |
| 2473 | 20180127 |
| 2474 | + updated release notes |
| 2475 | + amend a warning message from tic which should have flagged misuse |
| 2476 | of "XT" capability in "screen" terminal description. |
| 2477 | > terminfo changes: |
| 2478 | + trim "XT" from screen entry, add comments to explain why it was |
| 2479 | not suitable -TD |
| 2480 | + modify iterm to use xterm+sl-twm building block -TD |
| 2481 | + mark konsole-420pc, konsole-vt100, konsole-xf3x obsolete reflecting |
| 2482 | konsole's removal in 2008 -TD |
| 2483 | + expanded the history section of konsole to explain its flawed |
| 2484 | imitation of xterm's keyboard -TD |
| 2485 | + use xterm+x11mouse in screen.* entries because screen does not yet |
| 2486 | support xterm's 1006 mode -TD |
| 2487 | + add nsterm-build400 for macOS 10.13 -TD |
| 2488 | + add ansi+idc1, use that in ansi+idc adding dch for consistency -TD |
| 2489 | + update vte to vte-2017 -TD |
| 2490 | + add ecma+strikeout to vte-2017 -TD |
| 2491 | + add iterm2-direct -TD |
| 2492 | + updated teraterm, added teraterm-256color -TD |
| 2493 | + add mlterm-direct -TD |
| 2494 | + add descriptions for ANSI building-blocks -TD |
| 2495 | |
| 2496 | 20180121 pre-release |
| 2497 | > terminfo changes: |
| 2498 | + add xterm+noalt, xterm+titlestack, xterm+alt1049, xterm+alt+title |
| 2499 | blocks from xterm #331 -TD |
| 2500 | + add xterm+direct, xterm+indirect, xterm-direct entries from xterm |
| 2501 | #331 -TD |
| 2502 | + modify xterm+256color and xterm+256setaf to use correct number of |
| 2503 | color pairs, for ncurses 6.1 -TD |
| 2504 | + add rs1 capability to xterm-256color -TD |
| 2505 | + modify xterm-r5, xterm-r6 and xterm-xf86-v32 to use xterm+kbs to |
| 2506 | match xterm #272, reflecting packager's changes -TD |
| 2507 | + remove "boolean" Se, Ss from st-0.7 -TD |
| 2508 | + add konsole-direct and st-direct -TD |
| 2509 | + remove unsupported "Tc" capability from st-0.7; use st-direct if |
| 2510 | direct-colors are wanted -TD |
| 2511 | + add vte-direct -TD |
| 2512 | + add XT, hpa, indn, and vpa to screen, and invis, E3 to tmux (patch by |
| 2513 | Pierre Carru) |
| 2514 | + use xterm+sm+1006 in xterm-new, vte-2014 -TD |
| 2515 | + use xterm+x11mouse in iterm, iterm2, mlterm3 because xterm's 1006 |
| 2516 | mode does not work with those programs. konsole is debatable -TD |
| 2517 | + add "termite" entry (report by Markus Pfeiffer) -TD |
| 2518 | > merge branch begun April 2, 2017 which provides these features: |
| 2519 | + support read/write new binary-format for terminfo which stores |
| 2520 | numeric capabilities as a signed 32-bit integer. The test programs |
| 2521 | such as picsmap, ncurses were created or updated during 2017 to use |
| 2522 | this feature. |
| 2523 | + the new format is written by the wide-character configuration of |
| 2524 | tic when it finds a numeric capability larger than 32767. |
| 2525 | + other applications such as infocmp built with the wide-character |
| 2526 | ncurses library work as expected. |
| 2527 | + applications built with the "narrow" (8-bit) configuration will |
| 2528 | read the new format, but will limit those extended values to 32767. |
| 2529 | + in either wide/narrow configuration, the structure defined in |
| 2530 | term.h still uses signed 16-bit values. |
| 2531 | + because it is incompatible with the legacy (mid-1980s) binary format, |
| 2532 | a new magic value is provided for the "file" program. |
| 2533 | + the term.5 manual page is updated to describe this new format. |
| 2534 | + the limit on file-size for compiled terminfo is increased in the |
| 2535 | wide-character configuration to 32768. |
| 2536 | |
| 2537 | 20180120 |
| 2538 | + build-fix in picsmap.c for stdint.h existence. |
| 2539 | + add --disable-stripping option to configure scripts. |
| 2540 | + modify ncurses-examples to install test-scripts in the data directory. |
| 2541 | + work around tool-breakage in Debian 9 and later by invoking |
| 2542 | gprconfig to specify the C compiler to be used by gnatmake, |
| 2543 | and conditionally suppressing Library_Options line for static |
| 2544 | libraries. |
| 2545 | + bump the compat level for test-packages to 7, i.e., Debian 5. |
| 2546 | |
| 2547 | 20180106 |
| 2548 | + fixes for writing extended color pairs in putwin. |
| 2549 | + modify test/savescreen.c to add test patterns that exercise 88-, |
| 2550 | 256-, etc., colors. |
| 2551 | + modify configure option --with-build-cc, adding clang, c89 and c99 |
| 2552 | as possible default values. |
| 2553 | + modify ncurses-examples configure script to use pkg-config for the |
| 2554 | extra form/menu/panel libraries, to be more consistent with the |
| 2555 | handling of the curses/ncurses library. |
| 2556 | + modify test-packages for mingw to supply "pc" files. |
| 2557 | + modify gen-pkgconfig.in to list -lpthread as a private library when |
| 2558 | configured to access it via weak symbols. |
| 2559 | + simplify gen-pkgconfig.in, adding -ltinfo without the special linker |
| 2560 | checks because some versions of the linker simply hard-code the |
| 2561 | behavior. |
| 2562 | + update URLs for ncurses website to use https. |
| 2563 | + modify CF_CURSES_LIBS to fill in $cf_nculib_root in case the |
| 2564 | ncurses-examples are built with a system ncurses that lacks the |
| 2565 | standard "curses" symbolic link, as done by SuSE. The symbol is |
| 2566 | needed to make a followup check for the pthread library work, and |
| 2567 | would be set properly using the options "--with-screen", etc. |
| 2568 | + generate misc/*.pc with "all" rule, as done for "sources" rule |
| 2569 | (report by Jeffrey Walton). |
| 2570 | |
| 2571 | 20171230 |
| 2572 | + build-fix for ncurses-examples with Fedora27, adding check for |
| 2573 | reset_color_pairs() -- not yet in Fedora's package. |
| 2574 | + consistently add $CFLAGS to $MK_SHARED_LIB symbol in configure |
| 2575 | script when the latter happens to use the C compiler rather than |
| 2576 | directly using the loader (report by Jeffrey Walton). |
| 2577 | + set ABI for upcoming 6.1 release in "*.map" files. While there are |
| 2578 | some remaining internals to apply, no ABI-related changes are |
| 2579 | anticipated. |
| 2580 | + add configure --with-config-suffix option to work around filename |
| 2581 | conflict with Redhat packages versus test-packages. |
| 2582 | |
| 2583 | 20171223 |
| 2584 | + modify ncurses-examples to quiet const-warnings when building with |
| 2585 | PDCurses. |
| 2586 | + modify toe to not exit if unable to read a terminal description, |
| 2587 | e.g., if there is a permission problem. |
| 2588 | + minor fix for progs/toe.c, using _nc_free_termtype2. |
| 2589 | + assign 0 to pointer in _nc_tgetent_leak() after freeing it. Also |
| 2590 | avoid reusing pointer from previous successful call to tgetent |
| 2591 | if the latest call is unsuccessful (patch by Michael Schroeder, |
| 2592 | OpenSuSE #1070450). |
| 2593 | + minor fix for test/tracemunch, initialize $awaiting variable. |
| 2594 | |
| 2595 | 20171216 |
| 2596 | + repair template in test/package/ncurses-examples.spec (cf: 20171111). |
| 2597 | + improve tic's warning about the number of parameters tparm might use |
| 2598 | for u1-u9 by making a special case for u6. |
| 2599 | + improve curs_attr.3x discussion of color pairs. |
| 2600 | |
| 2601 | 20171209 |
| 2602 | + modify misc/ncurses-config.in to make output with --includedir |
| 2603 | consistent with --cflags, i.e., when --disable-overwrite option was |
| 2604 | configured the output should show the subdirectory where headers |
| 2605 | are. |
| 2606 | + modify MKlib_gen.sh to suppress macros when calling an "implemented" |
| 2607 | function in link_test.c |
| 2608 | + updated ftp-url used in test-packages, etc. |
| 2609 | + modify order of -pie/-shared options in configure script in case |
| 2610 | LDFLAGS uses "-pie", working around a defect or limitation in the GNU |
| 2611 | linker (prompted by patch by Yogesh Prasad, forwarded by Jay Shah). |
| 2612 | + add entry in man_db.renames for user_caps.5 |
| 2613 | |
| 2614 | 20171125 |
| 2615 | + modify MKlib_gen.sh to avoid tracing result from getstr/getnstr |
| 2616 | before initialized. |
| 2617 | + add "-a" aspect-ratio option to picsmap. |
| 2618 | + add configure check for default path of rgb.txt, used in picsmap. |
| 2619 | + modify _nc_write_entry() to truncate too-long filename (report by |
| 2620 | Hosein Askari, Debian #882620). |
| 2621 | + build-fix for ncurses-examples with NetBSD curses: |
| 2622 | + it lacks the use_env() function. |
| 2623 | + it lacks libpanel; a recent change used the wrong ifdef symbol. |
| 2624 | + add a macro for is_linetouched() and adjust the function's return |
| 2625 | value to make it possible for most applications to check for an |
| 2626 | error-return (report by Midolikawa H). |
| 2627 | + additional manpage cleanup. |
| 2628 | + update config.guess, config.sub from |
| 2629 | http://git.savannah.gnu.org/cgit/config.git |
| 2630 | |
| 2631 | 20171118 |
| 2632 | + add a note to curs_addch.3x on portability. |
| 2633 | + add a note to curs_pad.3x on the origin and portability of pads. |
| 2634 | + improve manpage description of getattrs (report by Midolikawa H). |
| 2635 | + improve manpage macros (prompted by discussion in Debian #880551. |
| 2636 | + reviewed test-programs using KEY_RESIZE, made fixes to test/worm.c |
| 2637 | + add a "-d" option to picsmap for default-colors. |
| 2638 | + modify old terminology entry and a few other terminal emulators to |
| 2639 | account for xon -TD |
| 2640 | + correct sgr string for tmux, which used screen's "standout" code |
| 2641 | rather than the standard code (patch by Roman Kagan) |
| 2642 | + correct sgr/sgr0 strings in a few other cases reported by tic, making |
| 2643 | those correspond to the non-sgr settings where they differ, but |
| 2644 | otherwise use ECMA-48 consistently: |
| 2645 | jaixterm, aixterm, att5420_2, att4424, att500, decansi, d410-7b, |
| 2646 | dm80, hpterm, emu-220, hp2, iTerm2.app, mterm-ansi, ncrvt100an, |
| 2647 | st-0.7, vi603, vwmterm -TD |
| 2648 | + build-fix for diagnostics warning in lib_mouse.c for pre-5.0 versions |
| 2649 | of gcc which did not recognize the diagnostic "push" pragma (patch by |
| 2650 | Vassili Courzakis). |
| 2651 | |
| 2652 | 20171111 |
| 2653 | + add "op" to xterm+256setaf -TD |
| 2654 | + reviewed terminology 1.0.0 -TD |
| 2655 | + reviewed st 0.7 -TD |
| 2656 | + suppress debug-package for ncurses-examples rpm build. |
| 2657 | |
| 2658 | 20171104 |
| 2659 | + check for interrupt in color-pair initialization of dots_curses.c, |
| 2660 | dots_xcurses.c |
| 2661 | + add z/Z zoom feature to test/ncurses.c C/c screens. |
| 2662 | + add '<' and '>' commands to test/ncurses.c S/s screens, to better |
| 2663 | test off-by-ones in the overlap/copywin functions. |
| 2664 | |
| 2665 | 20171028 |
| 2666 | + improve man/curs_inwstr.3x, correct end-logic for lib_inwstr.c |
| 2667 | (report by Midolikawa H). |
| 2668 | + fix typo in a few places for "improvements" (patch by Sven Joachim). |
| 2669 | + clear the other half of a double-width character on which a line |
| 2670 | drawing character is drawn. |
| 2671 | + make test/ncurses.c "s" test easier to understand which subtests are |
| 2672 | available; add a "S" wide-character overlap test-screen. |
| 2673 | + modify test/ncurses.c C/c tests to allow for extended color pairs. |
| 2674 | + add endwin() call in error-returns from test/ncurses.c omitted in |
| 2675 | recent redesign of its menu (cf: 20170923). |
| 2676 | + improve install of hashed-db by removing the ".db" file as done for |
| 2677 | directory-tree terminal databases. |
| 2678 | + repair a few overlooked items in include/ncurses_defs from recent |
| 2679 | port/refactoring of test-programs (cf: 20170909). |
| 2680 | + add test/padview.c, to compare pads with direct updates in view.c |
| 2681 | |
| 2682 | 20171021 |
| 2683 | + modify test/view.c to expand tabs using the ncurses library rather |
| 2684 | than in the test-program. |
| 2685 | + remove very old SIGWINCH example in test/view.c, just use KEY_RESIZE. |
| 2686 | + add -T, -e, -f -m options to "dots" test-programs. |
| 2687 | + fix a few typos in usage-messages for test-programs. |
| 2688 | |
| 2689 | 20171014 |
| 2690 | + minor cleanup to test/view.c: |
| 2691 | + eliminate "-n" option by simply reading the whole file. |
| 2692 | + implement page up/down commands. |
| 2693 | + add check in tput for init/reset operands to ensure those use a |
| 2694 | terminal. |
| 2695 | + improve manual pages which discuss chtype, cchar_t types and the |
| 2696 | attribute values which can be stored in those types. |
| 2697 | + correct array-index when parsing "-T" command-line option in tabs |
| 2698 | program. |
| 2699 | + modify demo_new_pair.c to pass extended pairs to setcchar(). |
| 2700 | + add test/dots_xcurses.c to illustrate a different approach used for |
| 2701 | extended colors which can be contrasted with dots_curses.c. |
| 2702 | + add a check in tic to note when a description uses non-mandatory |
| 2703 | delays without xon_xoff. This is not an error, but some descriptions |
| 2704 | for a terminal emulator may use the combination incorrectly. |
| 2705 | |
| 2706 | 20171007 |
| 2707 | + modify "-T" option of clear and tput to call use_tioctl() to obtain |
| 2708 | the operating system's notion of the screensize if possible. |
| 2709 | + review/repair some exit-codes for tput, making usage-message exit |
| 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 |
| 2712 | database-only features in cron if a -T option gives a suitable |
| 2713 | terminal name (report by Lauri Tirkkonen). |
| 2714 | + correct an ifdef in test/ncurses.c for systems with soft-keys but |
| 2715 | not slk_color(). |
| 2716 | + regenerate man-html documentation. |
| 2717 | |
| 2718 | 20170930 |
| 2719 | + fix a symbol conflict that made ncurses.c C/c menu not work with |
| 2720 | Solaris xpg4 curses. |
| 2721 | + add refresh() call to dots_mvcur.c, needed to use mvcur() with |
| 2722 | Solaris xpg4 curses after calling newterm(). |
| 2723 | + minor fixes for configure script from work on ncurses-examples and |
| 2724 | tin. |
| 2725 | + improve animation in test/xmas.c by adding a time-delay in blinkit(). |
| 2726 | + modify several test programs to reflect that ncurses honors existing |
| 2727 | signal handlers in initscr(), while other implementations do not. |
| 2728 | + modify bs.c to make it easier to quit. |
| 2729 | + change ncurses-examples to use attr_t vs chtype to follow X/Open |
| 2730 | documentation more closely since Solaris xpg4-curses uses different |
| 2731 | values for WA_xxx vs A_xxx that rely on attr_t being an unsigned |
| 2732 | short. Tru64 aka OSF1, HPUX, AIX did as ncurses does, equating the |
| 2733 | two sets. |
| 2734 | |
| 2735 | 20170923 |
| 2736 | + modify menu for test/ncurses.c to fit on 24-line screen. |
| 2737 | + build-fix for configure --with-caps=uwin |
| 2738 | + add options to test_arrays.c, for selecting termcap vs terminfo, etc. |
| 2739 | |
| 2740 | 20170916 |
| 2741 | + minor fix to test/filter.c to avoid clearing the command in one case. |
| 2742 | + modify filter() to discard clr_eos if back_color_erase is set. |
| 2743 | |
| 2744 | 20170909 |
| 2745 | + improve wide-character implementation of myADDNSTR() in frm_driver.c, |
| 2746 | which was inconsistent with the normal implementation. |
| 2747 | + save/restore cursor position in Undo_Justification(), matching |
| 2748 | behavior of Buffer_To_Window() (report by Leon Winter). |
| 2749 | + modify test/knight to provide the "slow" solution for small screens |
| 2750 | using "R", noting that Warnsdorf's method is easily done with "a". |
| 2751 | + modify several test-programs which call use_default_colors() to |
| 2752 | consistently do this only if "-d" option is given. |
| 2753 | + additional changes to test with non-standard variants of curses: |
| 2754 | + modify a loop limit in firework.c to work around absence of limit |
| 2755 | checks in some libraries. |
| 2756 | + fill the last row of a window with "?" in firstlast if waddch does |
| 2757 | not return ERR on the lower-right corner. |
| 2758 | + add checks in test/configure for some functions not in 4.3BSD curses. |
| 2759 | + fix a regression in test/configure (cf: 20170826). |
| 2760 | |
| 2761 | 20170902 |
| 2762 | + amend change for endwin-state for better consistency with the older |
| 2763 | logic (report/patch by Jeb Rosen, cf: 20170722). |
| 2764 | + modify check in fmt_entry() to handle a cancelled reset string |
| 2765 | (Debian #873746). Make similar fixes in other parts of dump_entry.c |
| 2766 | and tput.c |
| 2767 | |
| 2768 | 20170827 |
| 2769 | + fix a bug in repeat_char logic (cf: 20170729, report by Chris Clayton). |
| 2770 | |
| 2771 | 20170826 |
| 2772 | + fixes for "iterm2" (report by Leonardo Brondani Schenkel) -TD |
| 2773 | + corrected a warning from tic about keys which are the same, to skip |
| 2774 | over missing/cancelled values. |
| 2775 | + add check in tic for unnecessary use of "2" to denote a shifted |
| 2776 | special key. |
| 2777 | + improve checks in trim_sgr0, comp_parse.c and parse_entry.c, for |
| 2778 | cancelled string capabilities. |
| 2779 | + add check in _nc_parse_entry() for invalid entry name, setting the |
| 2780 | name to "invalid" to avoid problems storing entries. |
| 2781 | + add/improve checks in tic's parser to address invalid input |
| 2782 | + add a check in comp_scan.c to handle the special case where a |
| 2783 | nontext file ending with a NUL rather than newline is given to tic |
| 2784 | as input (Redhat #1484274). |
| 2785 | + allow for cancelled capabilities in _nc_save_str (Redhat #1484276). |
| 2786 | + add validity checks for "use=" target in _nc_parse_entry (Redhat |
| 2787 | #1484284). |
| 2788 | + check for invalid strings in postprocess_termcap (Redhat #1484285) |
| 2789 | + reset secondary pointers on EOF in next_char() (Redhat #1484287). |
| 2790 | + guard _nc_safe_strcpy() and _nc_safe_strcat() against calls using |
| 2791 | cancelled strings (Redhat #1484291). |
| 2792 | + correct typo in curs_memleaks.3x (Sven Joachim). |
| 2793 | + improve test/configure checks for some curses variants not based on |
| 2794 | X/Open Curses. |
| 2795 | + add options for test/configure to disable checks for form, menu and |
| 2796 | panel libraries. |
| 2797 | |
| 2798 | 20170819 |
| 2799 | + update "iterm" entry -TD |
| 2800 | + add "iterm2" entry (report by Leonardo Brondani Schenkel) -TD |
| 2801 | + regenerate llib-* files. |
| 2802 | + regenerate HTML manpages. |
| 2803 | + improve picsmap test-program: |
| 2804 | + reduce memory used for tsearch |
| 2805 | + add report in log file showing cumulative color coverage. |
| 2806 | + add -x option to clear/tput to make the E3 extension optional |
| 2807 | (cf: 20130622). |
| 2808 | + add options -T and -V to clear command for compatibility with tput. |
| 2809 | + add usage message to clear command (Debian #371855). |
| 2810 | + improve usage messages for tset and tput. |
| 2811 | + minor fixes to "RGB" extension and reset_color_pairs(). |
| 2812 | |
| 2813 | 20170812 |
| 2814 | + improve description of -R option in infocmp manual page (report by |
| 2815 | Stephane Chazelas). |
| 2816 | + add reset_color_pairs() function. |
| 2817 | + add user_caps.5 manual page to document the terminfo extensions used |
| 2818 | by ncurses. |
| 2819 | + improve build scripts, using SIGQUIT vs SIGTRAP; add other configure |
| 2820 | script fixes from work on xterm, lynx and tack. |
| 2821 | + modify install-rule for ncurses-examples to put the data files in |
| 2822 | /usr/share/ncurses-examples |
| 2823 | + improve tracemunch, by changing address-parameters of add_wch(), |
| 2824 | color_content() and pair_content() to dummy parameters. |
| 2825 | + minor optimization to _nc_change_pair, to return quickly when the |
| 2826 | current screen is marked for clearing. |
| 2827 | + in-progress changes to improve performance of test/picsmap.c for |
| 2828 | loading image files. |
| 2829 | + modify allocation for SCREEN's color-pair table to start small, grow |
| 2830 | on demand up to the existing limit. |
| 2831 | + add "RGB" extension capability for direct-color support, use this to |
| 2832 | improve color_content(). |
| 2833 | + improve picsmap test-program: |
| 2834 | + if no palette file is needed, attempt to load one based on $TERM, |
| 2835 | checking first in the current directory, then by adding ".dat" |
| 2836 | suffix, and finally in the data-directory, e.g., |
| 2837 | /usr/share/ncurses-examples |
| 2838 | + add "-l" option for logging |
| 2839 | + add "-d" option for debugging |
| 2840 | + add "-s" option for stepping automatically through list of images, |
| 2841 | with time delay. |
| 2842 | + use tsearch to improve time for loading color table for images. |
| 2843 | + update config.guess, config.sub from |
| 2844 | http://git.savannah.gnu.org/cgit/config.git |
| 2845 | |
| 2846 | 20170729 |
| 2847 | + update interix entry using tack and SFU on Windows 7 Ultimate -TD |
| 2848 | + use ^? for kdch1 in interix (reported by Jonathan de Boyne Pollard) |
| 2849 | + add "rep" to xterm-new, available since 1997/01/26 -TD |
| 2850 | + move SGR 24 and 27 from vte-2014 to vte-2012 (request by Alain |
| 2851 | Williams) -TD |
| 2852 | + add a check in newline_forces_scroll() in case a program moves the |
| 2853 | cursor outside scrolling margins (report by Robert King). |
| 2854 | + improve _nc_tparm_analyze, using that to extend the checks made by |
| 2855 | tic for reporting inconsistencies between the expected number of |
| 2856 | parameters for a capability and the actual. |
| 2857 | + amend handling of repeat_char capability in EmitRange (adapted from |
| 2858 | report/patch by Dick Wesseling): |
| 2859 | + translate the character to the alternate character set when the |
| 2860 | alternate character set is enabled. |
| 2861 | + do not use repeat_char for characters past 255. |
| 2862 | + document "_nc_free_tinfo" in manual page, because it could be used in |
| 2863 | tack for memory-leak checking. |
| 2864 | + add "--without-tack" configure option to refine "--with-progs" |
| 2865 | configure option. Normally tack is no longer built in-tree, but |
| 2866 | a few packagers combine it during the build. If term_entry.h is |
| 2867 | installed, there is no advantage to in-tree builds. |
| 2868 | + adjust configure-script to define HAVE_CURSES_DATA_BOOLNAMES symbol |
| 2869 | needed for tack 1.08 when built in-tree. Rather than relying upon |
| 2870 | internal "_nc_" functions, tack now uses the boolean, number and |
| 2871 | string capability name-arrays provided by ncurses and SVr4 Unix |
| 2872 | curses. It still uses term_entry.h for the definitions of the |
| 2873 | extended capability arrays. |
| 2874 | + add an overlooked null-pointer check in mvcur changes from 20170722 |
| 2875 | |
| 2876 | 20170722 |
| 2877 | + improve test-packages for ncurses-examples and AdaCurses for lintian |
| 2878 | + modify logic for endwin-state to be able to detect the case where |
| 2879 | the screen was never initialized, using that to trigger a flush of |
| 2880 | ncurses' buffer for mvcur, e.g., in test/dots_mvcur.c for the |
| 2881 | term-driver configuration. |
| 2882 | + add dependency upon ncurses_cfg.h to a few other internal header |
| 2883 | files to allow each to be compiled separately. |
| 2884 | + add dependency upon ncurses_cfg.h to tic's header-files; any program |
| 2885 | using tic-library will have to supply this file. Legacy tack |
| 2886 | versions supply this file; ongoing tack development has dropped the |
| 2887 | dependency upon tic-library and new releases will not be affected. |
| 2888 | |
| 2889 | 20170715 |
| 2890 | + modify command-line parameters for "convert" used in picsmap to work |
| 2891 | with ImageMagick 6.8 and newer. |
| 2892 | + fix build-problem with tack and ABI-5 (Debian #868328). |
| 2893 | + repair termcap-format from tic/infocmp broken in 20170701 fixes |
| 2894 | (Debian #868266). |
| 2895 | + reformat terminfo.src with 20170513 updates. |
| 2896 | + improve test-packages to address lintian warnings. |
| 2897 | |
| 2898 | 20170708 |
| 2899 | + add a note to tic manual page about -W versus -f options. |
| 2900 | + correct a limit-check in fixes from 20170701 (report by Sven Joachim). |
| 2901 | |
| 2902 | 20170701 |
| 2903 | + modify update_getenv() in db_iterator.c to ensure that environment |
| 2904 | variables which are not initially set will be checked later if an |
| 2905 | application happens to set them (patch by Guillaume Maudoux). |
| 2906 | + remove initialization-check for calling napms() in the term-driver |
| 2907 | configuration; none is needed. |
| 2908 | + add help-screen to test/test_getstr.c and test/test_get_wstr.c |
| 2909 | + improve compatibility between different configurations of new_prescr, |
| 2910 | fixing a case with threaded code and term-driver where c++/demo did |
| 2911 | not work (cf: 20160213). |
| 2912 | + the fixes for Redhat #1464685 obscured a problem subsequently |
| 2913 | reported in Redhat #1464687; the given test-case was no longer |
| 2914 | reproducible. Testing without the fixes for the earlier reports |
| 2915 | showed a problem with buffer overflow in dump_entry.c, which is |
| 2916 | addressed by reducing the use of a fixed-size buffer. |
| 2917 | + add/improve checks in tic's parser to address invalid input |
| 2918 | (Redhat #1464684, #1464685, #1464686, #1464691). |
| 2919 | + alloc_entry.c, add a check for a null-pointer. |
| 2920 | + parse_entry.c, add several checks for valid pointers as well as |
| 2921 | one check to ensure that a single character on a line is not |
| 2922 | treated as the 2-character termcap short-name. |
| 2923 | + fix a memory leak in delscreen() (report by Bai Junq). |
| 2924 | + improve tracemunch, showing thread identifiers as names. |
| 2925 | + fix a use-after-free in NCursesMenu::~NCursesMenu() |
| 2926 | + further amend incorrect calls for memory-leaks from 20170617 changes |
| 2927 | (report by Allen Hewes). |
| 2928 | |
| 2929 | 20170624 |
| 2930 | + modify c++/etip.h.in to accommodate deprecation of throw() and |
| 2931 | throws() in c++17 (prompted by patch by Romain Geissler). |
| 2932 | + remove some incorrect calls for memory-leaks from 20170617 changes |
| 2933 | (report by Allen Hewes). |
| 2934 | + add test-programs for termattrs and term_attrs. |
| 2935 | + modify _nc_outc_wrapper to use the standard output if the screen was |
| 2936 | not initialized, rather than returning an error. |
| 2937 | + improve checks for low-level terminfo functions when the terminal |
| 2938 | has not been initialized (Redhat #1345963). |
| 2939 | + modify make_hash to allow building with address-sanitizer, |
| 2940 | assuming that --disable-leaks is configured. |
| 2941 | + amend changes for number_format() in 20170506 to avoid undefined |
| 2942 | behavior when shifting (patch by Emanuele Giaquinta). |
| 2943 | |
| 2944 | 20170617 |
| 2945 | + fill in some places where TERMTYPE2 vs TERMTYPE was not used |
| 2946 | (report by Allen Hewes). |
| 2947 | + use ExitTerminfo() internally in error-exits for ncurses' setupterm |
| 2948 | to help with leak checking. |
| 2949 | + use ExitProgram() in error-exit from initscr() to help with leak |
| 2950 | checking. |
| 2951 | + review test-programs, adding checks for cases where the terminal |
| 2952 | cannot be initialized. |
| 2953 | |
| 2954 | 20170610 |
| 2955 | + add option "-xp" to picsmap.c, to use init_extended_pair(). |
| 2956 | + make simple performance fixes for picsmap.c |
| 2957 | + improve aspect ratio of images read from "convert" in picsmap.c |
| 2958 | |
| 2959 | 20170603 |
| 2960 | + add option to picsmap to use color-palette files, e.g., for mapping |
| 2961 | to xterm-256color. |
| 2962 | + move the data in SCREEN used for the alloc_pair() function to the |
| 2963 | end, to restore compatibility between ncurses/ncursesw libtinfo |
| 2964 | (report/patch by Miroslav Lichvar). |
| 2965 | + add build-time utility "report_offsets" to help show when the various |
| 2966 | configurations of tinfo library are compatible or not. |
| 2967 | |
| 2968 | 20170527 |
| 2969 | + improved test/picsmap.c: |
| 2970 | + lookup named colors for xpm files in rgb.txt |
| 2971 | + accept blanks in color-keys for xpm files. |
| 2972 | + if neither xbm/xpm work, try "convert", which may be available. |
| 2973 | |
| 2974 | 20170520 |
| 2975 | + modify test/picsmap.c to read xpm files. |
| 2976 | + modify package/debian/* to create documentation packages, so the |
| 2977 | related files can be checked with lintian. |
| 2978 | + fix some typos in manpages (report/patch by Sven Joachim). |
| 2979 | |
| 2980 | 20170513 |
| 2981 | + add test/picsmap.c to fill in some testing issues not met by dots. |
| 2982 | The initial version reads X bitmap (".xbm") files. |
| 2983 | + repair logic which forces a repaint where a color-pair's content is |
| 2984 | changed (cf: 20170311). |
| 2985 | + improve tracemunch, showing screenXX pointers as names. |
| 2986 | |
| 2987 | 20170506 |
| 2988 | + modify tic/infocmp display of numeric values to use hexadecimal when |
| 2989 | they are "close" to a power of two, making the result more readable. |
| 2990 | + improve discussion of portability in curs_mouse.3x |
| 2991 | + change line-length for generated html/manpages to 78 columns from 65. |
| 2992 | + improve discussion of line-drawing characters in curs_add_wch.3x |
| 2993 | (prompted by discussion with Lorinczy Zsigmond). |
| 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 |
| 2996 | |
| 2997 | 20170429 |
| 2998 | + corrected a case where $with_gpm was set to "maybe" after CF_WITH_GPM, |
| 2999 | overlooked in 20160528 fixes (report by Alexandre Bury). |
| 3000 | + improve a couple of test-program's help-messages. |
| 3001 | + corrected loop in rain.c from 20170415 changes. |
| 3002 | + modify winnstr and winchnstr to return error if the output pointer is |
| 3003 | null, as well as adding a null pointer check of the window pointer |
| 3004 | for better compatibility with other implementations. |
| 3005 | + improve discussion of NetBSD curses in scr_dump.5 |
| 3006 | + modify LIMIT_TYPED macro in new_pair.h to avoid changing sign of the |
| 3007 | value to be limited (reports by Darby Payne, Rob Boudreau). |
| 3008 | + update config.guess, config.sub from |
| 3009 | http://git.savannah.gnu.org/cgit/config.git |
| 3010 | |
| 3011 | 20170422 |
| 3012 | + build-fix for termcap-configuration (report by Chi-Hsuan Yen). |
| 3013 | + improve terminfo manual page discussion of control- and graphics- |
| 3014 | characters. |
| 3015 | + remove tic warning about "^?" in string capabilities, which was |
| 3016 | marked as an extension (cf: 20000610, 20110820); however all Unix |
| 3017 | implementations support this and X/Open Curses does not address it. |
| 3018 | On the other hand, termcap never did support this feature. |
| 3019 | + correct missing comma-separator between string capabilities in |
| 3020 | icl6402 and m2-nam -TD |
| 3021 | + restore rmir/smir in ansi+idc to better match original ansiterm+idc, |
| 3022 | add alias ansiterm (report by Robert King). |
| 3023 | + amend an old check for ambiguous use of "ma" in terminfo versus |
| 3024 | a termcap use, if the capability is cancelled to treat it as number. |
| 3025 | + correct a case in _nc_captoinfo() which read "%%" and emitted "%". |
| 3026 | + modify sscanf calls in _nc_infotocap() for patterns "%{number}%+%c" |
| 3027 | and "%'char'%+%c" to check that the final character is really 'c', |
| 3028 | avoiding a case in icl6404 which cannot be converted to termcap. |
| 3029 | + in _nc_infotocap(), add a check to ensure that terminfo "^?" is not |
| 3030 | written to termcap, because the BSDs did not implement that. |
| 3031 | + in _nc_tic_expand() and _nc_infotocap(), improve string-length check |
| 3032 | when deciding whether to use "^X" or "\xxx" format for control |
| 3033 | characters, to make the output of tic/infocmp more predictable. |
| 3034 | + limit termcap "%d" width to 2 digits on input, and use "%2" in |
| 3035 | preference to "%02" on output. |
| 3036 | + correct terminfo/termcap conversion of "%02" and "%03" into "%2" and |
| 3037 | "%3"; the result repeated the last character. |
| 3038 | + add man/scr_dump.5 to document screen-dump format. |
| 3039 | |
| 3040 | 20170415 |
| 3041 | + modify several test programs to use new popup_msgs, adapted from |
| 3042 | help-screen used in test/edit_field.c |
| 3043 | + drop two symbols obsoleted in 2004: _nc_check_termtype, and |
| 3044 | _nc_resolve_uses |
| 3045 | + fix some old copyright dates (cf: 20031025). |
| 3046 | + build-fixes for test/savescreen.c to work with AIX and HPUX. |
| 3047 | + minor fix to configure script, adding a backslash/continuation. |
| 3048 | + extend TERMINAL structure for ABI 6 to store numbers internally as |
| 3049 | integers rather than short, by adding new data for this purpose. |
| 3050 | + more fixes for minor memory-leaks in test-programs. |
| 3051 | |
| 3052 | 20170408 |
| 3053 | + change logic in wins_nwstr() to avoid addressing data past the output |
| 3054 | of mbstowcs(). |
| 3055 | + correct a call to setcchar() in Data_Entry_w() from 20131207 changes. |
| 3056 | + fix minor memory-leaks in test-programs. |
| 3057 | + further improve ifdef in term_entry.h for internal definitions not |
| 3058 | used by tack. |
| 3059 | |
| 3060 | 20170401 |
| 3061 | + minor fixes for vt100+4bsd, e.g., delay in sgr for consistency -TD |
| 3062 | + add smso for env230, to match sgr -TD |
| 3063 | + remove p7/protect from sgr in fbterm -TD |
| 3064 | + drop setf/setb from fbterm; setaf/setab are enough -TD |
| 3065 | + make xterm-pcolor sgr consistent with other capabilities -TD |
| 3066 | + add rmxx/smxx ECMA-48 strikeout extension to tmux and xterm-basic |
| 3067 | (discussion with Nicholas Marriott) |
| 3068 | + add test-programs sp_tinfo and extended_color |
| 3069 | + modify no-leaks code for lib_cur_term.c to account for the tgetent() |
| 3070 | cache. |
| 3071 | + modify setupterm() to save original tty-modes so that erasechar() |
| 3072 | works as expected. Also modify _nc_setupscreen() to avoid redundant |
| 3073 | calls to get original tty-modes. |
| 3074 | + modify set_curterm() to update ttytype[] data used by longname(). |
| 3075 | + modify wattr_set() and wattr_get() to return ERR if win-parameter is |
| 3076 | null, as documented. |
| 3077 | + improve cast used for null-pointer checks in header macros, to |
| 3078 | reduce compiler warnings. |
| 3079 | + modify several functions, using the reserved "opts" parameter to pass |
| 3080 | color- and pair-values larger than 16-bits: |
| 3081 | + getcchar(), setcchar(), slk_attr_set(), vid_puts(), wattr_get(), |
| 3082 | wattr_set(), wchgat(), wcolor_set(). |
| 3083 | + Other functions call these with the corresponding altered behavior, |
| 3084 | including chgat(), mvchgat(), mvwchgat(), slk_color_on(), |
| 3085 | slk_color_off(), vid_attr(). |
| 3086 | + add new functions for manipulating color- and pair-values larger |
| 3087 | than 16-bits. These are extended_color_content(), |
| 3088 | extended_pair_content(), extended_slk_color(), init_extended_color(), |
| 3089 | init_extended_pair(), and the corresponding sp-funcs. |
| 3090 | |
| 3091 | 20170325 |
| 3092 | + fix a memory leak in the window-list when creating multiple screens |
| 3093 | (reports by Andres Martinelli, Debian #783486). |
| 3094 | + reviewed calls from link_test.c, added a few more null-pointer |
| 3095 | checks. |
| 3096 | + add a null-pointer check in ungetmouse, in case mousemask was not |
| 3097 | called (report by "Kau"). |
| 3098 | + updated curs_sp_funcs.3x for new functions. |
| 3099 | |
| 3100 | 20170318 |
| 3101 | + change TERMINAL structure in term.h to make it opaque. Some |
| 3102 | applications misuse its members, e.g., directly modifying it |
| 3103 | rather than using def_prog_mode(). |
| 3104 | + modify utility headers such as tic.h to make it clearer which are |
| 3105 | externals that are used by tack. |
| 3106 | + improve curs_slk.3x in particular its discussion of portability. |
| 3107 | + fix cut/paste in legacy_encoding.3x |
| 3108 | + add prototype for find_pair() to new_pair.3x (report by Branden |
| 3109 | Robinson). |
| 3110 | + fix a couple of broken links in generated man-html documentation. |
| 3111 | + regenerate man-html documentation. |
| 3112 | |
| 3113 | 20170311 |
| 3114 | + modify vt100 rs2 string to reset vt52 mode and scrolling regions |
| 3115 | (report/analysis by Robert King) -TD |
| 3116 | + add vt100+4bsd building block, use that for older terminals rather |
| 3117 | than "vt100" which is now mostly used as a building block for |
| 3118 | terminal emulators -TD |
| 3119 | + correct a few spelling errors in terminfo.src comments -TD |
| 3120 | + add fbterm -TD |
| 3121 | + fix a typo in ncurses.c test_attr legend (patch by Petr Vanek). |
| 3122 | + changed internal colorpair_t to a struct, eliminating an internal |
| 3123 | 8-bit limit on colors |
| 3124 | + add ncurses/new_pair.h |
| 3125 | + add ncurses/base/new_pair.c with alloc_pair(), find_pair() and |
| 3126 | free_pair() functions |
| 3127 | + add test/demo_new_pair.c |
| 3128 | |
| 3129 | 20170304 |
| 3130 | + improve terminfo manual description of terminfo syntax. |
| 3131 | + clarify the use of wint_t vs wchar_t in curs_get_wstr.3x |
| 3132 | + improve description of endwin() in manual. |
| 3133 | + modify setcchar() and getcchar() to treat negative color-pair as an |
| 3134 | error. |
| 3135 | + fix a typo in include/hashed_db.h (Andre Sa). |
| 3136 | |
| 3137 | 20170225 |
| 3138 | + fixes for CF_CC_ENV_FLAGS (report by Ross Burton). |
| 3139 | |
| 3140 | 20170218 |
| 3141 | + fix several formatting issues with manual pages. |
| 3142 | + correct read of terminfo entry in which all strings are absent or |
| 3143 | explicitly cancelled. Before this fix, the result was that all were |
| 3144 | treated as only absent. |
| 3145 | + modify infocmp to suppress mixture of absent/cancelled capabilities |
| 3146 | that would only show as "NULL, NULL", unless the -q option is used, |
| 3147 | e.g., to show "-, @" or "@, -". |
| 3148 | |
| 3149 | 20170212 |
| 3150 | + build-fixes for PGI compilers (report by Adam J. Stewart) |
| 3151 | + accept whitespace in sed expression for generating expanded.c |
| 3152 | + modify configure check that g++ compiler warnings are not used. |
| 3153 | + add configure check for -fPIC option needed for shared libraries. |
| 3154 | + let configure --disable-ext-funcs override the default for the |
| 3155 | --enable-sp-funcs option. |
| 3156 | + mark some structs in form/menu/panel libraries as potentially opaque |
| 3157 | without modifying API/ABI. |
| 3158 | + add configure option --enable-opaque-curses for ncurses library and |
| 3159 | similar options for the other libraries. |
| 3160 | |
| 3161 | 20170204 |
| 3162 | + trim newlines, tabs and escaped newlines from terminfo "paths" passed |
| 3163 | to db-iterator. |
| 3164 | + ignore zero-length files in db-iterator; these are useful for |
| 3165 | instance to suppress "$HOME/.terminfo" when not wanted. |
| 3166 | + amended "b64:" encoder to work with the terminfo reader. |
| 3167 | + modify terminfo reader to accept "b64:" format using RFC-3548 in |
| 3168 | as well as RFC-4648 url/filename-safe format. |
| 3169 | + modify terminfo reader to accept "hex:" format as generated by |
| 3170 | "infocmp -0qQ1" (cf: 20150905). |
| 3171 | + adjust authors comment to reflect drop below 1% for SV. |
| 3172 | |
| 3173 | 20170128 |
| 3174 | + minor comment-fixes to help automate links to bug-urls -TD |
| 3175 | + add dvtm, dvtm-256color -TD |
| 3176 | + add settings corresponding to xterm-keys option to tmux entry to |
| 3177 | reflect upcoming change to make that option "on" by default |
| 3178 | (patch by Nicholas Marriott). |
| 3179 | + uncancel Ms in tmux entry (Harry Gindi, Nicholas Marriott). |
| 3180 | + add dumb-emacs-ansi -TD |
| 3181 | |
| 3182 | 20170121 |
| 3183 | + improve discussion of early history of tput program. |
| 3184 | + incorporate A_COLOR mask into COLOR_PAIR(), in case user application |
| 3185 | provides an out-of-range pair number (report by Elijah Stone). |
| 3186 | + clarify description in tput manual page regarding support for |
| 3187 | termcap names (prompted by FreeBSD #214709). |
| 3188 | + remove a restriction in tput's support for termcap names which |
| 3189 | omitted capabilities normally not shown in termcap translations |
| 3190 | (cf: 990123). |
| 3191 | + modify configure script for clang as used on FreeBSD, to work around |
| 3192 | clang's differences in exit codes vs gcc. |
| 3193 | |
| 3194 | 20170114 |
| 3195 | + improve discussion of early history of tset/reset programs. |
| 3196 | + clarify in manual pages that the optional verbose option level is |
| 3197 | available only when ncurses is configured for tracing. |
| 3198 | + amend change from 20161231 to avoid writing traces to the standard |
| 3199 | error after initializing the trace feature using the environment |
| 3200 | variable. |
| 3201 | |
| 3202 | 20170107 |
| 3203 | + amend changes for tput to reset tty modes to "sane" if the program |
| 3204 | is run as "reset", like tset. Likewise, ensure that tset sends |
| 3205 | either reset- or init-strings. |
| 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. |
| 3208 | + move a static result from key_name() to _nc_globals |
| 3209 | + modify _nc_get_screensize to allow for use_env() and use_tioctl() |
| 3210 | state to be per-screen when sp-funcs are configured, better matching |
| 3211 | the behavior when using the term-driver configuration. |
| 3212 | + improve cross-references in manual pages for often used functions |
| 3213 | + move SCREEN field for use_tioctl() data before the ncursesw fields, |
| 3214 | and limit that to the sp-funcs configuration to improve termlib |
| 3215 | compatibility (cf: 20120714). |
| 3216 | + correct order of initialization for traces in use_env() and |
| 3217 | use_tioctl() versus first trace calls. |
| 3218 | |
| 3219 | 20161231 |
| 3220 | + fix errata for ncurses-howto (report by Damien Ruscoe). |
| 3221 | + fix a few places in configure/build scripts where DESTDIR and rpath |
| 3222 | were combined (report by Thomas Klausner). |
| 3223 | + merge current st description (report by Harry Gindi) -TD |
| 3224 | + modify flash capability for linux and wyse entries to put the delay |
| 3225 | between the reverse/normal escapes rather than after -TD |
| 3226 | + modify program tabs to pass the actual tty file descriptor to |
| 3227 | setupterm rather than the standard output, making padding work |
| 3228 | consistently. |
| 3229 | + explain in clear's manual page that it writes to stdout. |
| 3230 | + add special case for verbose debugging traces of command-line |
| 3231 | utilities which write to stderr (cf: 20161126). |
| 3232 | + remove a trace with literal escapes from skip_DECSCNM(), added in |
| 3233 | 20161203. |
| 3234 | + update config.guess, config.sub from |
| 3235 | http://git.savannah.gnu.org/cgit/config.git |
| 3236 | |
| 3237 | 20161224 |
| 3238 | + correct parameters for copywin call in _nc_Synchronize_Attributes() |
| 3239 | (patch by Leon Winter). |
| 3240 | + improve color-handling section in terminfo manual page (prompted by |
| 3241 | patch by Mihail Konev). |
| 3242 | + modify programs clear, tput and tset to pass the actual tty file |
| 3243 | descriptor to setupterm rather than the standard output, making |
| 3244 | padding work. |
| 3245 | |
| 3246 | 20161217 |
| 3247 | + add tput-colorcube demo script. |
| 3248 | + add -r and -s options to tput-initc demo, to match usage in xterm. |
| 3249 | + flush the standard output in _nc_flush for the case where SP is zero, |
| 3250 | e.g., when called via putp. This fixes a scenario where "tput flash" |
| 3251 | did not work after changes in 20130112. |
| 3252 | |
| 3253 | 20161210 |
| 3254 | + add configure script option --disable-wattr-macros for use in cases |
| 3255 | where one wants to use the same headers for ncurses5/ncurses6 |
| 3256 | development, by suppressing the wattr* macros which differ due to |
| 3257 | the introduction of extended colors (prompted by comments in |
| 3258 | Debian #230990, Redhat #1270534). |
| 3259 | + add test/tput-initc to demonstrate tput used to initialize palette |
| 3260 | from a data file. |
| 3261 | + modify test/xterm*.dat to use the newer color4/color12 values. |
| 3262 | |
| 3263 | 20161203 |
| 3264 | + improve discussion of field validation in form_driver.3x manual page. |
| 3265 | + update curs_trace.3x manual page. |
| 3266 | |
| 3267 | 20161126 |
| 3268 | + modify linux-16color to not mask dim, standout or reverse with the |
| 3269 | ncv capability -TD |
| 3270 | + add 0.1sec mandatory delay to flash capabilities using the VT100 |
| 3271 | reverse-video control -TD |
| 3272 | + omit selection of ISO-8859-1 for G0 in enacs capability from linux2.6 |
| 3273 | entry, to avoid conflict with the user-defined mapping. The reset |
| 3274 | feature will use ISO-8859-1 in any case (Mikulas Patocka). |
| 3275 | + improve check in tic for delays by also warning about beep/flash |
| 3276 | when a delay is not embedded, or if those use the VT100 reverse |
| 3277 | video escape without using a delay. |
| 3278 | + minor fix for syntax-check of delays from 20161119 changes. |
| 3279 | + modify trace() to avoid overwriting existing file (report by Maor |
| 3280 | Shwartz). |
| 3281 | |
| 3282 | 20161119 |
| 3283 | + add check in tic for some syntax errors of delays, as well as use of |
| 3284 | proportional delays for non-line capabilities. |
| 3285 | + document history of the clear program and the E3 extension, prompted |
| 3286 | by various discussions including |
| 3287 | http://unix.stackexchange.com/questions/87469/clearing-the-old-scrollback-buffer |
| 3288 | |
| 3289 | 20161112 |
| 3290 | + improve -W option in tic/infocmp: |
| 3291 | + correct order of size-adjustments in wrapped lines |
| 3292 | + if -f option splits line, do not further split it with -W |
| 3293 | + begin a new line when adding "use=" after a wrapped line |
| 3294 | |
| 3295 | 20161105 |
| 3296 | + fix typo in man/terminfo.tail (Alain Williams). |
| 3297 | + correct program-name in adacurses6-config.1 manual page. |
| 3298 | |
| 3299 | 20161029 |
| 3300 | + add new function "unfocus_current_field" (Leon Winter) |
| 3301 | |
| 3302 | 20161022 |
| 3303 | + modify tset -w (and tput reset) to update the program's copy of the |
| 3304 | screensize if it was already set in the system, to improve tabstop |
| 3305 | setting which relies upon knowing the actual screensize. |
| 3306 | + add functionality of tset -w to tput, like the "-c" feature this is |
| 3307 | not optional in tput. |
| 3308 | + add "clear" as a possible link/alias to tput. |
| 3309 | + improve tput's check for being called as "init" or "reset" to allow |
| 3310 | for transformed names. |
| 3311 | + split-out the "clear" function from progs/clear.c, share with |
| 3312 | tput to get the same behavior, e.g., the E3 extension. |
| 3313 | |
| 3314 | 20161015 |
| 3315 | + amend internal use of tputs to consistently use the number of lines |
| 3316 | affected, e.g., for insert/delete character operations. While |
| 3317 | merging terminfo source early in 1995, several descriptions used the |
| 3318 | "*" proportional delay for these operations, prompting a change in |
| 3319 | doupdate. |
| 3320 | + regenerate llib-* files. |
| 3321 | + regenerate HTML manpages. |
| 3322 | + fix several formatting issues with manual pages. |
| 3323 | |
| 3324 | 20161008 |
| 3325 | + adjust size in infocmp/tic to work with strlcpy. |
| 3326 | + fix configure script to record when strlcat is found on OpenBSD. |
| 3327 | + build-fix for "recent" OpenBSD vs baudrate. |
| 3328 | |
| 3329 | 20161001 |
| 3330 | + add -W option to tic/infocmp to force long strings to wrap. This is |
| 3331 | in addition to the -w option which attempts to fit capabilities into |
| 3332 | a given line-length. |
| 3333 | + add linux-m1 minitel entries (patch by Alexandre Montaron). |
| 3334 | + correct rs2 string for vt100-nam -TD |
| 3335 | |
| 3336 | 20160924 |
| 3337 | + modify _nc_tic_expand to escape comma if it immediately follows a |
| 3338 | percent sign, to work with minitel change. |
| 3339 | + updated minitel and viewdata descriptions (Alexandre Montaron). |
| 3340 | |
| 3341 | 20160917 |
| 3342 | + build-fix for gnat6, which unhelpfully attempts to compile C files. |
| 3343 | + fix typo in 20160910 changes (Debian #837892, patch by Sven Joachim). |
| 3344 | |
| 3345 | 20160910 |
| 3346 | + trim dead code ifdef'd with HIDE_EINTR since 970830 (discussion with |
| 3347 | Leon Winter). |
| 3348 | + trim some obsolete/incorrect wording about EINTR from wgetch manual |
| 3349 | page (patch by Leon Winter). |
| 3350 | + really correct 20100515 change (patch by Rich Coe). |
| 3351 | + add "--enable-string-hacks" option to test/configure |
| 3352 | + completed string-hacks for "sprintf", etc., including test-programs. |
| 3353 | + make "--enable-string-hacks" work with Debian by checking for the |
| 3354 | "bsd" library and its associated "<bsd/string.h>" header. |
| 3355 | |
| 3356 | 20160903 |
| 3357 | + correct 20100515 change for weak signals versus sigprocmask (report |
| 3358 | by Rich Coe). |
| 3359 | + modify misc/Makefile.in to work around OpenBSD "make" which unlike |
| 3360 | all other versions of "make" does not recognize continuation lines |
| 3361 | of comments. |
| 3362 | + amend the last change to CF_C_ENV_FLAGS to move only the |
| 3363 | preprocessor, optimization and warning flags to CPPFLAGS and CFLAGS, |
| 3364 | leaving the residue in CC. That happens to work for gcc's various |
| 3365 | "model" options, but may require tuning for other compilers (report |
| 3366 | by Sven Joachim). |
| 3367 | |
| 3368 | 20160827 |
| 3369 | + add "v" menu entry to test/ncurses.c to show baudrate and other |
| 3370 | values. |
| 3371 | + add "newer" baudrate symbols from Linux and FreeBSD to progs/tset.c, |
| 3372 | lib_baudrate.c |
| 3373 | + modify CF_XOPEN_SOURCE macro: |
| 3374 | + add "uclinux" to case for "linux" (patch by Yann E. Morin) |
| 3375 | + modify _GNU_SOURCE for cygwin headers, tested with cygwin 2.3, 2.5 |
| 3376 | (patch by Corinna Vinschen, from changes to tin). |
| 3377 | + improve CF_CC_ENV_FLAGS macro to allow for compiler wrappers such |
| 3378 | as "ccache" (report by Enrico Scholz). |
| 3379 | + update config.guess, config.sub from |
| 3380 | http://git.savannah.gnu.org/cgit/config.git |
| 3381 | |
| 3382 | 20160820 |
| 3383 | + update tput manual page to reflect changes to manipulate terminal |
| 3384 | modes by sharing functions with tset. |
| 3385 | + add the terminal-mode parts of "reset" (aka tset) to the "tput reset" |
| 3386 | command, making the two almost the same except for window-size. |
| 3387 | + adapt logic used in dialog "--keep-tite" option for test/filter.c as |
| 3388 | "-a" option. When set, test/filter attempts to suppress the |
| 3389 | alternate screen. |
| 3390 | + correct a typo in interix entry -TD |
| 3391 | |
| 3392 | 20160813 |
| 3393 | + add a dependency upon generated-sources in Ada95/src/Makefile.in to |
| 3394 | handle a case of "configure && make install". |
| 3395 | + trim trailing blanks from include/Caps*, to work around a problem |
| 3396 | in sed (Debian #818067). |
| 3397 | |
| 3398 | 20160806 |
| 3399 | + improve CF_GNU_SOURCE configure macro to optionally define |
| 3400 | _DEFAULT_SOURCE work around a nuisance in recent glibc releases. |
| 3401 | + move the terminfo-specific parts of tput's "reset" function into |
| 3402 | the shared reset_cmd.c, making the two forms of reset use the same |
| 3403 | strings. |
| 3404 | + split-out the terminal initialization functions from tset as |
| 3405 | progs/reset_cmd.c, as part of changes to merge the reset-feature |
| 3406 | with tput. |
| 3407 | |
| 3408 | 20160730 |
| 3409 | + change tset's initialization to allow it to get settings from the |
| 3410 | standard input as well as /dev/tty, to be more effective when |
| 3411 | output or error are redirected. |
| 3412 | + improve discussion of history and portability for tset/reset/tput |
| 3413 | manual pages. |
| 3414 | |
| 3415 | 20160723 |
| 3416 | + improve error message from tset/reset when both stderr/stdout are |
| 3417 | redirected to a file or pipe. |
| 3418 | + improve organization of curs_attr.3x, curs_color.3x |
| 3419 | |
| 3420 | 20160709 |
| 3421 | + work around Debian's antique/unmaintained version of mawk when |
| 3422 | building link_test. |
| 3423 | + improve test/list_keys.c, showing ncurses's convention of modifiers |
| 3424 | for special keys, based on xterm. |
| 3425 | |
| 3426 | 20160702 |
| 3427 | + improve test/list_keys.c, using $TERM if no parameters are given. |
| 3428 | |
| 3429 | 20160625 |
| 3430 | + build-fixes for ncurses "test_progs" rule. |
| 3431 | + amend change to CF_CC_ENV_FLAGS in 20160521 to make multilib build |
| 3432 | work (report by Sven Joachim). |
| 3433 | |
| 3434 | 20160618 |
| 3435 | + build-fixes for ncurses-examples with NetBSD curses. |
| 3436 | + improve test/list_keys.c, fixing column-widths and sorting the list |
| 3437 | to make it more readable. |
| 3438 | |
| 3439 | 20160611 |
| 3440 | + revise fix for Debian #805618 (report by Vlado Potisk, cf: 20151128). |
| 3441 | + modify test/ncurses.c a/A screens to make exiting on an escape |
| 3442 | character depend on the start of keypad and timeout modes, to allow |
| 3443 | better testing of function-keys. |
| 3444 | + modify rs1 for xterm-16color, xterm-88color and xterm-256color to |
| 3445 | reset palette using "oc" string as in linux -TD |
| 3446 | + use ANSI reply for u8 in xterm-new, to reflect vt220-style responses |
| 3447 | that could be returned -TD |
| 3448 | + added a few capabilities fixed in recent vte -TD |
| 3449 | |
| 3450 | 20160604 |
| 3451 | + correct logic for -f option in test/demo_terminfo.c |
| 3452 | + add test/list_keys.c |
| 3453 | |
| 3454 | 20160528 |
| 3455 | + further workaround for PIE/PIC breakage which causes gpm to not link. |
| 3456 | + fix most cppcheck warnings, mostly style, in ncurses library. |
| 3457 | |
| 3458 | 20160521 |
| 3459 | + improved manual page description of tset/reset versus window-size. |
| 3460 | + fixes to work with a slightly broken compiler configuration which |
| 3461 | cannot compile "Hello World!" without adding compiler options |
| 3462 | (report by Ola x Nilsson): |
| 3463 | + pass appropriate compiler options to the CF_PROG_CC_C_O macro. |
| 3464 | + when separating compiler and options in CF_CC_ENV_FLAGS, ensure |
| 3465 | that all options are split-off into CFLAGS or CPPFLAGS |
| 3466 | + restore some -I options removed in 20140726 because they appeared |
| 3467 | to be redundant. In fact, they are needed for a compiler that |
| 3468 | cannot combine -c and -o options. |
| 3469 | |
| 3470 | 20160514 |
| 3471 | + regenerate HTML manpages. |
| 3472 | + improve manual pages for wgetch and wget_wch to point out that they |
| 3473 | might return values without names in curses.h (Debian #822426). |
| 3474 | + make linux3.0 entry the default linux entry (Debian #823658) -TD |
| 3475 | + modify linux2.6 entry to improve line-drawing so that the linux3.0 |
| 3476 | entry can be used in non-UTF-8 mode -TD |
| 3477 | + document return value of use_extended_names (report by Mike Gran). |
| 3478 | |
| 3479 | 20160507 |
| 3480 | + amend change to _nc_do_color to restore the early return for the |
| 3481 | special case used in _nc_screen_wrap (report by Dick Streefland, |
| 3482 | cf: 20151017). |
| 3483 | + modify test/ncurses.c: |
| 3484 | + check return-value of putwin |
| 3485 | + correct ifdef which made the 'g' test's legend not reflect changes |
| 3486 | to keypad- and scroll-modes. |
| 3487 | + correct return-value of extended putwin (report by Mike Gran). |
| 3488 | |
| 3489 | 20160423 |
| 3490 | + modify test/ncurses.c 'd' edit-color menu to optionally read xterm |
| 3491 | color palette directly from terminal, as well as handling KEY_RESIZE |
| 3492 | and screen-repainting with control/L and control/R. |
| 3493 | + add 'oc' capability to xterm+256color, allowing palette reset for |
| 3494 | xterm -TD |
| 3495 | |
| 3496 | 20160416 |
| 3497 | + add workaround in configure script for inept transition to PIE vs |
| 3498 | PIC builds documented in |
| 3499 | https://fedoraproject.org/wiki/Changes/Harden_All_Packages |
| 3500 | + add "reset" to list of programs whose names might change in manpages |
| 3501 | due to program-transformation configure options. |
| 3502 | + drop long-obsolete "-n" option from tset. |
| 3503 | |
| 3504 | 20160409 |
| 3505 | + modify test/blue.c to use Unicode values for card-glyphs when |
| 3506 | available, as well as improving the check for CP437 and CP850. |
| 3507 | |
| 3508 | 20160402 |
| 3509 | + regenerate HTML manpages. |
| 3510 | + improve manual pages for utilities with respect to POSIX versus |
| 3511 | X/Open Curses. |
| 3512 | |
| 3513 | 20160326 |
| 3514 | + regenerate HTML manpages. |
| 3515 | + improve test/demo_menus.c, allowing mouse-click on the menu-headers |
| 3516 | to switch the active menu. This requires a new extension option |
| 3517 | O_MOUSE_MENU to tell the menu driver to put mouse events which do not |
| 3518 | apply to the active menu back into the queue so that the application |
| 3519 | can handle the event. |
| 3520 | |
| 3521 | 20160319 |
| 3522 | + improve description of tgoto parameters (report by Steffen Nurpmeso). |
| 3523 | + amend workaround for Solaris line-drawing to restore a special case |
| 3524 | that maps Unicode line-drawing characters into the acsc string for |
| 3525 | non-Unicode locales (Debian #816888). |
| 3526 | |
| 3527 | 20160312 |
| 3528 | + modified test/filter.c to illustrate an alternative to getnstr, that |
| 3529 | polls for input while updating a clock on the right margin as well |
| 3530 | as responding to window size-changes. |
| 3531 | |
| 3532 | 20160305 |
| 3533 | + omit a redefinition of "inline" when traces are enabled, since this |
| 3534 | does not work with gcc 5.3.x MinGW cross-compiling (cf: 20150912). |
| 3535 | |
| 3536 | 20160220 |
| 3537 | + modify test/configure script to check for pthread dependency of |
| 3538 | ncursest or ncursestw library when building ncurses examples, e.g., |
| 3539 | in case weak symbols are used. |
| 3540 | + modify configure macro for shared-library rules to use -Wl,-rpath |
| 3541 | rather than -rpath to work around a bug in scons (FreeBSD #178732, |
| 3542 | cf: 20061021). |
| 3543 | + double-width multibyte characters were not counted properly in |
| 3544 | winsnstr and wins_nwstr (report/example by Eric Pruitt). |
| 3545 | + update config.guess, config.sub from |
| 3546 | http://git.savannah.gnu.org/cgit/config.git |
| 3547 | |
| 3548 | 20160213 |
| 3549 | + amend fix for _nc_ripoffline from 20091031 to make test/ditto.c work |
| 3550 | in threaded configuration. |
| 3551 | + move _nc_tracebits, _tracedump and _tracemouse to curses.priv.h, |
| 3552 | since they are not part of the suggested ABI6. |
| 3553 | |
| 3554 | 20160206 |
| 3555 | + define WIN32_LEAN_AND_MEAN for MinGW port, making builds faster. |
| 3556 | + modify test/ditto.c to allow $XTERM_PROG environment variable to |
| 3557 | override "xterm" as the name of the program to run in the threaded |
| 3558 | configuration. |
| 3559 | |
| 3560 | 20160130 |
| 3561 | + improve formatting of man/curs_refresh.3x and man/tset.1 manpages |
| 3562 | + regenerate HTML manpages using newer man2html to eliminate some |
| 3563 | unwanted blank lines. |
| 3564 | |
| 3565 | 20160123 |
| 3566 | + ifdef'd header-file definition of mouse_trafo() with NCURSES_NOMACROS |
| 3567 | (report by Corey Minyard). |
| 3568 | + fix some strict compiler-warnings in traces. |
| 3569 | |
| 3570 | 20160116 |
| 3571 | + tidy up comments about hardcoded 256color palette (report by |
| 3572 | Leonardo Brondani Schenkel) -TD |
| 3573 | + add putty-noapp entry, and amend putty entry to use application mode |
| 3574 | for better consistency with xterm (report by Leonardo Brondani |
| 3575 | Schenkel) -TD |
| 3576 | + modify _nc_viscbuf2() and _tracecchar_t2() to trace wide-characters |
| 3577 | as a whole rather than their multibyte equivalents. |
| 3578 | + minor fix in wadd_wchnstr() to ensure that each cell has nonzero |
| 3579 | width. |
| 3580 | + move PUTC_INIT calls next to wcrtomb calls, to avoid carry-over of |
| 3581 | error status when processing Unicode values which are not mapped. |
| 3582 | |
| 3583 | 20160102 |
| 3584 | + modify ncurses c/C color test-screens to take advantage of wide |
| 3585 | screens, reducing the number of lines used for 88- and 256-colors. |
| 3586 | + minor refinement to check versus ncv to ignore two parameters of |
| 3587 | SGR 38 and 48 when those come from color-capabilities. |
| 3588 | |
| 3589 | 20151226 |
| 3590 | + add check in tic for use of bold, etc., video attributes in the |
| 3591 | color capabilities, accounting whether the feature is listed in ncv. |
| 3592 | + add check in tic for conflict between ritm, rmso, rmul versus sgr0. |
| 3593 | |
| 3594 | 20151219 |
| 3595 | + add a paragraph to curs_getch.3x discussing key naming (discussion |
| 3596 | with James Crippen). |
| 3597 | + amend workaround for Solaris vs line-drawing to take the configure |
| 3598 | check into account. |
| 3599 | + add a configure check for wcwidth() versus the ncurses line-drawing |
| 3600 | characters, to use in special-casing systems such as Solaris. |
| 3601 | |
| 3602 | 20151212 |
| 3603 | + improve CF_XOPEN_CURSES macro used in test/configure, to define as |
| 3604 | needed NCURSES_WIDECHAR for platforms where _XOPEN_SOURCE_EXTENDED |
| 3605 | does not work. Also modified the test program to ensure that if |
| 3606 | building with ncurses, that the cchar_t type is checked, since that |
| 3607 | normally is since 20111030 ifdef'd depending on this test. |
| 3608 | + improve 20121222 workaround for broken acs, letting Solaris "work" |
| 3609 | in spite of its misconfigured wcwidth which marks all of the line |
| 3610 | drawing characters as double-width. |
| 3611 | |
| 3612 | 20151205 |
| 3613 | + update form_cursor.3x, form_post.3x, menu_attributes.3x to list |
| 3614 | function names in NAME section (patch by Jason McIntyre). |
| 3615 | + minor fixes to manpage NAME/SYNOPSIS sections to consistently use |
| 3616 | rule that either all functions which are prototyped in SYNOPSIS are |
| 3617 | listed in the NAME section, or the manual-page name is the sole item |
| 3618 | listed in the NAME section. The latter is used to reduce clutter, |
| 3619 | e.g., for the top-level library manual pages as well as for certain |
| 3620 | feature-pages such as SP-funcs and threading (prompted by patches by |
| 3621 | Jason McIntyre). |
| 3622 | |
| 3623 | 20151128 |
| 3624 | + add option to preserve leading whitespace in form fields (patch by |
| 3625 | Leon Winter). |
| 3626 | + add missing assignment in lib_getch.c to make notimeout() work |
| 3627 | (Debian #805618). |
| 3628 | + add 't' toggle for notimeout() function in test/ncurses.c a/A screens |
| 3629 | + add viewdata terminal description (Alexandre Montaron). |
| 3630 | + fix a case in tic/infocmp for formatting capabilities where a |
| 3631 | backslash at the end of a string was mishandled. |
| 3632 | + fix some typos in curs_inopts.3x (Benno Schulenberg). |
| 3633 | |
| 3634 | 20151121 |
| 3635 | + fix some inconsistencies in the pccon* entries -TD |
| 3636 | + add bold to pccon+sgr+acs and pccon-base (Tati Chevron). |
| 3637 | + add keys f12-f124 to pccon+keys (Tati Chevron). |
| 3638 | + add test/test_sgr.c program to exercise all combinations of sgr. |
| 3639 | |
| 3640 | 20151107 |
| 3641 | + modify tset's assignment to TERM in its output to reflect the name by |
| 3642 | which the terminal description is found, rather than the primary |
| 3643 | name. That was an unnecessary part from the initial conversion of |
| 3644 | tset from termcap to terminfo. The termcap program in 4.3BSD did |
| 3645 | this to avoid using the short 2-character name (report by Rich |
| 3646 | Burridge). |
| 3647 | + minor fix to configure script to ensure that rules for resulting.map |
| 3648 | are only generated when needed (cf: 20151101). |
| 3649 | + modify configure script to handle the case where tic-library is |
| 3650 | renamed, but the --with-debug option is used by itself without |
| 3651 | normal or shared libraries (prompted by comment in Debian #803482). |
| 3652 | |
| 3653 | 20151101 |
| 3654 | + amend change for pkg-config which allows build of pc-files when no |
| 3655 | valid pkg-config library directory was configured to suppress the |
| 3656 | actual install if it is not overridden to a valid directory at |
| 3657 | install time (cf: 20150822). |
| 3658 | + modify editing script which generates resulting.map to work with the |
| 3659 | clang configuration on recent FreeBSD, which gives an error on an |
| 3660 | empty "local" section. |
| 3661 | + fix a spurious "(Part)" message in test/ncurses.c b/B tests due |
| 3662 | to incorrect attribute-masking. |
| 3663 | |
| 3664 | 20151024 |
| 3665 | + modify MKexpanded.sh to update the expansion of a temporary filename |
| 3666 | to "expanded.c", for use in trace statements. |
| 3667 | + modify layout of b/B tests in test/ncurses.c to allow for additional |
| 3668 | annotation on the right margin; some terminals with partial support |
| 3669 | did not display well. |
| 3670 | + fix typo in curs_attr.3x (patch by Sven Joachim). |
| 3671 | + fix typo in INSTALL (patch by Tomas Cech). |
| 3672 | + improve configure check for setting WILDCARD_SYMS variable; on ppc64 |
| 3673 | the variable is in the Data section rather than Text (patch by Michel |
| 3674 | Normand, Novell #946048). |
| 3675 | + using configure option "--without-fallbacks" incorrectly caused |
| 3676 | FALLBACK_LIST to be set to "no" (patch by Tomas Cech). |
| 3677 | + updated minitel entries to fix kel problem with emacs, and add |
| 3678 | minitel1b-nb (Alexandre Montaron). |
| 3679 | + reviewed/updated nsterm entry Terminal.app in OSX -TD |
| 3680 | + replace some dead URLs in comments with equivalents from the |
| 3681 | Internet Archive -TD |
| 3682 | + update config.guess, config.sub from |
| 3683 | http://git.savannah.gnu.org/cgit/config.git |
| 3684 | |
| 3685 | 20151017 |
| 3686 | + modify ncurses/Makefile.in to sort keys.list in POSIX locale |
| 3687 | (Debian #801864, patch by Esa Peuha). |
| 3688 | + remove an early-return from _nc_do_color, which can interfere with |
| 3689 | data needed by bkgd when ncurses is configured with extended colors |
| 3690 | (patch by Denis Tikhomirov). |
| 3691 | > fixes for OS/2 (patches by KO Myung-Hun) |
| 3692 | + use button instead of kbuf[0] in EMX-specific part of lib_mouse.c |
| 3693 | + support building with libtool on OS/2 |
| 3694 | + use stdc++ on OS/2 kLIBC |
| 3695 | + clear cf_XOPEN_SOURCE on OS/2 |
| 3696 | |
| 3697 | 20151010 |
| 3698 | + add configure check for openpty to test/configure script, for ditto. |
| 3699 | + minor fixes to test/view.c in investigating Debian #790847. |
| 3700 | + update autoconf patch to 2.52.20150926, incorporates a fix for Cdk. |
| 3701 | + add workaround for breakage of POSIX makefiles by recent binutils |
| 3702 | change. |
| 3703 | + improve check for working poll() by using posix_openpt() as a |
| 3704 | fallback in case there is no valid terminal on the standard input |
| 3705 | (prompted by discussion on bug-ncurses mailing list, Debian #676461). |
| 3706 | |
| 3707 | 20150926 |
| 3708 | + change makefile rule for removing resulting.map to distclean rather |
| 3709 | than clean. |
| 3710 | + add /lib/terminfo to terminfo-dirs in ".deb" test-package. |
| 3711 | + add note on portability of resizeterm and wresize to manual pages. |
| 3712 | |
| 3713 | 20150919 |
| 3714 | + clarify in resizeterm.3x how KEY_RESIZE is pushed onto the input |
| 3715 | stream. |
| 3716 | + clarify in curs_getch.3x that the keypad mode affects ability to |
| 3717 | read KEY_MOUSE codes, but does not affect KEY_RESIZE. |
| 3718 | + add overlooked build-fix needed with Cygwin for separate Ada95 |
| 3719 | configure script, cf: 20150606 (report by Nicolas Boulenguez) |
| 3720 | |
| 3721 | 20150912 |
| 3722 | + fixes for configure/build using clang on OSX (prompted by report by |
| 3723 | William Gallafent). |
| 3724 | + do not redefine "inline" in ncurses_cfg.h; this was originally to |
| 3725 | solve a problem with gcc/g++, but is aggravated by clang's misuse |
| 3726 | of symbols to pretend it is gcc. |
| 3727 | + add braces to configure script to prevent unwanted add of |
| 3728 | "-lstdc++" to the CXXLIBS symbol. |
| 3729 | + improve/update test-program used for checking existence of stdc++ |
| 3730 | library. |
| 3731 | + if $CXXLIBS is set, the linkage test uses that in addition to $LIBS |
| 3732 | |
| 3733 | 20150905 |
| 3734 | + add note in curs_addch.3x about line-drawing when it depends upon |
| 3735 | UTF-8. |
| 3736 | + add tic -q option for consistency with infocmp, use it to suppress |
| 3737 | all comments from the "tic -I" output. |
| 3738 | + modify infocmp -q option to suppress the "Reconstructed from" |
| 3739 | header. |
| 3740 | + add infocmp/tic -Q option, which allows one to dump the compiled |
| 3741 | form of the terminal entry, in hexadecimal or base64. |
| 3742 | |
| 3743 | 20150822 |
| 3744 | + sort options in usage message for infocmp, to make it simpler to |
| 3745 | see unused letters. |
| 3746 | + update usage message for tic, adding "-0" option. |
| 3747 | + documented differences in ESCDELAY versus AIX's implementation. |
| 3748 | + fix some compiler warnings from ports. |
| 3749 | + modify --with-pkg-config-libdir option to make it possible to install |
| 3750 | ".pc" files even if pkg-config is not found (adapted from patch by |
| 3751 | Joshua Root). |
| 3752 | |
| 3753 | 20150815 |
| 3754 | + disallow "no" as a possible value for "--with-shlib-version" option, |
| 3755 | overlooked in cleanup-changes for 20000708 (report by Tommy Alex). |
| 3756 | + update release notes in INSTALL. |
| 3757 | + regenerate llib-* files to help with review for release notes. |
| 3758 | |
| 3759 | 20150810 |
| 3760 | + workaround for Debian #65617, which was fixed in mawk's upstream |
| 3761 | releases in 2009 (report by Sven Joachim). See |
| 3762 | https://invisible-island.net/mawk/CHANGES.html#t20090727 |
| 3763 | |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 3764 | 20150808 6.0 release for upload to ftp.gnu.org |
| 3765 | |
| 3766 | 20150808 |
| 3767 | + build-fix for Ada95 on older platforms without stdint.h |
| 3768 | + build-fix for Solaris, whose /bin/sh and /usr/bin/sed are non-POSIX. |
| 3769 | + update release announcement, summarizing more than 800 changes across |
| 3770 | more than 200 snapshots. |
| 3771 | + minor fixes to manpages, etc., to simplify linking from announcement |
| 3772 | page. |
| 3773 | |
| 3774 | 20150725 |
| 3775 | + updated llib-* files. |
| 3776 | + build-fixes for ncurses library "test_progs" rule. |
| 3777 | + use alternate workaround for gcc 5.x feature (adapted from patch by |
| 3778 | Mikhail Peselnik). |
| 3779 | + add status line to tmux via xterm+sl (patch by Nicholas Marriott). |
| 3780 | + fixes for st 0.5 from testing with tack -TD |
| 3781 | + review/improve several manual pages to break up wall-of-text: |
| 3782 | curs_add_wch.3x, curs_attr.3x, curs_bkgd.3x, curs_bkgrnd.3x, |
| 3783 | curs_getcchar.3x, curs_getch.3x, curs_kernel.3x, curs_mouse.3x, |
| 3784 | curs_outopts.3x, curs_overlay.3x, curs_pad.3x, curs_termattrs.3x |
| 3785 | curs_trace.3x, and curs_window.3x |
| 3786 | |
| 3787 | 20150719 |
| 3788 | + correct an old logic error for %A and %O in tparm (report by "zreed"). |
| 3789 | + improve documentation for signal handlers by adding section in the |
| 3790 | curs_initscr.3x page. |
| 3791 | + modify logic in make_keys.c to not assume anything about the size |
| 3792 | of strnames and strfnames variables, since those may be functions |
| 3793 | in the thread- or broken-linker configurations (problem found by |
| 3794 | Coverity). |
| 3795 | + modify test/configure script to check for pthreads configuration, |
| 3796 | e.g., ncursestw library. |
| 3797 | |
| 3798 | 20150711 |
| 3799 | + modify scripts to build/use test-packages for the pthreads |
| 3800 | configuration of ncurses6. |
| 3801 | + add references to ttytype and termcap symbols in demo_terminfo.c and |
| 3802 | demo_termcap.c to ensure that when building ncursest.map, etc., that |
| 3803 | the corresponding names such as _nc_ttytype are added to the list of |
| 3804 | versioned symbols (report by Werner Fink) |
| 3805 | + fix regression from 20150704 (report/patch by Werner Fink). |
| 3806 | |
| 3807 | 20150704 |
| 3808 | + fix a few problems reported by Coverity. |
| 3809 | + fix comparison against "/usr/include" in misc/gen-pkgconfig.in |
| 3810 | (report by Daiki Ueno, Debian #790548, cf: 20141213). |
| 3811 | |
| 3812 | 20150627 |
| 3813 | + modify configure script to remove deprecated ABI 5 symbols when |
| 3814 | building ABI 6. |
| 3815 | + add symbols _nc_Default_Field, _nc_Default_Form, _nc_has_mouse to |
| 3816 | map-files, but marked as deprecated so that they can easily be |
| 3817 | suppressed from ABI 6 builds (Debian #788610). |
| 3818 | + comment-out "screen.xterm" entry, and inherit screen.xterm-256color |
| 3819 | from xterm-new (report by Richard Birkett) -TD |
| 3820 | + modify read_entry.c to set the error-return to -1 if no terminal |
| 3821 | databases were found, as documented for setupterm. |
| 3822 | + add test_setupterm.c to demonstrate normal/error returns from the |
| 3823 | setupterm and restartterm functions. |
| 3824 | + amend cleanup change from 20110813 which removed redundant definition |
| 3825 | of ret_error, etc., from tinfo_driver.c, to account for the fact that |
| 3826 | it should return a bool rather than int (report/analysis by Johannes |
| 3827 | Schindelin). |
| 3828 | |
| 3829 | 20150613 |
| 3830 | + fix overflow warning for OSX with lib_baudrate.c (cf: 20010630). |
| 3831 | + modify script used to generate map/sym files to mark 5.9.20150530 as |
| 3832 | the last "5.9" version, and regenerated the files. That makes the |
| 3833 | files not use ".current" for the post-5.9 symbols. This also |
| 3834 | corrects the label for _nc_sigprocmask used in when weak symbols are |
| 3835 | configured for the ncursest/ncursestw libraries (prompted by |
| 3836 | discussion with Sven Joachim). |
| 3837 | + fix typo in NEWS (report by Sven Joachim). |
| 3838 | |
| 3839 | 20150606 pre-release |
| 3840 | + make ABI 6 the default by updates to dist.mk and VERSION, with the |
| 3841 | intention that the existing ABI 5 should build as before using the |
| 3842 | "--with-abi-version=5" option. |
| 3843 | + regenerate ada- and man-html documentation. |
| 3844 | + minor fixes to color- and util-manpages. |
| 3845 | + fix a regression in Ada95/gen/Makefile.in, to handle special case of |
| 3846 | Cygwin, which uses the broken-linker feature. |
| 3847 | + amend fix for CF_NCURSES_CONFIG used in test/configure to assume that |
| 3848 | ncurses package scripts work when present for cross-compiling, as the |
| 3849 | lessor of two evils (cf: 20150530). |
| 3850 | + add check in configure script to disallow conflicting options |
| 3851 | "--with-termlib" and "--enable-term-driver". |
| 3852 | + move defaults for "--disable-lp64" and "--with-versioned-syms" into |
| 3853 | CF_ABI_DEFAULTS macro. |
| 3854 | |
| 3855 | 20150530 |
| 3856 | + change private type for Event_Mask in Ada95 binding to work when |
| 3857 | mmask_t is set to 32-bits. |
| 3858 | + remove spurious "%;" from st entry (report by Daniel Pitts) -TD |
| 3859 | + add vte-2014, update vte to use that -TD |
| 3860 | + modify tic and infocmp to "move" a diagnostic for tparm strings that |
| 3861 | have a syntax error to tic's "-c" option (report by Daniel Pitts). |
| 3862 | + fix two problems with configure script macros (Debian #786436, |
| 3863 | cf: 20150425, cf: 20100529). |
| 3864 | |
| 3865 | 20150523 |
| 3866 | + add 'P' menu item to test/ncurses.c, to show pad in color. |
| 3867 | + improve discussion in curs_color.3x about color rendering (prompted |
| 3868 | by comment on Stack Overflow forum): |
| 3869 | + remove screen-bce.mlterm, since mlterm does not do "bce" -TD |
| 3870 | + add several screen.XXX entries to support the respective variations |
| 3871 | for 256 colors -TD |
| 3872 | + add putty+fnkeys* building-block entries -TD |
| 3873 | + add smkx/rmkx to capabilities analyzed with infocmp "-i" option. |
| 3874 | |
| 3875 | 20150516 |
| 3876 | + amend change to ".pc" files to only use the extra loader flags which |
| 3877 | may have rpath options (report by Sven Joachim, cf: 20150502). |
| 3878 | + change versioning for dpkg's in test-packages for Ada95 and |
| 3879 | ncurses-examples for consistency with Debian, to work with package |
| 3880 | updates. |
| 3881 | + regenerate html manpages. |
| 3882 | + clarify handling of carriage return in waddch manual page; it was |
| 3883 | discussed only in the portability section (prompted by comment on |
| 3884 | Stack Overflow forum): |
| 3885 | |
| 3886 | 20150509 |
| 3887 | + add test-packages for cross-compiling ncurses-examples using the |
| 3888 | MinGW test-packages. These are only the Debian packages; RPM later. |
| 3889 | + cleanup format of debian/copyright files |
| 3890 | + add pc-files to the MinGW cross-compiling test-packages. |
| 3891 | + correct a couple of places in gen-pkgconfig.in to handle renaming of |
| 3892 | the tinfo library. |
| 3893 | |
| 3894 | 20150502 |
| 3895 | + modify the configure script to allow different default values |
| 3896 | for ABI 5 versus ABI 6. |
| 3897 | + add wgetch-events to test-packages. |
| 3898 | + add a note on how to build ncurses-examples to test/README. |
| 3899 | + fix a memory leak in delscreen (report by Daniel Kahn Gillmor, |
| 3900 | Debian #783486) -TD |
| 3901 | + remove unnecessary ';' from E3 capabilities -TD |
| 3902 | + add tmux entry, derived from screen (patch by Nicholas Marriott). |
| 3903 | + split-out recent change to nsterm-bce as nsterm-build326, and add |
| 3904 | nsterm-build342 to reflect changes with successive releases of OSX |
| 3905 | (discussion with Leonardo B Schenkel) |
| 3906 | + add xon, ich1, il1 to ibm3161 (patch by Stephen Powell, Debian |
| 3907 | #783806) |
| 3908 | + add sample "magic" file, to document ext-putwin. |
| 3909 | + modify gen-pkgconfig.in to add explicit -ltinfo, etc., to the |
| 3910 | generated ".pc" file when ld option "--as-needed" is used, or when |
| 3911 | ncurses and tinfo are installed without using rpath (prompted by |
| 3912 | discussion with Sylvain Bertrand). |
| 3913 | + modify test-package for ncurses6 to omit rpath feature when installed |
| 3914 | in /usr. |
| 3915 | + add OSX's "*.dSYM" to clean-rules in makefiles. |
| 3916 | + make extra-suffix work for OSX configuration, e.g., for shared |
| 3917 | libraries. |
| 3918 | + modify Ada95/configure script to work with pkg-config |
| 3919 | + move test-package for ncurses6 to /usr, since filename-conflicts have |
| 3920 | been eliminated. |
| 3921 | + corrected build rules for Ada95/gen/generate; it does not depend on |
| 3922 | the ncurses library aside from headers. |
| 3923 | + reviewed man pages, fixed a few other spelling errors. |
| 3924 | + fix a typo in curs_util.3x (Sven Joachim). |
| 3925 | + use extra-suffix in some overlooked shared library dependencies |
| 3926 | found by 20150425 changes for test-packages. |
| 3927 | + update config.guess, config.sub from |
| 3928 | http://git.savannah.gnu.org/cgit/config.git |
| 3929 | |
| 3930 | 20150425 |
| 3931 | + expanded description of tgetstr's area pointer in manual page |
| 3932 | (report by Todd M Lewis). |
| 3933 | + in-progress changes to modify test-packages to use ncursesw6 rather |
| 3934 | than ncursesw, with updated configure scripts. |
| 3935 | + modify CF_NCURSES_CONFIG in Ada95- and test-configure scripts to |
| 3936 | check for ".pc" files via pkg-config, but add a linkage check since |
| 3937 | frequently pkg-config configurations are broken. |
| 3938 | + modify misc/gen-pkgconfig.in to include EXTRA_LDFLAGS, e.g., for the |
| 3939 | rpath option. |
| 3940 | + add 'dim' capability to screen entry (report by Leonardo B Schenkel) |
| 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) |
| 3943 | + fix repeated "extra-suffix" in ncurses-config.in (cf: 20150418). |
| 3944 | + improve term_variables manual page, adding section on the terminfo |
| 3945 | long-name symbols which are defined in the term.h header. |
| 3946 | + fix bug in lib_tracebits.c introduced in const-fixes (cf: 20150404). |
| 3947 | |
| 3948 | 20150418 |
| 3949 | + avoid a blank line in output from tabs program by ending it with |
| 3950 | a carriage return as done in FreeBSD (patch by James Clarke). |
| 3951 | + build-fix for the "--enable-ext-putwin" feature when not using |
| 3952 | wide characters (report by Werner Fink). |
| 3953 | + modify autoconf macros to use scripting improvement from xterm. |
| 3954 | + add -brtl option to compiler options on AIX 5-7, needed to link |
| 3955 | with the shared libraries. |
| 3956 | + add --with-extra-suffix option to help with installing nonconflicting |
| 3957 | ncurses6 packages, e.g., avoiding header- and library-conflicts. |
| 3958 | NOTE: as a side-effect, this renames |
| 3959 | adacurses-config to adacurses5-config and |
| 3960 | adacursesw-config to adacursesw5-config |
| 3961 | + modify debian/rules test package to suffix programs with "6". |
| 3962 | + clarify in curs_inopts.3x that window-specific settings do not |
| 3963 | inherit into new windows. |
| 3964 | |
| 3965 | 20150404 |
| 3966 | + improve description of start_color() in the manual. |
| 3967 | + modify several files in ncurses- and progs-directories to allow |
| 3968 | const data used in internal tables to be put by the linker into the |
| 3969 | readonly text segment. |
| 3970 | |
| 3971 | 20150329 |
| 3972 | + correct cut/paste error for "--enable-ext-putwin" that made it the |
| 3973 | same as "--enable-ext-colors" (report by Roumen Petrov) |
| 3974 | |
| 3975 | 20150328 |
| 3976 | + add "-f" option to test/savescreen.c to help with testing/debugging |
| 3977 | the extended putwin/getwin. |
| 3978 | + add logic for writing/reading combining characters in the extended |
| 3979 | putwin/getwin. |
| 3980 | + add "--enable-ext-putwin" configure option to turn on the extended |
| 3981 | putwin/getwin. |
| 3982 | |
| 3983 | 20150321 |
| 3984 | + in-progress changes to provide an extended version of putwin and |
| 3985 | getwin which will be capable of reading screen-dumps between the |
| 3986 | wide/normal ncurses configurations. These are text files, except |
| 3987 | for a magic code at the beginning: |
| 3988 | 0 string \210\210 Screen-dump (ncurses) |
| 3989 | |
| 3990 | 20150307 |
| 3991 | + document limitations of getwin in manual page (prompted by discussion |
| 3992 | with John S Urban). |
| 3993 | + extend test/savescreen.c to demonstrate that color pair values |
| 3994 | and graphic characters can be restored using getwin. |
| 3995 | |
| 3996 | 20150228 |
| 3997 | + modify win_driver.c to eliminate the constructor, to make it more |
| 3998 | usable in an application which may/may not need the console window |
| 3999 | (report by Grady Martin). |
| 4000 | |
| 4001 | 20150221 |
| 4002 | + capture define's related to -D_XOPEN_SOURCE from the configure check |
| 4003 | and add those to the *-config and *.pc files, to simplify use for |
| 4004 | the wide-character libraries. |
| 4005 | + modify ncurses.spec to accommodate Fedora21's location of pkg-config |
| 4006 | directory. |
| 4007 | + correct sense of "--disable-lib-suffixes" configure option (report |
| 4008 | by Nicolas Boos, cf: 20140426). |
| 4009 | |
| 4010 | 20150214 |
| 4011 | + regenerate html manpages using improved man2html from work on xterm. |
| 4012 | + regenerated ".map" and ".sym" files using improved script, accounting |
| 4013 | for the "--enable-weak-symbols" configure option (report by Werner |
| 4014 | Fink). |
| 4015 | |
| 4016 | 20150131 |
| 4017 | + regenerated ".map" and ".sym" files using improved script, showing |
| 4018 | the combinations of configure options used at each stage. |
| 4019 | |
| 4020 | 20150124 |
| 4021 | + add configure check to determine if "local: _*;" can be used in the |
| 4022 | ".map" files to selectively omit symbols beginning with "_". On at |
| 4023 | least recent FreeBSD, the wildcard applies to all "_" symbols. |
| 4024 | + remove obsolete/conflicting rule for ncurses.map from |
| 4025 | ncurses/Makefile.in (cf: 20130706). |
| 4026 | |
| 4027 | 20150117 |
| 4028 | + improve description in INSTALL of the --with-versioned-syms option. |
| 4029 | + add combination of --with-hashed-db and --with-ticlib to |
| 4030 | configurations for ".map" files (report by Werner Fink). |
| 4031 | |
| 4032 | 20150110 |
| 4033 | + add a step to generating ".map" files, to declare any remaining |
| 4034 | symbols beginning with "_" as local, at the last version node. |
| 4035 | + improve configure checks for pkg-config, addressing a variant found |
| 4036 | with FreeBSD ports. |
| 4037 | + modify win_driver.c to provide characters for special keys, like |
| 4038 | ansi.sys, when keypad mode is off, rather than returning nothing at |
| 4039 | all (discussion with Eli Zaretskii). |
| 4040 | + add "broken_linker" and "hashed-db" configure options to combinations |
| 4041 | use for generating the ".map" and ".sym" files. |
| 4042 | + avoid using "ld" directly when creating shared library, to simplify |
| 4043 | cross-compiles. Also drop "-Bsharable" option from shared-library |
| 4044 | rules for FreeBSD and DragonFly (FreeBSD #196592). |
| 4045 | + fix a memory leak in form library Free_RegularExpression_Type() |
| 4046 | (report by Pavel Balaev). |
| 4047 | |
| 4048 | 20150103 |
| 4049 | + modify_nc_flush() to retry if interrupted (patch by Stian Skjelstad). |
| 4050 | + change map files to make _nc_freeall a global, since it may be used |
| 4051 | via the Ada95 binding when checking for memory leaks. |
| 4052 | + improve sed script used in 20141220 to account for wide-, threaded- |
| 4053 | variations in ABI 6. |
| 4054 | |
| 4055 | 20141227 |
| 4056 | + regenerate ".map" files, using step overlooked in 20141213 to use |
| 4057 | the same patch-dates across each file to match ncurses.map (report by |
| 4058 | Sven Joachim). |
| 4059 | |
| 4060 | 20141221 |
| 4061 | + fix an incorrect variable assignment in 20141220 changes (report by |
| 4062 | Sven Joachim). |
| 4063 | |
| 4064 | 20141220 |
| 4065 | + updated Ada95/configure with macro changes from 20141213 |
| 4066 | + tie configure options --with-abi-version and --with-versioned-syms |
| 4067 | together, so that ABI 6 libraries have distinct symbol versions from |
| 4068 | the ABI 5 libraries. |
| 4069 | + replace obsolete/nonworking link to man2html with current one, |
| 4070 | regenerate html-manpages. |
| 4071 | |
| 4072 | 20141213 |
| 4073 | + modify misc/gen-pkgconfig.in to add -I option for include-directory |
| 4074 | when using both --prefix and --disable-overwrite (report by Misty |
| 4075 | De Meo). |
| 4076 | + add configure option --with-pc-suffix to allow minor renaming of |
| 4077 | ".pc" files and the corresponding library. Use this in the test |
| 4078 | package for ncurses6. |
| 4079 | + modify configure script so that if pkg-config is not installed, it |
| 4080 | is still possible to install ".pc" files (report by Misty De Meo). |
| 4081 | + updated ".sym" files, removing symbols which are marked as "local" |
| 4082 | in the corresponding ".map" files. |
| 4083 | + updated ".map" files to reflect move of comp_captab and comp_hash |
| 4084 | from tic-library to tinfo-library in 20090711 (report by Sven |
| 4085 | Joachim). |
| 4086 | |
| 4087 | 20141206 |
| 4088 | + updated ".map" files so that each symbol that may be shared across |
| 4089 | the different library configurations has the same label. Some |
| 4090 | review is needed to ensure these are really compatible. |
| 4091 | + modify MKlib_gen.sh to work around change in development version of |
| 4092 | gcc introduced here: |
| 4093 | https://gcc.gnu.org/ml/gcc-patches/2014-06/msg02185.html |
| 4094 | https://gcc.gnu.org/ml/gcc-patches/2014-07/msg00236.html |
| 4095 | (reports by Marcus Shawcroft, Maohui Lei). |
| 4096 | + improved configure macro CF_SUBDIR_PATH, from lynx changes. |
| 4097 | |
| 4098 | 20141129 |
| 4099 | + improved ".map" files by generating them with a script that builds |
| 4100 | ncurses with several related configurations and merges the results. |
| 4101 | A further refinement is planned, to make the tic- and tinfo-library |
| 4102 | symbols use the same versions across each of the four configurations |
| 4103 | which are represented (reports by Sven Joachim, Werner Fink). |
| 4104 | |
| 4105 | 20141115 |
| 4106 | + improve description of limits for color values and color pairs in |
| 4107 | curs_color.3x (prompted by patch by Tim van der Molen). |
| 4108 | + add VERSION file, using first field in that to record the ABI version |
| 4109 | used for configure --with-libtool --disable-libtool-version |
| 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 |
| 4113 | symbol-versioning. |
| 4114 | |
| 4115 | 20141101 |
| 4116 | + improve strict compiler-warnings by adding a cast in TRACE_RETURN |
| 4117 | and making a new TRACE_RETURN1 macro for cases where the cast does |
| 4118 | not apply. |
| 4119 | |
| 4120 | 20141025 |
| 4121 | + in-progress changes to integrate the win32 console driver with the |
| 4122 | msys2 configuration. |
| 4123 | |
| 4124 | 20141018 |
| 4125 | + reviewed terminology 0.6.1, add function key definitions. None of |
| 4126 | the vt100-compatibility issues were improved -TD |
| 4127 | + improve infocmp conversion of extended capabilities to termcap by |
| 4128 | correcting the limit check against parametrized[], as well as filling |
| 4129 | in a check if the string happens to have parameters, e.g., "xm" |
| 4130 | in recent changes. |
| 4131 | + add check for zero/negative dimensions for resizeterm and resize_term |
| 4132 | (report by Mike Gran). |
| 4133 | |
| 4134 | 20141011 |
| 4135 | + add experimental support for xterm's 1005 mouse mode, to use in a |
| 4136 | demonstration of its limitations. |
| 4137 | + add experimental support for "%u" format to terminfo. |
| 4138 | + modify test/ncurses.c to also show position reports in 'a' test. |
| 4139 | + minor formatting fixes to _nc_trace_mmask_t, make this function |
| 4140 | exported to help with debugging mouse changes. |
| 4141 | + improve behavior of wheel-mice for xterm protocol, noting that there |
| 4142 | are only button-presses for buttons "4" and "5", so there is no need |
| 4143 | to wait to combine events into double-clicks (report/analysis by |
| 4144 | Greg Field). |
| 4145 | + provide examples xterm-1005 and xterm-1006 terminfo entries -TD |
| 4146 | + implement decoder for xterm SGR 1006 mouse mode. |
| 4147 | |
| 4148 | 20140927 |
| 4149 | + implement curs_set in win_driver.c |
| 4150 | + implement flash in win_driver.c |
| 4151 | + fix an infinite loop in win_driver.c if the command-window loses |
| 4152 | focus. |
| 4153 | + improve the non-buffered mode, i.e., NCURSES_CONSOLE2, of |
| 4154 | win_driver.c by temporarily changing the buffer-size to match the |
| 4155 | window-size to eliminate the scrollback. Also enforce a minimum |
| 4156 | screen-size of 24x80 in the non-buffered mode. |
| 4157 | + modify generated misc/Makefile to suppress install.data from the |
| 4158 | dependencies if the --disable-db-install option is used, compensating |
| 4159 | for the top-level makefile changes used to add ncurses*-config in the |
| 4160 | 20140920 changes (report by Steven Honeyman). |
| 4161 | |
| 4162 | 20140920 |
| 4163 | + add ncurses*-config to bin-directory of sample package-scripts. |
| 4164 | + add check to ensure that getopt is available; this is a problem in |
| 4165 | some older cross-compiler environments. |
| 4166 | + expanded on the description of --disable-overwrite in INSTALL |
| 4167 | (prompted by reports by Joakim Tjernlund, Thomas Klausner). |
| 4168 | See Gentoo #522586 and NetBSD #49200 for examples. |
| 4169 | which relates to the clarified guidelines. |
| 4170 | + remove special logic from CF_INCLUDE_DIRS which adds the directory |
| 4171 | for the --includedir from the build (report by Joakim Tjernlund). |
| 4172 | + add case for Unixware to CF_XOPEN_SOURCE, from lynx changes. |
| 4173 | + update config.sub from |
| 4174 | http://git.savannah.gnu.org/cgit/config.git |
| 4175 | |
| 4176 | 20140913 |
| 4177 | + add a configure check to ignore some of the plethora of non-working |
| 4178 | C++ cross-compilers. |
| 4179 | + build-fixes for Ada95 with gnat 4.9 |
| 4180 | |
| 4181 | 20140906 |
| 4182 | + build-fix and other improvements for port of ncurses-examples to |
| 4183 | NetBSD. |
| 4184 | + minor compiler-warning fixes. |
| 4185 | |
| 4186 | 20140831 |
| 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 |
| 4189 | a terminal description filename to parse for names to lookup. |
| 4190 | |
| 4191 | 20140823 |
| 4192 | + fix special case where double-width character overwrites a single- |
| 4193 | width character in the first column (report by Egmont Koblinger, |
| 4194 | cf: 20050813). |
| 4195 | |
| 4196 | 20140816 |
| 4197 | + fix colors in ncurses 'b' test which did not work after changing |
| 4198 | it to put the test-strings in subwindows (cf: 20140705). |
| 4199 | + merge redundant SEE-ALSO sections in form and menu manpages. |
| 4200 | |
| 4201 | 20140809 |
| 4202 | + modify declarations for user-data pointers in C++ binding to use |
| 4203 | reinterpret_cast to facilitate converting typed pointers to void* |
| 4204 | in user's application (patch by Adam Jiang). |
| 4205 | + regenerated html manpages. |
| 4206 | + add note regarding cause and effect for TERM in ncurses manpage, |
| 4207 | having noted clueless verbiage in Terminal.app's "help" file |
| 4208 | which reverses cause/effect. |
| 4209 | + remove special fallback definition for NCURSES_ATTR_T, since macros |
| 4210 | have resolved type-mismatches using casts (cf: 970412). |
| 4211 | + fixes for win_driver.c: |
| 4212 | + handle repainting on endwin/refresh combination. |
| 4213 | + implement beep(). |
| 4214 | + minor cleanup. |
| 4215 | |
| 4216 | 20140802 |
| 4217 | + minor portability fixes for MinGW: |
| 4218 | + ensure WINVER is defined in makefiles rather than using headers |
| 4219 | + add check for gnatprep "-T" option |
| 4220 | + work around bug introduced by gcc 4.8.1 in MinGW which breaks |
| 4221 | "trace" feature: |
| 4222 | http://stackoverflow.com/questions/20877689/gcc-4-8-1-minggw-d-option-does-not-work-as-usual |
| 4223 | + fix most compiler warnings for Cygwin ncurses-examples. |
| 4224 | + restore "redundant" -I options in test/Makefile.in, since they are |
| 4225 | typically needed when building the derived ncurses-examples package |
| 4226 | (cf: 20140726). |
| 4227 | |
| 4228 | 20140726 |
| 4229 | + eliminate some redundant -I options used for building libraries, and |
| 4230 | ensure that ${srcdir} is added to the include-options (prompted by |
| 4231 | discussion with Paul Gilmartin). |
| 4232 | + modify configure script to work with Minix3.2 |
| 4233 | + add form library extension O_DYNAMIC_JUSTIFY option which can be |
| 4234 | used to override the different treatment of justification for static |
| 4235 | versus dynamic fields (adapted from patch by Leon Winter). |
| 4236 | + add a null pointer check in test/edit_field.c (report/analysis by |
| 4237 | Leon Winter, cf: 20130608). |
| 4238 | |
| 4239 | 20140719 |
| 4240 | + make workarounds for compiling test-programs with NetBSD curses. |
| 4241 | + improve configure macro CF_ADD_LIBS, to eliminate repeated -l/-L |
| 4242 | options, from xterm changes. |
| 4243 | |
| 4244 | 20140712 |
| 4245 | + correct Charable() macro check for A_ALTCHARSET in wide-characters. |
| 4246 | + build-fix for position-debug code in tty_update.c, to work with or |
| 4247 | without sp-funcs. |
| 4248 | |
| 4249 | 20140705 |
| 4250 | + add w/W toggle to ncurses.c 'B' test, to demonstrate permutation of |
| 4251 | video-attributes and colors with double-width character strings. |
| 4252 | |
| 4253 | 20140629 |
| 4254 | + correct check in win_driver.c for saving screen contents, e.g., when |
| 4255 | NCURSES_CONSOLE2 is set (cf: 20140503). |
| 4256 | + reorganize b/B menu items in ncurses.c, putting the test-strings into |
| 4257 | subwindows. This is needed for a planned change to use Unicode |
| 4258 | fullwidth characters in the test-screens. |
| 4259 | + correct update to form status for _NEWTOP, broken by fixes for |
| 4260 | compiler warnings (patch by Leon Winter, cf: 20120616). |
| 4261 | |
| 4262 | 20140621 |
| 4263 | + change shared-library suffix for AIX 5 and 6 to ".so", avoiding |
| 4264 | conflict with the static library (report by Ben Lentz). |
| 4265 | + document RPATH_LIST in INSTALLATION file, as part of workarounds for |
| 4266 | upgrading an ncurses library using the "--with-shared" option. |
| 4267 | + modify test/ncurses.c c/C tests to cycle through subsets of the |
| 4268 | total number of colors, to better illustrate 8/16/88/256-colors by |
| 4269 | providing directly comparable screens. |
| 4270 | + add test/dots_curses.c, for comparison with the low-level examples. |
| 4271 | |
| 4272 | 20140614 |
| 4273 | + fix dereference before null check found by Coverity in tic.c |
| 4274 | (cf: 20140524). |
| 4275 | + fix sign-extension bug in read_entry.c which prevented "toe" from |
| 4276 | reading empty "screen+italics" entry. |
| 4277 | + modify sgr for screen.xterm-new to support dim capability -TD |
| 4278 | + add dim capability to nsterm+7 -TD |
| 4279 | + cancel dim capability for iterm -TD |
| 4280 | + add dim, invis capabilities to vte-2012 -TD |
| 4281 | + add sitm/ritm to konsole-base and mlterm3 -TD |
| 4282 | |
| 4283 | 20140609 |
| 4284 | > fix regression in screen terminfo entries (reports by Christian |
| 4285 | Ebert, Gabriele Balducci) -TD |
| 4286 | + revert the change to screen; see notes for why this did not work -TD |
| 4287 | + cancel sitm/ritm for entries which extend "screen", to work around |
| 4288 | screen's hardcoded behavior for SGR 3 -TD |
| 4289 | |
| 4290 | 20140607 |
| 4291 | + separate masking for sgr in vidputs from sitm/ritm, which do not |
| 4292 | overlap with sgr functionality. |
| 4293 | + remove unneeded -i option from adacurses-config; put -a in the -I |
| 4294 | option for consistency (patch by Pascal Pignard). |
| 4295 | + update xterm-new terminfo entry to xterm patch #305 -TD |
| 4296 | + change format of test-scripts for Debian Ada95 and ncurses-examples |
| 4297 | packages to quilted to work around Debian #700177 (cf: 20130907). |
| 4298 | + build fix for form_driver_w.c as part of ncurses-examples package for |
| 4299 | older ncurses than 20131207. |
| 4300 | + add Hello World example to adacurses-config manpage. |
| 4301 | + remove unused --enable-pc-files option from Ada95/configure. |
| 4302 | + add --disable-gnat-projects option for testing. |
| 4303 | + revert changes to Ada95 project-files configuration (cf: 20140524). |
| 4304 | + corrected usage message in adacurses-config. |
| 4305 | |
| 4306 | 20140524 |
| 4307 | + fix typo in ncurses manpage for the NCURSES_NO_MAGIC_COOKIE |
| 4308 | environment variable. |
| 4309 | + improve discussion of input-echoing in curs_getch.3x |
| 4310 | + clarify discussion in curs_addch.3x of wrapping. |
| 4311 | + modify parametrized.h to make fln non-padded. |
| 4312 | + correct several entries which had termcap-style padding used in |
| 4313 | terminfo: adm21, aj510, alto-h19, att605-pc, x820 -TD |
| 4314 | + correct syntax for padding in some entries: dg211, h19 -TD |
| 4315 | + correct ti924-8 which had confused padding versus octal escapes -TD |
| 4316 | + correct padding in sbi entry -TD |
| 4317 | + fix an old bug in the termcap emulation; "%i" was ignored in tparm() |
| 4318 | because the parameters to be incremented were already on the internal |
| 4319 | stack (report by Corinna Vinschen). |
| 4320 | + modify tic's "-c" option to take into account the "-C" option to |
| 4321 | activate additional checks which compare the results from running |
| 4322 | tparm() on the terminfo expressions versus the translated termcap |
| 4323 | expressions. |
| 4324 | + modify tic to allow it to read from FIFOs (report by Matthieu Fronton, |
| 4325 | cf: 20120324). |
| 4326 | > patches by Nicolas Boulenguez: |
| 4327 | + explicit dereferences to suppress some style warnings. |
| 4328 | + when c_varargs_to_ada.c includes its header, use double quotes |
| 4329 | instead of <>. |
| 4330 | + samples/ncurses2-util.adb: removed unused with clause. The warning |
| 4331 | was removed by an obsolete pragma. |
| 4332 | + replaced Unreferenced pragmas with Warnings (Off). The latter, |
| 4333 | available with older GNATs, needs no configure test. This also |
| 4334 | replaces 3 untested Unreferenced pragmas. |
| 4335 | + simplified To_C usage in trace handling. Using two parameters allows |
| 4336 | some basic formatting, and avoids a warning about security with some |
| 4337 | compiler flags. |
| 4338 | + for generated Ada sources, replace many snippets with one pure |
| 4339 | package. |
| 4340 | + removed C_Chtype and its conversions. |
| 4341 | + removed C_AttrType and its conversions. |
| 4342 | + removed conversions between int, Item_Option_Set, Menu_Option_Set. |
| 4343 | + removed int, Field_Option_Set, Item_Option_Set conversions. |
| 4344 | + removed C_TraceType, Attribute_Option_Set conversions. |
| 4345 | + replaced C.int with direct use of Eti_Error, now enumerated. As it |
| 4346 | was used in a case statement, values were tested by the Ada compiler |
| 4347 | to be consecutive anyway. |
| 4348 | + src/Makefile.in: remove duplicate stanza |
| 4349 | + only consider using a project for shared libraries. |
| 4350 | + style. Silent gnat-4.9 warning about misplaced "then". |
| 4351 | + generate shared library project to honor ADAFLAGS, LDFLAGS. |
| 4352 | |
| 4353 | 20140510 |
| 4354 | + cleanup recently introduced compiler warnings for MingW port. |
| 4355 | + workaround for ${MAKEFLAGS} configure check versus GNU make 4.0, |
| 4356 | which introduces more than one gratuitous incompatibility. |
| 4357 | |
| 4358 | 20140503 |
| 4359 | + add vt520ansi terminfo entry (patch by Mike Gran) |
| 4360 | + further improve MinGW support for the scenario where there is an |
| 4361 | ANSI-escapes handler such as ansicon running in the console window |
| 4362 | (patch by Juergen Pfeifer). |
| 4363 | |
| 4364 | 20140426 |
| 4365 | + add --disable-lib-suffixes option (adapted from patch by Juergen |
| 4366 | Pfeifer). |
| 4367 | + merge some changes from Juergen Pfeifer's work with MSYS2, to |
| 4368 | simplify later merging: |
| 4369 | + use NC_ISATTY() macro for isatty() in library |
| 4370 | + add _nc_mingw_isatty() and related functions to windows-driver |
| 4371 | + rename terminal driver entrypoints to simplify grep's |
| 4372 | + remove a check in the sp-funcs flavor of newterm() which allowed only |
| 4373 | the first call to newterm() to succeed (report by Thomas Beierlein, |
| 4374 | cf: 20090927). |
| 4375 | |
| 4376 | 20140419 |
| 4377 | + update config.guess, config.sub from |
| 4378 | http://git.savannah.gnu.org/cgit/config.git |
| 4379 | |
| 4380 | 20140412 |
| 4381 | + modify configure script: |
| 4382 | + drop the -no-gcc option from Intel compiler, from lynx changes. |
| 4383 | + extend the --with-hashed-db configure option to simplify building |
| 4384 | with different versions of Berkeley database using FreeBSD ports. |
| 4385 | + improve initialization for MinGW port (Juergen Pfeifer): |
| 4386 | + enforce Windows-style path-separator if cross-compiling, |
| 4387 | + add a driver-name method to each of the drivers, |
| 4388 | + allow the Windows driver name to match "unknown", ignoring case, |
| 4389 | + lengthen the built-in name for the Windows console driver to |
| 4390 | "#win32console", and |
| 4391 | + move the comparison of driver-names allowing abbreviation, e.g., |
| 4392 | to "#win32con" into the Windows console driver. |
| 4393 | |
| 4394 | 20140329 |
| 4395 | + add check in tic for mismatch between ccc and initp/initc |
| 4396 | + cancel ccc in putty-256color and konsole-256color for consistency |
| 4397 | with the cancelled initc capability (patch by Sven Zuhlsdorf). |
| 4398 | + add xterm+256setaf building block for various terminals which only |
| 4399 | get the 256-color feature half-implemented -TD |
| 4400 | + updated "st" entry (leaving the 0.1.1 version as "simpleterm") to |
| 4401 | 0.4.1 -TD |
| 4402 | |
| 4403 | 20140323 |
| 4404 | + fix typo in "mlterm" entry (report by Gabriele Balducci) -TD |
| 4405 | |
| 4406 | 20140322 |
| 4407 | + use types from <stdint.h> in sample build-scripts for chtype, etc. |
| 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> |
| 4410 | + add terminology entry -TD |
| 4411 | + add mlterm3 entry, use that as "mlterm" -TD |
| 4412 | + inherit mlterm-256color from mlterm -TD |
| 4413 | |
| 4414 | 20140315 |
| 4415 | + modify _nc_New_TopRow_and_CurrentItem() to ensure that the menu's |
| 4416 | top-row is adjusted as needed to ensure that the current item is |
| 4417 | on the screen (patch by Johann Klammer). |
| 4418 | + add wgetdelay() to retrieve _delay member of WINDOW if it happens to |
| 4419 | be opaque, e.g., in the pthread configuration (prompted by patch by |
| 4420 | Soren Brinkmann). |
| 4421 | |
| 4422 | 20140308 |
| 4423 | + modify ifdef in read_entry.c to handle the case where |
| 4424 | NCURSES_USE_DATABASE is not defined (patch by Xin Li). |
| 4425 | + add cast in form_driver_w() to fix ARM build (patch by Xin Li). |
| 4426 | + add logic to win_driver.c to save/restore screen contents when not |
| 4427 | allocating a console-buffer (cf: 20140215). |
| 4428 | |
| 4429 | 20140301 |
| 4430 | + clarify error-returns from newwin (report by Ruslan Nabioullin). |
| 4431 | |
| 4432 | 20140222 |
| 4433 | + fix some compiler warnings in win_driver.c |
| 4434 | + updated notes for wsvt25 based on tack and vttest -TD |
| 4435 | + add teken entry to show actual properties of FreeBSD's "xterm" |
| 4436 | console -TD |
| 4437 | |
| 4438 | 20140215 |
| 4439 | + in-progress changes to win_driver.c to implement output without |
| 4440 | allocating a console-buffer. This uses a pre-existing environment |
| 4441 | variable NCGDB used by Juergen Pfeifer for debugging (prompted by |
| 4442 | discussion with Erwin Waterlander regarding Console2, which hangs |
| 4443 | when reading in an allocated console-buffer). |
| 4444 | + add -t option to gdc.c, and modify to accept "S" to step through the |
| 4445 | scrolling-stages. |
| 4446 | + regenerate NCURSES-Programming-HOWTO.html to fix some of the broken |
| 4447 | html emitted by docbook. |
| 4448 | |
| 4449 | 20140209 |
| 4450 | + modify CF_XOPEN_SOURCE macro to omit followup check to determine if |
| 4451 | _XOPEN_SOURCE can/should be defined. g++ 4.7.2 built on Solaris 10 |
| 4452 | has some header breakage due to its own predefinition of this symbol |
| 4453 | (report by Jean-Pierre Flori, Sage #15796). |
| 4454 | |
| 4455 | 20140201 |
| 4456 | + add/use symbol NCURSES_PAIRS_T like NCURSES_COLOR_T, to illustrate |
| 4457 | which "short" types are for color pairs and which are color values. |
| 4458 | + fix build for s390x, by correcting field bit offsets in generated |
| 4459 | representation clauses when int=32 long=64 and endian=big, or at |
| 4460 | least on s390x (patch by Nicolas Boulenguez). |
| 4461 | + minor cleanup change to test/form_driver_w.c (patch by Gaute Hope). |
| 4462 | |
| 4463 | 20140125 |
| 4464 | + remove unnecessary ifdef's in Ada95/gen/gen.c, which reportedly do |
| 4465 | not work as is with gcc 4.8 due to fixes using chtype cast made for |
| 4466 | new compiler warnings by gcc 4.8 in 20130824 (Debian #735753, patch |
| 4467 | by Nicolas Boulenguez). |
| 4468 | |
| 4469 | 20140118 |
| 4470 | + apply includesubdir variable which was introduced in 20130805 to |
| 4471 | gen-pkgconfig.in (Debian #735782). |
| 4472 | |
| 4473 | 20131221 |
| 4474 | + further improved man2html, used this to fix broken links in html |
| 4475 | manpages. See |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 4476 | ftp://ftp.invisible-island.net/ncurses/patches/man2html |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 4477 | |
| 4478 | 20131214 |
| 4479 | + modify configure-script/ifdef's to allow OLD_TTY feature to be |
| 4480 | suppressed if the type of ospeed is configured using the option |
| 4481 | --with-ospeed to not be a short. By default, it is a short for |
| 4482 | termcap-compatibility (adapted from suggestion by Christian |
| 4483 | Weisgerber). |
| 4484 | + correct a typo in _nc_baudrate() (patch by Christian Weisgerber, |
| 4485 | cf: 20061230). |
| 4486 | + fix a few -Wlogical-op warnings. |
| 4487 | + updated llib-l* files. |
| 4488 | |
| 4489 | 20131207 |
| 4490 | + add form_driver_w() entrypoint to wide-character forms library, as |
| 4491 | well as test program form_driver_w (adapted from patch by Gaute |
| 4492 | Hope). |
| 4493 | |
| 4494 | 20131123 |
| 4495 | + minor fix for CF_GCC_WARNINGS to special-case options which are not |
| 4496 | recognized by clang. |
| 4497 | |
| 4498 | 20131116 |
| 4499 | + add special case to configure script to move _XOPEN_SOURCE_EXTENDED |
| 4500 | definition from CPPFLAGS to CFLAGS if it happens to be needed for |
| 4501 | Solaris, because g++ errors with that definition (report by |
| 4502 | Jean-Pierre Flori, Sage #15268). |
| 4503 | + correct logic in infocmp's -i option which was intended to ignore |
| 4504 | strings which correspond to function-keys as candidates for piecing |
| 4505 | together initialization- or reset-strings. The problem dates to |
| 4506 | 1.9.7a, but was overlooked until changes in -Wlogical-op warnings for |
| 4507 | gcc 4.8 (report by David Binderman). |
| 4508 | + updated CF_GCC_WARNINGS to documented options for gcc 4.9.0, moving |
| 4509 | checks for -Wextra and -Wdeclaration-after-statement into the macro, |
| 4510 | and adding checks for -Wignored-qualifiers, -Wlogical-op and |
| 4511 | -Wvarargs |
| 4512 | + updated CF_CURSES_UNCTRL_H and CF_SHARED_OPTS macros from ongoing |
| 4513 | work on cdk. |
| 4514 | + update config.sub from |
| 4515 | http://git.savannah.gnu.org/cgit/config.git |
| 4516 | |
| 4517 | 20131110 |
| 4518 | + minor cleanup of terminfo.tail |
| 4519 | |
| 4520 | 20131102 |
| 4521 | + use TS extension to describe xterm's title-escapes -TD |
| 4522 | + modify terminator and nsterm-s to use xterm+sl-twm building block -TD |
| 4523 | + update hurd.ti, add xenl to reflect 2011-03-06 change in |
| 4524 | http://git.savannah.gnu.org/cgit/hurd/hurd.git/log/console/display.c |
| 4525 | (Debian #727119). |
| 4526 | + simplify pfkey expression in ansi.sys -TD |
| 4527 | |
| 4528 | 20131027 |
| 4529 | + correct/simplify ifdef's for cur_term versus broken-linker and |
| 4530 | reentrant options (report by Jean-Pierre Flori, cf: 20090530). |
| 4531 | + modify release/version combinations in test build-scripts to make |
| 4532 | them more consistent with other packages. |
| 4533 | |
| 4534 | 20131019 |
| 4535 | + add nc_mingw.h to installed headers for MinGW port; needed for |
| 4536 | compiling ncurses-examples. |
| 4537 | + add rpm-script for testing cross-compile of ncurses-examples. |
| 4538 | |
| 4539 | 20131014 |
| 4540 | + fix new typo in CF_ADA_INCLUDE_DIRS macro (report by Roumen Petrov). |
| 4541 | |
| 4542 | 20131012 |
| 4543 | + fix a few compiler warnings in progs and test. |
| 4544 | + minor fix to package/debian-mingw/rules, do not strip dll's. |
| 4545 | + minor fixes to configure script for empty $prefix, e.g., when doing |
| 4546 | cross-compiles to MinGW. |
| 4547 | + add script for building test-packages of binaries cross-compiled to |
| 4548 | MinGW using NSIS. |
| 4549 | |
| 4550 | 20131005 |
| 4551 | + minor fixes for ncurses-example package and makefile. |
| 4552 | + add scripts for test-builds of cross-compiler packages for ncurses6 |
| 4553 | to MinGW. |
| 4554 | |
| 4555 | 20130928 |
| 4556 | + some build-fixes for ncurses-examples with NetBSD-6.0 curses, though |
| 4557 | it lacks some common functions such as use_env() which is not yet |
| 4558 | addressed. |
| 4559 | + build-fix and some compiler warning fixes for ncurses-examples with |
| 4560 | OpenBSD 5.3 |
| 4561 | + fix a possible null-pointer reference in a trace message from newterm. |
| 4562 | + quiet a few warnings from NetBSD 6.0 namespace pollution by |
| 4563 | nonstandard popcount() function in standard strings.h header. |
| 4564 | + ignore g++ 4.2.1 warnings for "-Weffc++" in c++/cursesmain.cc |
| 4565 | + fix a few overlooked places for --enable-string-hacks option. |
| 4566 | |
| 4567 | 20130921 |
| 4568 | + fix typo in curs_attr.3x (patch by Sven Joachim, cf: 20130831). |
| 4569 | + build-fix for --with-shared option for DragonFly and FreeBSD (report |
| 4570 | by Rong-En Fan, cf: 20130727). |
| 4571 | |
| 4572 | 20130907 |
| 4573 | + build-fixes for MSYS for two test-programs (patches by Ray Donnelly, |
| 4574 | Alexey Pavlov). |
| 4575 | + revert change to two of the dpkg format files, to work with dpkg |
| 4576 | before/after Debian #700177. |
| 4577 | + fix gcc -Wconversion warning in wattr_get() macro. |
| 4578 | + add msys and msysdll to known host/configuration types (patch by |
| 4579 | Alexey Pavlov). |
| 4580 | + modify CF_RPATH_HACK configure macro to not rely upon "-u" option |
| 4581 | of sort, improving portability. |
| 4582 | + minor improvements for test-programs from reviewing Solaris port. |
| 4583 | + update config.guess, config.sub from |
| 4584 | http://git.savannah.gnu.org/cgit/config.git |
| 4585 | |
| 4586 | 20130831 |
| 4587 | + modify test/ncurses.c b/B tests to display lines only for the |
| 4588 | attributes which a given terminal supports, to make room for an |
| 4589 | italics test. |
| 4590 | + completed ncv table in terminfo.tail; it did not list the wide |
| 4591 | character codes listed in X/Open Curses issue 7. |
| 4592 | + add A_ITALIC extension (prompted by discussion with Egmont Koblinger). |
| 4593 | |
| 4594 | 20130824 |
| 4595 | + fix some gcc 4.8 -Wconversion warnings. |
| 4596 | + change format of dpkg test-scripts to quilted to work around bug |
| 4597 | introduced by Debian #700177. |
| 4598 | + discard cached keyname() values if meta() is changed after a value |
| 4599 | was cached using (report by Kurban Mallachiev). |
| 4600 | |
| 4601 | 20130816 |
| 4602 | + add checks in tic to warn about terminals which lack cursor |
| 4603 | addressing, capabilities or having those, are marked as hard_copy or |
| 4604 | generic_type. |
| 4605 | + use --without-progs in mingw-ncurses rpm. |
| 4606 | + split out _nc_init_termtype() from alloc_entry.c to use in MinGW |
| 4607 | port when tic and other programs are not needed. |
| 4608 | |
| 4609 | 20130805 |
| 4610 | + minor fixes to the --disable-overwrite logic, to ensure that the |
| 4611 | configured $(includedir) is not cancelled by the mingwxx-filesystem |
| 4612 | rpm macros. |
| 4613 | + add --disable-db-install configure option, to simplify building |
| 4614 | cross-compile support packages. |
| 4615 | + add mingw-ncurses.spec file, for testing cross-compiles. |
| 4616 | |
| 4617 | 20130727 |
| 4618 | + improve configure macros from ongoing work on cdk, dialog, xterm: |
| 4619 | + CF_ADD_LIB_AFTER - fix a problem with -Wl options |
| 4620 | + CF_RPATH_HACK - add missing result-message |
| 4621 | + CF_SHARED_OPTS - modify to use $rel_builddir in cygwin and mingw |
| 4622 | dll symbols (which can be overridden) rather than explicit "../". |
| 4623 | + CF_SHARED_OPTS - modify NetBSD and DragonFly symbols to use ${CC} |
| 4624 | rather than ${LD} to improve rpath support. |
| 4625 | + CF_SHARED_OPTS - add a symbol to denote the temporary files that |
| 4626 | are created by the macro, to simplify clean-rules. |
| 4627 | + CF_X_ATHENA - trim extra libraries to work with -Wl,--as-needed |
| 4628 | + fix a regression in hashed-database support for NetBSD, which uses |
| 4629 | the key-size differently from other implementations (cf: 20121229). |
| 4630 | |
| 4631 | 20130720 |
| 4632 | + further improvements for setupterm manpage, clarifying the |
| 4633 | initialization of cur_term. |
| 4634 | |
| 4635 | 20130713 |
| 4636 | + improve manpages for initscr and setupterm. |
| 4637 | + minor compiler-warning fixes |
| 4638 | |
| 4639 | 20130706 |
| 4640 | + add fallback defs for <inttypes.h> and <stdint.h> (cf: 20120225). |
| 4641 | + add check for size of wchar_t, use that to suppress a chunk of |
| 4642 | wcwidth.h in MinGW port. |
| 4643 | + quiet linker warnings for MinGW cross-compile with dll's using the |
| 4644 | --enable-auto-import flag. |
| 4645 | + add ncurses.map rule to ncurses/Makefile to help diagnose symbol |
| 4646 | table issues. |
| 4647 | |
| 4648 | 20130622 |
| 4649 | + modify the clear program to take into account the E3 extended |
| 4650 | capability to clear the terminal's scrollback buffer (patch by |
| 4651 | Miroslav Lichvar, Redhat #815790). |
| 4652 | + clarify in resizeterm manpage that LINES and COLS are updated. |
| 4653 | + updated ansi example in terminfo.tail, correct misordered example |
| 4654 | of sgr. |
| 4655 | + fix other doclifter warnings for manpages |
| 4656 | + remove unnecessary ".ta" in terminfo.tail, add missing ".fi" |
| 4657 | (patch by Eric Raymond). |
| 4658 | |
| 4659 | 20130615 |
| 4660 | + minor changes to some configure macros to make them more reusable. |
| 4661 | + fixes for tabs program (prompted by report by Nick Andrik). |
| 4662 | + corrected logic in command-line parsing of -a and -c predefined |
| 4663 | tab-lists options. |
| 4664 | + allow "-0" and "-8" options to be combined with others, e.g.,"-0d". |
| 4665 | + make warning messages more consistent with the other utilities by |
| 4666 | not printing the full pathname of the program. |
| 4667 | + add -V option for consistency with other utilities. |
| 4668 | + fix off-by-one in columns for tabs program when processing an option |
| 4669 | such as "-5" (patch by Nick Andrik). |
| 4670 | |
| 4671 | 20130608 |
| 4672 | + add to test/demo_forms.c examples of using the menu-hooks as well |
| 4673 | as showing how the menu item user-data can be used to pass a callback |
| 4674 | function pointer. |
| 4675 | + add test/dots_termcap.c |
| 4676 | + remove setupterm call from test/demo_termcap.c |
| 4677 | + build-fix if --disable-ext-funcs configure option is used. |
| 4678 | + modified test/edit_field.c and test/demo_forms.c to move the lengths |
| 4679 | into a user-data structure, keeping the original string for later |
| 4680 | expansion to free-format input/out demo. |
| 4681 | + modified test/demo_forms.c to load data from file. |
| 4682 | + added note to clarify Terminal.app's non-emulation of the various |
| 4683 | terminal types listed in the preferences dialog -TD |
| 4684 | + fix regression in error-reporting in lib_setup.c (Debian #711134, |
| 4685 | cf: 20121117). |
| 4686 | + build-fix for a case where --enable-broken_linker and |
| 4687 | --enable-reentrant options are combined (report by George R Goffe). |
| 4688 | |
| 4689 | 20130525 |
| 4690 | + modify mvcur() to distinguish between internal use by the ncurses |
| 4691 | library, and external callers, preventing it from reading the content |
| 4692 | of the screen which is only nonblank when curses calls have updated |
| 4693 | it. This makes test/dots_mvcur.c avoid painting colored cells in |
| 4694 | the left margin of the display. |
| 4695 | + minor fix to test/dots_mvcur.c |
| 4696 | + move configured symbols USE_DATABASE and USE_TERMCAP to term.h as |
| 4697 | NCURSES_USE_DATABASE and NCURSES_USE_TERMCAP to allow consistent |
| 4698 | use of these symbols in term_entry.h |
| 4699 | |
| 4700 | 20130518 |
| 4701 | + corrected ifdefs in test/testcurs.c to allow comparison of mouse |
| 4702 | interface versus pdcurses (cf: 20130316). |
| 4703 | + add pow() to configure-check for math library, needed since |
| 4704 | 20121208 for test/hanoi (Debian #708056). |
| 4705 | + regenerated html manpages. |
| 4706 | + update doctype used for html documentation. |
| 4707 | |
| 4708 | 20130511 |
| 4709 | + move nsterm-related entries out of "obsolete" section to more |
| 4710 | plausible "ansi consoles" -TD |
| 4711 | + additional cleanup of table-of-contents by reordering -TD |
| 4712 | + revise fix for check for 8-bit value in _nc_insert_ch(); prior fix |
| 4713 | prevented inserts when video attributes were attached to the data |
| 4714 | (cf: 20121215) (Redhat #959534). |
| 4715 | |
| 4716 | 20130504 |
| 4717 | + fixes for issues found by Coverity: |
| 4718 | + correct FNKEY() macro in progs/dump_entry.c, allowing kf11-kf63 to |
| 4719 | display when infocmp's -R option is used for HP or AIX subsets. |
| 4720 | + fix dead-code issue with test/movewindow.c |
| 4721 | + improve limited-checking in _nc_read_termtype(). |
| 4722 | |
| 4723 | 20130427 |
| 4724 | + fix clang 3.2 warning in progs/dump_entry.c |
| 4725 | + drop AC_TYPE_SIGNAL check; ncurses relies on c89 and later. |
| 4726 | |
| 4727 | 20130413 |
| 4728 | + add MinGW to cases where ncurses installs by default into /usr |
| 4729 | (prompted by discussion with Daniel Silva Ferreira). |
| 4730 | + add -D option to infocmp's usage-message (patch by Miroslav Lichvar). |
| 4731 | + add a missing 'int' type for main function in configure check for |
| 4732 | type of bool variable, to work with clang 3.2 (report by Dmitri |
| 4733 | Gribenko). |
| 4734 | + improve configure check for static_cast, to work with clang 3.2 |
| 4735 | (report by Dmitri Gribenko). |
| 4736 | + re-order rule for demo.o and macros defining header dependencies in |
| 4737 | c++/Makefile.in to accommodate gmake (report by Dmitri Gribenko). |
| 4738 | |
| 4739 | 20130406 |
| 4740 | + improve parameter checking in copywin(). |
| 4741 | + modify configure script to work around OS X's "libtool" program, to |
| 4742 | choose glibtool instead. At the same time, chance the autoconf macro |
| 4743 | to look for a "tool" rather than a "prog", to help with potential use |
| 4744 | in cross-compiling. |
| 4745 | + separate the rpath usage for c++ library from demo program |
| 4746 | (Redhat #911540) |
| 4747 | + update/correct header-dependencies in c++ makefile (report by Werner |
| 4748 | Fink). |
| 4749 | + add --with-cxx-shared to dpkg-script, as done for rpm-script. |
| 4750 | |
| 4751 | 20130324 |
| 4752 | + build-fix for libtool configuration (reports by Daniel Silva Ferreira |
| 4753 | and Roumen Petrov). |
| 4754 | |
| 4755 | 20130323 |
| 4756 | + build-fix for OS X, to handle changes for --with-cxx-shared feature |
| 4757 | (report by Christian Ebert). |
| 4758 | + change initialization for vt220, similar entries for consistency |
| 4759 | with cursor-key strings (NetBSD #47674) -TD |
| 4760 | + further improvements to linux-16color (Benjamin Sittler) |
| 4761 | |
| 4762 | 20130316 |
| 4763 | + additional fix for tic.c, to allocate missing buffer space. |
| 4764 | + eliminate configure-script warnings for gen-pkgconfig.in |
| 4765 | + correct typo in sgr string for sun-color, |
| 4766 | add bold for consistency with sgr, |
| 4767 | change smso for consistency with sgr -TD |
| 4768 | + correct typo in sgr string for terminator -TD |
| 4769 | + add blink to the attributes masked by ncv in linux-16color (report |
| 4770 | by Benjamin Sittler) |
| 4771 | + improve warning message from post-load checking for missing "%?" |
| 4772 | operator by tic/infocmp by showing the entry name and capability. |
| 4773 | + minor formatting improvement to tic/infocmp -f option to ensure |
| 4774 | line split after "%;". |
| 4775 | + amend scripting for --with-cxx-shared option to handle the debug |
| 4776 | library "libncurses++_g.a" (report by Sven Joachim). |
| 4777 | |
| 4778 | 20130309 |
| 4779 | + amend change to toe.c for reading from /dev/zero, to ensure that |
| 4780 | there is a buffer for the temporary filename (cf: 20120324). |
| 4781 | + regenerated html manpages. |
| 4782 | + fix typo in terminfo.head (report by Sven Joachim, cf: 20130302). |
| 4783 | + updated some autoconf macros: |
| 4784 | + CF_ACVERSION_CHECK, from byacc 1.9 20130304 |
| 4785 | + CF_INTEL_COMPILER, CF_XOPEN_SOURCE from luit 2.0-20130217 |
| 4786 | + add configure option --with-cxx-shared to permit building |
| 4787 | libncurses++ as a shared library when using g++, e.g., the same |
| 4788 | limitations as libtool but better integrated with the usual build |
| 4789 | configuration (Redhat #911540). |
| 4790 | + modify MKkey_defs.sh to filter out build-path which was unnecessarily |
| 4791 | shown in curses.h (Debian #689131). |
| 4792 | |
| 4793 | 20130302 |
| 4794 | + add section to terminfo manpage discussing user-defined capabilities. |
| 4795 | + update manpage description of NCURSES_NO_SETBUF, explaining why it |
| 4796 | is obsolete. |
| 4797 | + add a check in waddch_nosync() to ensure that tab characters are |
| 4798 | treated as control characters; some broken locales claim they are |
| 4799 | printable. |
| 4800 | + add some traces to the Windows console driver. |
| 4801 | + initialize a temporary array in _nc_mbtowc, needed for some cases |
| 4802 | of raw input in MinGW port. |
| 4803 | |
| 4804 | 20130218 |
| 4805 | + correct ifdef on change to lib_twait.c (report by Werner Fink). |
| 4806 | + update config.guess, config.sub |
| 4807 | |
| 4808 | 20130216 |
| 4809 | + modify test/testcurs.c to work with mouse for ncurses as it does for |
| 4810 | pdcurses. |
| 4811 | + modify test/knight.c to work with mouse for pdcurses as it does for |
| 4812 | ncurses. |
| 4813 | + modify internal recursion in wgetch() which handles cooked mode to |
| 4814 | check if the call to wgetnstr() returned an error. This can happen |
| 4815 | when both nocbreak() and nodelay() are set, for instance (report by |
| 4816 | Nils Christopher Brause) (cf: 960418). |
| 4817 | + fixes for issues found by Coverity: |
| 4818 | + add a check for valid position in ClearToEOS() |
| 4819 | + fix in lib_twait.c when --enable-wgetch-events is used, pointer |
| 4820 | use after free. |
| 4821 | + improve a limit-check in make_hash.c |
| 4822 | + fix a memory leak in hashed_db.c |
| 4823 | |
| 4824 | 20130209 |
| 4825 | + modify test/configure script to make it simpler to override names |
| 4826 | of curses-related libraries, to help with linking with pdcurses in |
| 4827 | MinGW environment. |
| 4828 | + if the --with-terminfo-dirs configure option is not used, there is |
| 4829 | no corresponding compiled-in value for that. Fill in "no default |
| 4830 | value" for that part of the manpage substitution. |
| 4831 | |
| 4832 | 20130202 |
| 4833 | + correct initialization in knight.c which let it occasionally make |
| 4834 | an incorrect move (cf: 20001028). |
| 4835 | + improve documentation of the terminfo/termcap search path. |
| 4836 | |
| 4837 | 20130126 |
| 4838 | + further fixes to mvcur to pass callback function (cf: 20130112), |
| 4839 | needed to make test/dots_mvcur work. |
| 4840 | + reduce calls to SetConsoleActiveScreenBuffer in win_driver.c, to |
| 4841 | help reduce flicker. |
| 4842 | + modify configure script to omit "+b" from linker options for very |
| 4843 | old HP-UX systems (report by Dennis Grevenstein) |
| 4844 | + add HP-UX workaround for missing EILSEQ on old HP-UX systems (patch |
| 4845 | by Dennis Grevenstein). |
| 4846 | + restore memmove/strdup support for antique systems (request by |
| 4847 | Dennis Grevenstein). |
| 4848 | + change %l behavior in tparm to push the string length onto the stack |
| 4849 | rather than saving the formatted length into the output buffer |
| 4850 | (report by Roy Marples, cf: 980620). |
| 4851 | |
| 4852 | 20130119 |
| 4853 | + fixes for issues found by Coverity: |
| 4854 | + fix memory leak in safe_sprintf.c |
| 4855 | + add check for return-value in tty_update.c |
| 4856 | + correct initialization for -s option in test/view.c |
| 4857 | + add check for numeric overflow in lib_instr.c |
| 4858 | + improve error-checking in copywin |
| 4859 | + add advice in infocmp manpage for termcap users (Debian #698469). |
| 4860 | + add "-y" option to test/demo_termcap and test/demo_terminfo to |
| 4861 | demonstrate behavior with/without extended capabilities. |
| 4862 | + updated termcap manpage to document legacy termcap behavior for |
| 4863 | matching capability names. |
| 4864 | + modify name-comparison for tgetstr, etc., to accommodate legacy |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 4865 | applications as well as to improve compatibility with BSD 4.2 |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 4866 | termcap implementations (Debian #698299) (cf: 980725). |
| 4867 | |
| 4868 | 20130112 |
| 4869 | + correct prototype in manpage for vid_puts. |
| 4870 | + drop ncurses/tty/tty_display.h, ncurses/tty/tty_input.h, since they |
| 4871 | are unused in the current driver model. |
| 4872 | + modify mvcur to use stdout except when called within the ncurses |
| 4873 | library. |
| 4874 | + modify vidattr and vid_attr to use stdout as documented in manpage. |
| 4875 | + amend changes made to buffering in 20120825 so that the low-level |
| 4876 | putp() call uses stdout rather than ncurses' internal buffering. |
| 4877 | The putp_sp() call does the same, for consistency (Redhat #892674). |
| 4878 | |
| 4879 | 20130105 |
| 4880 | + add "-s" option to test/view.c to allow it to start in single-step |
| 4881 | mode, reducing size of trace files when it is used for debugging |
| 4882 | MinGW changes. |
| 4883 | + revert part of 20121222 change to tinfo_driver.c |
| 4884 | + add experimental logic in win_driver.c to improve optimization of |
| 4885 | screen updates. This does not yet work with double-width characters, |
| 4886 | so it is ifdef'd out for the moment (prompted by report by Erwin |
| 4887 | Waterlander regarding screen flicker). |
| 4888 | |
| 4889 | 20121229 |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 4890 | + fix Coverity warnings regarding copying into fixed-size buffers. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 4891 | + add throw-declarations in the c++ binding per Coverity warning. |
| 4892 | + minor changes to new-items for consistent reference to bug-report |
| 4893 | numbers. |
| 4894 | |
| 4895 | 20121222 |
| 4896 | + add *.dSYM directories to clean-rule in ncurses directory makefile, |
| 4897 | for Mac OS builds. |
| 4898 | + add a configure check for gcc option -no-cpp-precomp, which is not |
| 4899 | available in all Mac OS X configurations (report by Andras Salamon, |
| 4900 | cf: 20011208). |
| 4901 | + improve 20021221 workaround for broken acs, handling a case where |
| 4902 | that ACS_xxx character is not in the acsc string but there is a known |
| 4903 | wide-character which can be used. |
| 4904 | |
| 4905 | 20121215 |
| 4906 | + fix several warnings from clang 3.1 --analyze, includes correcting |
| 4907 | a null-pointer check in _nc_mvcur_resume. |
| 4908 | + correct display of double-width characters with MinGW port (report |
| 4909 | by Erwin Waterlander). |
| 4910 | + replace MinGW's wcrtomb(), fixing a problem with _nc_viscbuf |
| 4911 | > fixes based on Coverity report: |
| 4912 | + correct coloring in test/bs.c |
| 4913 | + correct check for 8-bit value in _nc_insert_ch(). |
| 4914 | + remove dead code in progs/tset.c, test/linedata.h |
| 4915 | + add null-pointer checks in lib_tracemse.c, panel.priv.h, and some |
| 4916 | test-programs. |
| 4917 | |
| 4918 | 20121208 |
| 4919 | + modify test/knight.c to show the number of choices possible for |
| 4920 | each position in automove option, e.g., to allow user to follow |
| 4921 | Warnsdorff's rule to solve the puzzle. |
| 4922 | + modify test/hanoi.c to show the minimum number of moves possible for |
| 4923 | the given number of tiles (prompted by patch by Lucas Gioia). |
| 4924 | > fixes based on Coverity report: |
| 4925 | + remove a few redundant checks. |
| 4926 | + correct logic in test/bs.c, when randomly placing a specific type of |
| 4927 | ship. |
| 4928 | + check return value from remove/unlink in tic. |
| 4929 | + check return value from sscanf in test/ncurses.c |
| 4930 | + fix a null dereference in c++/cursesw.cc |
| 4931 | + fix two instances of uninitialized variables when configuring for the |
| 4932 | terminal driver. |
| 4933 | + correct scope of variable used in SetSafeOutcWrapper macro. |
| 4934 | + set umask when calling mkstemp in tic. |
| 4935 | + initialize wbkgrndset() temporary variable when extended-colors are |
| 4936 | used. |
| 4937 | |
| 4938 | 20121201 |
| 4939 | + also replace MinGW's wctomb(), fixing a problem with setcchar(). |
| 4940 | + modify test/view.c to load UTF-8 when built with MinGW by using |
| 4941 | regular win32 API because the MinGW functions mblen() and mbtowc() |
| 4942 | do not work. |
| 4943 | |
| 4944 | 20121124 |
| 4945 | + correct order of color initialization versus display in some of the |
| 4946 | test-programs, e.g., test_addstr.c |
| 4947 | > fixes based on Coverity report: |
| 4948 | + delete windows on exit from some of the test-programs. |
| 4949 | |
| 4950 | 20121117 |
| 4951 | > fixes based on Coverity report: |
| 4952 | + add missing braces around FreeAndNull in two places. |
| 4953 | + various fixes in test/ncurses.c |
| 4954 | + improve limit-checks in tinfo/make_hash.c, tinfo/read_entry.c |
| 4955 | + correct malloc size in progs/infocmp.c |
| 4956 | + guard against negative array indices in test/knight.c |
| 4957 | + fix off-by-one limit check in test/color_name.h |
| 4958 | + add null-pointer check in progs/tabs.c, test/bs.c, test/demo_forms.c, |
| 4959 | test/inchs.c |
| 4960 | + fix memory-leak in tinfo/lib_setup.c, progs/toe.c, |
| 4961 | test/clip_printw.c, test/demo_menus.c |
| 4962 | + delete unused windows in test/chgat.c, test/clip_printw.c, |
| 4963 | test/insdelln.c, test/newdemo.c on error-return. |
| 4964 | |
| 4965 | 20121110 |
| 4966 | + modify configure macro CF_INCLUDE_DIRS to put $CPPFLAGS after the |
| 4967 | local -I include options in case someone has set conflicting -I |
| 4968 | options in $CPPFLAGS (prompted by patch for ncurses/Makefile.in by |
| 4969 | Vassili Courzakis). |
| 4970 | + modify the ncurses*-config scripts to eliminate relative paths from |
| 4971 | the RPATH_LIST variable, e.g., "../lib" as used in installing shared |
| 4972 | libraries or executables. |
| 4973 | |
| 4974 | 20121102 |
| 4975 | + realign these related pages: |
| 4976 | curs_add_wchstr.3x |
| 4977 | curs_addchstr.3x |
| 4978 | curs_addstr.3x |
| 4979 | curs_addwstr.3x |
| 4980 | and fix a long-ago error in curs_addstr.3x which said that a -1 |
| 4981 | length parameter would only write as much as fit onto one line |
| 4982 | (report by Reuben Thomas). |
| 4983 | + remove obsolete fallback _nc_memmove() for memmove()/bcopy(). |
| 4984 | + remove obsolete fallback _nc_strdup() for strdup(). |
| 4985 | + cancel any debug-rpm in package/ncurses.spec |
| 4986 | + reviewed vte-2012, reverted most of the change since it was incorrect |
| 4987 | based on testing with tack -TD |
| 4988 | + un-cancel the initc in vte-256color, since this was implemented |
| 4989 | starting with version 0.20 in 2009 -TD |
| 4990 | |
| 4991 | 20121026 |
| 4992 | + improve malloc/realloc checking (prompted by discussion in Redhat |
| 4993 | #866989). |
| 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 |
| 4996 | first corrects pattern used for Mac OS X's customization of gcc. |
| 4997 | |
| 4998 | 20121017 |
| 4999 | + fix change to _nc_scroll_optimize(), which incorrectly freed memory |
| 5000 | (Redhat #866989). |
| 5001 | |
| 5002 | 20121013 |
| 5003 | + add vte-2012, gnome-2012, making these the defaults for vte/gnome |
| 5004 | (patch by Christian Persch). |
| 5005 | |
| 5006 | 20121006 |
| 5007 | + improve CF_GCC_VERSION to work around Debian's customization of gcc |
| 5008 | --version message. |
| 5009 | + improve configure macros as done in byacc: |
| 5010 | + drop 2.13 compatibility; use 2.52.xxxx version only since EMX port |
| 5011 | has used that for a while. |
| 5012 | + add 3rd parameter to AC_DEFINE's to allow autoheader to run, i.e., |
| 5013 | for experimental use. |
| 5014 | + remove unused configure macros. |
| 5015 | + modify configure script and makefiles to quiet new autoconf warning |
| 5016 | for LIBS_TO_MAKE variable. |
| 5017 | + modify configure script to show $PATH_SEPARATOR variable. |
| 5018 | + update config.guess, config.sub |
| 5019 | |
| 5020 | 20120922 |
| 5021 | + modify setupterm to set its copy of TERM to "unknown" if configured |
| 5022 | for the terminal driver and TERM was null or empty. |
| 5023 | + modify treatment of TERM variable for MinGW port to allow explicit |
| 5024 | use of the windows console driver by checking if $TERM is set to |
| 5025 | "#win32con" or an abbreviation of that. |
| 5026 | + undo recent change to fallback definition of vsscanf() to build with |
| 5027 | older Solaris compilers (cf: 20120728). |
| 5028 | |
| 5029 | 20120908 |
| 5030 | + add test-screens to test/ncurses to show 256-characters at a time, |
| 5031 | to help with MinGW port. |
| 5032 | |
| 5033 | 20120903 |
| 5034 | + simplify varargs logic in lib_printw.c; va_copy is no longer needed |
| 5035 | there. |
| 5036 | + modifications for MinGW port to make wide-character display usable. |
| 5037 | |
| 5038 | 20120902 |
| 5039 | + regenerate configure script (report by Sven Joachim, cf: 20120901). |
| 5040 | |
| 5041 | 20120901 |
| 5042 | + add a null-pointer check in _nc_flush (cf: 20120825). |
| 5043 | + fix a case in _nc_scroll_optimize() where the _oldnums_list array |
| 5044 | might not be allocated. |
| 5045 | + improve comparisons in configure.in for unset shell variables. |
| 5046 | |
| 5047 | 20120826 |
| 5048 | + increase size of ncurses' output-buffer, in case of very small |
| 5049 | initial screen-sizes. |
| 5050 | + fix evaluation of TERMINFO and TERMINFO_DIRS default values as needed |
| 5051 | after changes to use --datarootdir (reports by Gabriele Balducci, |
| 5052 | Roumen Petrov). |
| 5053 | |
| 5054 | 20120825 |
| 5055 | + change output buffering scheme, using buffer maintained by ncurses |
| 5056 | rather than stdio, to avoid problems with SIGTSTP handling (report |
| 5057 | by Brian Bloniarz). |
| 5058 | |
| 5059 | 20120811 |
| 5060 | + update autoconf patch to 2.52.20120811, adding --datarootdir |
| 5061 | (prompted by discussion with Erwin Waterlander). |
| 5062 | + improve description of --enable-reentrant option in README and the |
| 5063 | INSTALL file. |
| 5064 | + add nsterm-256color, make this the default nsterm -TD |
| 5065 | + remove bw from nsterm-bce, per testing with tack -TD |
| 5066 | |
| 5067 | 20120804 |
| 5068 | + update test/configure, adding check for tinfo library. |
| 5069 | + improve limit-checks for the getch fifo (report by Werner Fink). |
| 5070 | + fix a remaining mismatch between $with_echo and the symbols updated |
| 5071 | for CF_DISABLE_ECHO affecting parameters for mk-2nd.awk (report by |
| 5072 | Sven Joachim, cf: 20120317). |
| 5073 | + modify followup check for pkg-config's library directory in the |
| 5074 | --enable-pc-files option to validate syntax (report by Sven Joachim, |
| 5075 | cf: 20110716). |
| 5076 | |
| 5077 | 20120728 |
| 5078 | + correct path for ncurses_mingw.h in include/headers, in case build |
| 5079 | is done outside source-tree (patch by Roumen Petrov). |
| 5080 | + modify some older xterm entries to align with xterm source -TD |
| 5081 | + separate "xterm-old" alias from "xterm-r6" -TD |
| 5082 | + add E3 extended capability to xterm-basic and putty -TD |
| 5083 | + parenthesize parameters of other macros in curses.h -TD |
| 5084 | + parenthesize parameter of COLOR_PAIR and PAIR_NUMBER in curses.h |
| 5085 | in case it happens to be a comma-expression, etc. (patch by Nick |
| 5086 | Black). |
| 5087 | |
| 5088 | 20120721 |
| 5089 | + improved form_request_by_name() and menu_request_by_name(). |
| 5090 | + eliminate two fixed-size buffers in toe.c |
| 5091 | + extend use_tioctl() to have expected behavior when use_env(FALSE) and |
| 5092 | use_tioctl(TRUE) are called. |
| 5093 | + modify ncurses test-program, adding -E and -T options to demonstrate |
| 5094 | use_env() versus use_tioctl(). |
| 5095 | |
| 5096 | 20120714 |
| 5097 | + add use_tioctl() function (adapted from patch by Werner Fink, |
| 5098 | Novell #769788): |
| 5099 | |
| 5100 | 20120707 |
| 5101 | + add ncurses_mingw.h to installed headers (prompted by patch by |
| 5102 | Juergen Pfeifer). |
| 5103 | + clarify return-codes from wgetch() in response to SIGWINCH (prompted |
| 5104 | by Novell #769788). |
| 5105 | + modify resizeterm() to always push a KEY_RESIZE onto the fifo, even |
| 5106 | if screensize is unchanged. Modify _nc_update_screensize() to push a |
| 5107 | KEY_RESIZE if there was a SIGWINCH, even if it does not call |
| 5108 | resizeterm(). These changes eliminate the case where a SIGWINCH is |
| 5109 | received, but ERR returned from wgetch or wgetnstr because the screen |
| 5110 | dimensions did not change (Novell #769788). |
| 5111 | |
| 5112 | 20120630 |
| 5113 | + add --enable-interop to sample package scripts (suggested by Juergen |
| 5114 | Pfeifer). |
| 5115 | + update CF_PATH_SYNTAX macro, from mawk changes. |
| 5116 | + modify mk-0th.awk to allow for generating llib-ltic, etc., though |
| 5117 | some work is needed on cproto to work with lib_gen.c to update |
| 5118 | llib-lncurses. |
| 5119 | + remove redundant getenv() cal in database-iterator leftover from |
| 5120 | cleanup in 20120622 changes (report by Sven Joachim). |
| 5121 | |
| 5122 | 20120622 |
| 5123 | + add -d, -e and -q options to test/demo_terminfo and test/demo_termcap |
| 5124 | + fix caching of environment variables in database-iterator (patch by |
| 5125 | Philippe Troin, Redhat #831366). |
| 5126 | |
| 5127 | 20120616 |
| 5128 | + add configure check to distinguish clang from gcc to eliminate |
| 5129 | warnings about unused command-line parameters when compiler warnings |
| 5130 | are enabled. |
| 5131 | + improve behavior when updating terminfo entries which are hardlinked |
| 5132 | by allowing for the possibility that an alias has been repurposed to |
| 5133 | a new primary name. |
| 5134 | + fix some strict compiler warnings based on package scripts. |
| 5135 | + further fixes for configure check for working poll (Debian #676461). |
| 5136 | |
| 5137 | 20120608 |
| 5138 | + fix an uninitialized variable in -c/-n logic for infocmp changes |
| 5139 | (cf: 20120526). |
| 5140 | + corrected fix for building c++ binding with clang 3.0 (report/patch |
| 5141 | by Richard Yao, Gentoo #417613, cf: 20110409) |
| 5142 | + correct configure check for working poll, fixing the case where stdin |
| 5143 | is redirected, e.g., in rpm/dpkg builds (Debian #676461). |
| 5144 | + add rpm- and dpkg-scripts, to test those build-environments. |
| 5145 | The resulting packages are used only for testing. |
| 5146 | |
| 5147 | 20120602 |
| 5148 | + add kdch1 aka "Remove" to vt220 and vt220-8 entries -TD |
| 5149 | + add kdch1, etc., to qvt108 -TD |
| 5150 | + add dl1/il1 to some entries based on dl/il values -TD |
| 5151 | + add dl to simpleterm -TD |
| 5152 | + add consistency-checks in tic for insert-line vs delete-line |
| 5153 | controls, and insert/delete-char keys |
| 5154 | + correct no-leaks logic in infocmp when doing comparisons, fixing |
| 5155 | duplicate free of entries given via the command-line, and freeing |
| 5156 | entries loaded from the last-but-one of files specified on the |
| 5157 | command-line. |
| 5158 | + add kdch1 to wsvt25 entry from NetBSD CVS (reported by David Lord, |
| 5159 | analysis by Martin Husemann). |
| 5160 | + add cnorm/civis to wsvt25 entry from NetBSD CVS (report/analysis by |
| 5161 | Onno van der Linden). |
| 5162 | |
| 5163 | 20120526 |
| 5164 | + extend -c and -n options of infocmp to allow comparing more than two |
| 5165 | entries. |
| 5166 | + correct check in infocmp for number of terminal names when more than |
| 5167 | two are given. |
| 5168 | + correct typo in curs_threads.3x (report by Yanhui Shen on |
| 5169 | freebsd-hackers mailing list). |
| 5170 | |
| 5171 | 20120512 |
| 5172 | + corrected 'op' for bterm (report by Samuel Thibault) -TD |
| 5173 | + modify test/background.c to demonstrate a background character |
| 5174 | holding a colored ACS_HLINE. The behavior differs from SVr4 due to |
| 5175 | the thick- and double-line extension (cf: 20091003). |
| 5176 | + modify handling of acs characters in PutAttrChar to avoid mapping an |
| 5177 | unmapped character to a space with A_ALTCHARSET set. |
| 5178 | + rewrite vt520 entry based on vt420 -TD |
| 5179 | |
| 5180 | 20120505 |
| 5181 | + remove p6 (bold) from opus3n1+ for consistency -TD |
| 5182 | + remove acs stuff from env230 per clues in Ingres termcap -TD |
| 5183 | + modify env230 sgr/sgr0 to match other capabilities -TD |
| 5184 | + modify smacs/rmacs in bq300-8 to match sgr/sgr0 -TD |
| 5185 | + make sgr for dku7202 agree with other caps -TD |
| 5186 | + make sgr for ibmpc agree with other caps -TD |
| 5187 | + make sgr for tek4107 agree with other caps -TD |
| 5188 | + make sgr for ndr9500 agree with other caps -TD |
| 5189 | + make sgr for sco-ansi agree with other caps -TD |
| 5190 | + make sgr for d410 agree with other caps -TD |
| 5191 | + make sgr for d210 agree with other caps -TD |
| 5192 | + make sgr for d470c, d470c-7b agree with other caps -TD |
| 5193 | + remove redundant AC_DEFINE for NDEBUG versus Makefile definition. |
| 5194 | + fix a back-link in _nc_delink_entry(), which is needed if ncurses is |
| 5195 | configured with --enable-termcap and --disable-getcap. |
| 5196 | |
| 5197 | 20120428 |
| 5198 | + fix some inconsistencies between vt320/vt420, e.g., cnorm/civis -TD |
| 5199 | + add eslok flag to dec+sl -TD |
| 5200 | + dec+sl applies to vt320 and up -TD |
| 5201 | + drop wsl width from xterm+sl -TD |
| 5202 | + reuse xterm+sl in putty and nsca-m -TD |
| 5203 | + add ansi+tabs to vt520 -TD |
| 5204 | + add ansi+enq to vt220-vt520 -TD |
| 5205 | + fix a compiler warning in example in ncurses-intro.doc (Paul Waring). |
| 5206 | + added paragraph in keyname manpage telling how extended capabilities |
| 5207 | are interpreted as key definitions. |
| 5208 | + modify tic's check of conflicting key definitions to include extended |
| 5209 | capability strings in addition to the existing check on predefined |
| 5210 | keys. |
| 5211 | |
| 5212 | 20120421 |
| 5213 | + improve cleanup of temporary files in tic using atexit(). |
| 5214 | + add msgr to vt420, similar DEC vtXXX entries -TD |
| 5215 | + add several missing vt420 capabilities from vt220 -TD |
| 5216 | + factor out ansi+pp from several entries -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 |
| 5219 | as building-blocks -TD |
| 5220 | + add dec+sl building block, as example -TD |
| 5221 | |
| 5222 | 20120414 |
| 5223 | + add XT to some terminfo entries to improve usefulness for other |
| 5224 | applications than screen, which would like to pretend that xterm's |
| 5225 | title is a status-line. -TD |
| 5226 | + change use-clauses in ansi-mtabs, hp2626, and hp2622 based on review |
| 5227 | of ordering and overrides -TD |
| 5228 | + add consistency check in tic for screen's "XT" capability. |
| 5229 | + add section in terminfo.src summarizing the user-defined capabilities |
| 5230 | used in that file -TD |
| 5231 | |
| 5232 | 20120407 |
| 5233 | + fix an inconsistency between tic/infocmp "-x" option; tic omits all |
| 5234 | non-standard capabilities, while infocmp was ignoring only the user |
| 5235 | definable capabilities. |
| 5236 | + improve special case in tic parsing of description to allow it to be |
| 5237 | followed by terminfo capabilities. Previously the description had to |
| 5238 | be the last field on an input line to allow tic to distinguish |
| 5239 | between termcap and terminfo format while still allowing commas to be |
| 5240 | embedded in the description. |
| 5241 | + correct variable name in gen_edit.sh which broke configurability of |
| 5242 | the --with-xterm-kbs option. |
| 5243 | + revert 2011-07-16 change to "linux" alias, return to "linux2.2" -TD |
| 5244 | + further amend 20110910 change, providing for configure-script |
| 5245 | override of the "linux" terminfo entry to install and changing the |
| 5246 | default for that to "linux2.2" (Debian #665959). |
| 5247 | |
| 5248 | 20120331 |
| 5249 | + update Ada95/configure to use CF_DISABLE_ECHO (cf: 20120317). |
| 5250 | + correct order of use-clauses in st-256color -TD |
| 5251 | + modify configure script to look for gnatgcc if the Ada95 binding |
| 5252 | is built, in preference to the default gcc/cc (suggested by |
| 5253 | Nicolas Boulenguez). |
| 5254 | + modify configure script to ensure that the same -On option used for |
| 5255 | the C compiler in CFLAGS is used for ADAFLAGS rather than simply |
| 5256 | using "-O3" (suggested by Nicolas Boulenguez) |
| 5257 | |
| 5258 | 20120324 |
| 5259 | + amend an old fix so that next_char() exits properly for empty files, |
| 5260 | e.g., from reading /dev/null (cf: 20080804). |
| 5261 | + modify tic so that it can read from the standard input, or from |
| 5262 | a character device. Because tic uses seek's, this requires writing |
| 5263 | the data to a temporary file first (prompted by remark by Sven |
| 5264 | Joachim) (cf: 20000923). |
| 5265 | |
| 5266 | 20120317 |
| 5267 | + correct a check made in lib_napms.c, so that terminfo applications |
| 5268 | can again use napms() (cf: 20110604). |
| 5269 | + add a note in tic.h regarding required casts for ABSENT_BOOLEAN |
| 5270 | (cf: 20040327). |
| 5271 | + correct scripting for --disable-echo option in test/configure. |
| 5272 | + amend check for missing c++ compiler to work when no error is |
| 5273 | reported, and no variables set (cf: 20021206). |
| 5274 | + add/use configure macro CF_DISABLE_ECHO. |
| 5275 | |
| 5276 | 20120310 |
| 5277 | + fix some strict compiler warnings for abi6 and 64-bits. |
| 5278 | + use begin_va_copy/end_va_copy macros in lib_printw.c (cf: 20120303). |
| 5279 | + improve a limit-check in infocmp.c (Werner Fink): |
| 5280 | |
| 5281 | 20120303 |
| 5282 | + minor tidying of terminfo.tail, clarify reason for limitation |
| 5283 | regarding mapping of \0 to \200 |
| 5284 | + minor improvement to _nc_copy_termtype(), using memcpy to replace |
| 5285 | loops. |
| 5286 | + fix no-leaks checking in test/demo_termcap.c to account for multiple |
| 5287 | calls to setupterm(). |
| 5288 | + modified the libgpm change to show previous load as a problem in the |
| 5289 | debug-trace. |
| 5290 | > merge some patches from OpenSUSE rpm (Werner Fink): |
| 5291 | + ncurses-5.7-printw.dif, fixes for varargs handling in lib_printw.c |
| 5292 | + ncurses-5.7-gpm.dif, do not dlopen libgpm if already loaded by |
| 5293 | runtime linker |
| 5294 | + ncurses-5.6-fallback.dif, do not free arrays and strings from static |
| 5295 | fallback entries |
| 5296 | |
| 5297 | 20120228 |
| 5298 | + fix breakage in tic/infocmp from 20120225 (report by Werner Fink). |
| 5299 | |
| 5300 | 20120225 |
| 5301 | + modify configure script to allow creating dll's for MinGW when |
| 5302 | cross-compiling. |
| 5303 | + add --enable-string-hacks option to control whether strlcat and |
| 5304 | strlcpy may be used. The same issue applies to OpenBSD's warnings |
| 5305 | about snprintf, noting that this function is weakly standardized. |
| 5306 | + add configure checks for strlcat, strlcpy and snprintf, to help |
| 5307 | reduce bogus warnings with OpenBSD builds. |
| 5308 | + build-fix for OpenBSD 4.9 to supply consistent intptr_t declaration |
| 5309 | (cf:20111231) |
| 5310 | + update config.guess, config.sub |
| 5311 | |
| 5312 | 20120218 |
| 5313 | + correct CF_ETIP_DEFINES configure macro, making it exit properly on |
| 5314 | the first success (patch by Pierre Labastie). |
| 5315 | + improve configure macro CF_MKSTEMP by moving existence-check for |
| 5316 | mkstemp out of the AC_TRY_RUN, to help with cross-compiles. |
| 5317 | + improve configure macro CF_FUNC_POLL from luit changes to detect |
| 5318 | broken implementations, e.g., with Mac OS X. |
| 5319 | + add configure option --with-tparm-arg |
| 5320 | + build-fix for MinGW cross-compiling, so that make_hash does not |
| 5321 | depend on TTY definition (cf: 20111008). |
| 5322 | |
| 5323 | 20120211 |
| 5324 | + make sgr for xterm-pcolor agree with other caps -TD |
| 5325 | + make sgr for att5425 agree with other caps -TD |
| 5326 | + make sgr for att630 agree with other caps -TD |
| 5327 | + make sgr for linux entries agree with other caps -TD |
| 5328 | + make sgr for tvi9065 agree with other caps -TD |
| 5329 | + make sgr for ncr260vt200an agree with other caps -TD |
| 5330 | + make sgr for ncr160vt100pp agree with other caps -TD |
| 5331 | + make sgr for ncr260vt300an agree with other caps -TD |
| 5332 | + make sgr for aaa-60-dec-rv, aaa+dec agree with other caps -TD |
| 5333 | + make sgr for cygwin, cygwinDBG agree with other caps -TD |
| 5334 | + add configure option --with-xterm-kbs to simplify configuration for |
| 5335 | Linux versus most other systems. |
| 5336 | |
| 5337 | 20120204 |
| 5338 | + improved tic -D option, avoid making target directory and provide |
| 5339 | better diagnostics. |
| 5340 | |
| 5341 | 20120128 |
| 5342 | + add mach-gnu (Debian #614316, patch by Samuel Thibault) |
| 5343 | + add mach-gnu-color, tweaks to mach-gnu terminfo -TD |
| 5344 | + make sgr for sun-color agree with smso -TD |
| 5345 | + make sgr for prism9 agree with other caps -TD |
| 5346 | + make sgr for icl6404 agree with other caps -TD |
| 5347 | + make sgr for ofcons agree with other caps -TD |
| 5348 | + make sgr for att5410v1, att4415, att620 agree with other caps -TD |
| 5349 | + make sgr for aaa-unk, aaa-rv agree with other caps -TD |
| 5350 | + make sgr for avt-ns agree with other caps -TD |
| 5351 | + amend fix intended to separate fixups for acsc to allow "tic -cv" to |
| 5352 | give verbose warnings (cf: 20110730). |
| 5353 | + modify misc/gen-edit.sh to make the location of the tabset directory |
| 5354 | consistent with misc/Makefile.in, i.e., using ${datadir}/tabset |
| 5355 | (Debian #653435, patch by Sven Joachim). |
| 5356 | |
| 5357 | 20120121 |
| 5358 | + add --with-lib-prefix option to allow configuring for old/new flavors |
| 5359 | of OS/2 EMX. |
| 5360 | + modify check for gnat version to allow for year, as used in FreeBSD |
| 5361 | port. |
| 5362 | + modify check_existence() in db_iterator.c to simply check if the |
| 5363 | path is a directory or file, according to the need. Checking for |
| 5364 | directory size also gives no usable result with OS/2 (cf: 20120107). |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 5365 | + support OS/2 kLIBC (patch by KO Myung-Hun). |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 5366 | |
| 5367 | 20120114 |
| 5368 | + several improvements to test/movewindow.c (prompted by discussion on |
| 5369 | Linux Mint forum): |
| 5370 | + modify movement commands to make them continuous |
| 5371 | + rewrote the test for mvderwin |
| 5372 | + rewrote the test for recursive mvwin |
| 5373 | + split-out reusable CF_WITH_NCURSES_ETC macro in test/configure.in |
| 5374 | + updated configure macro CF_XOPEN_SOURCE, build-fixes for Mac OS X |
| 5375 | and OpenBSD. |
| 5376 | + regenerated html manpages. |
| 5377 | |
| 5378 | 20120107 |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 5379 | + various improvements for MinGW (Juergen Pfeifer): |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 5380 | + modify stat() calls to ignore the st_size member |
| 5381 | + drop mk-dlls.sh script. |
| 5382 | + change recommended regular expression library. |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 5383 | + modify rain.c to allow for threaded configuration. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 5384 | + modify tset.c to allow for case when size-change logic is not used. |
| 5385 | |
| 5386 | 20111231 |
| 5387 | + modify toe's report when -a and -s options are combined, to add |
| 5388 | a column showing which entries belong to a given database. |
| 5389 | + add -s option to toe, to sort its output. |
| 5390 | + modify progs/toe.c, simplifying use of db-iterator results to use |
| 5391 | caching improvements from 20111001 and 20111126. |
| 5392 | + correct generation of pc-files when ticlib or termlib options are |
| 5393 | given to rename the corresponding tic- or tinfo-libraries (report |
| 5394 | by Sven Joachim). |
| 5395 | |
| 5396 | 20111224 |
| 5397 | + document a portability issue with tput, i.e., that scripts which work |
| 5398 | with ncurses may fail in other implementations that do no parameter |
| 5399 | analysis. |
| 5400 | + add putty-sco entry -TD |
| 5401 | |
| 5402 | 20111217 |
| 5403 | + review/fix places in manpages where --program-prefix configure option |
| 5404 | was not being used. |
| 5405 | + add -D option to infocmp, to show the database locations that it |
| 5406 | could use. |
| 5407 | + fix build for the special case where term-driver, ticlib and termlib |
| 5408 | are all enabled. The terminal driver depends on a few features in |
| 5409 | the base ncurses library, so tic's dependencies include both ncurses |
| 5410 | and termlib. |
| 5411 | + fix build work for term-driver when --enable-wgetch-events option is |
| 5412 | enabled. |
| 5413 | + use <stdint.h> types to fix some questionable casts to void*. |
| 5414 | |
| 5415 | 20111210 |
| 5416 | + modify configure script to check if thread library provides |
| 5417 | pthread_mutexattr_settype(), e.g., not provided by Solaris 2.6 |
| 5418 | + modify configure script to suppress check to define _XOPEN_SOURCE |
| 5419 | for IRIX64, since its header files have a conflict versus |
| 5420 | _SGI_SOURCE. |
| 5421 | + modify configure script to add ".pc" files for tic- and |
| 5422 | tinfo-libraries, which were omitted in recent change (cf: 20111126). |
| 5423 | + fix inconsistent checks on $PKG_CONFIG variable in configure script. |
| 5424 | |
| 5425 | 20111203 |
| 5426 | + modify configure-check for etip.h dependencies, supplying a temporary |
| 5427 | copy of ncurses_dll.h since it is a generated file (prompted by |
| 5428 | Debian #646977). |
| 5429 | + modify CF_CPP_PARAM_INIT "main" function to work with current C++. |
| 5430 | |
| 5431 | 20111126 |
| 5432 | + correct database iterator's check for duplicate entries |
| 5433 | (cf: 20111001). |
| 5434 | + modify database iterator to ignore $TERMCAP when it is not an |
| 5435 | absolute pathname. |
| 5436 | + add -D option to tic, to show the database locations that it could |
| 5437 | use. |
| 5438 | + improve description of database locations in tic manpage. |
| 5439 | + modify the configure script to generate a list of the ".pc" files to |
| 5440 | generate, rather than deriving the list from the libraries which have |
| 5441 | been built (patch by Mike Frysinger). |
| 5442 | + use AC_CHECK_TOOLS in preference to AC_PATH_PROGS when searching for |
| 5443 | ncurses*-config, e.g., in Ada95/configure and test/configure (adapted |
| 5444 | from patch by Mike Frysinger). |
| 5445 | |
| 5446 | 20111119 |
| 5447 | + remove obsolete/conflicting fallback definition for _POSIX_SOURCE |
| 5448 | from curses.priv.h, fixing a regression with IRIX64 and Tru64 |
| 5449 | (cf: 20110416) |
| 5450 | + modify _nc_tic_dir() to ensure that its return-value is nonnull, |
| 5451 | i.e., the database iterator was not initialized. This case is needed |
| 5452 | to when tic is translating to termcap, rather than loading the |
| 5453 | database (cf: 20111001). |
| 5454 | |
| 5455 | 20111112 |
| 5456 | + add pccon entries for OpenBSD console (Alexei Malinin). |
| 5457 | + build-fix for OpenBSD 4.9 with gcc 4.2.1, setting _XOPEN_SOURCE to |
| 5458 | 600 to work around inconsistent ifdef'ing of wcstof between C and |
| 5459 | C++ header files. |
| 5460 | + modify capconvert script to accept more than exact match on "xterm", |
| 5461 | e.g., the "xterm-*" variants, to exclude from the conversion (patch |
| 5462 | by Robert Millan). |
| 5463 | + add -lc_r as alternative for -lpthread, allows build of threaded code |
| 5464 | in older FreeBSD machines. |
| 5465 | + build-fix for MirBSD, which fails when either _XOPEN_SOURCE or |
| 5466 | _POSIX_SOURCE are defined. |
| 5467 | + fix a typo misc/Makefile.in, used in uninstalling pc-files. |
| 5468 | |
| 5469 | 20111030 |
| 5470 | + modify make_db_path() to allow creating "terminfo.db" in the same |
| 5471 | directory as an existing "terminfo" directory. This fixes a case |
| 5472 | where switching between hashed/filesystem databases would cause the |
| 5473 | new hashed database to be installed in the next best location - |
| 5474 | root's home directory. |
| 5475 | + add variable cf_cv_prog_gnat_correct to those passed to |
| 5476 | config.status, fixing a problem with Ada95 builds (cf: 20111022). |
| 5477 | + change feature test from _XPG5 to _XOPEN_SOURCE in two places, to |
| 5478 | accommodate broken implementations for _XPG6. |
| 5479 | + eliminate usage of NULL symbol from etip.h, to reduce header |
| 5480 | interdependencies. |
| 5481 | + add configure check to decide when to add _XOPEN_SOURCE define to |
| 5482 | compiler options, i.e., for Solaris 10 and later (cf: 20100403). |
| 5483 | This is a workaround for gcc 4.6, which fails to build the c++ |
| 5484 | binding if that symbol is defined by the application, due to |
| 5485 | incorrectly combining the corresponding feature test macros |
| 5486 | (report by Peter Kruse). |
| 5487 | |
| 5488 | 20111022 |
| 5489 | + correct logic for discarding mouse events, retaining the partial |
| 5490 | events used to build up click, double-click, etc, until needed |
| 5491 | (cf: 20110917). |
| 5492 | + fix configure script to avoid creating unused Ada95 makefile when |
| 5493 | gnat does not work. |
| 5494 | + cleanup width-related gcc 3.4.3 warnings for 64-bit platform, for the |
| 5495 | internal functions of libncurses. The external interface of courses |
| 5496 | uses bool, which still produces these warnings. |
| 5497 | |
| 5498 | 20111015 |
| 5499 | + improve description of --disable-tic-depends option to make it |
| 5500 | clear that it may be useful whether or not the --with-termlib |
| 5501 | option is also given (report by Sven Joachim). |
| 5502 | + amend termcap equivalent for set_pglen_inch to use the X/Open |
| 5503 | "YI" rather than the obsolete Solaris 2.5 "sL" (cf: 990109). |
| 5504 | + improve manpage for tgetent differences from termcap library. |
| 5505 | |
| 5506 | 20111008 |
| 5507 | + moved static data from db_iterator.c to lib_data.c |
| 5508 | + modify db_iterator.c for memory-leak checking, fix one leak. |
| 5509 | + modify misc/gen-pkgconfig.in to use Requires.private for the parts |
| 5510 | of ncurses rather than Requires, as well as Libs.private for the |
| 5511 | other library dependencies (prompted by Debian #644728). |
| 5512 | |
| 5513 | 20111001 |
| 5514 | + modify tic "-K" option to only set the strict-flag rather than force |
| 5515 | source-output. That allows the same flag to control the parser for |
| 5516 | input and output of termcap source. |
| 5517 | + modify _nc_getent() to ignore backslash at the end of a comment line, |
| 5518 | making it consistent with ncurses' parser. |
| 5519 | + restore a special-case check for directory needed to make termcap |
| 5520 | text files load as if they were databases (cf: 20110924). |
| 5521 | + modify tic's resolution/collision checking to attempt to remove the |
| 5522 | conflicting alias from the second entry in the pair, which is |
| 5523 | normally following in the source file. Also improved the warning |
| 5524 | message to make it simpler to see which alias is the problem. |
| 5525 | + improve performance of the database iterator by caching search-list. |
| 5526 | |
| 5527 | 20110925 |
| 5528 | + add a missing "else" in changes to _nc_read_tic_entry(). |
| 5529 | |
| 5530 | 20110924 |
| 5531 | + modify _nc_read_tic_entry() so that hashed-database is checked before |
| 5532 | filesystem. |
| 5533 | + updated CF_CURSES_LIBS check in test/configure script. |
| 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 |
| 5537 | Alcock aka "Nix"). |
| 5538 | + build-fix for lib_mouse.c changes (cf: 20110917). |
| 5539 | |
| 5540 | 20110917 |
| 5541 | + fix compiler warning for clang 2.9 |
| 5542 | + improve merging of mouse events (integrated patch by Damien |
| 5543 | Guibouret). |
| 5544 | + correct mask-check used in lib_mouse for wheel mouse buttons 4/5 |
| 5545 | (patch by Damien Guibouret). |
| 5546 | |
| 5547 | 20110910 |
| 5548 | + modify misc/gen_edit.sh to select a "linux" entry which works with |
| 5549 | the current kernel rather than assuming it is always "linux3.0" |
| 5550 | (cf: 20110716). |
| 5551 | + revert a change to getmouse() which had the undesirable side-effect |
| 5552 | of suppressing button-release events (report by Damien Guibouret, |
| 5553 | cf: 20100102). |
| 5554 | + add xterm+kbs fragment from xterm #272 -TD |
| 5555 | + add configure option --with-pkg-config-libdir to provide control over |
| 5556 | the actual directory into which pc-files are installed, do not use |
| 5557 | the pkg-config environment variables (discussion with Frederic L W |
| 5558 | Meunier). |
| 5559 | + add link to mailing-list archive in announce.html.in, as done in |
| 5560 | FAQ (prompted by question by Andrius Bentkus). |
| 5561 | + improve manpage install by adjusting the "#include" examples to |
| 5562 | show the ncurses-subdirectory used when --disable-overwrite option |
| 5563 | is used. |
| 5564 | + install an alias for "curses" to the ncurses manpage, tied to the |
| 5565 | --with-curses-h configure option (suggested by Reuben Thomas). |
| 5566 | |
| 5567 | 20110903 |
| 5568 | + propagate error-returns from wresize, i.e., the internal |
| 5569 | increase_size and decrease_size functions through resize_term (report |
| 5570 | by Tim van der Molen, cf: 20020713). |
| 5571 | + fix typo in tset manpage (patch by Sven Joachim). |
| 5572 | |
| 5573 | 20110820 |
| 5574 | + add a check to ensure that termcap files which might have "^?" do |
| 5575 | not use the terminfo interpretation as "\177". |
| 5576 | + minor cleanup of X-terminal emulator section of terminfo.src -TD |
| 5577 | + add terminator entry -TD |
| 5578 | + add simpleterm entry -TD |
| 5579 | + improve wattr_get macros by ensuring that if the window pointer is |
| 5580 | null, then the attribute and color values returned will be zero |
| 5581 | (cf: 20110528). |
| 5582 | |
| 5583 | 20110813 |
| 5584 | + add substitution for $RPATH_LIST to misc/ncurses-config.in |
| 5585 | + improve performance of tic with hashed-database by caching the |
| 5586 | database connection, using atexit() to cleanup. |
| 5587 | + modify treatment of 2-character aliases at the beginning of termcap |
| 5588 | entries so they are not counted in use-resolution, since these are |
| 5589 | guaranteed to be unique. Also ignore these aliases when reporting |
| 5590 | the primary name of the entry (cf: 20040501) |
| 5591 | + double-check gn (generic) flag in terminal descriptions to |
| 5592 | accommodate old/buggy termcap databases which misused that feature. |
| 5593 | + minor fixes to _nc_tgetent(), ensure buffer is initialized even on |
| 5594 | error-return. |
| 5595 | |
| 5596 | 20110807 |
| 5597 | + improve rpath fix from 20110730 by ensuring that the new $RPATH_LIST |
| 5598 | variable is defined in the makefiles which use it. |
| 5599 | + build-fix for DragonFlyBSD's pkgsrc in test/configure script. |
| 5600 | + build-fixes for NetBSD 5.1 with termcap support enabled. |
| 5601 | + corrected k9 in dg460-ansi, add other features based on manuals -TD |
| 5602 | + improve trimming of whitespace at the end of terminfo/termcap output |
| 5603 | from tic/infocmp. |
| 5604 | + when writing termcap source, ensure that colons in the description |
| 5605 | field are translated to a non-delimiter, i.e., "=". |
| 5606 | + add "-0" option to tic/infocmp, to make the termcap/terminfo source |
| 5607 | use a single line. |
| 5608 | + add a null-pointer check when handling the $CC variable. |
| 5609 | |
| 5610 | 20110730 |
| 5611 | + modify configure script and makefiles in c++ and progs to allow the |
| 5612 | directory used for rpath option to be overridden, e.g., to work |
| 5613 | around updates to the variables used by tic during an install. |
| 5614 | + add -K option to tic/infocmp, to provide stricter BSD-compatibility |
| 5615 | for termcap output. |
| 5616 | + add _nc_strict_bsd variable in tic library which controls the |
| 5617 | "strict" BSD termcap compatibility from 20110723, plus these |
| 5618 | features: |
| 5619 | + allow escapes such as "\8" and "\9" when reading termcap |
| 5620 | + disallow "\a", "\e", "\l", "\s" and "\:" escapes when reading |
| 5621 | termcap files, passing through "a", "e", etc. |
| 5622 | + expand "\:" as "\072" on output. |
| 5623 | + modify _nc_get_token() to reset the token's string value in case |
| 5624 | there is a string-typed token lacking the "=" marker. |
| 5625 | + fix a few memory leaks in _nc_tgetent. |
| 5626 | + fix a few places where reading from a termcap file could refer to |
| 5627 | freed memory. |
| 5628 | + add an overflow check when converting terminfo/termcap numeric |
| 5629 | values, since terminfo stores those in a short, and they must be |
| 5630 | positive. |
| 5631 | + correct internal variables used for translating to termcap "%>" |
| 5632 | feature, and translating from termcap %B to terminfo, needed by |
| 5633 | tctest (cf: 19991211). |
| 5634 | + amend a minor fix to acsc when loading a termcap file to separate it |
| 5635 | from warnings needed for tic (cf: 20040710) |
| 5636 | + modify logic in _nc_read_entry() and _nc_read_tic_entry() to allow |
| 5637 | a termcap file to be handled via TERMINFO_DIRS. |
| 5638 | + modify _nc_infotocap() to include non-mandatory padding when |
| 5639 | translating to termcap. |
| 5640 | + modify _nc_read_termcap_entry(), passing a flag in the case where |
| 5641 | getcap is used, to reduce interactive warning messages. |
| 5642 | |
| 5643 | 20110723 |
| 5644 | + add a check in start_color() to limit color-pairs to 256 when |
| 5645 | extended colors are not supported (patch by David Benjamin). |
| 5646 | + modify setcchar to omit no-longer-needed OR'ing of color pair in |
| 5647 | the SetAttr() macro (patch by David Benjamin). |
| 5648 | + add kich1 to sun terminfo entry (Yuri Pankov) |
| 5649 | + use bold rather than reverse for smso in sun-color terminfo entry |
| 5650 | (Yuri Pankov). |
| 5651 | + improve generation of termcap using tic/infocmp -C option, e.g., |
| 5652 | to correspond with 4.2BSD (prompted by discussion with Yuri Pankov |
| 5653 | regarding Schilling's test program): |
| 5654 | + translate %02 and %03 to %2 and %3 respectively. |
| 5655 | + suppress string capabilities which use %s, not supported by tgoto |
| 5656 | + use \040 rather than \s |
| 5657 | + expand null characters as \200 rather than \0 |
| 5658 | + modify configure script to support shared libraries for DragonFlyBSD. |
| 5659 | |
| 5660 | 20110716 |
| 5661 | + replace an assert() in _nc_Free_Argument() with a regular null |
| 5662 | pointer check (report/analysis by Franjo Ivancic). |
| 5663 | + modify configure --enable-pc-files option to take into account the |
| 5664 | PKG_CONFIG_PATH variable (report by Frederic L W Meunier). |
| 5665 | + add/use xterm+tmux chunk from xterm #271 -TD |
| 5666 | + resync xterm-new entry from xterm #271 -TD |
| 5667 | + add E3 extended capability to linux-basic (Miroslav Lichvar) |
| 5668 | + add linux2.2, linux2.6, linux3.0 entries to give context for E3 -TD |
| 5669 | + add SI/SO change to linux2.6 entry (Debian #515609) -TD |
| 5670 | + fix inconsistent tabset path in pcmw (Todd C. Miller). |
| 5671 | + remove a backslash which continued comment, obscuring altos3 |
| 5672 | definition with OpenBSD toolset (Nicholas Marriott). |
| 5673 | |
| 5674 | 20110702 |
| 5675 | + add workaround from xterm #271 changes to ensure that compiler flags |
| 5676 | are not used in the $CC variable. |
| 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. |
| 5679 | + modify configure checks for AIX to include release 7.x |
| 5680 | + add loader flags/libraries to libtool options so that dynamic loading |
| 5681 | works properly, adapted from ncurses-5.7-ldflags-with-libtool.patch |
| 5682 | at gentoo prefix repository (patch by Michael Haubenwallner). |
| 5683 | |
| 5684 | 20110626 |
| 5685 | + move include of nc_termios.h out of term_entry.h, since the latter |
| 5686 | is installed, e.g., for tack while the former is not (report by |
| 5687 | Sven Joachim). |
| 5688 | |
| 5689 | 20110625 |
| 5690 | + improve cleanup() function in lib_tstp.c, using _exit() rather than |
| 5691 | exit() and checking for SIGTERM rather than SIGQUIT (prompted by |
| 5692 | comments forwarded by Nicholas Marriott). |
| 5693 | + reduce name pollution from term.h, moving fallback #define's for |
| 5694 | tcgetattr(), etc., to new private header nc_termios.h (report by |
| 5695 | Sergio NNX). |
| 5696 | + two minor fixes for tracing (patch by Vassili Courzakis). |
| 5697 | + improve trace initialization by starting it in use_env() and |
| 5698 | ripoffline(). |
| 5699 | + review old email, add details for some changelog entries. |
| 5700 | |
| 5701 | 20110611 |
| 5702 | + update minix entry to minix 3.2 (Thomas Cort). |
| 5703 | + fix a strict compiler warning in change to wattr_get (cf: 20110528). |
| 5704 | |
| 5705 | 20110604 |
| 5706 | + fixes for MirBSD port: |
| 5707 | + set default prefix to /usr. |
| 5708 | + add support for shared libraries in configure script. |
| 5709 | + use S_ISREG and S_ISDIR consistently, with fallback definitions. |
| 5710 | + add a few more checks based on ncurses/link_test. |
| 5711 | + modify MKlib_gen.sh to handle sp-funcs renaming of NCURSES_OUTC type. |
| 5712 | |
| 5713 | 20110528 |
| 5714 | + add case to CF_SHARED_OPTS for Interix (patch by Markus Duft). |
| 5715 | + used ncurses/link_test to check for behavior when the terminal has |
| 5716 | not been initialized and when an application passes null pointers |
| 5717 | to the library. Added checks to cover this (prompted by Redhat |
| 5718 | #707344). |
| 5719 | + modify MKlib_gen.sh to make its main() function call each function |
| 5720 | with zero parameters, to help find inconsistent checking for null |
| 5721 | pointers, etc. |
| 5722 | |
| 5723 | 20110521 |
| 5724 | + fix warnings from clang 2.7 "--analyze" |
| 5725 | |
| 5726 | 20110514 |
| 5727 | + compiler-warning fixes in panel and progs. |
| 5728 | + modify CF_PKG_CONFIG macro, from changes to tin -TD |
| 5729 | + modify CF_CURSES_FUNCS configure macro, used in test directory |
| 5730 | configure script: |
| 5731 | + work around (non-optimizer) bug in gcc 4.2.1 which caused |
| 5732 | test-expression to be omitted from executable. |
| 5733 | + force the linker to see a link-time expression of a symbol, to |
| 5734 | help work around weak-symbol issues. |
| 5735 | |
| 5736 | 20110507 |
| 5737 | + update discussion of MKfallback.sh script in INSTALL; normally the |
| 5738 | script is used automatically via the configured makefiles. However |
| 5739 | there are still occasions when it might be used directly by packagers |
| 5740 | (report by Gunter Schaffler). |
| 5741 | + modify misc/ncurses-config.in to omit the "-L" option from the |
| 5742 | "--libs" output if the library directory is /usr/lib. |
| 5743 | + change order of tests for curses.h versus ncurses.h headers in the |
| 5744 | configure scripts for Ada95 and test-directories, to look for |
| 5745 | ncurses.h, from fixes to tin -TD |
| 5746 | + modify ncurses/tinfo/access.c to account for Tandem's root uid |
| 5747 | (report by Joachim Schmitz). |
| 5748 | |
| 5749 | 20110430 |
| 5750 | + modify rules in Ada95/src/Makefile.in to ensure that the PIC option |
| 5751 | is not used when building a static library (report by Nicolas |
| 5752 | Boulenguez): |
| 5753 | + Ada95 build-fix for big-endian architectures such as sparc. This |
| 5754 | undoes one of the fixes from 20110319, which added an "Unused" member |
| 5755 | to representation clauses, replacing that with pragmas to suppress |
| 5756 | warnings about unused bits (patch by Nicolas Boulenguez). |
| 5757 | |
| 5758 | 20110423 |
| 5759 | + add check in test/configure for use_window, use_screen. |
| 5760 | + add configure-checks for getopt's variables, which may be declared |
| 5761 | as different types on some Unix systems. |
| 5762 | + add check in test/configure for some legacy curses types of the |
| 5763 | function pointer passed to tputs(). |
| 5764 | + modify init_pair() to accept -1's for color value after |
| 5765 | assume_default_colors() has been called (Debian #337095). |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 5766 | + modify test/background.c, adding command-line options to demonstrate |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 5767 | assume_default_colors() and use_default_colors(). |
| 5768 | |
| 5769 | 20110416 |
| 5770 | + modify configure script/source-code to only define _POSIX_SOURCE if |
| 5771 | the checks for sigaction and/or termios fail, and if _POSIX_C_SOURCE |
| 5772 | and _XOPEN_SOURCE are undefined (report by Valentin Ochs). |
| 5773 | + update config.guess, config.sub |
| 5774 | |
| 5775 | 20110409 |
| 5776 | + fixes to build c++ binding with clang 3.0 (patch by Alexander |
| 5777 | Kolesen). |
| 5778 | + add check for unctrl.h in test/configure, to work around breakage in |
| 5779 | some ncurses packages. |
| 5780 | + add "--disable-widec" option to test/configure script. |
| 5781 | + add "--with-curses-colr" and "--with-curses-5lib" options to the |
| 5782 | test/configure script to address testing with very old machines. |
| 5783 | |
| 5784 | 20110404 5.9 release for upload to ftp.gnu.org |
| 5785 | |
| 5786 | 20110402 |
| 5787 | + various build-fixes for the rpm/dpkg scripts. |
| 5788 | + add "--enable-rpath-link" option to Ada95/configure, to allow |
| 5789 | packages to suppress the rpath feature which is normally used for |
| 5790 | the in-tree build of sample programs. |
| 5791 | + corrected definition of libdir variable in Ada95/src/Makefile.in, |
| 5792 | needed for rpm script. |
| 5793 | + add "--with-shared" option to Ada95/configure script, to allow |
| 5794 | making the C-language parts of the binding use appropriate compiler |
| 5795 | options if building a shared library with gnat. |
| 5796 | |
| 5797 | 20110329 |
| 5798 | > portability fixes for Ada95 binding: |
| 5799 | + add configure check to ensure that SIGINT works with gnat. This is |
| 5800 | needed for the "rain" sample program. If SIGINT does not work, omit |
| 5801 | that sample program. |
| 5802 | + correct typo in check of $PKG_CONFIG variable in Ada95/configure |
| 5803 | + add ncurses_compat.c, to supply functions used in the Ada95 binding |
| 5804 | which were added in 5.7 and later. |
| 5805 | + modify sed expression in CF_NCURSES_ADDON to eliminate a dependency |
| 5806 | upon GNU sed. |
| 5807 | |
| 5808 | 20110326 |
| 5809 | + add special check in Ada95/configure script for ncurses6 reentrant |
| 5810 | code. |
| 5811 | + regen Ada html documentation. |
| 5812 | + build-fix for Ada shared libraries versus the varargs workaround. |
| 5813 | + add rpm and dpkg scripts for Ada95 and test directories, for test |
| 5814 | builds. |
| 5815 | + update test/configure macros CF_CURSES_LIBS, CF_XOPEN_SOURCE and |
| 5816 | CF_X_ATHENA_LIBS. |
| 5817 | + add configure check to determine if gnat's project feature supports |
| 5818 | libraries, i.e., collections of .ali files. |
| 5819 | + make all dereferences in Ada95 samples explicit. |
| 5820 | + fix typo in comment in lib_add_wch.c (patch by Petr Pavlu). |
| 5821 | + add configure check for, ifdef's for math.h which is in a separate |
| 5822 | package on Solaris and potentially not installed (report by Petr |
| 5823 | Pavlu). |
| 5824 | > fixes for Ada95 binding (Nicolas Boulenguez): |
| 5825 | + improve type-checking in Ada95 by eliminating a few warning-suppress |
| 5826 | pragmas. |
| 5827 | + suppress unreferenced warnings. |
| 5828 | + make all dereferences in binding explicit. |
| 5829 | |
| 5830 | 20110319 |
| 5831 | + regen Ada html documentation. |
| 5832 | + change order of -I options from ncurses*-config script when the |
| 5833 | --disable-overwrite option was used, so that the subdirectory include |
| 5834 | is listed first. |
| 5835 | + modify the make-tar.sh scripts to add a MANIFEST and NEWS file. |
| 5836 | + modify configure script to provide value for HTML_DIR in |
| 5837 | Ada95/gen/Makefile.in, which depends on whether the Ada95 binding is |
| 5838 | distributed separately (report by Nicolas Boulenguez). |
| 5839 | + modify configure script to add "-g" and/or "-O3" to ADAFLAGS if the |
| 5840 | CFLAGS for the build has these options. |
| 5841 | + amend change from 20070324, to not add 1 to the result of getmaxx |
| 5842 | and getmaxy in the Ada binding (report by Nicolas Boulenguez for |
| 5843 | thread in comp.lang.ada). |
| 5844 | + build-fix Ada95/samples for gnat 4.5 |
| 5845 | + spelling fixes for Ada95/samples/explain.txt |
| 5846 | > fixes for Ada95 binding (Nicolas Boulenguez): |
| 5847 | + add item in Trace_Attribute_Set corresponding to TRACE_ATTRS. |
| 5848 | + add workaround for binding to set_field_type(), which uses varargs. |
| 5849 | The original binding from 990220 relied on the prevalent |
| 5850 | implementation of varargs which did not support or need va_copy(). |
| 5851 | + add dependency on gen/Makefile.in needed for *-panels.ads |
| 5852 | + add Library_Options to library.gpr |
| 5853 | + add Languages to library.gpr, for gprbuild |
| 5854 | |
| 5855 | 20110307 |
| 5856 | + revert changes to limit-checks from 20110122 (Debian #616711). |
| 5857 | > minor type-cleanup of Ada95 binding (Nicolas Boulenguez): |
| 5858 | + corrected a minor sign error in a field of Low_Level_Field_Type, to |
| 5859 | conform to form.h. |
| 5860 | + replaced C_Int by Curses_Bool as return type for some callbacks, see |
| 5861 | fieldtype(3FORM). |
| 5862 | + modify samples/sample-explain.adb to provide explicit message when |
| 5863 | explain.txt is not found. |
| 5864 | |
| 5865 | 20110305 |
| 5866 | + improve makefiles for Ada95 tree (patch by Nicolas Boulenguez). |
| 5867 | + fix an off-by-one error in _nc_slk_initialize() from 20100605 fixes |
| 5868 | for compiler warnings (report by Nicolas Boulenguez). |
| 5869 | + modify Ada95/gen/gen.c to declare unused bits in generated layouts, |
| 5870 | needed to compile when chtype is 64-bits using gnat 4.4.5 |
| 5871 | |
| 5872 | 20110226 5.8 release for upload to ftp.gnu.org |
| 5873 | |
| 5874 | 20110226 |
| 5875 | + update release notes, for 5.8. |
| 5876 | + regenerated html manpages. |
| 5877 | + change open() in _nc_read_file_entry() to fopen() for consistency |
| 5878 | with write_file(). |
| 5879 | + modify misc/run_tic.in to create parent directory, in case this is |
| 5880 | a new install of hashed database. |
| 5881 | + fix typo in Ada95/mk-1st.awk which causes error with original awk. |
| 5882 | |
| 5883 | 20110220 |
| 5884 | + configure script rpath fixes from xterm #269. |
| 5885 | + workaround for cygwin's non-functional features.h, to force ncurses' |
| 5886 | configure script to define _XOPEN_SOURCE_EXTENDED when building |
| 5887 | wide-character configuration. |
| 5888 | + build-fix in run_tic.sh for OS/2 EMX install |
| 5889 | + add cons25-debian entry (patch by Brian M Carlson, Debian #607662). |
| 5890 | |
| 5891 | 20110212 |
| 5892 | + regenerated html manpages. |
| 5893 | + use _tracef() in show_where() function of tic, to work correctly with |
| 5894 | special case of trace configuration. |
| 5895 | |
| 5896 | 20110205 |
| 5897 | + add xterm-utf8 entry as a demo of the U8 feature -TD |
| 5898 | + add U8 feature to denote entries for terminal emulators which do not |
| 5899 | support VT100 SI/SO when processing UTF-8 encoding -TD |
| 5900 | + improve the NCURSES_NO_UTF8_ACS feature by adding a check for an |
| 5901 | extended terminfo capability U8 (prompted by mailing list |
| 5902 | discussion). |
| 5903 | |
| 5904 | 20110122 |
| 5905 | + start documenting interface changes for upcoming 5.8 release. |
| 5906 | + correct limit-checks in derwin(). |
| 5907 | + correct limit-checks in newwin(), to ensure that windows have nonzero |
| 5908 | size (report by Garrett Cooper). |
| 5909 | + fix a missing "weak" declaration for pthread_kill (patch by Nicholas |
| 5910 | Alcock). |
| 5911 | + improve documentation of KEY_ENTER in curs_getch.3x manpage (prompted |
| 5912 | by discussion with Kevin Martin). |
| 5913 | |
| 5914 | 20110115 |
| 5915 | + modify Ada95/configure script to make the --with-curses-dir option |
| 5916 | work without requiring the --with-ncurses option. |
| 5917 | + modify test programs to allow them to be built with NetBSD curses. |
| 5918 | + document thick- and double-line symbols in curs_add_wch.3x manpage. |
| 5919 | + document WACS_xxx constants in curs_add_wch.3x manpage. |
| 5920 | + fix some warnings for clang 2.6 "--analyze" |
| 5921 | + modify Ada95 makefiles to make html-documentation with the project |
| 5922 | file configuration if that is used. |
| 5923 | + update config.guess, config.sub |
| 5924 | |
| 5925 | 20110108 |
| 5926 | + regenerated html manpages. |
| 5927 | + minor fixes to enable lint when trace is not enabled, e.g., with |
| 5928 | clang --analyze. |
| 5929 | + fix typo in man/default_colors.3x (patch by Tim van der Molen). |
| 5930 | + update ncurses/llib-lncurses* |
| 5931 | |
| 5932 | 20110101 |
| 5933 | + fix remaining strict compiler warnings in ncurses library ABI=5, |
| 5934 | except those dealing with function pointers, etc. |
| 5935 | |
| 5936 | 20101225 |
| 5937 | + modify nc_tparm.h, adding guards against repeated inclusion, and |
| 5938 | allowing TPARM_ARG to be overridden. |
| 5939 | + fix some strict compiler warnings in ncurses library. |
| 5940 | |
| 5941 | 20101211 |
| 5942 | + suppress ncv in screen entry, allowing underline (patch by Alejandro |
| 5943 | R Sedeno). |
| 5944 | + also suppress ncv in konsole-base -TD |
| 5945 | + fixes in wins_nwstr() and related functions to ensure that special |
| 5946 | characters, i.e., control characters are handled properly with the |
| 5947 | wide-character configuration. |
| 5948 | + correct a comparison in wins_nwstr() (Redhat #661506). |
| 5949 | + correct help-messages in some of the test-programs, which still |
| 5950 | referred to quitting with 'q'. |
| 5951 | |
| 5952 | 20101204 |
| 5953 | + add special case to _nc_infotocap() to recognize the setaf/setab |
| 5954 | strings from xterm+256color and xterm+88color, and provide a reduced |
| 5955 | version which works with termcap. |
| 5956 | + remove obsolete emacs "Local Variables" section from documentation |
| 5957 | (request by Sven Joachim). |
| 5958 | + update doc/html/index.html to include NCURSES-Programming-HOWTO.html |
| 5959 | (report by Sven Joachim). |
| 5960 | |
| 5961 | 20101128 |
| 5962 | + modify test/configure and test/Makefile.in to handle this special |
| 5963 | case of building within a build-tree (Debian #34182): |
| 5964 | mkdir -p build && cd build && ../test/configure && make |
| 5965 | |
| 5966 | 20101127 |
| 5967 | + miscellaneous build-fixes for Ada95 and test-directories when built |
| 5968 | out-of-tree. |
| 5969 | + use VPATH in makefiles to simplify out-of-tree builds (Debian #34182). |
| 5970 | + fix typo in rmso for tek4106 entry -Goran Weinholt |
| 5971 | |
| 5972 | 20101120 |
| 5973 | + improve checks in test/configure for X libraries, from xterm #267 |
| 5974 | changes. |
| 5975 | + modify test/configure to allow it to use the build-tree's libraries |
| 5976 | e.g., when using that to configure the test-programs without the |
| 5977 | rpath feature (request by Sven Joachim). |
| 5978 | + repurpose "gnome" terminfo entries as "vte", retaining "gnome" items |
| 5979 | for compatibility, but generally deprecating those since the VTE |
| 5980 | library is what actually defines the behavior of "gnome", etc., |
| 5981 | since 2003 -TD |
| 5982 | |
| 5983 | 20101113 |
| 5984 | + compiler warning fixes for test programs. |
| 5985 | + various build-fixes for test-programs with pdcurses. |
| 5986 | + updated configure checks for X packages in test/configure from xterm |
| 5987 | #267 changes. |
| 5988 | + add configure check to gnatmake, to accommodate cygwin. |
| 5989 | |
| 5990 | 20101106 |
| 5991 | + correct list of sub-directories needed in Ada95 tree for building as |
| 5992 | a separate package. |
| 5993 | + modify scripts in test-directory to improve builds as a separate |
| 5994 | package. |
| 5995 | |
| 5996 | 20101023 |
| 5997 | + correct parsing of relative tab-stops in tabs program (report by |
| 5998 | Philip Ganchev). |
| 5999 | + adjust configure script so that "t" is not added to library suffix |
| 6000 | when weak-symbols are used, allowing the pthread configuration to |
| 6001 | more closely match the non-thread naming (report by Werner Fink). |
| 6002 | + modify configure check for tic program, used for fallbacks, to a |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 6003 | warning if not found. This makes it simpler to use additional |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 6004 | scripts to bootstrap the fallbacks code using tic from the build |
| 6005 | tree (report by Werner Fink). |
| 6006 | + fix several places in configure script using ${variable-value} form. |
| 6007 | + modify configure macro CF_LDFLAGS_STATIC to accommodate some loaders |
| 6008 | which do not support selectively linking against static libraries |
| 6009 | (report by John P. Hartmann) |
| 6010 | + fix an unescaped dash in man/tset.1 (report by Sven Joachim). |
| 6011 | |
| 6012 | 20101009 |
| 6013 | + correct comparison used for setting 16-colors in linux-16color |
| 6014 | entry (Novell #644831) -TD |
| 6015 | + improve linux-16color entry, using "dim" for color-8 which makes it |
| 6016 | gray rather than black like color-0 -TD |
| 6017 | + drop misc/ncu-indent and misc/jpf-indent; they are provided by an |
| 6018 | external package "cindent". |
| 6019 | |
| 6020 | 20101002 |
| 6021 | + improve linkages in html manpages, adding references to the newer |
| 6022 | pages, e.g., *_variables, curs_sp_funcs, curs_threads. |
| 6023 | + add checks in tic for inconsistent cursor-movement controls, and for |
| 6024 | inconsistent printer-controls. |
| 6025 | + fill in no-parameter forms of cursor-movement where a parameterized |
| 6026 | form is available -TD |
| 6027 | + fill in missing cursor controls where the form of the controls is |
| 6028 | ANSI -TD |
| 6029 | + fix inconsistent punctuation in form_variables manpage (patch by |
| 6030 | Sven Joachim). |
| 6031 | + add parameterized cursor-controls to linux-basic (report by Dae) -TD |
| 6032 | > patch by Juergen Pfeifer: |
| 6033 | + document how to build 32-bit libraries in README.MinGW |
| 6034 | + fixes to filename computation in mk-dlls.sh.in |
| 6035 | + use POSIX locale in mk-dlls.sh.in rather than en_US (report by Sven |
| 6036 | Joachim). |
| 6037 | + add a check in mk-dlls.sh.in to obtain the size of a pointer to |
| 6038 | distinguish between 32-bit and 64-bit hosts. The result is stored |
| 6039 | in mingw_arch |
| 6040 | |
| 6041 | 20100925 |
| 6042 | + add "XT" capability to entries for terminals that support both |
| 6043 | xterm-style mouse- and title-controls, for "screen" which |
| 6044 | special-cases TERM beginning with "xterm" or "rxvt" -TD |
| 6045 | > patch by Juergen Pfeifer: |
| 6046 | + use 64-Bit MinGW toolchain (recommended package from TDM, see |
| 6047 | README.MinGW). |
| 6048 | + support pthreads when using the TDM MinGW toolchain |
| 6049 | |
| 6050 | 20100918 |
| 6051 | + regenerated html manpages. |
| 6052 | + minor fixes for symlinks to curs_legacy.3x and curs_slk.3x manpages. |
| 6053 | + add manpage for sp-funcs. |
| 6054 | + add sp-funcs to test/listused.sh, for documentation aids. |
| 6055 | |
| 6056 | 20100911 |
| 6057 | + add manpages for summarizing public variables of curses-, terminfo- |
| 6058 | and form-libraries. |
| 6059 | + minor fixes to manpages for consistency (patch by Jason McIntyre). |
| 6060 | + modify tic's -I/-C dump to reformat acsc strings into canonical form |
| 6061 | (sorted, unique mapping) (cf: 971004). |
| 6062 | + add configure check for pthread_kill(), needed for some old |
| 6063 | platforms. |
| 6064 | |
| 6065 | 20100904 |
| 6066 | + add configure option --without-tests, to suppress building test |
| 6067 | programs (request by Frederic L W Meunier). |
| 6068 | |
| 6069 | 20100828 |
| 6070 | + modify nsterm, xnuppc and tek4115 to make sgr/sgr0 consistent -TD |
| 6071 | + add check in terminfo source-reader to provide more informative |
| 6072 | message when someone attempts to run tic on a compiled terminal |
| 6073 | description (prompted by Debian #593920). |
| 6074 | + note in infotocap and captoinfo manpages that they read terminal |
| 6075 | descriptions from text-files (Debian #593920). |
| 6076 | + improve acsc string for vt52, show arrow keys (patch by Benjamin |
| 6077 | Sittler). |
| 6078 | |
| 6079 | 20100814 |
| 6080 | + document in manpages that "mv" functions first use wmove() to check |
| 6081 | the window pointer and whether the position lies within the window |
| 6082 | (suggested by Poul-Henning Kamp). |
| 6083 | + fixes to curs_color.3x, curs_kernel.3x and wresize.3x manpages (patch |
| 6084 | by Tim van der Molen). |
| 6085 | + modify configure script to transform library names for tic- and |
| 6086 | tinfo-libraries so that those build properly with Mac OS X shared |
| 6087 | library configuration. |
| 6088 | + modify configure script to ensure that it removes conftest.dSYM |
| 6089 | directory leftover on checks with Mac OS X. |
| 6090 | + modify configure script to cleanup after check for symbolic links. |
| 6091 | |
| 6092 | 20100807 |
| 6093 | + correct a typo in mk-1st.awk (patch by Gabriele Balducci) |
| 6094 | (cf: 20100724) |
| 6095 | + improve configure checks for location of tic and infocmp programs |
| 6096 | used for installing database and for generating fallback data, |
| 6097 | e.g., for cross-compiling. |
| 6098 | + add Markus Kuhn's wcwidth function for compiling MinGW |
| 6099 | + add special case to CF_REGEX for cross-compiling to MinGW target. |
| 6100 | |
| 6101 | 20100731 |
| 6102 | + modify initialization check for win32con driver to eliminate need for |
| 6103 | special case for TERM "unknown", using terminal database if available |
| 6104 | (prompted by discussion with Roumen Petrov). |
| 6105 | + for MinGW port, ensure that terminal driver is setup if tgetent() |
| 6106 | is called (patch by Roumen Petrov). |
| 6107 | + document tabs "-0" and "-8" options in manpage. |
| 6108 | + fix Debian "lintian" issues with manpages reported in |
| 6109 | http://lintian.debian.org/full/csmall@debian.org.html#ncurses |
| 6110 | |
| 6111 | 20100724 |
| 6112 | + add a check in tic for missing set_tab if clear_all_tabs given. |
| 6113 | + improve use of symbolic links in makefiles by using "-f" option if |
| 6114 | it is supported, to eliminate temporary removal of the target |
| 6115 | (prompted by http://www.t2-project.org/packages/ncurses.html) |
| 6116 | + minor improvement to test/ncurses.c, reset color pairs in 'd' test |
| 6117 | after exit from 'm' main-menu command. |
| 6118 | + improved ncu-indent, from mawk changes, allows more than one of |
| 6119 | GCC_NORETURN, GCC_PRINTFLIKE and GCC_SCANFLIKE on a single line. |
| 6120 | |
| 6121 | 20100717 |
| 6122 | + add hard-reset for rs2 to wsvt25 to help ensure that reset ends |
| 6123 | the alternate character set (patch by Nicholas Marriott) |
| 6124 | + remove tar-copy.sh and related configure/Makefile chunks, since the |
| 6125 | Ada95 binding is now installed using rules in Ada95/src. |
| 6126 | |
| 6127 | 20100703 |
| 6128 | + continue integrating changes to use gnatmake project files in Ada95 |
| 6129 | + add/use configure check to turn on project rules for Ada95/src. |
| 6130 | + revert the vfork change from 20100130, since it does not work. |
| 6131 | |
| 6132 | 20100626 |
| 6133 | + continue integrating changes to use gnatmake project files in Ada95 |
| 6134 | + old gnatmake (3.15) does not produce libraries using project-file; |
| 6135 | work around by adding script to generate alternate makefile. |
| 6136 | |
| 6137 | 20100619 |
| 6138 | + continue integrating changes to use gnatmake project files in Ada95 |
| 6139 | + add configure --with-ada-sharedlib option, for the test_make rule. |
| 6140 | + move Ada95-related logic into aclocal.m4, since additional checks |
| 6141 | will be needed to distinguish old/new implementations of gnat. |
| 6142 | |
| 6143 | 20100612 |
| 6144 | + start integrating changes to use gnatmake project files in Ada95 tree |
| 6145 | + add test_make / test_clean / test_install rules in Ada95/src |
| 6146 | + change install-path for adainclude directory to /usr/share/ada (was |
| 6147 | /usr/lib/ada). |
| 6148 | + update Ada95/configure. |
| 6149 | + add mlterm+256color entry, for mlterm 3.0.0 -TD |
| 6150 | + modify test/configure to use macros to ensure consistent order |
| 6151 | of updating LIBS variable. |
| 6152 | |
| 6153 | 20100605 |
| 6154 | + change search order of options for Solaris in CF_SHARED_OPTS, to |
| 6155 | work with 64-bit compiles. |
| 6156 | + correct quoting of assignment in CF_SHARED_OPTS case for aix |
| 6157 | (cf: 20081227) |
| 6158 | |
| 6159 | 20100529 |
| 6160 | + regenerated html documentation. |
| 6161 | + modify test/configure to support pkg-config for checking X libraries |
| 6162 | used by PDCurses. |
| 6163 | + add/use configure macro CF_ADD_LIB to force consistency of |
| 6164 | assignments to $LIBS, etc. |
| 6165 | + fix configure script for combining --with-pthread |
| 6166 | and --enable-weak-symbols options. |
| 6167 | |
| 6168 | 20100522 |
| 6169 | + correct cross-compiling configure check for CF_MKSTEMP macro, by |
| 6170 | adding a check cache variable set by AC_CHECK_FUNC (report by |
| 6171 | Pierre Labastie). |
| 6172 | + simplify include-dependencies of make_hash and make_keys, to reduce |
| 6173 | the need for setting BUILD_CPPFLAGS in cross-compiling when the |
| 6174 | build- and target-machines differ. |
| 6175 | + repair broken-linker configuration by restoring a definition of SP |
| 6176 | variable to curses.priv.h, and adjusting for cases where sp-funcs |
| 6177 | are used. |
| 6178 | + improve configure macro CF_AR_FLAGS, allowing ARFLAGS environment |
| 6179 | variable to override (prompted by report by Pablo Cazallas). |
| 6180 | |
| 6181 | 20100515 |
| 6182 | + add configure option --enable-pthreads-eintr to control whether the |
| 6183 | new EINTR feature is enabled. |
| 6184 | + modify logic in pthread configuration to allow EINTR to interrupt |
| 6185 | a read operation in wgetch() (Novell #540571, patch by Werner Fink). |
| 6186 | + drop mkdirs.sh, use "mkdir -p". |
| 6187 | + add configure option --disable-libtool-version, to use the |
| 6188 | "-version-number" feature which was added in libtool 1.5 (report by |
| 6189 | Peter Haering). The default value for the option uses the newer |
| 6190 | feature, which makes libraries generated using libtool compatible |
| 6191 | with the standard builds of ncurses. |
| 6192 | + updated test/configure to match configure script macros. |
| 6193 | + fixes for configure script from lynx changes: |
| 6194 | + improve CF_FIND_LINKAGE logic for the case where a function is |
| 6195 | found in predefined libraries. |
| 6196 | + revert part of change to CF_HEADER (cf: 20100424) |
| 6197 | |
| 6198 | 20100501 |
| 6199 | + correct limit-check in wredrawln, accounting for begy/begx values |
| 6200 | (patch by David Benjamin). |
| 6201 | + fix most compiler warnings from clang. |
| 6202 | + amend build-fix for OpenSolaris, to ensure that a system header is |
| 6203 | included in curses.h before testing feature symbols, since they |
| 6204 | may be defined by that route. |
| 6205 | |
| 6206 | 20100424 |
| 6207 | + fix some strict compiler warnings in ncurses library. |
| 6208 | + modify configure macro CF_HEADER_PATH to not look for variations in |
| 6209 | the predefined include directories. |
| 6210 | + improve configure macros CF_GCC_VERSION and CF_GCC_WARNINGS to work |
| 6211 | with gcc 4.x's c89 alias, which gives warning messages for cases |
| 6212 | where older versions would produce an error. |
| 6213 | |
| 6214 | 20100417 |
| 6215 | + modify _nc_capcmp() to work with cancelled strings. |
| 6216 | + correct translation of "^" in _nc_infotocap(), used to transform |
| 6217 | terminfo to termcap strings |
| 6218 | + add configure --disable-rpath-hack, to allow disabling the feature |
| 6219 | which adds rpath options for libraries in unusual places. |
| 6220 | + improve CF_RPATH_HACK_2 by checking if the rpath option for a given |
| 6221 | directory was already added. |
| 6222 | + improve CF_RPATH_HACK_2 by using ldd to provide a standard list of |
| 6223 | directories (which will be ignored). |
| 6224 | |
| 6225 | 20100410 |
| 6226 | + improve win_driver.c handling of mouse: |
| 6227 | + discard motion events |
| 6228 | + avoid calling _nc_timed_wait when there is a mouse event |
| 6229 | + handle 4th and "rightmost" buttons. |
| 6230 | + quote substitutions in CF_RPATH_HACK_2 configure macro, needed for |
| 6231 | cases where there are embedded blanks in the rpath option. |
| 6232 | |
| 6233 | 20100403 |
| 6234 | + add configure check for exctags vs ctags, to work around pkgsrc. |
| 6235 | + simplify logic in _nc_get_screensize() to make it easier to see how |
| 6236 | environment variables may override system- and terminfo-values |
| 6237 | (prompted by discussion with Igor Bujna). |
| 6238 | + make debug-traces for COLOR_PAIR and PAIR_NUMBER less verbose. |
| 6239 | + improve handling of color-pairs embedded in attributes for the |
| 6240 | extended-colors configuration. |
| 6241 | + modify MKlib_gen.sh to build link_test with sp-funcs. |
| 6242 | + build-fixes for OpenSolaris aka Solaris 11, for wide-character |
| 6243 | configuration as well as for rpath feature in *-config scripts. |
| 6244 | |
| 6245 | 20100327 |
| 6246 | + refactor CF_SHARED_OPTS configure macro, making CF_RPATH_HACK more |
| 6247 | reusable. |
| 6248 | + improve configure CF_REGEX, similar fixes. |
| 6249 | + improve configure CF_FIND_LINKAGE, adding add check between system |
| 6250 | (default) and explicit paths, where we can find the entrypoint in the |
| 6251 | given library. |
| 6252 | + add check if Gpm_Open() returns a -2, e.g., for "xterm". This is |
| 6253 | normally suppressed but can be overridden using $NCURSES_GPM_TERMS. |
| 6254 | Ensure that Gpm_Close() is called in this case. |
| 6255 | |
| 6256 | 20100320 |
| 6257 | + rename atari and st52 terminfo entries to atari-old, st52-old, use |
| 6258 | newer entries from FreeMiNT by Guido Flohr (from patch/report by Alan |
| 6259 | Hourihane). |
| 6260 | |
| 6261 | 20100313 |
| 6262 | + modify install-rule for manpages so that *-config manpages will |
| 6263 | install when building with --srcdir (report by Sven Joachim). |
| 6264 | + modify CF_DISABLE_LEAKS configure macro so that the --enable-leaks |
| 6265 | option is not the same as --disable-leaks (GenToo #305889). |
| 6266 | + modify #define's for build-compiler to suppress cchar_t symbol from |
| 6267 | compile of make_hash and make_keys, improving cross-compilation of |
| 6268 | ncursesw (report by Bernhard Rosenkraenzer). |
| 6269 | + modify CF_MAN_PAGES configure macro to replace all occurrences of |
| 6270 | TPUT in tput.1's manpage (Debian #573597, report/analysis by Anders |
| 6271 | Kaseorg). |
| 6272 | |
| 6273 | 20100306 |
| 6274 | + generate manpages for the *-config scripts, adapted from help2man |
| 6275 | (suggested by Sven Joachim). |
| 6276 | + use va_copy() in _nc_printf_string() to avoid conflicting use of |
| 6277 | va_list value in _nc_printf_length() (report by Wim Lewis). |
| 6278 | |
| 6279 | 20100227 |
| 6280 | + add Ada95/configure script, to use in tar-file created by |
| 6281 | Ada95/make-tar.sh |
| 6282 | + fix typo in wresize.3x (patch by Tim van der Molen). |
| 6283 | + modify screen-bce.XXX entries to exclude ech, since screen's color |
| 6284 | model does not clear with color for that feature -TD |
| 6285 | |
| 6286 | 20100220 |
| 6287 | + add make-tar.sh scripts to Ada95 and test subdirectories to help with |
| 6288 | making those separately distributable. |
| 6289 | + build-fix for static libraries without dlsym (Debian #556378). |
| 6290 | + fix a syntax error in man/form_field_opts.3x (patch by Ingo |
| 6291 | Schwarze). |
| 6292 | |
| 6293 | 20100213 |
| 6294 | + add several screen-bce.XXX entries -TD |
| 6295 | |
| 6296 | 20100206 |
| 6297 | + update mrxvt terminfo entry -TD |
| 6298 | + modify win_driver.c to support mouse single-clicks. |
| 6299 | + correct name for termlib in ncurses*-config, e.g., if it is renamed |
| 6300 | to provide a single file for ncurses/ncursesw libraries (patch by |
| 6301 | Miroslav Lichvar). |
| 6302 | |
| 6303 | 20100130 |
| 6304 | + use vfork in test/ditto.c if available (request by Mike Frysinger). |
| 6305 | + miscellaneous cleanup of manpages. |
| 6306 | + fix typo in curs_bkgd.3x (patch by Tim van der Molen). |
| 6307 | + build-fix for --srcdir (patch by Miroslav Lichvar). |
| 6308 | |
| 6309 | 20100123 |
| 6310 | + for term-driver configuration, ensure that the driver pointer is |
| 6311 | initialized in setupterm so that terminfo/termcap programs work. |
| 6312 | + amend fix for Debian #542031 to ensure that wattrset() returns only |
| 6313 | OK or ERR, rather than the attribute value (report by Miroslav |
| 6314 | Lichvar). |
| 6315 | + reorder WINDOWLIST to put WINDOW data after SCREEN pointer, making |
| 6316 | _nc_screen_of() compatible between normal/wide libraries again (patch |
| 6317 | by Miroslav Lichvar) |
| 6318 | + review/fix include-dependencies in modules files (report by Miroslav |
| 6319 | Lichvar). |
| 6320 | |
| 6321 | 20100116 |
| 6322 | + modify win_driver.c to initialize acs_map for win32 console, so |
| 6323 | that line-drawing works. |
| 6324 | + modify win_driver.c to initialize TERMINAL struct so that programs |
| 6325 | such as test/lrtest.c and test/ncurses.c which test string |
| 6326 | capabilities can run. |
| 6327 | + modify term-driver modules to eliminate forward-reference |
| 6328 | declarations. |
| 6329 | |
| 6330 | 20100109 |
| 6331 | + modify configure macro CF_XOPEN_SOURCE, etc., to use CF_ADD_CFLAGS |
| 6332 | consistently to add new -D's while removing duplicates. |
| 6333 | + modify a few configure macros to consistently put new options |
| 6334 | before older in the list. |
| 6335 | + add tiparm(), based on review of X/Open Curses Issue 7. |
| 6336 | + minor documentation cleanup. |
| 6337 | + update config.guess, config.sub from |
| 6338 | http://savannah.gnu.org/projects/config |
| 6339 | (caveat - its maintainer put 2010 copyright date on files dated 2009) |
| 6340 | |
| 6341 | 20100102 |
| 6342 | + minor improvement to tic's checking of similar SGR's to allow for the |
| 6343 | most common case of SGR 0. |
| 6344 | + modify getmouse() to act as its documentation implied, returning on |
| 6345 | each call the preceding event until none are left. When no more |
| 6346 | events remain, it will return ERR. |
| 6347 | |
| 6348 | 20091227 |
| 6349 | + change order of lookup in progs/tput.c, looking for terminfo data |
| 6350 | first. This fixes a confusion between termcap "sg" and terminfo |
| 6351 | "sgr" or "sgr0", originally from 990123 changes, but exposed by |
| 6352 | 20091114 fixes for hashing. With this change, only "dl" and "ed" are |
| 6353 | ambiguous (Mandriva #56272). |
| 6354 | |
| 6355 | 20091226 |
| 6356 | + add bterm terminfo entry, based on bogl 0.1.18 -TD |
| 6357 | + minor fix to rxvt+pcfkeys terminfo entry -TD |
| 6358 | + build-fixes for Ada95 tree for gnat 4.4 "style". |
| 6359 | |
| 6360 | 20091219 |
| 6361 | + remove old check in mvderwin() which prevented moving a derived |
| 6362 | window whose origin happened to coincide with its parent's origin |
| 6363 | (report by Katarina Machalkova). |
| 6364 | + improve test/ncurses.c to put mouse droppings in the proper window. |
| 6365 | + update minix terminfo entry -TD |
| 6366 | + add bw (auto-left-margin) to nsterm* entries (Benjamin Sittler) |
| 6367 | |
| 6368 | 20091212 |
| 6369 | + correct transfer of multicolumn characters in multirow |
| 6370 | field_buffer(), which stopped at the end of the first row due to |
| 6371 | filling of unused entries in a cchar_t array with nulls. |
| 6372 | + updated nsterm* entries (Benjamin Sittler, Emanuele Giaquinta) |
| 6373 | + modify _nc_viscbuf2() and _tracecchar_t2() to show wide-character |
| 6374 | nulls. |
| 6375 | + use strdup() in set_menu_mark(), restore .marklen struct member on |
| 6376 | failure. |
| 6377 | + eliminate clause 3 from the UCB copyrights in read_termcap.c and |
| 6378 | tset.c per |
| 6379 | ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change |
| 6380 | (patch by Nicholas Marriott). |
| 6381 | + replace a malloc in tic.c with strdup, checking for failure (patch by |
| 6382 | Nicholas Marriott). |
| 6383 | + update config.guess, config.sub from |
| 6384 | http://savannah.gnu.org/projects/config |
| 6385 | |
| 6386 | 20091205 |
| 6387 | + correct layout of working window used to extract data in |
| 6388 | wide-character configured by set_field_buffer (patch by Rafael |
| 6389 | Garrido Fernandez) |
| 6390 | + improve some limit-checks related to filename length in reading and |
| 6391 | writing terminfo entries. |
| 6392 | + ensure that filename is always filled in when attempting to read |
| 6393 | a terminfo entry, so that infocmp can report the filename (patch |
| 6394 | by Nicholas Marriott). |
| 6395 | |
| 6396 | 20091128 |
| 6397 | + modify mk-1st.awk to allow tinfo library to be built when term-driver |
| 6398 | is enabled. |
| 6399 | + add error-check to configure script to ensure that sp-funcs is |
| 6400 | enabled if term-driver is, since some internal interfaces rely upon |
| 6401 | this. |
| 6402 | |
| 6403 | 20091121 |
| 6404 | + fix case where progs/tput is used while sp-funcs is configure; this |
| 6405 | requires save/restore of out-character function from _nc_prescreen |
| 6406 | rather than the SCREEN structure (report by Charles Wilson). |
| 6407 | + fix typo in man/curs_trace.3x which caused incorrect symbolic links |
| 6408 | + improved configure macros CF_GCC_ATTRIBUTES, CF_PROG_LINT. |
| 6409 | |
| 6410 | 20091114 |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 6411 | + updated man/curs_trace.3x |
| 6412 | + limit hashing for termcap-names to 2-characters (Ubuntu #481740). |
| 6413 | + change a variable name in lib_newwin.c to make it clearer which |
| 6414 | value is being freed on error (patch by Nicholas Marriott). |
| 6415 | |
| 6416 | 20091107 |
| 6417 | + improve test/ncurses.c color-cycling test by reusing attribute- |
| 6418 | and color-cycling logic from the video-attributes screen. |
| 6419 | + add ifdef'd with NCURSES_INTEROP_FUNCS experimental bindings in form |
| 6420 | library which help make it compatible with interop applications |
| 6421 | (patch by Juergen Pfeifer). |
| 6422 | + add configure option --enable-interop, for integrating changes |
| 6423 | for generic/interop support to form-library by Juergen Pfeifer |
| 6424 | |
| 6425 | 20091031 |
| 6426 | + modify use of $CC environment variable which is defined by X/Open |
| 6427 | as a curses feature, to ignore it if it is not a single character |
| 6428 | (prompted by discussion with Benjamin C W Sittler). |
| 6429 | + add START_TRACE in slk_init |
| 6430 | + fix a regression in _nc_ripoffline which made test/ncurses.c not show |
| 6431 | soft-keys, broken in 20090927 merging. |
| 6432 | + change initialization of "hidden" flag for soft-keys from true to |
| 6433 | false, broken in 20090704 merging (Ubuntu #464274). |
| 6434 | + update nsterm entries (patch by Benjamin C W Sittler, prompted by |
| 6435 | discussion with Fabian Groffen in GenToo #206201). |
| 6436 | + add test/xterm-256color.dat |
| 6437 | |
| 6438 | 20091024 |
| 6439 | + quiet some pedantic gcc warnings. |
| 6440 | + modify _nc_wgetch() to check for a -1 in the fifo, e.g., after a |
| 6441 | SIGWINCH, and discard that value, to avoid confusing application |
| 6442 | (patch by Eygene Ryabinkin, FreeBSD #136223). |
| 6443 | |
| 6444 | 20091017 |
| 6445 | + modify handling of $PKG_CONFIG_LIBDIR to use only the first item in |
| 6446 | a possibly colon-separated list (Debian #550716). |
| 6447 | |
| 6448 | 20091010 |
| 6449 | + supply a null-terminator to buffer in _nc_viswibuf(). |
| 6450 | + fix a sign-extension bug in unget_wch() (report by Mike Gran). |
| 6451 | + minor fixes to error-returns in default function for tputs, as well |
| 6452 | as in lib_screen.c |
| 6453 | |
| 6454 | 20091003 |
| 6455 | + add WACS_xxx definitions to wide-character configuration for thick- |
| 6456 | and double-lines (discussion with Slava Zanko). |
| 6457 | + remove unnecessary kcan assignment to ^C from putty (Sven Joachim) |
| 6458 | + add ccc and initc capabilities to xterm-16color -TD |
| 6459 | > patch by Benjamin C W Sittler: |
| 6460 | + add linux-16color |
| 6461 | + correct initc capability of linux-c-nc end-of-range |
| 6462 | + similar change for dg+ccc and dgunix+ccc |
| 6463 | |
| 6464 | 20090927 |
| 6465 | + move leak-checking for comp_captab.c into _nc_leaks_tinfo() since |
| 6466 | that module since 20090711 is in libtinfo. |
| 6467 | + add configure option --enable-term-driver, to allow compiling with |
| 6468 | terminal-driver. That is used in MinGW port, and (being somewhat |
| 6469 | more complicated) is an experimental alternative to the conventional |
| 6470 | termlib internals. Currently, it requires the sp-funcs feature to |
| 6471 | be enabled. |
| 6472 | + completed integrating "sp-funcs" by Juergen Pfeifer in ncurses |
| 6473 | library (some work remains for forms library). |
| 6474 | |
| 6475 | 20090919 |
| 6476 | + document return code from define_key (report by Mike Gran). |
| 6477 | + make some symbolic links in the terminfo directory-tree shorter |
| 6478 | (patch by Daniel Jacobowitz, forwarded by Sven Joachim).). |
| 6479 | + fix some groff warnings in terminfo.5, etc., from recent Debian |
| 6480 | changes. |
| 6481 | + change ncv and op capabilities in sun-color terminfo entry to match |
| 6482 | Sun's entry for this (report by Laszlo Peter). |
| 6483 | + improve interix smso terminfo capability by using reverse rather than |
| 6484 | bold (report by Kristof Zelechovski). |
| 6485 | |
| 6486 | 20090912 |
| 6487 | + add some test programs (and make these use the same special keys |
| 6488 | by sharing linedata.h functions): |
| 6489 | test/test_addstr.c |
| 6490 | test/test_addwstr.c |
| 6491 | test/test_addchstr.c |
| 6492 | test/test_add_wchstr.c |
| 6493 | + correct internal _nc_insert_ch() to use _nc_insert_wch() when |
| 6494 | inserting wide characters, since the wins_wch() function that it used |
| 6495 | did not update the cursor position (report by Ciprian Craciun). |
| 6496 | |
| 6497 | 20090906 |
| 6498 | + fix typo s/is_timeout/is_notimeout/ which made "man is_notimeout" not |
| 6499 | work. |
| 6500 | + add null-pointer checks to other opaque-functions. |
| 6501 | + add is_pad() and is_subwin() functions for opaque access to WINDOW |
| 6502 | (discussion with Mark Dickinson). |
| 6503 | + correct merge to lib_newterm.c, which broke when sp-funcs was |
| 6504 | enabled. |
| 6505 | |
| 6506 | 20090905 |
| 6507 | + build-fix for building outside source-tree (report by Sven Joachim). |
| 6508 | + fix Debian lintian warning for man/tabs.1 by making section number |
| 6509 | agree with file-suffix (report by Sven Joachim). |
| 6510 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 6511 | |
| 6512 | 20090829 |
| 6513 | + workaround for bug in g++ 4.1-4.4 warnings for wattrset() macro on |
| 6514 | amd64 (Debian #542031). |
| 6515 | + fix typo in curs_mouse.3x (Debian #429198). |
| 6516 | |
| 6517 | 20090822 |
| 6518 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 6519 | |
| 6520 | 20090815 |
| 6521 | + correct use of terminfo capabilities for initializing soft-keys, |
| 6522 | broken in 20090510 merging. |
| 6523 | + modify wgetch() to ensure it checks SIGWINCH when it gets an error |
| 6524 | in non-blocking mode (patch by Clemens Ladisch). |
| 6525 | + use PATH_SEPARATOR symbol when substituting into run_tic.sh, to |
| 6526 | help with builds on non-Unix platforms such as OS/2 EMX. |
| 6527 | + modify scripting for misc/run_tic.sh to test configure script's |
| 6528 | $cross_compiling variable directly rather than comparing host/build |
| 6529 | compiler names (prompted by comment in GenToo #249363). |
| 6530 | + fix configure script option --with-database, which was coded as an |
| 6531 | enable-type switch. |
| 6532 | + build-fixes for --srcdir (report by Frederic L W Meunier). |
| 6533 | |
| 6534 | 20090808 |
| 6535 | + separate _nc_find_entry() and _nc_find_type_entry() from |
| 6536 | implementation details of hash function. |
| 6537 | |
| 6538 | 20090803 |
| 6539 | + add tabs.1 to man/man_db.renames |
| 6540 | + modify lib_addch.c to compensate for removal of wide-character test |
| 6541 | from unctrl() in 20090704 (Debian #539735). |
| 6542 | |
| 6543 | 20090801 |
| 6544 | + improve discussion in INSTALL for use of system's tic/infocmp for |
| 6545 | cross-compiling and building fallbacks. |
| 6546 | + modify test/demo_termcap.c to correspond better to options in |
| 6547 | test/demo_terminfo.c |
| 6548 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 6549 | + fix logic for 'V' in test/ncurses.c tests f/F. |
| 6550 | |
| 6551 | 20090728 |
| 6552 | + correct logic in tigetnum(), which caused tput program to treat all |
| 6553 | string capabilities as numeric (report by Rajeev V Pillai, |
| 6554 | cf: 20090711). |
| 6555 | |
| 6556 | 20090725 |
| 6557 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 6558 | |
| 6559 | 20090718 |
| 6560 | + fix a null-pointer check in _nc_format_slks() in lib_slk.c, from |
| 6561 | 20090704 changes. |
| 6562 | + modify _nc_find_type_entry() to use hashing. |
| 6563 | + make CCHARW_MAX value configurable, noting that changing this would |
| 6564 | change the size of cchar_t, and would be ABI-incompatible. |
| 6565 | + modify test-programs, e.g,. test/view.c, to address subtle |
| 6566 | differences between Tru64/Solaris and HPUX/AIX getcchar() return |
| 6567 | values. |
| 6568 | + modify length returned by getcchar() to count the trailing null |
| 6569 | which is documented in X/Open (cf: 20020427). |
| 6570 | + fixes for test programs to build/work on HPUX and AIX, etc. |
| 6571 | |
| 6572 | 20090711 |
| 6573 | + improve performance of tigetstr, etc., by using hashing code from tic. |
| 6574 | + minor fixes for memory-leak checking. |
| 6575 | + add test/demo_terminfo, for comparison with demo_termcap |
| 6576 | |
| 6577 | 20090704 |
| 6578 | + remove wide-character checks from unctrl() (patch by Clemens Ladisch). |
| 6579 | + revise wadd_wch() and wecho_wchar() to eliminate dependency on |
| 6580 | unctrl(). |
| 6581 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 6582 | |
| 6583 | 20090627 |
| 6584 | + update llib-lncurses[wt] to use sp-funcs. |
| 6585 | + various code-fixes to build/work with --disable-macros configure |
| 6586 | option. |
| 6587 | + add several new files from Juergen Pfeifer which will be used when |
| 6588 | integration of "sp-funcs" is complete. This includes a port to |
| 6589 | MinGW. |
| 6590 | |
| 6591 | 20090613 |
| 6592 | + move definition for NCURSES_WRAPPED_VAR back to ncurses_dll.h, to |
| 6593 | make includes of term.h without curses.h work (report by "Nix"). |
| 6594 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 6595 | |
| 6596 | 20090607 |
| 6597 | + fix a regression in lib_tputs.c, from ongoing merges. |
| 6598 | |
| 6599 | 20090606 |
| 6600 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 6601 | |
| 6602 | 20090530 |
| 6603 | + fix an infinite recursion when adding a legacy-coding 8-bit value |
| 6604 | using insch() (report by Clemens Ladisch). |
| 6605 | + free home-terminfo string in del_curterm() (patch by Dan Weber). |
| 6606 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 6607 | |
| 6608 | 20090523 |
| 6609 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 6610 | |
| 6611 | 20090516 |
| 6612 | + work around antique BSD game's manipulation of stdscr, etc., versus |
| 6613 | SCREEN's copy of the pointer (Debian #528411). |
| 6614 | + add a cast to wattrset macro to avoid compiler warning when comparing |
| 6615 | its result against ERR (adapted from patch by Matt Kraii, Debian |
| 6616 | #528374). |
| 6617 | |
| 6618 | 20090510 |
| 6619 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 6620 | |
| 6621 | 20090502 |
| 6622 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 6623 | + add vwmterm terminfo entry (patch by Bryan Christ). |
| 6624 | |
| 6625 | 20090425 |
| 6626 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 6627 | |
| 6628 | 20090419 |
| 6629 | + build fix for _nc_free_and_exit() change in 20090418 (report by |
| 6630 | Christian Ebert). |
| 6631 | |
| 6632 | 20090418 |
| 6633 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 6634 | |
| 6635 | 20090411 |
| 6636 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 6637 | This change finishes merging for menu and panel libraries, does |
| 6638 | part of the form library. |
| 6639 | |
| 6640 | 20090404 |
| 6641 | + suppress configure check for static/dynamic linker flags for gcc on |
| 6642 | Darwin (report by Nelson Beebe). |
| 6643 | |
| 6644 | 20090328 |
| 6645 | + extend ansi.sys pfkey capability from kf1-kf10 to kf1-kf48, moving |
| 6646 | function key definitions from emx-base for consistency -TD |
| 6647 | + correct missing final 'p' in pfkey capability of ansi.sys-old (report |
| 6648 | by Kalle Olavi Niemitalo). |
| 6649 | + improve test/ncurses.c 'F' test, show combining characters in color. |
| 6650 | + quiet a false report by cppcheck in c++/cursesw.cc by eliminating |
| 6651 | a temporary variable. |
| 6652 | + use _nc_doalloc() rather than realloc() in a few places in ncurses |
| 6653 | library to avoid leak in out-of-memory condition (reports by William |
| 6654 | Egert and Martin Ettl based on cppcheck tool). |
| 6655 | + add --with-ncurses-wrap-prefix option to test/configure (discussion |
| 6656 | with Charles Wilson). |
| 6657 | + use ncurses*-config scripts if available for test/configure. |
| 6658 | + update test/aclocal.m4 and test/configure |
| 6659 | > patches by Charles Wilson: |
| 6660 | + modify CF_WITH_LIBTOOL configure check to allow unreleased libtool |
| 6661 | version numbers (e.g. which include alphabetic chars, as well as |
| 6662 | digits, after the final '.'). |
| 6663 | + improve use of -no-undefined option for libtool by setting an |
| 6664 | intermediate variable LT_UNDEF in the configure script, and then |
| 6665 | using that in the libtool link-commands. |
| 6666 | + fix an missing use of NCURSES_PUBLIC_VAR() in tinfo/MKcodes.awk |
| 6667 | from 20090321 changes. |
| 6668 | + improve mk-1st.awk script by writing separate cases for the |
| 6669 | LIBTOOL_LINK command, depending on which library (ncurses, ticlib, |
| 6670 | termlib) is to be linked. |
| 6671 | + modify configure.in to allow broken-linker configurations, not just |
| 6672 | enable-reentrant, to set public wrap prefix. |
| 6673 | |
| 6674 | 20090321 |
| 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 |
| 6678 | (report by Charles Wilson). |
| 6679 | + fix definition for c++/Makefile.in's SHLIB_LIST, which did not list |
| 6680 | the form, menu or panel libraries (patch by Charles Wilson). |
| 6681 | + add configure option --with-wrap-prefix to allow setting the prefix |
| 6682 | for functions used to wrap global variables to something other than |
| 6683 | "_nc_" (discussion with Charles Wilson). |
| 6684 | |
| 6685 | 20090314 |
| 6686 | + modify scripts to generate ncurses*-config and pc-files to add |
| 6687 | dependency for tinfo library (patch by Charles Wilson). |
| 6688 | + improve comparison of program-names when checking for linked flavors |
| 6689 | such as "reset" by ignoring the executable suffix (reports by Charles |
| 6690 | Wilson, Samuel Thibault and Cedric Bretaudeau on Cygwin mailing |
| 6691 | list). |
| 6692 | + suppress configure check for static/dynamic linker flags for gcc on |
| 6693 | Solaris 10, since gcc is confused by absence of static libc, and |
| 6694 | does not switch back to dynamic mode before finishing the libraries |
| 6695 | (reports by Joel Bertrand, Alan Pae). |
| 6696 | + minor fixes to Intel compiler warning checks in configure script. |
| 6697 | + modify _nc_leaks_tinfo() so leak-checking in test/railroad.c works. |
| 6698 | + modify set_curterm() to make broken-linker configuration work with |
| 6699 | changes from 20090228 (report by Charles Wilson). |
| 6700 | |
| 6701 | 20090228 |
| 6702 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 6703 | + modify declaration of cur_term when broken-linker is used, but |
| 6704 | enable-reentrant is not, to match pre-5.7 (report by Charles Wilson). |
| 6705 | |
| 6706 | 20090221 |
| 6707 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 6708 | |
| 6709 | 20090214 |
| 6710 | + add configure script --enable-sp-funcs to enable the new set of |
| 6711 | extended functions. |
| 6712 | + start integrating patches by Juergen Pfeifer: |
| 6713 | + add extended functions which specify the SCREEN pointer for several |
| 6714 | curses functions which use the global SP (these are incomplete; |
| 6715 | some internals work is needed to complete these). |
| 6716 | + add special cases to configure script for MinGW port. |
| 6717 | |
| 6718 | 20090207 |
| 6719 | + update several configure macros from lynx changes |
| 6720 | + append (not prepend) to CFLAGS/CPPFLAGS |
| 6721 | + change variable from PATHSEP to PATH_SEPARATOR |
| 6722 | + improve install-rules for pc-files (patch by Miroslav Lichvar). |
| 6723 | + make it work with $DESTDIR |
| 6724 | + create the pkg-config library directory if needed. |
| 6725 | |
| 6726 | 20090124 |
| 6727 | + modify init_pair() to allow caller to create extra color pairs beyond |
| 6728 | the color_pairs limit, which use default colors (request by Emanuele |
| 6729 | Giaquinta). |
| 6730 | + add misc/terminfo.tmp and misc/*.pc to "sources" rule. |
| 6731 | + fix typo "==" where "=" is needed in ncurses-config.in and |
| 6732 | gen-pkgconfig.in files (Debian #512161). |
| 6733 | |
| 6734 | 20090117 |
| 6735 | + add -shared option to MK_SHARED_LIB when -Bsharable is used, for |
| 6736 | *BSD's, without which "main" might be one of the shared library's |
| 6737 | dependencies (report/analysis by Ken Dickey). |
| 6738 | + modify waddch_literal(), updating line-pointer after a multicolumn |
| 6739 | character is found to not fit on the current row, and wrapping is |
| 6740 | done. Since the line-pointer was not updated, the wrapped |
| 6741 | multicolumn character was written to the beginning of the current row |
| 6742 | (cf: 20041023, reported by "Nick" regarding problem with ncmpc |
| 6743 | http://musicpd.org/mantis/bug_view_page.php?bug_id=1930). |
| 6744 | |
| 6745 | 20090110 |
| 6746 | + add screen.Eterm terminfo entry (GenToo #124887) -TD |
| 6747 | + modify adacurses-config to look for ".ali" files in the adalib |
| 6748 | directory. |
| 6749 | + correct install for Ada95, which omitted libAdaCurses.a used in |
| 6750 | adacurses-config |
| 6751 | + change install for adacurses-config to provide additional flavors |
| 6752 | such as adacursesw-config, for ncursesw (GenToo #167849). |
| 6753 | |
| 6754 | 20090105 |
| 6755 | + remove undeveloped feature in ncurses-config.in for setting |
| 6756 | prefix variable. |
| 6757 | + recent change to ncurses-config.in did not take into account the |
| 6758 | --disable-overwrite option, which sets $includedir to the |
| 6759 | subdirectory and using just that for a -I option does not work - fix |
| 6760 | (report by Frederic L W Meunier). |
| 6761 | |
| 6762 | 20090104 |
| 6763 | + modify gen-pkgconfig.in to eliminate a dependency on rpath when |
| 6764 | deciding whether to add $LIBS to --libs output; that should be shown |
| 6765 | for the ncurses and tinfo libraries without taking rpath into |
| 6766 | account. |
| 6767 | + fix an overlooked change from $AR_OPTS to $ARFLAGS in mk-1st.awk, |
| 6768 | used in static libraries (report by Marty Jack). |
| 6769 | |
| 6770 | 20090103 |
| 6771 | + add a configure-time check to pick a suitable value for |
| 6772 | CC_SHARED_OPTS for Solaris (report by Dagobert Michelsen). |
| 6773 | + add configure --with-pkg-config and --enable-pc-files options, along |
| 6774 | with misc/gen-pkgconfig.in which can be used to generate ".pc" files |
| 6775 | for pkg-config (request by Jan Engelhardt). |
| 6776 | + use $includedir symbol in misc/ncurses-config.in, add --includedir |
| 6777 | option. |
| 6778 | + change makefiles to use $ARFLAGS rather than $AR_OPTS, provide a |
| 6779 | configure check to detect whether a "-" is needed before "ar" |
| 6780 | options. |
| 6781 | + update config.guess, config.sub from |
| 6782 | http://savannah.gnu.org/projects/config |
| 6783 | |
| 6784 | 20081227 |
| 6785 | + modify mk-1st.awk to work with extra categories for tinfo library. |
| 6786 | + modify configure script to allow building shared libraries with gcc |
| 6787 | on AIX 5 or 6 (adapted from patch by Lital Natan). |
| 6788 | |
| 6789 | 20081220 |
| 6790 | + modify to omit the opaque-functions from lib_gen.o when |
| 6791 | --disable-ext-funcs is used. |
| 6792 | + add test/clip_printw.c to illustrate how to use printw without |
| 6793 | wrapping. |
| 6794 | + modify ncurses 'F' test to demo wborder_set() with colored lines. |
| 6795 | + modify ncurses 'f' test to demo wborder() with colored lines. |
| 6796 | |
| 6797 | 20081213 |
| 6798 | + add check for failure to open hashed-database needed for db4.6 |
| 6799 | (GenToo #245370). |
| 6800 | + corrected --without-manpages option; previous change only suppressed |
| 6801 | the auxiliary rules install.man and uninstall.man |
| 6802 | + add case for FreeMINT to configure macro CF_XOPEN_SOURCE (patch from |
| 6803 | GenToo #250454). |
| 6804 | + fixes from NetBSD port at |
| 6805 | http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches |
| 6806 | patch-ac (build-fix for DragonFly) |
| 6807 | patch-ae (use INSTALL_SCRIPT for installing misc/ncurses*-config). |
| 6808 | + improve configure script macros CF_HEADER_PATH and CF_LIBRARY_PATH |
| 6809 | by adding CFLAGS, CPPFLAGS and LDFLAGS, LIBS values to the |
| 6810 | search-lists. |
| 6811 | + correct title string for keybound manpage (patch by Frederic Culot, |
| 6812 | OpenBSD documentation/6019), |
| 6813 | |
| 6814 | 20081206 |
| 6815 | + move del_curterm() call from _nc_freeall() to _nc_leaks_tinfo() to |
| 6816 | work for progs/clear, progs/tabs, etc. |
| 6817 | + correct buffer-size after internal resizing of wide-character |
| 6818 | set_field_buffer(), broken in 20081018 changes (report by Mike Gran). |
| 6819 | + add "-i" option to test/filter.c to tell it to use initscr() rather |
| 6820 | than newterm(), to investigate report on comp.unix.programmer that |
| 6821 | ncurses would clear the screen in that case (it does not - the issue |
| 6822 | was xterm's alternate screen feature). |
| 6823 | + add check in mouse-driver to disable connection if GPM returns a |
| 6824 | zero, indicating that the connection is closed (Debian #506717, |
| 6825 | adapted from patch by Samuel Thibault). |
| 6826 | |
| 6827 | 20081129 |
| 6828 | + improve a workaround in adding wide-characters, when a control |
| 6829 | character is found. The library (cf: 20040207) uses unctrl() to |
| 6830 | obtain a printable version of the control character, but was not |
| 6831 | passing color or video attributes. |
| 6832 | + improve test/ncurses.c 'a' test, using unctrl() more consistently to |
| 6833 | display meta-characters. |
| 6834 | + turn on _XOPEN_CURSES definition in curses.h |
| 6835 | + add eterm-color entry (report by Vincent Lefevre) -TD |
| 6836 | + correct use of key_name() in test/ncurses.c 'A' test, which only |
| 6837 | displays wide-characters, not key-codes since 20070612 (report by |
| 6838 | Ricardo Cantu). |
| 6839 | |
| 6840 | 20081122 |
| 6841 | + change _nc_has_mouse() to has_mouse(), reflect its use in C++ and |
| 6842 | Ada95 (patch by Juergen Pfeifer). |
| 6843 | + document in TO-DO an issue with Cygwin's package for GNAT (report |
| 6844 | by Mike Dennison). |
| 6845 | + improve error-checking of command-line options in "tabs" program. |
| 6846 | |
| 6847 | 20081115 |
| 6848 | + change several terminfo entries to make consistent use of ANSI |
| 6849 | clear-all-tabs -TD |
| 6850 | + add "tabs" program (prompted by Debian #502260). |
| 6851 | + add configure --without-manpages option (request by Mike Frysinger). |
| 6852 | |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 6853 | 20081102 5.7 release for upload to ftp.gnu.org |
| 6854 | |
| 6855 | 20081025 |
| 6856 | + add a manpage to discuss memory leaks. |
| 6857 | + add support for shared libraries for QNX (other than libtool, which |
| 6858 | does not work well on that platform). |
| 6859 | + build-fix for QNX C++ binding. |
| 6860 | |
| 6861 | 20081018 |
| 6862 | + build-fixes for OS/2 EMX. |
| 6863 | + modify form library to accept control characters such as newline |
| 6864 | in set_field_buffer(), which is compatible with Solaris (report by |
| 6865 | Nit Khair). |
| 6866 | + modify configure script to assume --without-hashed-db when |
| 6867 | --disable-database is used. |
| 6868 | + add "-e" option in ncurses/Makefile.in when generating source-files |
| 6869 | to force earlier exit if the build environment fails unexpectedly |
| 6870 | (prompted by patch by Adrian Bunk). |
| 6871 | + change configure script to use CF_UTF8_LIB, improved variant of |
| 6872 | CF_LIBUTF8. |
| 6873 | |
| 6874 | 20081012 |
| 6875 | + add teraterm4.59 terminfo entry, use that as primary teraterm entry, rename |
| 6876 | original to teraterm2.3 -TD |
| 6877 | + update "gnome" terminfo to 2.22.3 -TD |
| 6878 | + update "konsole" terminfo to 1.6.6, needs today's fix for tic -TD |
| 6879 | + add "aterm" terminfo -TD |
| 6880 | + add "linux2.6.26" terminfo -TD |
| 6881 | + add logic to tic for cancelling strings in user-defined capabilities, |
| 6882 | overlooked til now. |
| 6883 | |
| 6884 | 20081011 |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 6885 | + regenerated html documentation. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 6886 | + add -m and -s options to test/keynames.c and test/key_names.c to test |
| 6887 | the meta() function with keyname() or key_name(), respectively. |
| 6888 | + correct return value of key_name() on error; it is null. |
| 6889 | + document some unresolved issues for rpath and pthreads in TO-DO. |
| 6890 | + fix a missing prototype for ioctl() on OpenBSD in tset.c |
| 6891 | + add configure option --disable-tic-depends to make explicit whether |
| 6892 | tic library depends on ncurses/ncursesw library, amends change from |
| 6893 | 20080823 (prompted by Debian #501421). |
| 6894 | |
| 6895 | 20081004 |
| 6896 | + some build-fixes for configure --disable-ext-funcs (incomplete, but |
| 6897 | works for C/C++ parts). |
| 6898 | + improve configure-check for awks unable to handle large strings, e.g. |
| 6899 | AIX 5.1 whose awk silently gives up on large printf's. |
| 6900 | |
| 6901 | 20080927 |
| 6902 | + fix build for --with-dmalloc by workaround for redefinition of |
| 6903 | strndup between string.h and dmalloc.h |
| 6904 | + fix build for --disable-sigwinch |
| 6905 | + add environment variable NCURSES_GPM_TERMS to allow override to use |
| 6906 | GPM on terminals other than "linux", etc. |
| 6907 | + disable GPM mouse support when $TERM does not happen to contain |
| 6908 | "linux", since Gpm_Open() no longer limits its assertion to terminals |
| 6909 | that it might handle, e.g., within "screen" in xterm. |
| 6910 | + reset mouse file-descriptor when unloading GPM library (report by |
| 6911 | Miroslav Lichvar). |
| 6912 | + fix build for --disable-leaks --enable-widec --with-termlib |
| 6913 | > patch by Juergen Pfeifer: |
| 6914 | + use improved initialization for soft-label keys in Ada95 sample code. |
| 6915 | + discard internal symbol _nc_slk_format (unused since 20080112). |
| 6916 | + move call of slk_paint_info() from _nc_slk_initialize() to |
| 6917 | slk_intern_refresh(), improving initialization. |
| 6918 | |
| 6919 | 20080925 |
| 6920 | + fix bug in mouse code for GPM from 20080920 changes (reported in |
| 6921 | Debian #500103, also Miroslav Lichvar). |
| 6922 | |
| 6923 | 20080920 |
| 6924 | + fix shared-library rules for cygwin with tic- and tinfo-libraries. |
| 6925 | + fix a memory leak when failure to connect to GPM. |
| 6926 | + correct check for notimeout() in wgetch() (report on linux.redhat |
| 6927 | newsgroup by FurtiveBertie). |
| 6928 | + add an example warning-suppression file for valgrind, |
| 6929 | misc/ncurses.supp (based on example from Reuben Thomas) |
| 6930 | |
| 6931 | 20080913 |
| 6932 | + change shared-library configuration for OpenBSD, make rpath work. |
| 6933 | + build-fixes for using libutf8, e.g., on OpenBSD 3.7 |
| 6934 | |
| 6935 | 20080907 |
| 6936 | + corrected fix for --enable-weak-symbols (report by Frederic L W |
| 6937 | Meunier). |
| 6938 | |
| 6939 | 20080906 |
| 6940 | + corrected gcc options for building shared libraries on IRIX64. |
| 6941 | + add configure check for awk programs unable to handle big-strings, |
| 6942 | use that to improve the default for --enable-big-strings option. |
| 6943 | + makefile-fixes for --enable-weak-symbols (report by Frederic L W |
| 6944 | Meunier). |
| 6945 | + update test/configure script. |
| 6946 | + adapt ifdef's from library to make test/view.c build when mbrtowc() |
| 6947 | is unavailable, e.g., with HPUX 10.20. |
| 6948 | + add configure check for wcsrtombs, mbsrtowcs, which are used in |
| 6949 | test/ncurses.c, and use wcstombs, mbstowcs instead if available, |
| 6950 | fixing build of ncursew for HPUX 11.00 |
| 6951 | |
| 6952 | 20080830 |
| 6953 | + fixes to make Ada95 demo_panels() example work. |
| 6954 | + modify Ada95 'rain' test program to accept keyboard commands like the |
| 6955 | C-version. |
| 6956 | + modify BeOS-specific ifdef's to build on Haiku (patch by Scott |
| 6957 | Mccreary). |
| 6958 | + add configure-check to see if the std namespace is legal for cerr |
| 6959 | and endl, to fix a build issue with Tru64. |
| 6960 | + consistently use NCURSES_BOOL in lib_gen.c |
| 6961 | + filter #line's from lib_gen.c |
| 6962 | + change delimiter in MKlib_gen.sh from '%' to '@', to avoid |
| 6963 | substitution by IBM xlc to '#' as part of its extensions to digraphs. |
| 6964 | + update config.guess, config.sub from |
| 6965 | http://savannah.gnu.org/projects/config |
| 6966 | (caveat - its maintainer removed support for older Linux systems). |
| 6967 | |
| 6968 | 20080823 |
| 6969 | + modify configure check for pthread library to work with OSF/1 5.1, |
| 6970 | which uses #define's to associate its header and library. |
| 6971 | + use pthread_mutexattr_init() for initializing pthread_mutexattr_t, |
| 6972 | makes threaded code work on HPUX 11.23 |
| 6973 | + fix a bug in demo_menus in freeing menus (cf: 20080804). |
| 6974 | + modify configure script for the case where tic library is used (and |
| 6975 | possibly renamed) to remove its dependency upon ncurses/ncursew |
| 6976 | library (patch by Dr Werner Fink). |
| 6977 | + correct manpage for menu_fore() which gave wrong default for |
| 6978 | the attribute used to display a selected entry (report by Mike Gran). |
| 6979 | + add Eterm-256color, Eterm-88color and rxvt-88color (prompted by |
| 6980 | Debian #495815) -TD |
| 6981 | |
| 6982 | 20080816 |
| 6983 | + add configure option --enable-weak-symbols to turn on new feature. |
| 6984 | + add configure-check for availability of weak symbols. |
| 6985 | + modify linkage with pthread library to use weak symbols so that |
| 6986 | applications not linked to that library will not use the mutexes, |
| 6987 | etc. This relies on gcc, and may be platform-specific (patch by Dr |
| 6988 | Werner Fink). |
| 6989 | + add note to INSTALL to document limitation of renaming of tic library |
| 6990 | using the --with-ticlib configure option (report by Dr Werner Fink). |
| 6991 | + document (in manpage) why tputs does not detect I/O errors (prompted |
| 6992 | by comments by Samuel Thibault). |
| 6993 | + fix remaining warnings from Klocwork report. |
| 6994 | |
| 6995 | 20080804 |
| 6996 | + modify _nc_panelhook() data to account for a permanent memory leak. |
| 6997 | + fix memory leaks in test/demo_menus |
| 6998 | + fix most warnings from Klocwork tool (report by Larry Zhou). |
| 6999 | + modify configure script CF_XOPEN_SOURCE macro to add case for |
| 7000 | "dragonfly" from xterm #236 changes. |
| 7001 | + modify configure script --with-hashed-db to let $LIBS override the |
| 7002 | search for the db library (prompted by report by Samson Pierre). |
| 7003 | |
| 7004 | 20080726 |
| 7005 | + build-fixes for gcc 4.3.1 (changes to gnat "warnings", and C inlining |
| 7006 | thresholds). |
| 7007 | |
| 7008 | 20080713 |
| 7009 | + build-fix (reports by Christian Ebert, Funda Wang). |
| 7010 | |
| 7011 | 20080712 |
| 7012 | + compiler-warning fixes for Solaris. |
| 7013 | |
| 7014 | 20080705 |
| 7015 | + use NCURSES_MOUSE_MASK() in definition of BUTTON_RELEASE(), etc., to |
| 7016 | make those work properly with the "--enable-ext-mouse" configuration |
| 7017 | (cf: 20050205). |
| 7018 | + improve documentation of build-cc options in INSTALL. |
| 7019 | + work-around a bug in gcc 4.2.4 on AIX, which does not pass the |
| 7020 | -static/-dynamic flags properly to linker, causing test/bs to |
| 7021 | not link. |
| 7022 | |
| 7023 | 20080628 |
| 7024 | + correct some ifdef's needed for the broken-linker configuration. |
| 7025 | + make debugging library's $BAUDRATE feature work for termcap |
| 7026 | interface. |
| 7027 | + make $NCURSES_NO_PADDING feature work for termcap interface (prompted |
| 7028 | by comment on FreeBSD mailing list). |
| 7029 | + add screen.mlterm terminfo entry -TD |
| 7030 | + improve mlterm and mlterm+pcfkeys terminfo entries -TD |
| 7031 | |
| 7032 | 20080621 |
| 7033 | + regenerated html documentation. |
| 7034 | + expand manpage description of parameters for form_driver() and |
| 7035 | menu_driver() (prompted by discussion with Adam Spragg). |
| 7036 | + add null-pointer checks for cur_term in baudrate() and |
| 7037 | def_shell_mode(), def_prog_mode() |
| 7038 | + fix some memory leaks in delscreen() and wide acs. |
| 7039 | |
| 7040 | 20080614 |
| 7041 | + modify test/ditto.c to illustrate multi-threaded use_screen(). |
| 7042 | + change CC_SHARED_OPTS from -KPIC to -xcode=pic32 for Solaris. |
| 7043 | + add "-shared" option to MK_SHARED_LIB for gcc on Solaris (report |
| 7044 | by Poor Yorick). |
| 7045 | |
| 7046 | 20080607 |
| 7047 | + finish changes to wgetch(), making it switch as needed to the |
| 7048 | window's actual screen when calling wrefresh() and wgetnstr(). That |
| 7049 | allows wgetch() to get used concurrently in different threads with |
| 7050 | some minor restrictions, e.g., the application should not delete a |
| 7051 | window which is being used in a wgetch(). |
| 7052 | + simplify mutex's, combining the window- and screen-mutex's. |
| 7053 | |
| 7054 | 20080531 |
| 7055 | + modify wgetch() to use the screen which corresponds to its window |
| 7056 | parameter rather than relying on SP; some dependent functions still |
| 7057 | use SP internally. |
| 7058 | + factor out most use of SP in lib_mouse.c, using parameter. |
| 7059 | + add internal _nc_keyname(), replacing keyname() to associate with a |
| 7060 | particular SCREEN rather than the global SP. |
| 7061 | + add internal _nc_unctrl(), replacing unctrl() to associate with a |
| 7062 | particular SCREEN rather than the global SP. |
| 7063 | + add internal _nc_tracemouse(), replacing _tracemouse() to eliminate |
| 7064 | its associated global buffer _nc_globals.tracemse_buf now in SCREEN. |
| 7065 | + add internal _nc_tracechar(), replacing _tracechar() to use SCREEN in |
| 7066 | preference to the global _nc_globals.tracechr_buf buffer. |
| 7067 | |
| 7068 | 20080524 |
| 7069 | + modify _nc_keypad() to make it switch temporarily as needed to the |
| 7070 | screen which must be updated. |
| 7071 | + wrap cur_term variable to help make _nc_keymap() thread-safe, and |
| 7072 | always set the screen's copy of this variable in set_curterm(). |
| 7073 | + restore curs_set() state after endwin()/refresh() (report/patch |
| 7074 | Miroslav Lichvar) |
| 7075 | |
| 7076 | 20080517 |
| 7077 | + modify configure script to note that --enable-ext-colors and |
| 7078 | --enable-ext-mouse are not experimental, but extensions from |
| 7079 | the ncurses ABI 5. |
| 7080 | + corrected manpage description of setcchar() (discussion with |
| 7081 | Emanuele Giaquinta). |
| 7082 | + fix for adding a non-spacing character at the beginning of a line |
| 7083 | (report/patch by Miroslav Lichvar). |
| 7084 | |
| 7085 | 20080503 |
| 7086 | + modify screen.* terminfo entries using new screen+fkeys to fix |
| 7087 | overridden keys in screen.rxvt (Debian #478094) -TD |
| 7088 | + modify internal interfaces to reduce wgetch()'s dependency on the |
| 7089 | global SP. |
| 7090 | + simplify some loops with macros each_screen(), each_window() and |
| 7091 | each_ripoff(). |
| 7092 | |
| 7093 | 20080426 |
| 7094 | + continue modifying test/ditto.c toward making it demonstrate |
| 7095 | multithreaded use_screen(), using fifos to pass data between screens. |
| 7096 | + fix typo in form.3x (report by Mike Gran). |
| 7097 | |
| 7098 | 20080419 |
| 7099 | + add screen.rxvt terminfo entry -TD |
| 7100 | + modify tic -f option to format spaces as \s to prevent them from |
| 7101 | being lost when that is read back in unformatted strings. |
| 7102 | + improve test/ditto.c, using a "talk"-style layout. |
| 7103 | |
| 7104 | 20080412 |
| 7105 | + change test/ditto.c to use openpty() and xterm. |
| 7106 | + add locks for copywin(), dupwin(), overlap(), overlay() on their |
| 7107 | window parameters. |
| 7108 | + add locks for initscr() and newterm() on updates to the SCREEN |
| 7109 | pointer. |
| 7110 | + finish table in curs_thread.3x manpage. |
| 7111 | |
| 7112 | 20080405 |
| 7113 | + begin table in curs_thread.3x manpage describing the scope of data |
| 7114 | used by each function (or symbol) for threading analysis. |
| 7115 | + add null-pointer checks to setsyx() and getsyx() (prompted by |
| 7116 | discussion by Martin v. Lowis and Jeroen Ruigrok van der Werven on |
| 7117 | python-dev2 mailing list). |
| 7118 | |
| 7119 | 20080329 |
| 7120 | + add null-pointer checks in set_term() and delscreen(). |
| 7121 | + move _nc_windows into _nc_globals, since windows can be pads, which |
| 7122 | are not associated with a particular screen. |
| 7123 | + change use_screen() to pass the SCREEN* parameter rather than |
| 7124 | stdscr to the callback function. |
| 7125 | + force libtool to use tag for 'CC' in case it does not detect this, |
| 7126 | e.g., on aix when using CC=powerpc-ibm-aix5.3.0.0-gcc |
| 7127 | (report/patch by Michael Haubenwallner). |
| 7128 | + override OBJEXT to "lo" when building with libtool, to work on |
| 7129 | platforms such as AIX where libtool may use a different suffix for |
| 7130 | the object files than ".o" (report/patch by Michael Haubenwallner). |
| 7131 | + add configure --with-pthread option, for building with the POSIX |
| 7132 | thread library. |
| 7133 | |
| 7134 | 20080322 |
| 7135 | + fill in extended-color pair two more places in wbkgrndset() and |
| 7136 | waddch_nosync() (prompted by Sedeno's patch). |
| 7137 | + fill in extended-color pair in _nc_build_wch() to make colors work |
| 7138 | for wide-characters using extended-colors (patch by Alejandro R |
| 7139 | Sedeno). |
| 7140 | + add x/X toggles to ncurses.c C color test to test/demo |
| 7141 | wide-characters with extended-colors. |
| 7142 | + add a/A toggles to ncurses.c c/C color tests. |
| 7143 | + modify test/ditto.c to use use_screen(). |
| 7144 | + finish modifying test/rain.c to demonstrate threads. |
| 7145 | |
| 7146 | 20080308 |
| 7147 | + start modifying test/rain.c for threading demo. |
| 7148 | + modify test/ncurses.c to make 'f' test accept the f/F/b/F/</> toggles |
| 7149 | that the 'F' accepts. |
| 7150 | + modify test/worm.c to show trail in reverse-video when other threads |
| 7151 | are working concurrently. |
| 7152 | + fix a deadlock from improper nesting of mutexes for windowlist and |
| 7153 | window. |
| 7154 | |
| 7155 | 20080301 |
| 7156 | + fixes from 20080223 resolved issue with mutexes; change to use |
| 7157 | recursive mutexes to fix memory leak in delwin() as called from |
| 7158 | _nc_free_and_exit(). |
| 7159 | |
| 7160 | 20080223 |
| 7161 | + fix a size-difference in _nc_globals which caused hanging of mutex |
| 7162 | lock/unlock when termlib was built separately. |
| 7163 | |
| 7164 | 20080216 |
| 7165 | + avoid using nanosleep() in threaded configuration since that often |
| 7166 | is implemented to suspend the entire process. |
| 7167 | |
| 7168 | 20080209 |
| 7169 | + update test programs to build/work with various UNIX curses for |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 7170 | comparisons. This was to reinvestigate statement in X/Open Curses |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 7171 | that insnstr and winsnstr perform wrapping. None of the Unix-branded |
| 7172 | implementations do this, as noted in manpage (cf: 20040228). |
| 7173 | |
| 7174 | 20080203 |
| 7175 | + modify _nc_setupscreen() to set the legacy-coding value the same |
| 7176 | for both narrow/wide models. It had been set only for wide model, |
| 7177 | but is needed to make unctrl() work with locale in the narrow model. |
| 7178 | + improve waddch() and winsch() handling of EILSEQ from mbrtowc() by |
| 7179 | using unctrl() to display illegal bytes rather than trying to append |
| 7180 | further bytes to make up a valid sequence (reported by Andrey A |
| 7181 | Chernov). |
| 7182 | + modify unctrl() to check codes in 128-255 range versus isprint(). |
| 7183 | If they are not printable, and locale was set, use a "M-" or "~" |
| 7184 | sequence. |
| 7185 | |
| 7186 | 20080126 |
| 7187 | + improve threading in test/worm.c (wrap refresh calls, and KEY_RESIZE |
| 7188 | handling). Now it hangs in napms(), no matter whether nanosleep() |
| 7189 | or poll() or select() are used on Linux. |
| 7190 | |
| 7191 | 20080119 |
| 7192 | + fixes to build with --disable-ext-funcs |
| 7193 | + add manpage for use_window and use_screen. |
| 7194 | + add set_tabsize() and set_escdelay() functions. |
| 7195 | |
| 7196 | 20080112 |
| 7197 | + remove recursive-mutex definitions, finish threading demo for worm.c |
| 7198 | + remove a redundant adjustment of lines in resizeterm.c's |
| 7199 | adjust_window() which caused occasional misadjustment of stdscr when |
| 7200 | softkeys were used. |
| 7201 | |
| 7202 | 20080105 |
| 7203 | + several improvements to terminfo entries based on xterm #230 -TD |
| 7204 | + modify MKlib_gen.sh to handle keyname/key_name prototypes, so the |
| 7205 | "link_test" builds properly. |
| 7206 | + fix for toe command-line options -u/-U to ensure filename is given. |
| 7207 | + fix allocation-size for command-line parsing in infocmp from 20070728 |
| 7208 | (report by Miroslav Lichvar) |
| 7209 | + improve resizeterm() by moving ripped-off lines, and repainting the |
| 7210 | soft-keys (report by Katarina Machalkova) |
| 7211 | + add clarification in wclear's manpage noting that the screen will be |
| 7212 | cleared even if a subwindow is cleared (prompted by Christer Enfors |
| 7213 | question). |
| 7214 | + change test/ncurses.c soft-key tests to work with KEY_RESIZE. |
| 7215 | |
| 7216 | 20071222 |
| 7217 | + continue implementing support for threading demo by adding mutex |
| 7218 | for delwin(). |
| 7219 | |
| 7220 | 20071215 |
| 7221 | + add several functions to C++ binding which wrap C functions that |
| 7222 | pass a WINDOW* parameter (request by Chris Lee). |
| 7223 | |
| 7224 | 20071201 |
| 7225 | + add note about configure options needed for Berkeley database to the |
| 7226 | INSTALL file. |
| 7227 | + improve checks for version of Berkeley database libraries. |
| 7228 | + amend fix for rpath to not modify LDFLAGS if the platform has no |
| 7229 | applicable transformation (report by Christian Ebert, cf: 20071124). |
| 7230 | |
| 7231 | 20071124 |
| 7232 | + modify configure option --with-hashed-db to accept a parameter which |
| 7233 | is the install-prefix of a given Berkeley Database (prompted by |
| 7234 | pierre4d2 comments). |
| 7235 | + rewrite wrapper for wcrtomb(), making it work on Solaris. This is |
| 7236 | used in the form library to determine the length of the buffer needed |
| 7237 | by field_buffer (report by Alfred Fung). |
| 7238 | + remove unneeded window-parameter from C++ binding for wresize (report |
| 7239 | by Chris Lee). |
| 7240 | |
| 7241 | 20071117 |
| 7242 | + modify the support for filesystems which do not support mixed-case to |
| 7243 | generate 2-character (hexadecimal) codes for the lower-level of the |
| 7244 | filesystem terminfo database (request by Michail Vidiassov). |
| 7245 | + add configure option --enable-mixed-case, to allow overriding the |
| 7246 | configure script's check if the filesystem supports mixed-case |
| 7247 | filenames. |
| 7248 | + add wresize() to C++ binding (request by Chris Lee). |
| 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 |
| 7251 | declared. |
| 7252 | |
| 7253 | 20071103 |
| 7254 | + update memory-leak checks for changes to names.c and codes.c |
| 7255 | + correct acsc strings in h19, z100 (patch by Benjamin C W Sittler). |
| 7256 | |
| 7257 | 20071020 |
| 7258 | + continue implementing support for threading demo by adding mutex |
| 7259 | for use_window(). |
| 7260 | + add mrxvt terminfo entry, add/fix xterm building blocks for modified |
| 7261 | cursor keys -TD |
| 7262 | + compile with FreeBSD "contemporary" TTY interface (patch by |
| 7263 | Rong-En Fan). |
| 7264 | |
| 7265 | 20071013 |
| 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 |
| 7268 | that library. |
| 7269 | + add/modify null-pointer checks in several functions for SP and/or |
| 7270 | the WINDOW* parameter (report by Thorben Krueger). |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 7271 | + fixes for field_buffer() in formw library (see Redhat #310071, |
| 7272 | patches by Miroslav Lichvar). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 7273 | + improve performance of NCURSES_CHAR_EQ code (patch by Miroslav |
| 7274 | Lichvar). |
| 7275 | + update/improve mlterm and rxvt terminfo entries, e.g., for |
| 7276 | the modified cursor- and keypad-keys -TD |
| 7277 | |
| 7278 | 20071006 |
| 7279 | + add code to curses.priv.h ifdef'd with NCURSES_CHAR_EQ, which |
| 7280 | changes the CharEq() macro to an inline function to allow comparing |
| 7281 | cchar_t struct's without comparing gaps in a possibly unpacked |
| 7282 | memory layout (report by Miroslav Lichvar). |
| 7283 | |
| 7284 | 20070929 |
| 7285 | + add new functions to lib_trace.c to setup mutex's for the _tracef() |
| 7286 | calls within the ncurses library. |
| 7287 | + for the reentrant model, move _nc_tputs_trace and _nc_outchars into |
| 7288 | the SCREEN. |
| 7289 | + start modifying test/worm.c to provide threading demo (incomplete). |
| 7290 | + separated ifdef's for some BSD-related symbols in tset.c, to make |
| 7291 | it compile on LynxOS (report by Greg Gemmer). |
| 7292 | 20070915 |
| 7293 | + modify Ada95/gen/Makefile to use shlib script, to simplify building |
| 7294 | shared-library configuration on platforms lacking rpath support. |
| 7295 | + build-fix for Ada95/src/Makefile to reflect changed dependency for |
| 7296 | the terminal-interface-curses-aux.adb file which is now generated. |
| 7297 | + restructuring test/worm.c, for use_window() example. |
| 7298 | |
| 7299 | 20070908 |
| 7300 | + add use_window() and use_screen() functions, to develop into support |
| 7301 | for threaded library (incomplete). |
| 7302 | + fix typos in man/curs_opaque.3x which kept the install script from |
| 7303 | creating symbolic links to two aliases created in 20070818 (report by |
| 7304 | Rong-En Fan). |
| 7305 | |
| 7306 | 20070901 |
| 7307 | + remove a spurious newline from output of html.m4, which caused links |
| 7308 | for Ada95 html to be incorrect for the files generated using m4. |
| 7309 | + start investigating mutex's for SCREEN manipulation (incomplete). |
| 7310 | + minor cleanup of codes.c/names.c for --enable-const |
| 7311 | + expand/revise "Routine and Argument Names" section of ncurses manpage |
| 7312 | to address report by David Givens in newsgroup discussion. |
| 7313 | + fix interaction between --without-progs/--with-termcap configure |
| 7314 | options (report by Michail Vidiassov). |
| 7315 | + fix typo in "--disable-relink" option (report by Michail Vidiassov). |
| 7316 | |
| 7317 | 20070825 |
| 7318 | + fix a sign-extension bug in infocmp's repair_acsc() function |
| 7319 | (cf: 971004). |
| 7320 | + fix old configure script bug which prevented "--disable-warnings" |
| 7321 | option from working (patch by Mike Frysinger). |
| 7322 | |
| 7323 | 20070818 |
| 7324 | + add 9term terminal description (request by Juhapekka Tolvanen) -TD |
| 7325 | + modify comp_hash.c's string output to avoid misinterpreting a null |
| 7326 | "\0" followed by a digit. |
| 7327 | + modify MKnames.awk and MKcodes.awk to support big-strings. |
| 7328 | This only applies to the cases (broken linker, reentrant) where |
| 7329 | the corresponding arrays are accessed via wrapper functions. |
| 7330 | + split MKnames.awk into two scripts, eliminating the shell redirection |
| 7331 | which complicated the make process and also the bogus timestamp file |
| 7332 | which was introduced to fix "make -j". |
| 7333 | + add test/test_opaque.c, test/test_arrays.c |
| 7334 | + add wgetscrreg() and wgetparent() for applications that may need it |
| 7335 | when NCURSES_OPAQUE is defined (prompted by Bryan Christ). |
| 7336 | |
| 7337 | 20070812 |
| 7338 | + amend treatment of infocmp "-r" option to retain the 1023-byte limit |
| 7339 | unless "-T" is given (cf: 981017). |
| 7340 | + modify comp_captab.c generation to use big-strings. |
| 7341 | + make _nc_capalias_table and _nc_infoalias_table private accessed via |
| 7342 | _nc_get_alias_table() since the tables are used only within the tic |
| 7343 | library. |
| 7344 | + modify configure script to skip Intel compiler in CF_C_INLINE. |
| 7345 | + make _nc_info_hash_table and _nc_cap_hash_table private accessed via |
| 7346 | _nc_get_hash_table() since the tables are used only within the tic |
| 7347 | library. |
| 7348 | |
| 7349 | 20070728 |
| 7350 | + make _nc_capalias_table and _nc_infoalias_table private, accessed via |
| 7351 | _nc_get_alias_table() since they are used only by parse_entry.c |
| 7352 | + make _nc_key_names private since it is used only by lib_keyname.c |
| 7353 | + add --disable-big-strings configure option to control whether |
| 7354 | unctrl.c is generated using the big-string optimization - which may |
| 7355 | use strings longer than supported by a given compiler. |
| 7356 | + reduce relocation tables for tic, infocmp by changing type of |
| 7357 | internal hash tables to short, and make those private symbols. |
| 7358 | + eliminate large fixed arrays from progs/infocmp.c |
| 7359 | |
| 7360 | 20070721 |
| 7361 | + change winnstr() to stop at the end of the line (cf: 970315). |
| 7362 | + add test/test_get_wstr.c |
| 7363 | + add test/test_getstr.c |
| 7364 | + add test/test_inwstr.c |
| 7365 | + add test/test_instr.c |
| 7366 | |
| 7367 | 20070716 |
| 7368 | + restore a call to obtain screen-size in _nc_setupterm(), which |
| 7369 | is used in tput and other non-screen applications via setupterm() |
| 7370 | (Debian #433357, reported by Florent Bayle, Christian Ohm, |
| 7371 | cf: 20070310). |
| 7372 | |
| 7373 | 20070714 |
| 7374 | + add test/savescreen.c test-program |
| 7375 | + add check to trace-file open, if the given name is a directory, add |
| 7376 | ".log" to the name and try again. |
| 7377 | + add konsole-256color entry -TD |
| 7378 | + add extra gcc warning options from xterm. |
| 7379 | + minor fixes for ncurses/hashmap test-program. |
| 7380 | + modify configure script to quiet c++ build with libtool when the |
| 7381 | --disable-echo option is used. |
| 7382 | + modify configure script to disable ada95 if libtool is selected, |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 7383 | writing a warning message (addresses FreeBSD #114493). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 7384 | + update config.guess, config.sub |
| 7385 | |
| 7386 | 20070707 |
| 7387 | + add continuous-move "M" to demo_panels to help test refresh changes. |
| 7388 | + improve fix for refresh of window on top of multi-column characters, |
| 7389 | taking into account some split characters on left/right window |
| 7390 | boundaries. |
| 7391 | |
| 7392 | 20070630 |
| 7393 | + add "widec" row to _tracedump() output to help diagnose remaining |
| 7394 | problems with multi-column characters. |
| 7395 | + partial fix for refresh of window on top of multi-column characters |
| 7396 | which are partly overwritten (report by Sadrul H Chowdhury). |
| 7397 | + ignore A_CHARTEXT bits in vidattr() and vid_attr(), in case |
| 7398 | multi-column extension bits are passed there. |
| 7399 | + add setlocale() call to demo_panels.c, needed for wide-characters. |
| 7400 | + add some output flags to _nc_trace_ttymode to help diagnose a bug |
| 7401 | report by Larry Virden, i.e., ONLCR, OCRNL, ONOCR and ONLRET, |
| 7402 | |
| 7403 | 20070623 |
| 7404 | + add test/demo_panels.c |
| 7405 | + implement opaque version of setsyx() and getsyx(). |
| 7406 | |
| 7407 | 20070612 |
| 7408 | + corrected xterm+pcf2 terminfo modifiers for F1-F4, to match xterm |
| 7409 | #226 -TD |
| 7410 | + split-out key_name() from MKkeyname.awk since it now depends upon |
| 7411 | wunctrl() which is not in libtinfo (report by Rong-En Fan). |
| 7412 | |
| 7413 | 20070609 |
| 7414 | + add test/key_name.c |
| 7415 | + add stdscr cases to test/inchs.c and test/inch_wide.c |
| 7416 | + update test/configure |
| 7417 | + correct formatting of DEL (0x7f) in _nc_vischar(). |
| 7418 | + null-terminate result of wunctrl(). |
| 7419 | + add null-pointer check in key_name() (report by Andreas Krennmair, |
| 7420 | cf: 20020901). |
| 7421 | |
| 7422 | 20070602 |
| 7423 | + adapt mouse-handling code from menu library in form-library |
| 7424 | (discussion with Clive Nicolson). |
| 7425 | + add a modification of test/dots.c, i.e., test/dots_mvcur.c to |
| 7426 | illustrate how to use mvcur(). |
| 7427 | + modify wide-character flavor of SetAttr() to preserve the |
| 7428 | WidecExt() value stored in the .attr field, e.g., in case it |
| 7429 | is overwritten by chgat (report by Aleksi Torhamo). |
| 7430 | + correct buffer-size for _nc_viswbuf2n() (report by Aleksi Torhamo). |
| 7431 | + build-fixes for Solaris 2.6 and 2.7 (patch by Peter O'Gorman). |
| 7432 | |
| 7433 | 20070526 |
| 7434 | + modify keyname() to use "^X" form only if meta() has been called, or |
| 7435 | if keyname() is called without initializing curses, e.g., via |
| 7436 | initscr() or newterm() (prompted by LinuxBase #1604). |
| 7437 | + document some portability issues in man/curs_util.3x |
| 7438 | + add a shadow copy of TTY buffer to _nc_prescreen to fix applications |
| 7439 | broken by moving that data into SCREEN (cf: 20061230). |
| 7440 | |
| 7441 | 20070512 |
| 7442 | + add 'O' (wide-character panel test) in ncurses.c to demonstrate a |
| 7443 | problem reported by Sadrul H Chowdhury with repainting parts of |
| 7444 | a fullwidth cell. |
| 7445 | + modify slk_init() so that if there are preceding calls to |
| 7446 | ripoffline(), those affect the available lines for soft-keys (adapted |
| 7447 | from patch by Clive Nicolson). |
| 7448 | + document some portability issues in man/curs_getyx.3x |
| 7449 | |
| 7450 | 20070505 |
| 7451 | + fix a bug in Ada95/samples/ncurses which caused a variable to |
| 7452 | become uninitialized in the "b" test. |
| 7453 | + fix Ada95/gen/Makefile.in adahtml rule to account for recent |
| 7454 | movement of files, fix a few incorrect manpage references in the |
| 7455 | generated html. |
| 7456 | + add Ada95 binding to _nc_freeall() as Curses_Free_All to help with |
| 7457 | memory-checking. |
| 7458 | + correct some functions in Ada95 binding which were using return value |
| 7459 | from C where none was returned: idcok(), immedok() and wtimeout(). |
| 7460 | + amend recent changes for Ada95 binding to make it build with |
| 7461 | Cygwin's linker, e.g., with configure options |
| 7462 | --enable-broken-linker --with-ticlib |
| 7463 | |
| 7464 | 20070428 |
| 7465 | + add a configure check for gcc's options for inlining, use that to |
| 7466 | quiet a warning message where gcc's default behavior changed from |
| 7467 | 3.x to 4.x. |
| 7468 | + improve warning message when checking if GPM is linked to curses |
| 7469 | library by not warning if its use of "wgetch" is via a weak symbol. |
| 7470 | + add loader options when building with static libraries to ensure that |
| 7471 | an installed shared library for ncurses does not conflict. This is |
| 7472 | reported as problem with Tru64, but could affect other platforms |
| 7473 | (report Martin Mokrejs, analysis by Tim Mooney). |
| 7474 | + fix build on cygwin after recent ticlib/termlib changes, i.e., |
| 7475 | + adjust TINFO_SUFFIX value to work with cygwin's dll naming |
| 7476 | + revert a change from 20070303 which commented out dependency of |
| 7477 | SHLIB_LIST in form/menu/panel/c++ libraries. |
| 7478 | + fix initialization of ripoff stack pointer (cf: 20070421). |
| 7479 | |
| 7480 | 20070421 |
| 7481 | + move most static variables into structures _nc_globals and |
| 7482 | _nc_prescreen, to simplify storage. |
| 7483 | + add/use configure script macro CF_SIG_ATOMIC_T, use the corresponding |
| 7484 | type for data manipulated by signal handlers (prompted by comments |
| 7485 | in mailing.openbsd.bugs newsgroup). |
| 7486 | + modify CF_WITH_LIBTOOL to allow one to pass options such as -static |
| 7487 | to the libtool create- and link-operations. |
| 7488 | |
| 7489 | 20070414 |
| 7490 | + fix whitespace in curs_opaque.3x which caused a spurious ';' in |
| 7491 | the installed aliases (report by Peter Santoro). |
| 7492 | + fix configure script to not try to generate adacurses-config when |
| 7493 | Ada95 tree is not built. |
| 7494 | |
| 7495 | 20070407 |
| 7496 | + add man/curs_legacy.3x, man/curs_opaque.3x |
| 7497 | + fix acs_map binding for Ada95 when --enable-reentrant is used. |
| 7498 | + add adacurses-config to the Ada95 install, based on version from |
| 7499 | FreeBSD port, in turn by Juergen Pfeifer in 2000 (prompted by |
| 7500 | comment on comp.lang.ada newsgroup). |
| 7501 | + fix includes in c++ binding to build with Intel compiler |
| 7502 | (cf: 20061209). |
| 7503 | + update install rule in Ada95 to use mkdirs.sh |
| 7504 | > other fixes prompted by inspection for Coverity report: |
| 7505 | + modify ifdef's for c++ binding to use try/catch/throw statements |
| 7506 | + add a null-pointer check in tack/ansi.c request_cfss() |
| 7507 | + fix a memory leak in ncurses/base/wresize.c |
| 7508 | + corrected check for valid memu/meml capabilities in |
| 7509 | progs/dump_entry.c when handling V_HPUX case. |
| 7510 | > fixes based on Coverity report: |
| 7511 | + remove dead code in test/bs.c |
| 7512 | + remove dead code in test/demo_defkey.c |
| 7513 | + remove an unused assignment in progs/infocmp.c |
| 7514 | + fix a limit check in tack/ansi.c tools_charset() |
| 7515 | + fix tack/ansi.c tools_status() to perform the VT320/VT420 |
| 7516 | tests in request_cfss(). The function had exited too soon. |
| 7517 | + fix a memory leak in tic.c's make_namelist() |
| 7518 | + fix a couple of places in tack/output.c which did not check for EOF. |
| 7519 | + fix a loop-condition in test/bs.c |
| 7520 | + add index checks in lib_color.c for color palettes |
| 7521 | + add index checks in progs/dump_entry.c for version_filter() handling |
| 7522 | of V_BSD case. |
| 7523 | + fix a possible null-pointer dereference in copywin() |
| 7524 | + fix a possible null-pointer dereference in waddchnstr() |
| 7525 | + add a null-pointer check in _nc_expand_try() |
| 7526 | + add a null-pointer check in tic.c's make_namelist() |
| 7527 | + add a null-pointer check in _nc_expand_try() |
| 7528 | + add null-pointer checks in test/cardfile.c |
| 7529 | + fix a double-free in ncurses/tinfo/trim_sgr0.c |
| 7530 | + fix a double-free in ncurses/base/wresize.c |
| 7531 | + add try/catch block to c++/cursesmain.cc |
| 7532 | |
| 7533 | 20070331 |
| 7534 | + modify Ada95 binding to build with --enable-reentrant by wrapping |
| 7535 | global variables (bug: acs_map does not yet work). |
| 7536 | + modify Ada95 binding to use the new access-functions, allowing it |
| 7537 | to build/run when NCURSES_OPAQUE is set. |
| 7538 | + add access-functions and macros to return properties of the WINDOW |
| 7539 | structure, e.g., when NCURSES_OPAQUE is set. |
| 7540 | + improved install-sh's quoting. |
| 7541 | + use mkdirs.sh rather than mkinstalldirs, e.g., to use fixes from |
| 7542 | other programs. |
| 7543 | |
| 7544 | 20070324 |
| 7545 | + eliminate part of the direct use of WINDOW data from Ada95 interface. |
| 7546 | + fix substitutions for termlib filename to make configure option |
| 7547 | --enable-reentrant work with --with-termlib. |
| 7548 | + change a constructor for NCursesWindow to allow compiling with |
| 7549 | NCURSES_OPAQUE set, since we cannot pass a reference to |
| 7550 | an opaque pointer. |
| 7551 | |
| 7552 | 20070317 |
| 7553 | + ignore --with-chtype=unsigned since unsigned is always added to |
| 7554 | the type in curses.h; do the same for --with-mmask-t. |
| 7555 | + change warning regarding --enable-ext-colors and wide-character |
| 7556 | in the configure script to an error. |
| 7557 | + tweak error message in CF_WITH_LIBTOOL to distinguish other programs |
| 7558 | such as Darwin's libtool program (report by Michail Vidiassov) |
| 7559 | + modify edit_man.sh to allow for multiple substitutions per line. |
| 7560 | + set locale in misc/ncurses-config.in since it uses a range |
| 7561 | + change permissions libncurses++.a install (report by Michail |
| 7562 | Vidiassov). |
| 7563 | + corrected length of temporary buffer in wide-character version |
| 7564 | of set_field_buffer() (related to report by Bryan Christ). |
| 7565 | |
| 7566 | 20070311 |
| 7567 | + fix mk-1st.awk script install_shlib() function, broken in 20070224 |
| 7568 | changes for cygwin (report by Michail Vidiassov). |
| 7569 | |
| 7570 | 20070310 |
| 7571 | + increase size of array in _nc_visbuf2n() to make "tic -v" work |
| 7572 | properly in its similar_sgr() function (report/analysis by Peter |
| 7573 | Santoro). |
| 7574 | + add --enable-reentrant configure option for ongoing changes to |
| 7575 | implement a reentrant version of ncurses: |
| 7576 | + libraries are suffixed with "t" |
| 7577 | + wrap several global variables (curscr, newscr, stdscr, ttytype, |
| 7578 | COLORS, COLOR_PAIRS, COLS, ESCDELAY, LINES and TABSIZE) as |
| 7579 | functions returning values stored in SCREEN or cur_term. |
| 7580 | + move some initialization (LINES, COLS) from lib_setup.c, |
| 7581 | i.e., setupterm() to _nc_setupscreen(), i.e., newterm(). |
| 7582 | |
| 7583 | 20070303 |
| 7584 | + regenerated html documentation. |
| 7585 | + add NCURSES_OPAQUE symbol to curses.h, will use to make structs |
| 7586 | opaque in selected configurations. |
| 7587 | + move the chunk in lib_acs.c which resets acs capabilities when |
| 7588 | running on a terminal whose locale interferes with those into |
| 7589 | _nc_setupscreen(), so the libtinfo/libtinfow files can be made |
| 7590 | identical (requested by Miroslav Lichvar). |
| 7591 | + do not use configure variable SHLIB_LIBS for building libraries |
| 7592 | outside the ncurses directory, since that symbol is customized |
| 7593 | only for that directory, and using it introduces an unneeded |
| 7594 | dependency on libdl (requested by Miroslav Lichvar). |
| 7595 | + modify mk-1st.awk so the generated makefile rules for linking or |
| 7596 | installing shared libraries do not first remove the library, in |
| 7597 | case it is in use, e.g., libncurses.so by /bin/sh (report by Jeff |
| 7598 | Chua). |
| 7599 | + revised section "Using NCURSES under XTERM" in ncurses-intro.html |
| 7600 | (prompted by newsgroup comment by Nick Guenther). |
| 7601 | |
| 7602 | 20070224 |
| 7603 | + change internal return codes of _nc_wgetch() to check for cases |
| 7604 | where KEY_CODE_YES should be returned, e.g., if a KEY_RESIZE was |
| 7605 | ungetch'd, and read by wget_wch(). |
| 7606 | + fix static-library build broken in 20070217 changes to remove "-ldl" |
| 7607 | (report by Miroslav Lichvar). |
| 7608 | + change makefile/scripts for cygwin to allow building termlib. |
| 7609 | + use Form_Hook in manpages to match form.h |
| 7610 | + use Menu_Hook in manpages, as well as a few places in menu.h |
| 7611 | + correct form- and menu-manpages to use specific Field_Options, |
| 7612 | Menu_Options and Item_Options types. |
| 7613 | + correct prototype for _tracechar() in manpage (cf: 20011229). |
| 7614 | + correct prototype for wunctrl() in manpage. |
| 7615 | |
| 7616 | 20070217 |
| 7617 | + fixes for $(TICS_LIST) in ncurses/Makefile (report by Miroslav |
| 7618 | Lichvar). |
| 7619 | + modify relinking of shared libraries to apply only when rpath is |
| 7620 | enabled, and add --disable-relink option which can be used to |
| 7621 | disable the feature altogether (reports by Michail Vidiassov, |
| 7622 | Adam J Richter). |
| 7623 | + fix --with-termlib option for wide-character configuration, stripping |
| 7624 | the "w" suffix in one place (report by Miroslav Lichvar). |
| 7625 | + remove "-ldl" from some library lists to reduce dependencies in |
| 7626 | programs (report by Miroslav Lichvar). |
| 7627 | + correct description of --enable-signed-char in configure --help |
| 7628 | (report by Michail Vidiassov). |
| 7629 | + add pattern for GNU/kFreeBSD configuration to CF_XOPEN_SOURCE, |
| 7630 | which matches an earlier change to CF_SHARED_OPTS, from xterm #224 |
| 7631 | fixes. |
| 7632 | + remove "${DESTDIR}" from -install_name option used for linking |
| 7633 | shared libraries on Darwin (report by Michail Vidiassov). |
| 7634 | |
| 7635 | 20070210 |
| 7636 | + add test/inchs.c, test/inch_wide.c, to test win_wchnstr(). |
| 7637 | + remove libdl from library list for termlib (report by Miroslav |
| 7638 | Lichvar). |
| 7639 | + fix configure.in to allow --without-progs --with-termlib (patch by |
| 7640 | Miroslav Lichvar). |
| 7641 | + modify win_wchnstr() to ensure that only a base cell is returned |
| 7642 | for each multi-column character (prompted by report by Wei Kong |
| 7643 | regarding change in mvwin_wch() cf: 20041023). |
| 7644 | |
| 7645 | 20070203 |
| 7646 | + modify fix_wchnstr() in form library to strip attributes (and color) |
| 7647 | from the cchar_t array (field cells) read from a field's window. |
| 7648 | Otherwise, when copying the field cells back to the window, the |
| 7649 | associated color overrides the field's background color (report by |
| 7650 | Ricardo Cantu). |
| 7651 | + improve tracing for form library, showing created forms, fields, etc. |
| 7652 | + ignore --enable-rpath configure option if --with-shared was omitted. |
| 7653 | + add _nc_leaks_tinfo(), _nc_free_tic(), _nc_free_tinfo() entrypoints |
| 7654 | to allow leak-checking when both tic- and tinfo-libraries are built. |
| 7655 | + drop CF_CPP_VSCAN_FUNC macro from configure script, since C++ binding |
| 7656 | no longer relies on it. |
| 7657 | + disallow combining configure script options --with-ticlib and |
| 7658 | --enable-termcap (report by Rong-En Fan). |
| 7659 | + remove tack from ncurses tree. |
| 7660 | |
| 7661 | 20070128 |
| 7662 | + fix typo in configure script that broke --with-termlib option |
| 7663 | (report by Rong-En Fan). |
| 7664 | |
| 7665 | 20070127 |
| 7666 | + improve fix for FreeBSD gnu/98975, to allow for null pointer passed |
| 7667 | to tgetent() (report by Rong-en Fan). |
| 7668 | + update tack/HISTORY and tack/README to tell how to build it after |
| 7669 | it is removed from the ncurses tree. |
| 7670 | + fix configure check for libtool's version to trim blank lines |
| 7671 | (report by sci-fi@hush.ai). |
| 7672 | + review/eliminate other original-file artifacts in cursesw.cc, making |
| 7673 | its license consistent with ncurses. |
| 7674 | + use ncurses vw_scanw() rather than reading into a fixed buffer in |
| 7675 | the c++ binding for scanw() methods (prompted by report by Nuno Dias). |
| 7676 | + eliminate fixed-buffer vsprintf() calls in c++ binding. |
| 7677 | |
| 7678 | 20070120 |
| 7679 | + add _nc_leaks_tic() to separate leak-checking of tic library from |
| 7680 | term/ncurses libraries, and thereby eliminate a library dependency. |
| 7681 | + fix test/mk-test.awk to ignore blank lines. |
| 7682 | + correct paths in include/headers, for --srcdir (patch by Miroslav |
| 7683 | Lichvar). |
| 7684 | |
| 7685 | 20070113 |
| 7686 | + add a break-statement in misc/shlib to ensure that it exits on the |
| 7687 | _first_ matched directory (report by Paul Novak). |
| 7688 | + add tack/configure, which can be used to build tack outside the |
| 7689 | ncurses build-tree. |
| 7690 | + add --with-ticlib option, to build/install the tic-support functions |
| 7691 | in a separate library (suggested by Miroslav Lichvar). |
| 7692 | |
| 7693 | 20070106 |
| 7694 | + change MKunctrl.awk to reduce relocation table for unctrl.o |
| 7695 | + change MKkeyname.awk to reduce relocation table for keyname.o |
| 7696 | (patch by Miroslav Lichvar). |
| 7697 | |
| 7698 | 20061230 |
| 7699 | + modify configure check for libtool's version to trim blank lines |
| 7700 | (report by sci-fi@hush.ai). |
| 7701 | + modify some modules to allow them to be reentrant if _REENTRANT is |
| 7702 | defined: lib_baudrate.c, resizeterm.c (local data only) |
| 7703 | + eliminate static data from some modules: add_tries.c, hardscroll.c, |
| 7704 | lib_ttyflags.c, lib_twait.c |
| 7705 | + improve manpage install to add aliases for the transformed program |
| 7706 | names, e.g., from --program-prefix. |
| 7707 | + used linklint to verify links in the HTML documentation, made fixes |
| 7708 | to manpages as needed. |
| 7709 | + fix a typo in curs_mouse.3x (report by William McBrine). |
| 7710 | + fix install-rule for ncurses5-config to make the bin-directory. |
| 7711 | |
| 7712 | 20061223 |
| 7713 | + modify configure script to omit the tic (terminfo compiler) support |
| 7714 | from ncurses library if --without-progs option is given. |
| 7715 | + modify install rule for ncurses5-config to do this via "install.libs" |
| 7716 | + modify shared-library rules to allow FreeBSD 3.x to use rpath. |
| 7717 | + update config.guess, config.sub |
| 7718 | |
| 7719 | 20061217 5.6 release for upload to ftp.gnu.org |
| 7720 | |
| 7721 | 20061217 |
| 7722 | + add ifdef's for <wctype.h> for HPUX, which has the corresponding |
| 7723 | definitions in <wchar.h>. |
| 7724 | + revert the va_copy() change from 20061202, since it was neither |
| 7725 | correct nor portable. |
| 7726 | + add $(LOCAL_LIBS) definition to progs/Makefile.in, needed for |
| 7727 | rpath on Solaris. |
| 7728 | + ignore wide-acs line-drawing characters that wcwidth() claims are |
| 7729 | not one-column. This is a workaround for Solaris' broken locale |
| 7730 | support. |
| 7731 | |
| 7732 | 20061216 |
| 7733 | + modify configure --with-gpm option to allow it to accept a parameter, |
| 7734 | i.e., the name of the dynamic GPM library to load via dlopen() |
| 7735 | (requested by Bryan Henderson). |
| 7736 | + add configure option --with-valgrind, changes from vile. |
| 7737 | + modify configure script AC_TRY_RUN and AC_TRY_LINK checks to use |
| 7738 | 'return' in preference to 'exit()'. |
| 7739 | |
| 7740 | 20061209 |
| 7741 | + change default for --with-develop back to "no". |
| 7742 | + add XTABS to tracing of TTY bits. |
| 7743 | + updated autoconf patch to ifdef-out the misfeature which declares |
| 7744 | exit() for configure tests. This fixes a redefinition warning on |
| 7745 | Solaris. |
| 7746 | + use ${CC} rather than ${LD} in shared library rules for IRIX64, |
| 7747 | Solaris to help ensure that initialization sections are provided for |
| 7748 | extra linkage requirements, e.g., of C++ applications (prompted by |
| 7749 | comment by Casper Dik in newsgroup). |
| 7750 | + rename "$target" in CF_MAN_PAGES to make it easier to distinguish |
| 7751 | from the autoconf predefined symbol. There was no conflict, |
| 7752 | since "$target" was used only in the generated edit_man.sh file, |
| 7753 | but SuSE's rpm package contains a patch. |
| 7754 | |
| 7755 | 20061202 |
| 7756 | + update man/term.5 to reflect extended terminfo support and hashed |
| 7757 | database configuration. |
| 7758 | + updates for test/configure script. |
| 7759 | + adapted from SuSE rpm package: |
| 7760 | + remove long-obsolete workaround for broken-linker which declared |
| 7761 | cur_term in tic.c |
| 7762 | + improve error recovery in PUTC() macro when wcrtomb() does not |
| 7763 | return usable results for an 8-bit character. |
| 7764 | + patches from rpm package (SuSE): |
| 7765 | + use va_copy() in extra varargs manipulation for tracing version |
| 7766 | of printw, etc. |
| 7767 | + use a va_list rather than a null in _nc_freeall()'s call to |
| 7768 | _nc_printf_string(). |
| 7769 | + add some see-also references in manpages to show related |
| 7770 | wide-character functions (suggested by Claus Fischer). |
| 7771 | |
| 7772 | 20061125 |
| 7773 | + add a check in lib_color.c to ensure caller does not increase COLORS |
| 7774 | above max_colors, which is used as an array index (discussion with |
| 7775 | Simon Sasburg). |
| 7776 | + add ifdef's allowing ncurses to be built with tparm() using either |
| 7777 | varargs (the existing status), or using a fixed-parameter list (to |
| 7778 | match X/Open). |
| 7779 | |
| 7780 | 20061104 |
| 7781 | + fix redrawing of windows other than stdscr using wredrawln() by |
| 7782 | touching the corresponding rows in curscr (discussion with Dan |
| 7783 | Gookin). |
| 7784 | + add test/redraw.c |
| 7785 | + add test/echochar.c |
| 7786 | + review/cleanup manpage descriptions of error-returns for form- and |
| 7787 | menu-libraries (prompted by FreeBSD docs/46196). |
| 7788 | |
| 7789 | 20061028 |
| 7790 | + add AUTHORS file -TD |
| 7791 | + omit the -D options from output of the new config script --cflags |
| 7792 | option (suggested by Ralf S Engelschall). |
| 7793 | + make NCURSES_INLINE unconditionally defined in curses.h |
| 7794 | |
| 7795 | 20061021 |
| 7796 | + revert change to accommodate bash 3.2, since that breaks other |
| 7797 | platforms, e.g., Solaris. |
| 7798 | + minor fixes to NEWS file to simplify scripting to obtain list of |
| 7799 | contributors. |
| 7800 | + improve some shared-library configure scripting for Linux, FreeBSD |
| 7801 | and NetBSD to make "--with-shlib-version" work. |
| 7802 | + change configure-script rules for FreeBSD shared libraries to allow |
| 7803 | for rpath support in versions past 3. |
| 7804 | + use $(DESTDIR) in makefile rules for installing/uninstalling the |
| 7805 | package config script (reports/patches by Christian Wiese, |
| 7806 | Ralf S Engelschall). |
| 7807 | + fix a warning in the configure script for NetBSD 2.0, working around |
| 7808 | spurious blanks embedded in its ${MAKEFLAGS} symbol. |
| 7809 | + change test/Makefile to simplify installing test programs in a |
| 7810 | different directory when --enable-rpath is used. |
| 7811 | |
| 7812 | 20061014 |
| 7813 | + work around bug in bash 3.2 by adding extra quotes (Jim Gifford). |
| 7814 | + add/install a package config script, e.g., "ncurses5-config" or |
| 7815 | "ncursesw5-config", according to configuration options. |
| 7816 | |
| 7817 | 20061007 |
| 7818 | + add several GNU Screen terminfo variations with 16- and 256-colors, |
| 7819 | and status line (Alain Bench). |
| 7820 | + change the way shared libraries (other than libtool) are installed. |
| 7821 | Rather than copying the build-tree's libraries, link the shared |
| 7822 | objects into the install directory. This makes the --with-rpath |
| 7823 | option work except with $(DESTDIR) (cf: 20000930). |
| 7824 | |
| 7825 | 20060930 |
| 7826 | + fix ifdef in c++/internal.h for QNX 6.1 |
| 7827 | + test-compiled with (old) egcs-1.1.2, modified configure script to |
| 7828 | not unset the $CXX and related variables which would prevent this. |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 7829 | + fix a few terminfo.src typos exposed by improvements to "-f" option. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 7830 | + improve infocmp/tic "-f" option formatting. |
| 7831 | |
| 7832 | 20060923 |
| 7833 | + make --disable-largefile option work (report by Thomas M Ott). |
| 7834 | + updated html documentation. |
| 7835 | + add ka2, kb1, kb3, kc2 to vt220-keypad as an extension -TD |
| 7836 | + minor improvements to rxvt+pcfkeys -TD |
| 7837 | |
| 7838 | 20060916 |
| 7839 | + move static data from lib_mouse.c into SCREEN struct. |
| 7840 | + improve ifdef's for _POSIX_VDISABLE in tset to work with Mac OS X |
| 7841 | (report by Michail Vidiassov). |
| 7842 | + modify CF_PATH_SYNTAX to ensure it uses the result from --prefix |
| 7843 | option (from lynx changes) -TD |
| 7844 | + adapt AC_PROG_EGREP check, noting that this is likely to be another |
| 7845 | place aggravated by POSIXLY_CORRECT. |
| 7846 | + modify configure check for awk to ensure that it is found (prompted |
| 7847 | by report by Christopher Parker). |
| 7848 | + update config.sub |
| 7849 | |
| 7850 | 20060909 |
| 7851 | + add kon, kon2 and jfbterm terminfo entry (request by Till Maas) -TD |
| 7852 | + remove invis capability from klone+sgr, mainly used by linux entry, |
| 7853 | since it does not really do this -TD |
| 7854 | |
| 7855 | 20060903 |
| 7856 | + correct logic in wadd_wch() and wecho_wch(), which did not guard |
| 7857 | against passing the multi-column attribute into a call on waddch(), |
| 7858 | e.g., using data returned by win_wch() (cf: 20041023) |
| 7859 | (report by Sadrul H Chowdhury). |
| 7860 | |
| 7861 | 20060902 |
| 7862 | + fix kterm's acsc string -TD |
| 7863 | + fix for change to tic/infocmp in 20060819 to ensure no blank is |
| 7864 | embedded into a termcap description. |
| 7865 | + workaround for 20050806 ifdef's change to allow visbuf.c to compile |
| 7866 | when using --with-termlib --with-trace options. |
| 7867 | + improve tgetstr() by making the return value point into the user's |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 7868 | buffer, if provided (patch by Miroslav Lichvar (see Redhat #202480)). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 7869 | + correct libraries needed for foldkeys (report by Stanislav Ievlev) |
| 7870 | |
| 7871 | 20060826 |
| 7872 | + add terminfo entries for xfce terminal (xfce) and multi gnome |
| 7873 | terminal (mgt) -TD |
| 7874 | + add test/foldkeys.c |
| 7875 | |
| 7876 | 20060819 |
| 7877 | + modify tic and infocmp to avoid writing trailing blanks on terminfo |
| 7878 | source output (Debian #378783). |
| 7879 | + modify configure script to ensure that if the C compiler is used |
| 7880 | rather than the loader in making shared libraries, the $(CFLAGS) |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 7881 | variable is also used (Redhat #199369). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 7882 | + port hashed-db code to db2 and db3. |
| 7883 | + fix a bug in tgetent() from 20060625 and 20060715 changes |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 7884 | (patch/analysis by Miroslav Lichvar (see Redhat #202480)). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 7885 | |
| 7886 | 20060805 |
| 7887 | + updated xterm function-keys terminfo to match xterm #216 -TD |
| 7888 | + add configure --with-hashed-db option (tested only with FreeBSD 6.0, |
| 7889 | e.g., the db 1.8.5 interface). |
| 7890 | |
| 7891 | 20060729 |
| 7892 | + modify toe to access termcap data, e.g., via cgetent() functions, |
| 7893 | or as a text file if those are not available. |
| 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, |
| 7896 | can access termcap data when the terminfo database is disabled. |
| 7897 | |
| 7898 | 20060722 |
| 7899 | + widen the test for xterm kmous a little to allow for other strings |
| 7900 | than \E[M, e.g., for xterm-sco functionality in xterm. |
| 7901 | + update xterm-related terminfo entries to match xterm patch #216 -TD |
| 7902 | + update config.guess, config.sub |
| 7903 | |
| 7904 | 20060715 |
| 7905 | + fix for install-rule in Ada95 to add terminal_interface.ads |
| 7906 | and terminal_interface.ali (anonymous posting in comp.lang.ada). |
| 7907 | + correction to manpage for getcchar() (report by William McBrine). |
| 7908 | + add test/chgat.c |
| 7909 | + modify wchgat() to mark updated cells as changed so a refresh will |
| 7910 | repaint those cells (comments by Sadrul H Chowdhury and William |
| 7911 | McBrine). |
| 7912 | + split up dependency of names.c and codes.c in ncurses/Makefile to |
| 7913 | work with parallel make (report/analysis by Joseph S Myers). |
| 7914 | + suppress a warning message (which is ignored) for systems without |
| 7915 | an ldconfig program (patch by Justin Hibbits). |
| 7916 | + modify configure script --disable-symlinks option to allow one to |
| 7917 | disable symlink() in tic even when link() does not work (report by |
| 7918 | Nigel Horne). |
| 7919 | + modify MKfallback.sh to use tic -x when constructing fallback tables |
| 7920 | to allow extended capabilities to be retrieved from a fallback entry. |
| 7921 | + improve leak-checking logic in tgetent() from 20060625 to ensure that |
| 7922 | it does not free the current screen (report by Miroslav Lichvar). |
| 7923 | |
| 7924 | 20060708 |
| 7925 | + add a check for _POSIX_VDISABLE in tset (NetBSD #33916). |
| 7926 | + correct _nc_free_entries() and related functions used for memory leak |
| 7927 | checking of tic. |
| 7928 | |
| 7929 | 20060701 |
| 7930 | + revert a minor change for magic-cookie support from 20060513, which |
| 7931 | caused unexpected reset of attributes, e.g., when resizing test/view |
| 7932 | in color mode. |
| 7933 | + note in clear manpage that the program ignores command-line |
| 7934 | parameters (prompted by Debian #371855). |
| 7935 | + fixes to make lib_gen.c build properly with changes to the configure |
| 7936 | --disable-macros option and NCURSES_NOMACROS (cf: 20060527) |
| 7937 | + update/correct several terminfo entries -TD |
| 7938 | + add some notes regarding copyright to terminfo.src -TD |
| 7939 | |
| 7940 | 20060625 |
| 7941 | + fixes to build Ada95 binding with gnat-4.1.0 |
| 7942 | + modify read_termtype() so the term_names data is always allocated as |
| 7943 | part of the str_table, a better fix for a memory leak (cf: 20030809). |
| 7944 | + reduce memory leaks in repeated calls to tgetent() by remembering the |
| 7945 | last TERMINAL* value allocated to hold the corresponding data and |
| 7946 | freeing that if the tgetent() result buffer is the same as the |
| 7947 | previous call (report by "Matt" for FreeBSD gnu/98975). |
| 7948 | + modify tack to test extended capability function-key strings. |
| 7949 | + improved gnome terminfo entry (GenToo #122566). |
| 7950 | + improved xterm-256color terminfo entry (patch by Alain Bench). |
| 7951 | |
| 7952 | 20060617 |
| 7953 | + fix two small memory leaks related to repeated tgetent() calls |
| 7954 | with TERM=screen (report by "Matt" for FreeBSD gnu/98975). |
| 7955 | + add --enable-signed-char to simplify Debian package. |
| 7956 | + reduce name-pollution in term.h by removing #define's for HAVE_xxx |
| 7957 | symbols. |
| 7958 | + correct typo in curs_terminfo.3x (Debian #369168). |
| 7959 | |
| 7960 | 20060603 |
| 7961 | + enable the mouse in test/movewindow.c |
| 7962 | + improve a limit-check in frm_def.c (John Heasley). |
| 7963 | + minor copyright fixes. |
| 7964 | + change configure script to produce test/Makefile from data file. |
| 7965 | |
| 7966 | 20060527 |
| 7967 | + add a configure option --enable-wgetch-events to enable |
| 7968 | NCURSES_WGETCH_EVENTS, and correct the associated loop-logic in |
| 7969 | lib_twait.c (report by Bernd Jendrissek). |
| 7970 | + remove include/nomacros.h from build, since the ifdef for |
| 7971 | NCURSES_NOMACROS makes that obsolete. |
| 7972 | + add entrypoints for some functions which were only provided as macros |
| 7973 | to make NCURSES_NOMACROS ifdef work properly: getcurx(), getcury(), |
| 7974 | getbegx(), getbegy(), getmaxx(), getmaxy(), getparx() and getpary(), |
| 7975 | wgetbkgrnd(). |
| 7976 | + provide ifdef for NCURSES_NOMACROS which suppresses most macro |
| 7977 | definitions from curses.h, i.e., where a macro is defined to override |
| 7978 | a function to improve performance. Allowing a developer to suppress |
| 7979 | these definitions can simplify some application (discussion with |
| 7980 | Stanislav Ievlev). |
| 7981 | + improve description of memu/meml in terminfo manpage. |
| 7982 | |
| 7983 | 20060520 |
| 7984 | + if msgr is false, reset video attributes when doing an automargin |
| 7985 | wrap to the next line. This makes the ncurses 'k' test work properly |
| 7986 | for hpterm. |
| 7987 | + correct caching of keyname(), which was using only half of its table. |
| 7988 | + minor fixes to memory-leak checking. |
| 7989 | + make SCREEN._acs_map and SCREEN._screen_acs_map pointers rather than |
| 7990 | arrays, making ACS_LEN less visible to applications (suggested by |
| 7991 | Stanislav Ievlev). |
| 7992 | + move chunk in SCREEN ifdef'd for USE_WIDEC_SUPPORT to the end, so |
| 7993 | _screen_acs_map will have the same offset in both ncurses/ncursesw, |
| 7994 | making the corresponding tinfo/tinfow libraries binary-compatible |
| 7995 | (cf: 20041016, report by Stanislav Ievlev). |
| 7996 | |
| 7997 | 20060513 |
| 7998 | + improve debug-tracing for EmitRange(). |
| 7999 | + change default for --with-develop to "yes". Add NCURSES_NO_HARD_TABS |
| 8000 | and NCURSES_NO_MAGIC_COOKIE environment variables to allow runtime |
| 8001 | suppression of the related hard-tabs and xmc-glitch features. |
| 8002 | + add ncurses version number to top-level manpages, e.g., ncurses, tic, |
| 8003 | infocmp, terminfo as well as form, menu, panel. |
| 8004 | + update config.guess, config.sub |
| 8005 | + modify ncurses.c to work around a bug in NetBSD 3.0 curses |
| 8006 | (field_buffer returning null for a valid field). The 'r' test |
| 8007 | appears to not work with that configuration since the new_fieldtype() |
| 8008 | function is broken in that implementation. |
| 8009 | |
| 8010 | 20060506 |
| 8011 | + add hpterm-color terminfo entry -TD |
| 8012 | + fixes to compile test-programs with HPUX 11.23 |
| 8013 | |
| 8014 | 20060422 |
| 8015 | + add copyright notices to files other than those that are generated, |
| 8016 | data or adapted from pdcurses (reports by William McBrine, David |
| 8017 | Taylor). |
| 8018 | + improve rendering on hpterm by not resetting attributes at the end |
| 8019 | of doupdate() if the terminal has the magic-cookie feature (report |
| 8020 | by Bernd Rieke). |
| 8021 | + add 256color variants of terminfo entries for programs which are |
| 8022 | reported to implement this feature -TD |
| 8023 | |
| 8024 | 20060416 |
| 8025 | + fix typo in change to NewChar() macro from 20060311 changes, which |
| 8026 | broke tab-expansion (report by Frederic L W Meunier). |
| 8027 | |
| 8028 | 20060415 |
| 8029 | + document -U option of tic and infocmp. |
| 8030 | + modify tic/infocmp to suppress smacs/rmacs when acsc is suppressed |
| 8031 | due to size limit, e.g., converting to termcap format. Also |
| 8032 | suppress them if the output format does not contain acsc and it |
| 8033 | was not VT100-like, i.e., a one-one mapping (Novell #163715). |
| 8034 | + add configure check to ensure that SIGWINCH is defined on platforms |
| 8035 | such as OS X which exclude that when _XOPEN_SOURCE, etc., are |
| 8036 | defined (report by Nicholas Cole) |
| 8037 | |
| 8038 | 20060408 |
| 8039 | + modify write_object() to not write coincidental extensions of an |
| 8040 | entry made due to it being referenced in a use= clause (report by |
| 8041 | Alain Bench). |
| 8042 | + another fix for infocmp -i option, which did not ensure that some |
| 8043 | escape sequences had comparable prefixes (report by Alain Bench). |
| 8044 | |
| 8045 | 20060401 |
| 8046 | + improve discussion of init/reset in terminfo and tput manpages |
| 8047 | (report by Alain Bench). |
| 8048 | + use is3 string for a fallback of rs3 in the reset program; it was |
| 8049 | using is2 (report by Alain Bench). |
| 8050 | + correct logic for infocmp -i option, which did not account for |
| 8051 | multiple digits in a parameter (cf: 20040828) (report by Alain |
| 8052 | Bench). |
| 8053 | + move _nc_handle_sigwinch() to lib_setup.c to make --with-termlib |
| 8054 | option work after 20060114 changes (report by Arkadiusz Miskiewicz). |
| 8055 | + add copyright notices to test-programs as needed (report by William |
| 8056 | McBrine). |
| 8057 | |
| 8058 | 20060318 |
| 8059 | + modify ncurses.c 'F' test to combine the wide-characters with color |
| 8060 | and/or video attributes. |
| 8061 | + modify test/ncurses to use CTL/Q or ESC consistently for exiting |
| 8062 | a test-screen (some commands used 'x' or 'q'). |
| 8063 | |
| 8064 | 20060312 |
| 8065 | + fix an off-by-one in the scrolling-region change (cf_ 20060311). |
| 8066 | |
| 8067 | 20060311 |
| 8068 | + add checks in waddchnstr() and wadd_wchnstr() to stop copying when |
| 8069 | a null character is found (report by Igor Bogomazov). |
| 8070 | + modify progs/Makefile.in to make "tput init" work properly with |
| 8071 | cygwin, i.e., do not pass a ".exe" in the reference string used |
| 8072 | in check_aliases (report by Samuel Thibault). |
| 8073 | + add some checks to ensure current position is within scrolling |
| 8074 | region before scrolling on a new line (report by Dan Gookin). |
| 8075 | + change some NewChar() usage to static variables to work around |
| 8076 | stack garbage introduced when cchar_t is not packed (Redhat #182024). |
| 8077 | |
| 8078 | 20060225 |
| 8079 | + workarounds to build test/movewindow with PDcurses 2.7. |
| 8080 | + fix for nsterm-16color entry (patch by Alain Bench). |
| 8081 | + correct a typo in infocmp manpage (Debian #354281). |
| 8082 | |
| 8083 | 20060218 |
| 8084 | + add nsterm-16color entry -TD |
| 8085 | + updated mlterm terminfo entry -TD |
| 8086 | + remove 970913 feature for copying subwindows as they are moved in |
| 8087 | mvwin() (discussion with Bryan Christ). |
| 8088 | + modify test/demo_menus.c to demonstrate moving a menu (both the |
| 8089 | window and subwindow) using shifted cursor-keys. |
| 8090 | + start implementing recursive mvwin() in movewindow.c (incomplete). |
| 8091 | + add a fallback definition for GCC_PRINTFLIKE() in test.priv.h, |
| 8092 | for movewindow.c (report by William McBrine). |
| 8093 | + add help-message to test/movewindow.c |
| 8094 | |
| 8095 | 20060211 |
| 8096 | + add test/movewindow.c, to test mvderwin(). |
| 8097 | + fix ncurses soft-key test so color changes are shown immediately |
| 8098 | rather than delayed. |
| 8099 | + modify ncurses soft-key test to hide the keys when exiting the test |
| 8100 | screen. |
| 8101 | + fixes to build test programs with PDCurses 2.7, e.g., its headers |
| 8102 | rely on autoconf symbols, and it declares stubs for nonfunctional |
| 8103 | terminfo and termcap entrypoints. |
| 8104 | |
| 8105 | 20060204 |
| 8106 | + improved test/configure to build test/ncurses on HPUX 11 using the |
| 8107 | vendor curses. |
| 8108 | + documented ALTERNATE CONFIGURATIONS in the ncurses manpage, for the |
| 8109 | benefit of developers who do not read INSTALL. |
| 8110 | |
| 8111 | 20060128 |
| 8112 | + correct form library Window_To_Buffer() change (cf: 20040516), which |
| 8113 | should ignore the video attributes (report by Ricardo Cantu). |
| 8114 | |
| 8115 | 20060121 |
| 8116 | + minor fixes to xmc-glitch experimental code: |
| 8117 | + suppress line-drawing |
| 8118 | + implement max_attributes |
| 8119 | tested with xterm. |
| 8120 | + minor fixes for the database iterator. |
| 8121 | + fix some buffer limits in c++ demo (comment by Falk Hueffner in |
| 8122 | Debian #348117). |
| 8123 | |
| 8124 | 20060114 |
| 8125 | + add toe -a option, to show all databases. This uses new private |
| 8126 | interfaces in the ncurses library for iterating through the list of |
| 8127 | databases. |
| 8128 | + fix toe from 20000909 changes which made it not look at |
| 8129 | $HOME/.terminfo |
| 8130 | + make toe's -v option parameter optional as per manpage. |
| 8131 | + improve SIGWINCH handling by postponing its effect during newterm(), |
| 8132 | etc., when allocating screens. |
| 8133 | |
| 8134 | 20060111 |
| 8135 | + modify wgetnstr() to return KEY_RESIZE if a sigwinch occurs. Use |
| 8136 | this in test/filter.c |
| 8137 | + fix an error in filter() modification which caused some applications |
| 8138 | to fail. |
| 8139 | |
| 8140 | 20060107 |
| 8141 | + check if filter() was called when getting the screensize. Keep it |
| 8142 | at 1 if so (based on Redhat #174498). |
| 8143 | + add extension nofilter(). |
| 8144 | + refined the workaround for ACS mapping. |
| 8145 | + make ifdef's consistent in curses.h for the extended colors so the |
| 8146 | header file can be used for the normal curses library. The header |
| 8147 | file installed for extended colors is a variation of the |
| 8148 | wide-character configuration (report by Frederic L W Meunier). |
| 8149 | |
| 8150 | 20051231 |
| 8151 | + add a workaround to ACS mapping to allow applications such as |
| 8152 | test/blue.c to use the "PC ROM" characters by masking them with |
| 8153 | A_ALTCHARSET. This worked up til 5.5, but was lost in the revision |
| 8154 | of legacy coding (report by Michael Deutschmann). |
| 8155 | + add a null-pointer check in the wide-character version of |
| 8156 | calculate_actual_width() (report by Victor Julien). |
| 8157 | + improve test/ncurses 'd' (color-edit) test by allowing the RGB |
| 8158 | values to be set independently (patch by William McBrine). |
| 8159 | + modify test/configure script to allow building test programs with |
| 8160 | PDCurses/X11. |
| 8161 | + modified test programs to allow some to work with NetBSD curses. |
| 8162 | Several do not because NetBSD curses implements a subset of X/Open |
| 8163 | curses, and also lacks much of SVr4 additions. But it's enough for |
| 8164 | comparison. |
| 8165 | + update config.guess and config.sub |
| 8166 | |
| 8167 | 20051224 |
| 8168 | + use BSD-specific fix for return-value from cgetent() from CVS where |
| 8169 | an unknown terminal type would be reportd as "database not found". |
| 8170 | + make tgetent() return code more readable using new symbols |
| 8171 | TGETENT_YES, etc. |
| 8172 | + remove references to non-existent "tctest" program. |
| 8173 | + remove TESTPROGS from progs/Makefile.in (it was referring to code |
| 8174 | that was never built in that directory). |
| 8175 | + typos in curs_addchstr.3x, some doc files (noticed in OpenBSD CVS). |
| 8176 | |
| 8177 | 20051217 |
| 8178 | + add use_legacy_coding() function to support lynx's font-switching |
| 8179 | feature. |
| 8180 | + fix formatting in curs_termcap.3x (report by Mike Frysinger). |
| 8181 | + modify MKlib_gen.sh to change preprocessor-expanded _Bool back to |
| 8182 | bool. |
| 8183 | |
| 8184 | 20051210 |
| 8185 | + extend test/ncurses.c 's' (overlay window) test to exercise overlay(), |
| 8186 | overwrite() and copywin() with different combinations of colors and |
| 8187 | attributes (including background color) to make it easy to see the |
| 8188 | effect of the different functions. |
| 8189 | + corrections to menu/m_global.c for wide-characters (report by |
| 8190 | Victor Julien). |
| 8191 | |
| 8192 | 20051203 |
| 8193 | + add configure option --without-dlsym, allowing developers to |
| 8194 | configure GPM support without using dlsym() (discussion with Michael |
| 8195 | Setzer). |
| 8196 | + fix wins_nwstr(), which did not handle single-column non-8bit codes |
| 8197 | (Debian #341661). |
| 8198 | |
| 8199 | 20051126 |
| 8200 | + move prototypes for wide-character trace functions from curses.tail |
| 8201 | to curses.wide to avoid accidental reference to those if |
| 8202 | _XOPEN_SOURCE_EXTENDED is defined without ensuring that <wchar.h> is |
| 8203 | included. |
| 8204 | + add/use NCURSES_INLINE definition. |
| 8205 | + change some internal functions to use int/unsigned rather than the |
| 8206 | short equivalents. |
| 8207 | |
| 8208 | 20051119 |
| 8209 | + remove a redundant check in lib_color.c (Debian #335655). |
| 8210 | + use ld's -search_paths_first option on Darwin to work around odd |
| 8211 | search rules on that platform (report by Christian Gennerat, analysis |
| 8212 | by Andrea Govoni). |
| 8213 | + remove special case for Darwin in CF_XOPEN_SOURCE configure macro. |
| 8214 | + ignore EINTR in tcgetattr/tcsetattr calls (Debian #339518). |
| 8215 | + fix several bugs in test/bs.c (patch by Stephen Lindholm). |
| 8216 | |
| 8217 | 20051112 |
| 8218 | + other minor fixes to cygwin based on tack -TD |
| 8219 | + correct smacs in cygwin (Debian #338234, report by Baurzhan |
| 8220 | Ismagulov, who noted that it was fixed in Cygwin). |
| 8221 | |
| 8222 | 20051029 |
| 8223 | + add shifted up/down arrow codes to xterm-new as kind/kri strings -TD |
| 8224 | + modify wbkgrnd() to avoid clearing the A_CHARTEXT attribute bits |
| 8225 | since those record the state of multicolumn characters (Debian |
| 8226 | #316663). |
| 8227 | + modify werase to clear multicolumn characters that extend into |
| 8228 | a derived window (Debian #316663). |
| 8229 | |
| 8230 | 20051022 |
| 8231 | + move assignment from environment variable ESCDELAY from initscr() |
| 8232 | down to newterm() so the environment variable affects timeouts for |
| 8233 | terminals opened with newterm() as well. |
| 8234 | + fix a memory leak in keyname(). |
| 8235 | + add test/demo_altkeys.c |
| 8236 | + modify test/demo_defkey.c to exit from loop via 'q' to allow |
| 8237 | leak-checking, as well as fix a buffer size in winnstr() call. |
| 8238 | |
| 8239 | 20051015 |
| 8240 | + correct order of use-clauses in rxvt-basic entry which made codes for |
| 8241 | f1-f4 vt100-style rather than vt220-style (report by Gabor Z Papp). |
| 8242 | + suppress configure check for gnatmake if Ada95/Makefile.in is not |
| 8243 | found. |
| 8244 | + correct a typo in configure --with-bool option for the case where |
| 8245 | --without-cxx is used (report by Daniel Jacobowitz). |
| 8246 | + add a note to INSTALL's discussion of --with-normal, pointing out |
| 8247 | that one may wish to use --without-gpm to ensure a completely |
| 8248 | static link (prompted by report by Felix von Leitner). |
| 8249 | |
| 8250 | 20051010 5.5 release for upload to ftp.gnu.org |
| 8251 | |
| 8252 | 20051008 |
| 8253 | + document in demo_forms.c some portability issues. |
| 8254 | |
| 8255 | 20051001 |
| 8256 | + document side-effect of werase() which sets the cursor position. |
| 8257 | + save/restore the current position in form field editing to make |
| 8258 | overlay mode work. |
| 8259 | |
| 8260 | 20050924 |
| 8261 | + correct header dependencies in progs, allowing parallel make (report |
| 8262 | by Daniel Jacobowitz). |
| 8263 | + modify CF_BUILD_CC to ensure that pre-setting $BUILD_CC overrides |
| 8264 | the configure check for --with-build-cc (report by Daniel Jacobowitz). |
| 8265 | + modify CF_CFG_DEFAULTS to not use /usr as the default prefix for |
| 8266 | NetBSD. |
| 8267 | + update config.guess and config.sub from |
| 8268 | http://subversions.gnu.org/cgi-bin/viewcvs/config/config/ |
| 8269 | |
| 8270 | 20050917 |
| 8271 | + modify sed expression which computes path for /usr/lib/terminfo |
| 8272 | symbolic link in install to ensure that it does not change unexpected |
| 8273 | levels of the path (Gentoo #42336). |
| 8274 | + modify default for --disable-lp64 configure option to reduce impact |
| 8275 | on existing 64-bit builds. Enabling the _LP64 option may change the |
| 8276 | size of chtype and mmask_t. However, for ABI 6, it is enabled by |
| 8277 | default (report by Mike Frysinger). |
| 8278 | + add configure script check for --enable-ext-mouse, bump ABI to 6 by |
| 8279 | default if it is used. |
| 8280 | + improve configure script logic for bumping ABI to omit this if the |
| 8281 | --with-abi-version option was used. |
| 8282 | + update address for Free Software Foundation in tack's source. |
| 8283 | + correct wins_wch(), which was not marking the filler-cells of |
| 8284 | multi-column characters (cf: 20041023). |
| 8285 | |
| 8286 | 20050910 |
| 8287 | + modify mouse initialization to ensure that Gpm_Open() is called only |
| 8288 | once. Otherwise GPM gets confused in its initialization of signal |
| 8289 | handlers (Debian #326709). |
| 8290 | |
| 8291 | 20050903 |
| 8292 | + modify logic for backspacing in a multiline form field to ensure that |
| 8293 | it works even when the preceding line is full (report by Frank van |
| 8294 | Vugt). |
| 8295 | + remove comment about BUGS section of ncurses manpage (Debian #325481) |
| 8296 | |
| 8297 | 20050827 |
| 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 |
| 8301 | cross-compilers which emit the platform name in their version |
| 8302 | message, e.g., |
| 8303 | arm-sa1100-linux-gnu-g++ (GCC) 4.0.1 |
| 8304 | (report by Frank van Vugt). |
| 8305 | |
| 8306 | 20050820 |
| 8307 | + start updating documentation for upcoming 5.5 release. |
| 8308 | + fix to make libtool and libtinfo work together again (cf: 20050122). |
| 8309 | + fixes to allow building traces into libtinfo |
| 8310 | + add debug trace to tic that shows if/how ncurses will write to the |
| 8311 | lower corner of a terminal's screen. |
| 8312 | + update llib-l* files. |
| 8313 | |
| 8314 | 20050813 |
| 8315 | + modify initializers in c++ binding to build with old versions of g++. |
| 8316 | + improve special case for 20050115 repainting fix, ensuring that if |
| 8317 | the first changed cell is not a character that the range to be |
| 8318 | repainted is adjusted to start at a character's beginning (Debian |
| 8319 | #316663). |
| 8320 | |
| 8321 | 20050806 |
| 8322 | + fixes to build on QNX 6.1 |
| 8323 | + improve configure script checks for Intel 9.0 compiler. |
| 8324 | + remove #include's for libc.h (obsolete). |
| 8325 | + adjust ifdef's in curses.priv.h so that when cross-compiling to |
| 8326 | produce comp_hash and make_keys, no dependency on wchar.h is needed. |
| 8327 | That simplifies the build-cppflags (report by Frank van Vugt). |
| 8328 | + move modules related to key-binding into libtinfo to fix linkage |
| 8329 | problem caused by 20050430 changes to MKkeyname.sh (report by |
| 8330 | Konstantin Andreev). |
| 8331 | |
| 8332 | 20050723 |
| 8333 | + updates/fixes for configure script macros from vile -TD |
| 8334 | + make prism9's sgr string agree with the rest of the terminfo -TD |
| 8335 | + make vt220's sgr0 string consistent with sgr string, do this for |
| 8336 | several related cases -TD |
| 8337 | + improve translation to termcap by filtering the 'me' (sgr0) strings |
| 8338 | as in the runtime call to tgetent() (prompted by a discussion with |
| 8339 | Thomas Klausner). |
| 8340 | + improve tic check for sgr0 versus sgr(0), to help ensure that sgr0 |
| 8341 | resets line-drawing. |
| 8342 | |
| 8343 | 20050716 |
| 8344 | + fix special cases for trimming sgr0 for hurd and vt220 (Debian |
| 8345 | #318621). |
| 8346 | + split-out _nc_trim_sgr0() from modifications made to tgetent(), to |
| 8347 | allow it to be used by tic to provide information about the runtime |
| 8348 | changes that would be made to sgr0 for termcap applications. |
| 8349 | + modify make_sed.sh to make the group-name in the NAME section of |
| 8350 | form/menu library manpage agree with the TITLE string when renaming |
| 8351 | is done for Debian (Debian #78866). |
| 8352 | |
| 8353 | 20050702 |
| 8354 | + modify parameter type in c++ binding for insch() and mvwinsch() to |
| 8355 | be consistent with underlying ncurses library (was char, is chtype). |
| 8356 | + modify treatment of Intel compiler to allow _GNU_SOURCE to be defined |
| 8357 | on Linux. |
| 8358 | + improve configure check for nanosleep(), checking that it works since |
| 8359 | some older systems such as AIX 4.3 have a nonworking version. |
| 8360 | |
| 8361 | 20050625 |
| 8362 | + update config.guess and config.sub from |
| 8363 | http://subversions.gnu.org/cgi-bin/viewcvs/config/config/ |
| 8364 | + modify misc/shlib to work in test-directory. |
| 8365 | + suppress $suffix in misc/run_tic.sh when cross-compiling. This |
| 8366 | allows cross-compiles to use the host's tic program to handle the |
| 8367 | "make install.data" step. |
| 8368 | + improve description of $LINES and $COLUMNS variables in manpages |
| 8369 | (prompted by report by Dave Ulrick). |
| 8370 | + improve description of cross-compiling in INSTALL |
| 8371 | + add NCURSES-Programming-HOWTO.html by Pradeep Padala |
| 8372 | (see http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/). |
| 8373 | + modify configure script to obtain soname for GPM library (discussion |
| 8374 | with Daniel Jacobowitz). |
| 8375 | + modify configure script so that --with-chtype option will still |
| 8376 | compute the unsigned literals suffix for constants in curses.h |
| 8377 | (report by Daniel Jacobowitz: |
| 8378 | + patches from Daniel Jacobowitz: |
| 8379 | + the man_db.renames entry for tack.1 was backwards. |
| 8380 | + tack.1 had some 1m's that should have been 1M's. |
| 8381 | + the section for curs_inwstr.3 was wrong. |
| 8382 | |
| 8383 | 20050619 |
| 8384 | + correction to --with-chtype option (report by Daniel Jacobowitz). |
| 8385 | |
| 8386 | 20050618 |
| 8387 | + move build-time edit_man.sh and edit_man.sed scripts to top directory |
| 8388 | to simplify reusing them for renaming tack's manpage (prompted by a |
| 8389 | review of Debian package). |
| 8390 | + revert minor optimization from 20041030 (Debian #313609). |
| 8391 | + libtool-specific fixes, tested with libtool 1.4.3, 1.5.0, 1.5.6, |
| 8392 | 1.5.10 and 1.5.18 (all work except as noted previously for the c++ |
| 8393 | install using libtool 1.5.0): |
| 8394 | + modify the clean-rule in c++/Makefile.in to work with IRIX64 make |
| 8395 | program. |
| 8396 | + use $(LIBTOOL_UNINSTALL) symbol, overlooked in 20030830 |
| 8397 | + add configure options --with-chtype and --with-mmask-t, to allow |
| 8398 | overriding of the non-LP64 model's use of the corresponding types. |
| 8399 | + revise test for size of chtype (and mmask_t), which always returned |
| 8400 | "long" due to an uninitialized variable (report by Daniel Jacobowitz). |
| 8401 | |
| 8402 | 20050611 |
| 8403 | + change _tracef's that used "%p" format for va_list values to ignore |
| 8404 | that, since on some platforms those are not pointers. |
| 8405 | + fixes for long-formats in printf's due to largefile support. |
| 8406 | |
| 8407 | 20050604 |
| 8408 | + fixes for termcap support: |
| 8409 | + reset pointer to _nc_curr_token.tk_name when the input stream is |
| 8410 | closed, which could point to free memory (cf: 20030215). |
| 8411 | + delink TERMTYPE data which is used by the termcap reader, so that |
| 8412 | extended names data will be freed consistently. |
| 8413 | + free pointer to TERMTYPE data in _nc_free_termtype() rather than |
| 8414 | its callers. |
| 8415 | + add some entrypoints for freeing permanently allocated data via |
| 8416 | _nc_freeall() when NO_LEAKS is defined. |
| 8417 | + amend 20041030 change to _nc_do_color to ensure that optimization is |
| 8418 | applied only when the terminal supports back_color_erase (bce). |
| 8419 | |
| 8420 | 20050528 |
| 8421 | + add sun-color terminfo entry -TD |
| 8422 | + correct a missing assignment in c++ binding's method |
| 8423 | NCursesPanel::UserPointer() from 20050409 changes. |
| 8424 | + improve configure check for large-files, adding check for dirent64 |
| 8425 | from vile -TD |
| 8426 | + minor change to configure script to improve linker options for the |
| 8427 | Ada95 tree. |
| 8428 | |
| 8429 | 20050515 |
| 8430 | + document error conditions for ncurses library functions (report by |
| 8431 | Stanislav Ievlev). |
| 8432 | + regenerated html documentation for ada binding. |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 8433 | see ftp://ftp.invisible-island.net/ncurses/patches/gnathtml |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 8434 | |
| 8435 | 20050507 |
| 8436 | + regenerated html documentation for manpages. |
| 8437 | + add $(BUILD_EXEEXT) suffix to invocation of make_keys in |
| 8438 | ncurses/Makefile (Gentoo #89772). |
| 8439 | + modify c++/demo.cc to build with g++ -fno-implicit-templates option |
| 8440 | (patch by Mike Frysinger). |
| 8441 | + modify tic to filter out long extended names when translating to |
| 8442 | termcap format. Only two characters are permissible for termcap |
| 8443 | capability names. |
| 8444 | |
| 8445 | 20050430 |
| 8446 | + modify terminfo entries xterm-new and rxvt to add strings for |
| 8447 | shift-, control-cursor keys. |
| 8448 | + workaround to allow c++ binding to compile with g++ 2.95.3, which |
| 8449 | has a broken implementation of static_cast<> (patch by Jeff Chua). |
| 8450 | + modify initialization of key lookup table so that if an extended |
| 8451 | capability (tic -x) string is defined, and its name begins with 'k', |
| 8452 | it will automatically be treated as a key. |
| 8453 | + modify test/keynames.c to allow for the possibility of extended |
| 8454 | key names, e.g., via define_key(), or via "tic -x". |
| 8455 | + add test/demo_termcap.c to show the contents of given entry via the |
| 8456 | termcap interface. |
| 8457 | |
| 8458 | 20050423 |
| 8459 | + minor fixes for vt100/vt52 entries -TD |
| 8460 | + add configure option --enable-largefile |
| 8461 | + corrected libraries used to build Ada95/gen/gen, found in testing |
| 8462 | gcc 4.0.0. |
| 8463 | |
| 8464 | 20050416 |
| 8465 | + update config.guess, config.sub |
| 8466 | + modify configure script check for _XOPEN_SOURCE, disable that on |
| 8467 | Darwin whose header files have problems (patch by Chris Zubrzycki). |
| 8468 | + modify form library Is_Printable_String() to use iswprint() rather |
| 8469 | than wcwidth() for determining if a character is printable. The |
| 8470 | latter caused it to reject menu items containing non-spacing |
| 8471 | characters. |
| 8472 | + modify ncurses test program's F-test to handle non-spacing characters |
| 8473 | by combining them with a reverse-video blank. |
| 8474 | + review/fix several gcc -Wconversion warnings. |
| 8475 | |
| 8476 | 20050409 |
| 8477 | + correct an off-by-one error in m_driver() for mouse-clicks used to |
| 8478 | position the mouse to a particular item. |
| 8479 | + implement test/demo_menus.c |
| 8480 | + add some checks in lib_mouse to ensure SP is set. |
| 8481 | + modify C++ binding to make 20050403 changes work with the configure |
| 8482 | --enable-const option. |
| 8483 | |
| 8484 | 20050403 |
| 8485 | + modify start_color() to return ERR if it cannot allocate memory. |
| 8486 | + address g++ compiler warnings in C++ binding by adding explicit |
| 8487 | member initialization, assignment operators and copy constructors. |
| 8488 | Most of the changes simply preserve the existing semantics of the |
| 8489 | binding, which can leak memory, etc., but by making these features |
| 8490 | visible, it provides a framework for improving the binding. |
| 8491 | + improve C++ binding using static_cast, etc. |
| 8492 | + modify configure script --enable-warnings to add options to g++ to |
| 8493 | correspond to the gcc --enable-warnings. |
| 8494 | + modify C++ binding to use some C internal functions to make it |
| 8495 | compile properly on Solaris (and other platforms). |
| 8496 | |
| 8497 | 20050327 |
| 8498 | + amend change from 20050320 to limit it to configurations with a |
| 8499 | valid locale. |
| 8500 | + fix a bug introduced in 20050320 which broke the translation of |
| 8501 | nonprinting characters to uparrow form (report by Takahashi Tamotsu). |
| 8502 | |
| 8503 | 20050326 |
| 8504 | + add ifdef's for _LP64 in curses.h to avoid using wasteful 64-bits for |
| 8505 | chtype and mmask_t, but add configure option --disable-lp64 in case |
| 8506 | anyone used that configuration. |
| 8507 | + update misc/shlib script to account for Mac OS X (report by Michail |
| 8508 | Vidiassov). |
| 8509 | + correct comparison for wrapping multibyte characters in |
| 8510 | waddch_literal() (report by Takahashi Tamotsu). |
| 8511 | |
| 8512 | 20050320 |
| 8513 | + add -c and -w options to tset to allow user to suppress ncurses' |
| 8514 | resizing of the terminal emulator window in the special case where it |
| 8515 | is not able to detect the true size (report by Win Delvaux, Debian |
| 8516 | #300419). |
| 8517 | + modify waddch_nosync() to account for locale zn_CH.GBK, which uses |
| 8518 | codes 128-159 as part of multibyte characters (report by Wang |
| 8519 | WenRui, Debian #300512). |
| 8520 | |
| 8521 | 20050319 |
| 8522 | + modify ncurses.c 'd' test to make it work with 88-color |
| 8523 | configuration, i.e., by implementing scrolling. |
| 8524 | + improve scrolling in ncurses.c 'c' and 'C' tests, e.g., for 88-color |
| 8525 | configuration. |
| 8526 | |
| 8527 | 20050312 |
| 8528 | + change tracemunch to use strict checking. |
| 8529 | + modify ncurses.c 'p' test to test line-drawing within a pad. |
| 8530 | + implement environment variable NCURSES_NO_UTF8_ACS to support |
| 8531 | miscellaneous terminal emulators which ignore alternate character |
| 8532 | set escape sequences when in UTF-8 mode. |
| 8533 | |
| 8534 | 20050305 |
| 8535 | + change NCursesWindow::err_handler() to a virtual function (request by |
| 8536 | Steve Beal). |
| 8537 | + modify fty_int.c and fty_num.c to handle wide characters (report by |
| 8538 | Wolfgang Gutjahr). |
| 8539 | + adapt fix for fty_alpha.c to fty_alnum.c, which also handled normal |
| 8540 | and wide characters inconsistently (report by Wolfgang Gutjahr). |
| 8541 | + update llib-* files to reflect internal interface additions/changes. |
| 8542 | |
| 8543 | 20050226 |
| 8544 | + improve test/configure script, adding tests for _XOPEN_SOURCE, etc., |
| 8545 | from lynx. |
| 8546 | + add aixterm-16color terminfo entry -TD |
| 8547 | + modified xterm-new terminfo entry to work with tgetent() changes -TD |
| 8548 | + extended changes in tgetent() from 20040710 to allow the substring of |
| 8549 | sgr0 which matches rmacs to be at the beginning of the sgr0 string |
| 8550 | (request by Thomas Wolff). Wolff says the visual effect in |
| 8551 | combination with pre-20040710 ncurses is improved. |
| 8552 | + fix off-by-one in winnstr() call which caused form field validation |
| 8553 | of multibyte characters to ignore the last character in a field. |
| 8554 | + correct logic in winsch() for inserting multibyte strings; the code |
| 8555 | would clear cells after the insertion rather than push them to the |
| 8556 | right (cf: 20040228). |
| 8557 | + fix an inconsistency in Check_Alpha_Field() between normal and wide |
| 8558 | character logic (report by Wolfgang Gutjahr). |
| 8559 | |
| 8560 | 20050219 |
| 8561 | + fix a bug in editing wide-characters in form library: deleting a |
| 8562 | nonwide character modified the previous wide-character. |
| 8563 | + update manpage to describe NCURSES_MOUSE_VERSION 2. |
| 8564 | + correct manpage description of mouseinterval() (Debian #280687). |
| 8565 | + add a note to default_colors.3x explaining why this extension was |
| 8566 | added (Debian #295083). |
| 8567 | + add traces to panel library. |
| 8568 | |
| 8569 | 20050212 |
| 8570 | + improve editing of wide-characters in form library: left/right |
| 8571 | cursor movement, and single-character deletions work properly. |
| 8572 | + disable GPM mouse support when $TERM happens to be prefixed with |
| 8573 | "xterm". Gpm_Open() would otherwise assert that it can deal with |
| 8574 | mouse events in this case. |
| 8575 | + modify GPM mouse support so it closes the server connection when |
| 8576 | the caller disables the mouse (report by Stanislav Ievlev). |
| 8577 | |
| 8578 | 20050205 |
| 8579 | + add traces for callback functions in form library. |
| 8580 | + add experimental configure option --enable-ext-mouse, which defines |
| 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 |
| 8584 | Andreas Henningsson, this is also related to Debian #230990). |
| 8585 | + improve configure macros CF_XOPEN_SOURCE and CF_POSIX_C_SOURCE to |
| 8586 | avoid redefinition warnings on cygwin. |
| 8587 | |
| 8588 | 20050129 |
| 8589 | + merge remaining development changes for extended colors (mostly |
| 8590 | complete, does not appear to break other configurations). |
| 8591 | + add xterm-88color.dat (part of extended colors testing). |
| 8592 | + improve _tracedump() handling of color pairs past 96. |
| 8593 | + modify return-value from start_color() to return OK if colors have |
| 8594 | already been started. |
| 8595 | + modify curs_color.3x list error conditions for init_pair(), |
| 8596 | pair_content() and color_content(). |
| 8597 | + modify pair_content() to return -1 for consistency with init_pair() |
| 8598 | if it corresponds to the default-color. |
| 8599 | + change internal representation of default-color to allow application |
| 8600 | to use color number 255. This does not affect the total number of |
| 8601 | color pairs which are allowed. |
| 8602 | + add a top-level tags rule. |
| 8603 | |
| 8604 | 20050122 |
| 8605 | + add a null-pointer check in wgetch() in case it is called without |
| 8606 | first calling initscr(). |
| 8607 | + add some null-pointer checks for SP, which is not set by libtinfo. |
| 8608 | + modify misc/shlib to ensure that absolute pathnames are used. |
| 8609 | + modify test/Makefile.in, etc., to link test programs only against the |
| 8610 | libraries needed, e.g., omit form/menu/panel library for the ones |
| 8611 | that are curses-specific. |
| 8612 | + change SP->_current_attr to a pointer, adjust ifdef's to ensure that |
| 8613 | libtinfo.so and libtinfow.so have the same ABI. The reason for this |
| 8614 | is that the corresponding data which belongs to the upper-level |
| 8615 | ncurses library has a different size in each model (report by |
| 8616 | Stanislav Ievlev). |
| 8617 | |
| 8618 | 20050115 |
| 8619 | + minor fixes to allow test-compiles with g++. |
| 8620 | + correct column value shown in tic's warnings, which did not account |
| 8621 | for leading whitespace. |
| 8622 | + add a check in _nc_trans_string() for improperly ended strings, i.e., |
| 8623 | where a following line begins in column 1. |
| 8624 | + modify _nc_save_str() to return a null pointer on buffer overflow. |
| 8625 | + improve repainting while scrolling wide-character data (Eungkyu Song). |
| 8626 | |
| 8627 | 20050108 |
| 8628 | + merge some development changes to extend color capabilities. |
| 8629 | |
| 8630 | 20050101 |
| 8631 | + merge some development changes to extend color capabilities. |
| 8632 | + fix manpage typo (FreeBSD report docs/75544). |
| 8633 | + update config.guess, config.sub |
| 8634 | > patches for configure script (Albert Chin-A-Young): |
| 8635 | + improved fix to make mbstate_t recognized on HPUX 11i (cf: |
| 8636 | 20030705), making vsscanf() prototype visible on IRIX64. Tested for |
| 8637 | on HP-UX 11i, Solaris 7, 8, 9, AIX 4.3.3, 5.2, Tru64 UNIX 4.0D, 5.1, |
| 8638 | IRIX64 6.5, Redhat Linux 7.1, 9, and RHEL 2.1, 3.0. |
| 8639 | + print the result of the --disable-home-terminfo option. |
| 8640 | + use -rpath when compiling with SGI C compiler. |
| 8641 | |
| 8642 | 20041225 |
| 8643 | + add trace calls to remaining public functions in form and menu |
| 8644 | libraries. |
| 8645 | + fix check for numeric digits in test/ncurses.c 'b' and 'B' tests. |
| 8646 | + fix typo in test/ncurses.c 'c' test from 20041218. |
| 8647 | |
| 8648 | 20041218 |
| 8649 | + revise test/ncurses.c 'c' color test to improve use for xterm-88color |
| 8650 | and xterm-256color, added 'C' test using the wide-character color_set |
| 8651 | and attr_set functions. |
| 8652 | |
| 8653 | 20041211 |
| 8654 | + modify configure script to work with Intel compiler. |
| 8655 | + fix an limit-check in wadd_wchnstr() which caused labels in the |
| 8656 | forms-demo to be one character short. |
| 8657 | + fix typo in curs_addchstr.3x (Jared Yanovich). |
| 8658 | + add trace calls to most functions in form and menu libraries. |
| 8659 | + update working-position for adding wide-characters when window is |
| 8660 | scrolled (prompted by related report by Eungkyu Song). |
| 8661 | |
| 8662 | 20041204 |
| 8663 | + replace some references on Linux to wcrtomb() which use it to obtain |
| 8664 | the length of a multibyte string with _nc_wcrtomb, since wcrtomb() is |
| 8665 | broken in glibc (see Debian #284260). |
| 8666 | + corrected length-computation in wide-character support for |
| 8667 | field_buffer(). |
| 8668 | + some fixes to frm_driver.c to allow it to accept multibyte input. |
| 8669 | + modify configure script to work with Intel 8.0 compiler. |
| 8670 | |
| 8671 | 20041127 |
| 8672 | + amend change to setupterm() in 20030405 which would reuse the value |
| 8673 | of cur_term if the same output was selected. This now reuses it only |
| 8674 | when setupterm() is called from tgetent(), which has no notion of |
| 8675 | separate SCREENs. Note that tgetent() must be called after initscr() |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 8676 | or newterm() to use this feature (Redhat #140326). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 8677 | + add a check in CF_BUILD_CC macro to ensure that developer has given |
| 8678 | the --with-build-cc option when cross-compiling (report by Alexandre |
| 8679 | Campo). |
| 8680 | + improved configure script checks for _XOPEN_SOURCE and |
| 8681 | _POSIX_C_SOURCE (fix for IRIX 5.3 from Georg Schwarz, _POSIX_C_SOURCE |
| 8682 | updates from lynx). |
| 8683 | + cosmetic fix to test/gdc.c to recolor the bottom edge of the box |
| 8684 | for consistency (comment by Dan Nelson). |
| 8685 | |
| 8686 | 20041120 |
| 8687 | + update wsvt25 terminfo entry -TD |
| 8688 | + modify test/ins_wide.c to test all flavors of ins_wstr(). |
| 8689 | + ignore filler-cells in wadd_wchnstr() when adding a cchar_t array |
| 8690 | which consists of multi-column characters, since this function |
| 8691 | constructs them (cf: 20041023). |
| 8692 | + modify winnstr() to return multibyte character strings for the |
| 8693 | wide-character configuration. |
| 8694 | |
| 8695 | 20041106 |
| 8696 | + fixes to make slk_set() and slk_wset() accept and store multibyte |
| 8697 | or multicolumn characters. |
| 8698 | |
| 8699 | 20041030 |
| 8700 | + improve color optimization a little by making _nc_do_color() check |
| 8701 | if the old/new pairs are equivalent to the default pair 0. |
| 8702 | + modify assume_default_colors() to not require that |
| 8703 | use_default_colors() be called first. |
| 8704 | |
| 8705 | 20041023 |
| 8706 | + modify term_attrs() to use termattrs(), add the extended attributes |
| 8707 | such as enter_horizontal_hl_mode for WA_HORIZONTAL to term_attrs(). |
| 8708 | + add logic in waddch_literal() to clear orphaned cells when one |
| 8709 | multi-column character partly overwrites another. |
| 8710 | + improved logic for clearing cells when a multi-column character |
| 8711 | must be wrapped to a new line. |
| 8712 | + revise storage of cells for multi-column characters to correct a |
| 8713 | problem with repainting. In the old scheme, it was possible for |
| 8714 | doupdate() to decide that only part of a multi-column character |
| 8715 | should be repainted since the filler cells stored only an attribute |
| 8716 | to denote them as fillers, rather than the character value and the |
| 8717 | attribute. |
| 8718 | |
| 8719 | 20041016 |
| 8720 | + minor fixes for traces. |
| 8721 | + add SP->_screen_acs_map[], used to ensure that mapping of missing |
| 8722 | line-drawing characters is handled properly. For example, ACS_DARROW |
| 8723 | is absent from xterm-new, and it was coincidentally displayed the |
| 8724 | same as ACS_BTEE. |
| 8725 | |
| 8726 | 20041009 |
| 8727 | + amend 20021221 workaround for broken acs to reset the sgr, rmacs |
| 8728 | and smacs strings as well. Also modify the check for screen's |
| 8729 | limitations in that area to allow the multi-character shift-in |
| 8730 | and shift-out which seem to work. |
| 8731 | + change GPM initialization, using dl library to load it dynamically |
| 8732 | at runtime (Debian #110586). |
| 8733 | |
| 8734 | 20041002 |
| 8735 | + correct logic for color pair in setcchar() and getcchar() (patch by |
| 8736 | Marcin 'Qrczak' Kowalczyk). |
| 8737 | + add t/T commands to ncurses b/B tests to allow a different color to |
| 8738 | be tested for the attrset part of the test than is used in the |
| 8739 | background color. |
| 8740 | |
| 8741 | 20040925 |
| 8742 | + fix to make setcchar() to work when its wchar_t* parameter is |
| 8743 | pointing to a string which contains more data than can be converted. |
| 8744 | + modify wget_wstr() and example in ncurses.c to work if wchar_t and |
| 8745 | wint_t are different sizes (report by Marcin 'Qrczak' Kowalczyk). |
| 8746 | |
| 8747 | 20040918 |
| 8748 | + remove check in wget_wch() added to fix an infinite loop, appears to |
| 8749 | have been working around a transitory glibc bug, and interferes |
| 8750 | with normal operation (report by Marcin 'Qrczak' Kowalczyk). |
| 8751 | + correct wadd_wch() and wecho_wch(), which did not pass the rendition |
| 8752 | information (report by Marcin 'Qrczak' Kowalczyk). |
| 8753 | + fix aclocal.m4 so that the wide-character version of ncurses gets |
| 8754 | compiled as libncursesw.5.dylib, instead of libncurses.5w.dylib |
| 8755 | (adapted from patch by James J Ramsey). |
| 8756 | + change configure script for --with-caps option to indicate that it |
| 8757 | is no longer experimental. |
| 8758 | + change configure script to reflect the fact that --enable-widec has |
| 8759 | not been "experimental" since 5.3 (report by Bruno Lustosa). |
| 8760 | |
| 8761 | 20040911 |
| 8762 | + add 'B' test to ncurses.c, to exercise some wide-character functions. |
| 8763 | |
| 8764 | 20040828 |
| 8765 | + modify infocmp -i option to match 8-bit controls against its table |
| 8766 | entries, e.g., so it can analyze the xterm-8bit entry. |
| 8767 | + add morphos terminfo entry, improve amiga-8bit entry (Pavel Fedin). |
| 8768 | + correct translation of "%%" in terminfo format to termcap, e.g., |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 8769 | using "tic -C" (Redhat #130921). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 8770 | + modified configure script CF_XOPEN_SOURCE macro to ensure that if |
| 8771 | it defines _POSIX_C_SOURCE, that it defines it to a specific value |
| 8772 | (comp.os.stratus newsgroup comment). |
| 8773 | |
| 8774 | 20040821 |
| 8775 | + fixes to build with Ada95 binding with gnat 3.4 (all warnings are |
| 8776 | fatal, and gnat does not follow the guidelines for pragmas). |
| 8777 | However that did find a coding error in Assume_Default_Colors(). |
| 8778 | + modify several terminfo entries to ensure xterm mouse and cursor |
| 8779 | visibility are reset in rs2 string: hurd, putty, gnome, |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 8780 | konsole-base, mlterm, Eterm, screen (Debian #265784, Debian #55637). |
| 8781 | The xterm entries are left alone - old ones for compatibility, and |
| 8782 | the new ones do not require this change. -TD |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 8783 | |
| 8784 | 20040814 |
| 8785 | + fake a SIGWINCH in newterm() to accommodate buggy terminal emulators |
| 8786 | and window managers (Debian #265631). |
| 8787 | > terminfo updates -TD |
| 8788 | + remove dch/dch1 from rxvt because they are implemented inconsistently |
| 8789 | with the common usage of bce/ech |
| 8790 | + remove khome from vt220 (vt220's have no home key) |
| 8791 | + add rxvt+pcfkeys |
| 8792 | |
| 8793 | 20040807 |
| 8794 | + modify test/ncurses.c 'b' test, adding v/V toggles to cycle through |
| 8795 | combinations of video attributes so that for instance bold and |
| 8796 | underline can be tested. This made the legend too crowded, added |
| 8797 | a help window as well. |
| 8798 | + modify test/ncurses.c 'b' test to cycle through default colors if |
| 8799 | the -d option is set. |
| 8800 | + update putty terminfo entry (Robert de Bath). |
| 8801 | |
| 8802 | 20040731 |
| 8803 | + modify test/cardfile.c to allow it to read more data than can be |
| 8804 | displayed. |
| 8805 | + correct logic in resizeterm.c which kept it from processing all |
| 8806 | levels of window hierarchy (reports by Folkert van Heusden, |
| 8807 | Chris Share). |
| 8808 | |
| 8809 | 20040724 |
| 8810 | + modify "tic -cv" to ignore delays when comparing strings. Also |
| 8811 | modify it to ignore a canceled sgr string, e.g., for terminals which |
| 8812 | cannot properly combine attributes in one control sequence. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 8813 | + corrections for gnome and konsole entries (Redhat #122815, patch by |
| 8814 | Hans de Goede) |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 8815 | > terminfo updates -TD |
| 8816 | + make ncsa-m rmacs/smacs consistent with sgr |
| 8817 | + add sgr, rc/sc and ech to syscons entries |
| 8818 | + add function-keys to decansi |
| 8819 | + add sgr to mterm-ansi |
| 8820 | + add sgr, civis, cnorm to emu |
| 8821 | + correct/simplify cup in addrinfo |
| 8822 | |
| 8823 | 20040717 |
| 8824 | > terminfo updates -TD |
| 8825 | + add xterm-pc-fkeys |
| 8826 | + review/update gnome and gnome-rh90 entries (prompted by Redhat |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 8827 | #122815). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 8828 | + review/update konsole entries |
| 8829 | + add sgr, correct sgr0 for kterm and mlterm |
| 8830 | + correct tsl string in kterm |
| 8831 | |
| 8832 | 20040711 |
| 8833 | + add configure option --without-xterm-new |
| 8834 | |
| 8835 | 20040710 |
| 8836 | + add check in wget_wch() for printable bytes that are not part of a |
| 8837 | multibyte character. |
| 8838 | + modify wadd_wchnstr() to render text using window's background |
| 8839 | attributes. |
| 8840 | + improve tic's check to compare sgr and sgr0. |
| 8841 | + fix c++ directory's .cc.i rule. |
| 8842 | + modify logic in tgetent() which adjusts the termcap "me" string |
| 8843 | to work with ISO-2022 string used in xterm-new (cf: 20010908). |
| 8844 | + modify tic's check for conflicting function keys to omit that if |
| 8845 | converting termcap to termcap format. |
| 8846 | + add -U option to tic and infocmp. |
| 8847 | + add rmam/smam to linux terminfo entry (Trevor Van Bremen) |
| 8848 | > terminfo updates -TD |
| 8849 | + minor fixes for emu |
| 8850 | + add emu-220 |
| 8851 | + change wyse acsc strings to use 'i' map rather than 'I' |
| 8852 | + fixes for avatar0 |
| 8853 | + fixes for vp3a+ |
| 8854 | |
| 8855 | 20040703 |
| 8856 | + use tic -x to install terminfo database -TD |
| 8857 | + add -x to infocmp's usage message. |
| 8858 | + correct field used for comparing O_ROWMAJOR in set_menu_format() |
| 8859 | (report/patch by Tony Li). |
| 8860 | + fix a missing nul check in set_field_buffer() from 20040508 changes. |
| 8861 | > terminfo updates -TD |
| 8862 | + make xterm-xf86-v43 derived from xterm-xf86-v40 rather than |
| 8863 | xterm-basic -TD |
| 8864 | + align with xterm patch #192's use of xterm-new -TD |
| 8865 | + update xterm-new and xterm-8bit for cvvis/cnorm strings -TD |
| 8866 | + make xterm-new the default "xterm" entry -TD |
| 8867 | |
| 8868 | 20040626 |
| 8869 | + correct BUILD_CPPFLAGS substitution in ncurses/Makefile.in, to allow |
| 8870 | cross-compiling from a separate directory tree (report/patch by |
| 8871 | Dan Engel). |
| 8872 | + modify is_term_resized() to ensure that window sizes are nonzero, |
| 8873 | as documented in the manpage (report by Ian Collier). |
| 8874 | + modify CF_XOPEN_SOURCE configure macro to make Hurd port build |
| 8875 | (Debian #249214, report/patch by Jeff Bailey). |
| 8876 | + configure-script mods from xterm, e.g., updates to CF_ADD_CFLAGS |
| 8877 | + update config.guess, config.sub |
| 8878 | > terminfo updates -TD |
| 8879 | + add mlterm |
| 8880 | + add xterm-xf86-v44 |
| 8881 | + modify xterm-new aka xterm-xfree86 to accommodate luit, which |
| 8882 | relies on G1 being used via an ISO-2022 escape sequence (report by |
| 8883 | Juliusz Chroboczek) |
| 8884 | + add 'hurd' entry |
| 8885 | |
| 8886 | 20040619 |
| 8887 | + reconsidered winsnstr(), decided after comparing other |
| 8888 | implementations that wrapping is an X/Open documentation error. |
| 8889 | + modify test/inserts.c to test all flavors of insstr(). |
| 8890 | |
| 8891 | 20040605 |
| 8892 | + add setlocale() calls to a few test programs which may require it: |
| 8893 | demo_forms.c, filter.c, ins_wide.c, inserts.c |
| 8894 | + correct a few misspelled function names in ncurses-intro.html (report |
| 8895 | by Tony Li). |
| 8896 | + correct internal name of key_defined() manpage, which conflicted with |
| 8897 | define_key(). |
| 8898 | |
| 8899 | 20040529 |
| 8900 | + correct size of internal pad used for holding wide-character |
| 8901 | field_buffer() results. |
| 8902 | + modify data_ahead() to work with wide-characters. |
| 8903 | |
| 8904 | 20040522 |
| 8905 | + improve description of terminfo if-then-else expressions (suggested |
| 8906 | by Arne Thomassen). |
| 8907 | + improve test/ncurses.c 'd' test, allow it to use external file for |
| 8908 | initial palette (added xterm-16color.dat and linux-color.dat), and |
| 8909 | reset colors to the initial palette when starting/ending the test. |
| 8910 | + change limit-check in init_color() to allow r/g/b component to |
| 8911 | reach 1000 (cf: 20020928). |
| 8912 | |
| 8913 | 20040516 |
| 8914 | + modify form library to use cchar_t's rather than char's in the |
| 8915 | wide-character configuration for storing data for field buffers. |
| 8916 | + correct logic of win_wchnstr(), which did not work for more than |
| 8917 | one cell. |
| 8918 | |
| 8919 | 20040508 |
| 8920 | + replace memset/memcpy usage in form library with for-loops to |
| 8921 | simplify changing the datatype of FIELD.buf, part of wide-character |
| 8922 | changes. |
| 8923 | + fix some inconsistent use of #if/#ifdef (report by Alain Guibert). |
| 8924 | |
| 8925 | 20040501 |
| 8926 | + modify menu library to account for actual number of columns used by |
| 8927 | multibyte character strings, in the wide-character configuration |
| 8928 | (adapted from patch by Philipp Tomsich). |
| 8929 | + add "-x" option to infocmp like tic's "-x", for use in "-F" |
| 8930 | comparisons. This modifies infocmp to only report extended |
| 8931 | capabilities if the -x option is given, making this more consistent |
| 8932 | with tic. Some scripts may break, since infocmp previous gave this |
| 8933 | information without an option. |
| 8934 | + modify termcap-parsing to retain 2-character aliases at the beginning |
| 8935 | of an entry if the "-x" option is used in tic. |
| 8936 | |
| 8937 | 20040424 |
| 8938 | + minor compiler-warning and test-program fixes. |
| 8939 | |
| 8940 | 20040417 |
| 8941 | + modify tic's missing-sgr warning to apply to terminfo only. |
| 8942 | + free some memory leaks in tic. |
| 8943 | + remove check in post_menu() that prevented menus from extending |
| 8944 | beyond the screen (request by Max J. Werner). |
| 8945 | + remove check in newwin() that prevents allocating windows |
| 8946 | that extend beyond the screen. Solaris curses does this. |
| 8947 | + add ifdef in test/color_set.c to allow it to compile with older |
| 8948 | curses. |
| 8949 | + add napms() calls to test/dots.c to make it not be a CPU hog. |
| 8950 | |
| 8951 | 20040403 |
| 8952 | + modify unctrl() to return null if its parameter does not correspond |
| 8953 | to an unsigned char. |
| 8954 | + add some limit-checks to guard isprint(), etc., from being used on |
| 8955 | values that do not fit into an unsigned char (report by Sami Farin). |
| 8956 | |
| 8957 | 20040328 |
| 8958 | + fix a typo in the _nc_get_locale() change. |
| 8959 | |
| 8960 | 20040327 |
| 8961 | + modify _nc_get_locale() to use setlocale() to query the program's |
| 8962 | current locale rather than using getenv(). This fixes a case in tin |
| 8963 | which relies on legacy treatment of 8-bit characters when the locale |
| 8964 | is not initialized (reported by Urs Jansen). |
| 8965 | + add sgr string to screen's and rxvt's terminfo entries -TD. |
| 8966 | + add a check in tic for terminfo entries having an sgr0 but no sgr |
| 8967 | string. This confuses Tru64 and HPUX curses when combined with |
| 8968 | color, e.g., making them leave line-drawing characters in odd places. |
| 8969 | + correct casts used in ABSENT_BOOLEAN, CANCELLED_BOOLEAN, matches the |
| 8970 | original definitions used in Debian package to fix PowerPC bug before |
| 8971 | 20030802 (Debian #237629). |
| 8972 | |
| 8973 | 20040320 |
| 8974 | + modify PutAttrChar() and PUTC() macro to improve use of |
| 8975 | A_ALTCHARSET attribute to prevent line-drawing characters from |
| 8976 | being lost in situations where the locale would otherwise treat the |
| 8977 | raw data as nonprintable (Debian #227879). |
| 8978 | |
| 8979 | 20040313 |
| 8980 | + fix a redefinition of CTRL() macro in test/view.c for AIX 5.2 (report |
| 8981 | by Jim Idle). |
| 8982 | + remove ".PP" after ".SH NAME" in a few manpages; this confuses |
| 8983 | some apropos script (Debian #237831). |
| 8984 | |
| 8985 | 20040306 |
| 8986 | + modify ncurses.c 'r' test so editing commands, like inserted text, |
| 8987 | set the field background, and the state of insert/overlay editing |
| 8988 | mode is shown in that test. |
| 8989 | + change syntax of dummy targets in Ada95 makefiles to work with pmake. |
| 8990 | + correct logic in test/ncurses.c 'b' for noncolor terminals which |
| 8991 | did not recognize a quit-command (cf: 20030419). |
| 8992 | |
| 8993 | 20040228 |
| 8994 | + modify _nc_insert_ch() to allow for its input to be part of a |
| 8995 | multibyte string. |
| 8996 | + split out lib_insnstr.c, to prepare to rewrite it. X/Open states |
| 8997 | that this function performs wrapping, unlike all of the other |
| 8998 | insert-functions. Currently it does not wrap. |
| 8999 | + check for nl_langinfo(CODESET), use it if available (report by |
| 9000 | Stanislav Ievlev). |
| 9001 | + split-out CF_BUILD_CC macro, actually did this for lynx first. |
| 9002 | + fixes for configure script CF_WITH_DBMALLOC and CF_WITH_DMALLOC, |
| 9003 | which happened to work with bash, but not with Bourne shell (report |
| 9004 | by Marco d'Itri via tin-dev). |
| 9005 | |
| 9006 | 20040221 |
| 9007 | + some changes to adapt the form library to wide characters, incomplete |
| 9008 | (request by Mike Aubury). |
| 9009 | + add symbol to curses.h which can be used to suppress include of |
| 9010 | stdbool.h, e.g., |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 9011 | #define NCURSES_ENABLE_STDBOOL_H 0 |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 9012 | #include <curses.h> |
| 9013 | (discussion on XFree86 mailing list). |
| 9014 | |
| 9015 | 20040214 |
| 9016 | + modify configure --with-termlib option to accept a value which sets |
| 9017 | the name of the terminfo library. This would allow a packager to |
| 9018 | build libtinfow.so renamed to coincide with libtinfo.so (discussion |
| 9019 | with Stanislav Ievlev). |
| 9020 | + improve documentation of --with-install-prefix, --prefix and |
| 9021 | $(DESTDIR) in INSTALL (prompted by discussion with Paul Lew). |
| 9022 | + add configure check if the compiler can use -c -o options to rename |
| 9023 | its output file, use that to omit the 'cd' command which was used to |
| 9024 | ensure object files are created in a separate staging directory |
| 9025 | (prompted by comments by Johnny Wezel, Martin Mokrejs). |
| 9026 | |
| 9027 | 20040208 5.4 release for upload to ftp.gnu.org |
| 9028 | + update TO-DO. |
| 9029 | |
| 9030 | 20040207 pre-release |
| 9031 | + minor fixes to _nc_tparm_analyze(), i.e., do not count %i as a param, |
| 9032 | and do not count %d if it follows a %p. |
| 9033 | + correct an inconsistency between handling of codes in the 128-255 |
| 9034 | range, e.g., as illustrated by test/ncurses.c f/F tests. In POSIX |
| 9035 | locale, the latter did not show printable results, while the former |
| 9036 | did. |
| 9037 | + modify MKlib_gen.sh to compensate for broken C preprocessor on Mac |
| 9038 | OS X, which alters "%%" to "% % " (report by Robert Simms, fix |
| 9039 | verified by Scott Corscadden). |
| 9040 | |
| 9041 | 20040131 pre-release |
| 9042 | + modify SCREEN struct to align it between normal/wide curses flavors |
| 9043 | to simplify future changes to build a single version of libtinfo |
| 9044 | (patch by Stanislav Ievlev). |
| 9045 | + document handling of carriage return by addch() in manpage. |
| 9046 | + document special features of unctrl() in manpage. |
| 9047 | + documented interface changes in INSTALL. |
| 9048 | + corrected control-char test in lib_addch.c to account for locale |
| 9049 | (Debian #230335, cf: 971206). |
| 9050 | + updated test/configure.in to use AC_EXEEXT and AC_OBJEXT. |
| 9051 | + fixes to compile Ada95 binding with Debian gnat 3.15p-4 package. |
| 9052 | + minor configure-script fixes for older ports, e.g., BeOS R4.5. |
| 9053 | |
| 9054 | 20040125 pre-release |
| 9055 | + amend change to PutAttrChar() from 20030614 which computed the number |
| 9056 | of cells for a possibly multi-cell character. The 20030614 change |
| 9057 | forced the cell to a blank if the result from wcwidth() was not |
| 9058 | greater than zero. However, wcwidth() called for parameters in the |
| 9059 | range 128-255 can give this return value. The logic now simply |
| 9060 | ensures that the number of cells is greater than zero without |
| 9061 | modifying the displayed value. |
| 9062 | |
| 9063 | 20040124 pre-release |
| 9064 | + looked good for 5.4 release for upload to ftp.gnu.org (but see above) |
| 9065 | + modify configure script check for ranlib to use AC_CHECK_TOOL, since |
| 9066 | that works better for cross-compiling. |
| 9067 | |
| 9068 | 20040117 pre-release |
| 9069 | + modify lib_get_wch.c to prefer mblen/mbtowc over mbrlen/mbrtowc to |
| 9070 | work around core dump in Solaris 8's locale support, e.g., for |
| 9071 | zh_CN.GB18030 (report by Saravanan Bellan). |
| 9072 | + add includes for <stdarg.h> and <stdio.h> in configure script macro |
| 9073 | to make <wchar.h> check work with Tru64 4.0d. |
| 9074 | + add terminfo entry for U/Win -TD |
| 9075 | + add terminfo entries for SFU aka Interix aka OpenNT (Federico |
| 9076 | Bianchi). |
| 9077 | + modify tput's error messages to prefix them with the program name |
| 9078 | (report by Vincent Lefevre, patch by Daniel Jacobowitz (see Debian |
| 9079 | #227586)). |
| 9080 | + correct a place in tack where exit_standout_mode was used instead of |
| 9081 | exit_attribute_mode (patch by Jochen Voss (see Debian #224443)). |
| 9082 | + modify c++/cursesf.h to use const in the Enumeration_Field method. |
| 9083 | + remove an ambiguous (actually redundant) method from c++/cursesf.h |
| 9084 | + make $HOME/.terminfo update optional (suggested by Stanislav Ievlev). |
| 9085 | + improve sed script which extracts libtool's version in the |
| 9086 | CF_WITH_LIBTOOL macro. |
| 9087 | + add ifdef'd call to AC_PROG_LIBTOOL to CF_WITH_LIBTOOL macro (to |
| 9088 | simplify local patch for Albert Chin-A-Young).. |
| 9089 | + add $(CXXFLAGS) to link command in c++/Makefile.in (adapted from |
| 9090 | patch by Albert Chin-A-Young).. |
| 9091 | + fix a missing substitution in configure.in for "$target" needed for |
| 9092 | HPUX .so/.sl case. |
| 9093 | + resync CF_XOPEN_SOURCE configure macro with lynx; fixes IRIX64 and |
| 9094 | NetBSD 1.6 conflicts with _XOPEN_SOURCE. |
| 9095 | + make check for stdbool.h more specific, to ensure that including it |
| 9096 | will actually define/declare bool for the configured compiler. |
| 9097 | + rewrite ifdef's in curses.h relating NCURSES_BOOL and bool. The |
| 9098 | intention of that is to #define NCURSES_BOOL as bool when the |
| 9099 | compiler declares bool, and to #define bool as NCURSES_BOOL when it |
| 9100 | does not (reported by Jim Gifford, Sam Varshavchik, cf: 20031213). |
| 9101 | |
| 9102 | 20040110 pre-release |
| 9103 | + change minor version to 4, i.e., ncurses 5.4 |
| 9104 | + revised/improved terminfo entries for tvi912b, tvi920b (Benjamin C W |
| 9105 | Sittler). |
| 9106 | + simplified ncurses/base/version.c by defining the result from the |
| 9107 | configure script rather than using sprintf (suggested by Stanislav |
| 9108 | Ievlev). |
| 9109 | + remove obsolete casts from c++/cursesw.h (reported by Stanislav |
| 9110 | Ievlev). |
| 9111 | + modify configure script so that when configuring for termlib, programs |
| 9112 | such as tic are not linked with the upper-level ncurses library |
| 9113 | (suggested by Stanislav Ievlev). |
| 9114 | + move version.c from ncurses/base to ncurses/tinfo to allow linking |
| 9115 | of tic, etc., using libtinfo (suggested by Stanislav Ievlev). |
| 9116 | |
| 9117 | 20040103 |
| 9118 | + adjust -D's to build ncursesw on OpenBSD. |
| 9119 | + modify CF_PROG_EXT to make OS/2 build with EXEEXT. |
| 9120 | + add pecho_wchar(). |
| 9121 | + remove <wctype.h> include from lib_slk_wset.c which is not needed (or |
| 9122 | available) on older platforms. |
| 9123 | |
| 9124 | 20031227 |
| 9125 | + add -D's to build ncursew on FreeBSD 5.1. |
| 9126 | + modify shared library configuration for FreeBSD 4.x/5.x to add the |
| 9127 | soname information (request by Marc Glisse). |
| 9128 | + modify _nc_read_tic_entry() to not use MAX_ALIAS, but PATH_MAX only |
| 9129 | for limiting the length of a filename in the terminfo database. |
| 9130 | + modify termname() to return the terminal name used by setupterm() |
| 9131 | rather than $TERM, without truncating to 14 characters as documented |
| 9132 | by X/Open (report by Stanislav Ievlev, cf: 970719). |
| 9133 | + re-add definition for _BSD_TYPES, lost in merge (cf: 20031206). |
| 9134 | |
| 9135 | 20031220 |
| 9136 | + add configure option --with-manpage-format=catonly to address |
| 9137 | behavior of BSDI, allow install of man+cat files on NetBSD, whose |
| 9138 | behavior has diverged by requiring both to be present. |
| 9139 | + remove leading blanks from comment-lines in manlinks.sed script to |
| 9140 | work with Tru64 4.0d. |
| 9141 | + add screen.linux terminfo entry (discussion on mutt-users mailing |
| 9142 | list). |
| 9143 | |
| 9144 | 20031213 |
| 9145 | + add a check for tic to flag missing backslashes for termcap |
| 9146 | continuation lines. ncurses reads the whole entry, but termcap |
| 9147 | applications do not. |
| 9148 | + add configure option "--with-manpage-aliases" extending |
| 9149 | "--with-manpage-aliases" to provide the option of generating ".so" |
| 9150 | files rather than symbolic links for manpage aliases. |
| 9151 | + add bool definition in include/curses.h.in for configurations with no |
| 9152 | usable C++ compiler (cf: 20030607). |
| 9153 | + fix pathname of SigAction.h for building with --srcdir (reported by |
| 9154 | Mike Castle). |
| 9155 | |
| 9156 | 20031206 |
| 9157 | + folded ncurses/base/sigaction.c into includes of ncurses/SigAction.h, |
| 9158 | since that header is used only within ncurses/tty/lib_tstp.c, for |
| 9159 | non-POSIX systems (discussion with Stanislav Ievlev). |
| 9160 | + remove obsolete _nc_outstr() function (report by Stanislav Ievlev |
| 9161 | <inger@altlinux.org>). |
| 9162 | + add test/background.c and test/color_set.c |
| 9163 | + modify color_set() function to work with color pair 0 (report by |
| 9164 | George Andreou <gbandreo@tem.uoc.gr>). |
| 9165 | + add configure option --with-trace, since defining TRACE seems too |
| 9166 | awkward for some cases. |
| 9167 | + remove a call to _nc_free_termtype() from read_termtype(), since the |
| 9168 | corresponding buffer contents were already zeroed by a memset (cf: |
| 9169 | 20000101). |
| 9170 | + improve configure check for _XOPEN_SOURCE and related definitions, |
| 9171 | adding special cases for Solaris' __EXTENSIONS__ and FreeBSD's |
| 9172 | __BSD_TYPES (reports by Marc Glisse <marc.glisse@normalesup.org>). |
| 9173 | + small fixes to compile on Solaris and IRIX64 using cc. |
| 9174 | + correct typo in check for pre-POSIX sort options in MKkey_defs.sh |
| 9175 | (cf: 20031101). |
| 9176 | |
| 9177 | 20031129 |
| 9178 | + modify _nc_gettime() to avoid a problem with arithmetic on unsigned |
| 9179 | values (Philippe Blain). |
| 9180 | + improve the nanosleep() logic in napms() by checking for EINTR and |
| 9181 | restarting (Philippe Blain). |
| 9182 | + correct expression for "%D" in lib_tgoto.c (Juha Jarvi |
| 9183 | <mooz@welho.com>). |
| 9184 | |
| 9185 | 20031122 |
| 9186 | + add linux-vt terminfo entry (Andrey V Lukyanov <land@long.yar.ru>). |
| 9187 | + allow "\|" escape in terminfo; tic should not warn about this. |
| 9188 | + save the full pathname of the trace-file the first time it is opened, |
| 9189 | to avoid creating it in different directories if the application |
| 9190 | opens and closes it while changing its working directory. |
| 9191 | + modify configure script to provide a non-empty default for |
| 9192 | $BROKEN_LINKER |
| 9193 | |
| 9194 | 20031108 |
| 9195 | + add DJGPP to special case of DOS-style drive letters potentially |
| 9196 | appearing in TERMCAP environment variable. |
| 9197 | + fix some spelling in comments (reports by Jason McIntyre, Jonathon |
| 9198 | Gray). |
| 9199 | + update config.guess, config.sub |
| 9200 | |
| 9201 | 20031101 |
| 9202 | + fix a memory leak in error-return from setupterm() (report by |
| 9203 | Stanislav Ievlev <inger@altlinux.org>). |
| 9204 | + use EXEEXT and OBJEXT consistently in makefiles. |
| 9205 | + amend fixes for cross-compiling to use separate executable-suffix |
| 9206 | BUILD_EXEEXT (cf: 20031018). |
| 9207 | + modify MKkey_defs.sh to check for sort utility that does not |
| 9208 | recognize key options, e.g., busybox (report by Peter S Mazinger |
| 9209 | <ps.m@gmx.net>). |
| 9210 | + fix potential out-of-bounds indexing in _nc_infotocap() (found by |
| 9211 | David Krause using some of the new malloc debugging features |
| 9212 | under OpenBSD, patch by Ted Unangst). |
| 9213 | + modify CF_LIB_SUFFIX for Itanium releases of HP-UX, which use a |
| 9214 | ".so" suffix (patch by Jonathan Ward <Jonathan.Ward@hp.com>). |
| 9215 | |
| 9216 | 20031025 |
| 9217 | + update terminfo for xterm-xfree86 -TD |
| 9218 | + add check for multiple "tc=" clauses in a termcap to tic. |
| 9219 | + check for missing op/oc in tic. |
| 9220 | + correct _nc_resolve_uses() and _nc_merge_entry() to allow infocmp and |
| 9221 | tic to show cancelled capabilities. These functions were ignoring |
| 9222 | the state of the target entry, which should be untouched if cancelled. |
| 9223 | + correct comment in tack/output.c (Debian #215806). |
| 9224 | + add some null-pointer checks to lib_options.c (report by Michael |
| 9225 | Bienia). |
| 9226 | + regenerated html documentation. |
| 9227 | + correction to tar-copy.sh, remove a trap command that resulted in |
| 9228 | leaving temporary files (cf: 20030510). |
| 9229 | + remove contact/maintainer addresses for Juergen Pfeifer (his request). |
| 9230 | |
| 9231 | 20031018 |
| 9232 | + updated test/configure to reflect changes for libtool (cf: 20030830). |
| 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 |
| 9237 | generated when cross-compiling for DJGPP. |
| 9238 | + modify infocmp to omit check for $TERM for operations that do not |
| 9239 | require it, e.g., "infocmp -e" used to build fallback list (report by |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 9240 | Egmont Koblinger). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 9241 | |
| 9242 | 20031004 |
| 9243 | + add terminfo entries for DJGPP. |
| 9244 | + updated note about maintainer in ncurses-intro.html |
| 9245 | |
| 9246 | 20030927 |
| 9247 | + update terminfo entries for gnome terminal. |
| 9248 | + modify tack to reset colors after each color test, correct a place |
| 9249 | where exit_standout_mode was used instead of exit_attribute_mode. |
| 9250 | + improve tack's bce test by making it set colors other than black |
| 9251 | on white. |
| 9252 | + plug a potential recursion between napms() and _nc_timed_wait() |
| 9253 | (report by Philippe Blain). |
| 9254 | |
| 9255 | 20030920 |
| 9256 | + add --with-rel-version option to allow workaround to allow making |
| 9257 | libtool on Darwin generate the "same" library names as with the |
| 9258 | --with-shared option. The Darwin ld program does not work well |
| 9259 | with a zero as the minor-version value (request by Chris Zubrzycki). |
| 9260 | + modify CF_MIXEDCASE_FILENAMES macro to work with cross-compiling. |
| 9261 | + modify tack to allow it to run from fallback terminfo data. |
| 9262 | > patch by Philippe Blain: |
| 9263 | + improve PutRange() by adjusting call to EmitRange() and corresponding |
| 9264 | return-value to not emit unchanged characters on the end of the |
| 9265 | range. |
| 9266 | + improve a check for changed-attribute by exiting a loop when the |
| 9267 | change is found. |
| 9268 | + improve logic in TransformLine(), eliminating a duplicated comparison |
| 9269 | in the clr_bol logic. |
| 9270 | |
| 9271 | 20030913 |
| 9272 | > patch by Philippe Blain: |
| 9273 | + in ncurses/tty/lib_mvcur.c, |
| 9274 | move the label 'nonlocal' just before the second gettimeofday() to |
| 9275 | be able to compute the diff time when 'goto nonlocal' used. |
| 9276 | Rename 'msec' to 'microsec' in the debug-message. |
| 9277 | + in ncurses/tty/lib_mvcur.c, |
| 9278 | Use _nc_outch() in carriage return/newline movement instead of |
| 9279 | putchar() which goes to stdout. Move test for xold>0 out of loop. |
| 9280 | + in ncurses/tinfo/setbuf.c, |
| 9281 | Set the flag SP->_buffered at the end of operations when all has been |
| 9282 | successful (typeMalloc can fail). |
| 9283 | + simplify NC_BUFFERED macro by moving check inside _nc_setbuf(). |
| 9284 | |
| 9285 | 20030906 |
| 9286 | + modify configure script to avoid using "head -1", which does not |
| 9287 | work if POSIXLY_CORRECT (sic) is set. |
| 9288 | + modify run_tic.in to avoid using wrong shared libraries when |
| 9289 | cross-compiling (Dan Kegel). |
| 9290 | |
| 9291 | 20030830 |
| 9292 | + alter configure script help message to make it clearer that |
| 9293 | --with-build-cc does not specify a cross-compiler (suggested by Dan |
| 9294 | Kegel <dank@kegel.com>). |
| 9295 | + modify configure script to accommodate libtool 1.5, as well as add an |
| 9296 | parameter to the "--with-libtool" option which can specify the |
| 9297 | pathname of libtool (report by Chris Zubrzycki). We note that |
| 9298 | libtool 1.5 has more than one bug in its C++ support, so it is not |
| 9299 | able to install libncurses++, for instance, if $DESTDIR or the option |
| 9300 | --with-install-prefix is used. |
| 9301 | |
| 9302 | 20030823 |
| 9303 | > patch by Philippe Blain: |
| 9304 | + move assignments to SP->_cursrow, SP->_curscol into online_mvcur(). |
| 9305 | + make baudrate computation in delay_output() consistent with the |
| 9306 | assumption in _nc_mvcur_init(), i.e., a byte is 9 bits. |
| 9307 | |
| 9308 | 20030816 |
| 9309 | + modify logic in waddch_literal() to take into account zh_TW.Big5 |
| 9310 | whose multibyte sequences may contain "printable" characters, e.g., |
| 9311 | a "g" in the sequence "\247g" (Debian #204889, cf: 20030621). |
| 9312 | + improve storage used by _nc_safe_strcpy() by ensuring that the size |
| 9313 | is reset based on the initialization call, in case it were called |
| 9314 | after other strcpy/strcat calls (report by Philippe Blain). |
| 9315 | > patch by Philippe Blain: |
| 9316 | + remove an unused ifdef for REAL_ATTR & WANT_CHAR |
| 9317 | + correct a place where _cup_cost was used rather than _cuu_cost |
| 9318 | |
| 9319 | 20030809 |
| 9320 | + fix a small memory leak in _nc_free_termtype(). |
| 9321 | + close trace-file if trace() is called with a zero parameter. |
| 9322 | + free memory allocated for soft-key strings, in delscreen(). |
| 9323 | + fix an allocation size in safe_sprintf.c for the "*" format code. |
| 9324 | + correct safe_sprintf.c to not return a null pointer if the format |
| 9325 | happens to be an empty string. This applies to the "configure |
| 9326 | --enable-safe-sprintf" option (Redhat #101486). |
| 9327 | |
| 9328 | 20030802 |
| 9329 | + modify casts used for ABSENT_BOOLEAN and CANCELLED_BOOLEAN (report by |
| 9330 | Daniel Jacobowitz). |
| 9331 | > patch by Philippe Blain: |
| 9332 | + change padding for change_scroll_region to not be proportional to |
| 9333 | the size of the scroll-region. |
| 9334 | + correct error-return in _nc_safe_strcat(). |
| 9335 | |
| 9336 | 20030726 |
| 9337 | + correct limit-checks in _nc_scroll_window() (report and test-case by |
| 9338 | Thomas Graf <graf@dms.at> cf: 20011020). |
| 9339 | + re-order configure checks for _XOPEN_SOURCE to avoid conflict with |
| 9340 | _GNU_SOURCE check. |
| 9341 | |
| 9342 | 20030719 |
| 9343 | + use clr_eol in preference to blanks for bce terminals, so select and |
| 9344 | paste will have fewer trailing blanks, e.g., when using xterm |
| 9345 | (request by Vincent Lefevre). |
| 9346 | + correct prototype for wunctrl() in manpage. |
| 9347 | + add configure --with-abi-version option (discussion with Charles |
| 9348 | Wilson). |
| 9349 | > cygwin changes from Charles Wilson: |
| 9350 | + aclocal.m4: on cygwin, use autodetected prefix for import |
| 9351 | and static lib, but use "cyg" for DLL. |
| 9352 | + include/ncurses_dll.h: correct the comments to reflect current |
| 9353 | status of cygwin/mingw port. Fix compiler warning. |
| 9354 | + misc/run_tic.in: ensure that tic.exe can find the uninstalled |
| 9355 | DLL, by adding the lib-directory to the PATH variable. |
| 9356 | + misc/terminfo.src (nxterm|xterm-color): make xterm-color |
| 9357 | primary instead of nxterm, to match XFree86's xterm.terminfo |
| 9358 | usage and to prevent circular links. |
| 9359 | (rxvt): add additional codes from rxvt.org. |
| 9360 | (rxvt-color): new alias |
| 9361 | (rxvt-xpm): new alias |
| 9362 | (rxvt-cygwin): like rxvt, but with special acsc codes. |
| 9363 | (rxvt-cygwin-native): ditto. rxvt may be run under XWindows, or |
| 9364 | with a "native" MSWin GUI. Each takes different acsc codes, |
| 9365 | which are both different from the "normal" rxvt's acsc. |
| 9366 | (cygwin): cygwin-in-cmd.exe window. Lots of fixes. |
| 9367 | (cygwinDBG): ditto. |
| 9368 | + mk-1st.awk: use "cyg" for the DLL prefix, but "lib" for import |
| 9369 | and static libs. |
| 9370 | |
| 9371 | 20030712 |
| 9372 | + update config.guess, config.sub |
| 9373 | + add triples for configuring shared libraries with the Debian |
| 9374 | GNU/FreeBSD packages (patch by Robert Millan <zeratul2@wanadoo.es>). |
| 9375 | |
| 9376 | 20030705 |
| 9377 | + modify CF_GCC_WARNINGS so it only applies to gcc, not g++. Some |
| 9378 | platforms have installed g++ along with the native C compiler, which |
| 9379 | would not accept gcc warning options. |
| 9380 | + add -D_XOPEN_SOURCE=500 when configuring with --enable-widec, to |
| 9381 | get mbstate_t declaration on HPUX 11.11 (report by David Ellement). |
| 9382 | + add _nc_pathlast() to get rid of casts in _nc_basename() calls. |
| 9383 | + correct a sign-extension in wadd_wch() and wecho_wchar() from |
| 9384 | 20030628 (report by Tomohiro Kubota). |
| 9385 | + work around omission of btowc() and wctob() from wide-character |
| 9386 | support (sic) in NetBSD 1.6 using mbtowc() and wctomb() (report by |
| 9387 | Gabor Z Papp). |
| 9388 | + add portability note to curs_get_wstr.3x (Debian #199957). |
| 9389 | |
| 9390 | 20030628 |
| 9391 | + rewrite wadd_wch() and wecho_wchar() to call waddch() and wechochar() |
| 9392 | respectively, to avoid calling waddch_noecho() with wide-character |
| 9393 | data, since that function assumes its input is 8-bit data. |
| 9394 | Similarly, modify waddnwstr() to call wadd_wch(). |
| 9395 | + remove logic from waddnstr() which transformed multibyte character |
| 9396 | strings into wide-characters. Rewrite of waddch_literal() from |
| 9397 | 20030621 assumes its input is raw multibyte data rather than wide |
| 9398 | characters (report by Tomohiro Kubota). |
| 9399 | |
| 9400 | 20030621 |
| 9401 | + write getyx() and related 2-return macros in terms of getcury(), |
| 9402 | getcurx(), etc. |
| 9403 | + modify waddch_literal() in case an application passes bytes of a |
| 9404 | multibyte character directly to waddch(). In this case, waddch() |
| 9405 | must reassemble the bytes into a wide-character (report by Tomohiro |
| 9406 | Kubota <kubota@debian.org>). |
| 9407 | |
| 9408 | 20030614 |
| 9409 | + modify waddch_literal() in case a multibyte value occupies more than |
| 9410 | two cells. |
| 9411 | + modify PutAttrChar() to compute the number of character cells that |
| 9412 | are used in multibyte values. This fixes a problem displaying |
| 9413 | double-width characters (report/test by Mitsuru Chinen |
| 9414 | <mchinen@yamato.ibm.com>). |
| 9415 | + add a null-pointer check for result of keyname() in _tracechar() |
| 9416 | + modify _tracechar() to work around glibc sprintf bug. |
| 9417 | |
| 9418 | 20030607 |
| 9419 | + add a call to setlocale() in cursesmain.cc, making demo display |
| 9420 | properly in a UTF-8 locale. |
| 9421 | + add a fallback definition in curses.priv.h for MB_LEN_MAX (prompted |
| 9422 | by discussion with Gabor Z Papp). |
| 9423 | + use macros NCURSES_ACS() and NCURSES_WACS() to hide cast needed to |
| 9424 | appease -Wchar-subscript with g++ 3.3 (Debian #195732). |
| 9425 | + fix a redefinition of $RANLIB in the configure script when libtool |
| 9426 | is used, which broke configure on Mac OS X (report by Chris Zubrzycki |
| 9427 | <beren@mac.com>). |
| 9428 | + simplify ifdef for bool declaration in curses.h.in (suggested by |
| 9429 | Albert Chin-A-Young). |
| 9430 | + remove configure script check to allow -Wconversion for older |
| 9431 | versions of gcc (suggested by Albert Chin-A-Young). |
| 9432 | |
| 9433 | 20030531 |
| 9434 | + regenerated html manpages. |
| 9435 | + modify ifdef's in curses.h.in that disabled use of __attribute__() |
| 9436 | for g++, since recent versions implement the cases which ncurses uses |
| 9437 | (Debian #195230). |
| 9438 | + modify _nc_get_token() to handle a case where an entry has no |
| 9439 | description, and capabilities begin on the same line as the entry |
| 9440 | name. |
| 9441 | + fix a typo in ncurses_dll.h reported by gcc 3.3. |
| 9442 | + add an entry for key_defined.3x to man_db.renames. |
| 9443 | |
| 9444 | 20030524 |
| 9445 | + modify setcchar() to allow converting control characters to complex |
| 9446 | characters (report/test by Mitsuru Chinen <mchinen@yamato.ibm.com>). |
| 9447 | + add tkterm entry -TD |
| 9448 | + modify parse_entry.c to allow a terminfo entry with a leading |
| 9449 | 2-character name (report by Don Libes). |
| 9450 | + corrected acsc in screen.teraterm, which requires a PC-style mapping. |
| 9451 | + fix trace statements in read_entry.c to use lseek() rather than |
| 9452 | tell(). |
| 9453 | + fix signed/unsigned warnings from Sun's compiler (gcc should give |
| 9454 | these warnings, but it is unpredictable). |
| 9455 | + modify configure script to omit -Winline for gcc 3.3, since that |
| 9456 | feature is broken. |
| 9457 | + modify manlinks.sed to add a few functions that were overlooked since |
| 9458 | they return function pointers: field_init, field_term, form_init, |
| 9459 | form_term, item_init, item_term, menu_init and menu_term. |
| 9460 | |
| 9461 | 20030517 |
| 9462 | + prevent recursion in wgetch() via wgetnstr() if the connection cannot |
| 9463 | be switched between cooked/raw modes because it is not a TTY (report |
| 9464 | by Wolfgang Gutjahr <gutw@knapp.com>). |
| 9465 | + change parameter of define_key() and key_defined() to const (prompted |
| 9466 | by Debian #192860). |
| 9467 | + add a check in test/configure for ncurses extensions, since there |
| 9468 | are some older versions, etc., which would not compile with the |
| 9469 | current test programs. |
| 9470 | + corrected demo in test/ncurses.c of wgetn_wstr(), which did not |
| 9471 | convert wchar_t string to multibyte form before printing it. |
| 9472 | + corrections to lib_get_wstr.c: |
| 9473 | + null-terminate buffer passed to setcchar(), which occasionally |
| 9474 | failed. |
| 9475 | + map special characters such as erase- and kill-characters into |
| 9476 | key-codes so those will work as expected even if they are not |
| 9477 | mentioned in the terminfo. |
| 9478 | + modify PUTC() and Charable() macros to make wide-character line |
| 9479 | drawing work for POSIX locale on Linux console (cf: 20021221). |
| 9480 | |
| 9481 | 20030510 |
| 9482 | + make typography for program options in manpages consistent (report |
| 9483 | by Miloslav Trmac <mitr@volny.cz>). |
| 9484 | + correct dependencies in Ada95/src/Makefile.in, so the builds with |
| 9485 | "--srcdir" work (report by Warren L Dodge). |
| 9486 | + correct missing definition of $(CC) in Ada95/gen/Makefile.in |
| 9487 | (reported by Warren L Dodge <warrend@mdhost.cse.tek.com>). |
| 9488 | + fix typos and whitespace in manpages (patch by Jason McIntyre |
| 9489 | <jmc@prioris.mini.pw.edu.pl>). |
| 9490 | |
| 9491 | 20030503 |
| 9492 | + fix form_driver() cases for REQ_CLR_EOF, REQ_CLR_EOL, REQ_DEL_CHAR, |
| 9493 | REQ_DEL_PREV and REQ_NEW_LINE, which did not ensure the cursor was at |
| 9494 | the editing position before making modifications. |
| 9495 | + add test/demo_forms and associated test/edit_field.c demos. |
| 9496 | + modify test/configure.in to use test/modules for the list of objects |
| 9497 | to compile rather than using the list of programs. |
| 9498 | |
| 9499 | 20030419 |
| 9500 | + modify logic of acsc to use the original character if no mapping is |
| 9501 | defined, noting that Solaris does this. |
| 9502 | + modify ncurses 'b' test to avoid using the acs_map[] array since |
| 9503 | 20021231 changes it to no longer contain information from the acsc |
| 9504 | string. |
| 9505 | + modify makefile rules in c++, progs, tack and test to ensure that |
| 9506 | the compiler flags (e.g., $CFLAGS or $CCFLAGS) are used in the link |
| 9507 | command (report by Jose Luis Rico Botella <informatica@serpis.com>). |
| 9508 | + modify soft-key initialization to use A_REVERSE if A_STANDOUT would |
| 9509 | not be shown when colors are used, i.e., if ncv#1 is set in the |
| 9510 | terminfo as is done in "screen". |
| 9511 | |
| 9512 | 20030412 |
| 9513 | + add a test for slk_color(), in ncurses.c |
| 9514 | + fix some issues reported by valgrind in the slk_set() and slk_wset() |
| 9515 | code, from recent rewrite. |
| 9516 | + modify ncurses 'E' test to use show previous label via slk_label(), |
| 9517 | as in 'e' test. |
| 9518 | + modify wide-character versions of NewChar(), NewChar2() macros to |
| 9519 | ensure that the whole struct is initialized. |
| 9520 | |
| 9521 | 20030405 |
| 9522 | + modify setupterm() to check if the terminfo and terminal-modes have |
| 9523 | already been read. This ensures that it does not reinvoke |
| 9524 | def_prog_mode() when an application calls more than one function, |
| 9525 | such as tgetent() and initscr() (report by Olaf Buddenhagen). |
| 9526 | |
| 9527 | 20030329 |
| 9528 | + add 'E' test to ncurses.c, to exercise slk_wset(). |
| 9529 | + correct handling of carriage-return in wgetn_wstr(), used in demo of |
| 9530 | slk_wset(). |
| 9531 | + first draft of slk_wset() function. |
| 9532 | |
| 9533 | 20030322 |
| 9534 | + improved warnings in tic when suppressing items to fit in termcap's |
| 9535 | 1023-byte limit. |
| 9536 | + built a list in test/README showing which externals are being used |
| 9537 | by either programs in the test-directory or via internal library |
| 9538 | calls. |
| 9539 | + adjust include-options in CF_ETIP_DEFINES to avoid missing |
| 9540 | ncurses_dll.h, fixing special definitions that may be needed for |
| 9541 | etip.h (reported by Greg Schafer <gschafer@zip.com.au>). |
| 9542 | |
| 9543 | 20030315 |
| 9544 | + minor fixes for cardfile.c, to make it write the updated fields to |
| 9545 | a file when ^W is given. |
| 9546 | + add/use _nc_trace_bufcat() to eliminate some fixed buffer limits in |
| 9547 | trace code. |
| 9548 | |
| 9549 | 20030308 |
| 9550 | + correct a case in _nc_remove_string(), used by define_key(), to avoid |
| 9551 | infinite loop if the given string happens to be a substring of other |
| 9552 | strings which are assigned to keys (report by John McCutchan). |
| 9553 | + add key_defined() function, to tell which keycode a string is bound |
| 9554 | to (discussion with John McCutchan <ttb@tentacle.dhs.org>). |
| 9555 | + correct keybound(), which reported definitions in the wrong table, |
| 9556 | i.e., the list of definitions which are disabled by keyok(). |
| 9557 | + modify demo_keydef.c to show the details it changes, and to check |
| 9558 | for errors. |
| 9559 | |
| 9560 | 20030301 |
| 9561 | + restructured test/configure script, make it work for libncursesw. |
| 9562 | + add description of link_fieldtype() to manpage (report by |
| 9563 | L Dee Holtsclaw <dee@sunbeltsoft.com>). |
| 9564 | |
| 9565 | 20030222 |
| 9566 | + corrected ifdef's relating to configure check for wchar_t, etc. |
| 9567 | + if the output is a socket or other non-tty device, use 1 millisecond |
| 9568 | for the cost in mvcur; previously it was 9 milliseconds because the |
| 9569 | baudrate was not known. |
| 9570 | + in _nc_get_tty_mode(), initialize the TTY buffer on error, since |
| 9571 | glibc copies uninitialized data in that case, as noted by valgrind. |
| 9572 | + modify tput to use the same parameter analysis as tparm() does, to |
| 9573 | provide for user-defined strings, e.g., for xterm title, a |
| 9574 | corresponding capability might be |
| 9575 | title=\E]2;%p1%s^G, |
| 9576 | + modify MKlib_gen.sh to avoid passing "#" tokens through the C |
| 9577 | preprocessor. This works around Mac OS X's preprocessor, which |
| 9578 | insists on adding a blank on each side of the token (report/analysis |
| 9579 | by Kevin Murphy <murphy@genome.chop.edu>). |
| 9580 | |
| 9581 | 20030215 |
| 9582 | + add configure check for wchar_t and wint_t types, rather than rely |
| 9583 | on preprocessor definitions. Also work around for gcc fixinclude |
| 9584 | bug which creates a shadow copy of curses.h if it sees these symbols |
| 9585 | apparently typedef'd. |
| 9586 | + if database is disabled, do not generate run_tic.sh |
| 9587 | + minor fixes for memory-leak checking when termcap is read. |
| 9588 | |
| 9589 | 20030208 |
| 9590 | + add checking in tic for incomplete line-drawing character mapping. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 9591 | + updated configure script to reflect fix for AC_PROG_GCC_TRADITIONAL, |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 9592 | which is broken in autoconf 2.5x for Mac OS X 10.2.3 (report by |
| 9593 | Gerben Wierda <Sherlock@rna.nl>). |
| 9594 | + make return value from _nc_printf_string() consistent. Before, |
| 9595 | depending on whether --enable-safe-sprintf was used, it might not be |
| 9596 | cached for reallocating. |
| 9597 | |
| 9598 | 20030201 |
| 9599 | + minor fixes for memory-leak checking in lib_tparm.c, hardscroll.c |
| 9600 | + correct a potentially-uninitialized value if _read_termtype() does |
| 9601 | not read as much data as expected (report by Wolfgang Rohdewald |
| 9602 | <wr6@uni.de>). |
| 9603 | + correct several places where the aclocal.m4 macros relied on cache |
| 9604 | variable names which were incompatible (as usual) between autoconf |
| 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 |
| 9607 | <te@dbs.uni-hannover.de>). |
| 9608 | + do not try to open gpm mouse driver if standard output is not a tty; |
| 9609 | the gpm library does not make this check (bug report for dialog |
| 9610 | by David Oliveira <davidoliveira@develop.prozone.ws>). |
| 9611 | |
| 9612 | 20030125 |
| 9613 | + modified emx.src to correspond more closely to terminfo.src, added |
| 9614 | emx-base to the latter -TD |
| 9615 | + add configure option for FreeBSD sysmouse, --with-sysmouse, and |
| 9616 | implement support for that in lib_mouse.c, lib_getch.c |
| 9617 | |
| 9618 | 20030118 |
| 9619 | + revert 20030105 change to can_clear_with(), does not work for the |
| 9620 | case where the update is made on cells which are blanks with |
| 9621 | attributes, e.g., reverse. |
| 9622 | + improve ifdef's to guard against redefinition of wchar_t and wint_t |
| 9623 | in curses.h (report by Urs Jansen). |
| 9624 | |
| 9625 | 20030111 |
| 9626 | + improve mvcur() by checking if it is safe to move when video |
| 9627 | attributes are set (msgr), and if not, reset/restore attributes |
| 9628 | within that function rather than doing it separately in the GoTo() |
| 9629 | function in tty_update.c (suggested by Philippe Blain). |
| 9630 | + add a message in run_tic.in to explain more clearly what does not |
| 9631 | work when attempting to create a symbolic link for /usr/lib/terminfo |
| 9632 | on OS/2 and other platforms with no symbolic links (report by John |
| 9633 | Polterak). |
| 9634 | + change several sed scripts to avoid using "\+" since it is not a BRE |
| 9635 | (basic regular expression). One instance caused terminfo.5 to be |
| 9636 | misformatted on FreeBSD (report by Kazuo Horikawa |
| 9637 | <horikawa@FreeBSD.org> (see FreeBSD docs/46709)). |
| 9638 | + correct misspelled 'wint_t' in curs_get_wch.3x (Michael Elkins). |
| 9639 | |
| 9640 | 20030105 |
| 9641 | + improve description of terminfo operators, especially static/dynamic |
| 9642 | variables (comments by Mark I Manning IV <mark4th@earthlink.net>). |
| 9643 | + demonstrate use of FIELDTYPE by modifying test/ncurses 'r' test to |
| 9644 | use the predefined TYPE_ALPHA field-type, and by defining a |
| 9645 | specialized type for the middle initial/name. |
| 9646 | + fix MKterminfo.sh, another workaround for POSIXLY_CORRECT misfeature |
| 9647 | of sed 4.0 |
| 9648 | > patch by Philippe Blain: |
| 9649 | + optimize can_clear_with() a little by testing first if the parameter |
| 9650 | is indeed a "blank". |
| 9651 | + simplify ClrBottom() a little by allowing it to use clr_eos to clear |
| 9652 | sections as small as one line. |
| 9653 | + improve ClrToEOL() by checking if clr_eos is available before trying |
| 9654 | to use it. |
| 9655 | + use tputs() rather than putp() in a few cases in tty_update.c since |
| 9656 | the corresponding delays are proportional to the number of lines |
| 9657 | affected: repeat_char, clr_eos, change_scroll_region. |
| 9658 | |
| 9659 | 20021231 |
| 9660 | + rewrite of lib_acs.c conflicts with copying of SCREEN acs_map to/from |
| 9661 | global acs_map[] array; removed the lines that did the copying. |
| 9662 | |
| 9663 | 20021228 |
| 9664 | + change some overlooked tputs() calls in scrolling code to use putp() |
| 9665 | (report by Philippe Blain). |
| 9666 | + modify lib_getch.c to avoid recursion via wgetnstr() when the input |
| 9667 | is not a tty and consequently mode-changes do not work (report by |
| 9668 | <R.Chamberlin@querix.com>). |
| 9669 | + rewrote lib_acs.c to allow PutAttrChar() to decide how to render |
| 9670 | alternate-characters, i.e., to work with Linux console and UTF-8 |
| 9671 | locale. |
| 9672 | + correct line/column reference in adjust_window(), needed to make |
| 9673 | special windows such as curscr track properly when resizing (report |
| 9674 | by Lucas Gonze <lgonze@panix.com>). |
| 9675 | > patch by Philippe Blain: |
| 9676 | + correct the value used for blank in ClrBottom() (broken in 20000708). |
| 9677 | + correct an off-by-one in GoTo() parameter in _nc_scrolln(). |
| 9678 | |
| 9679 | 20021221 |
| 9680 | + change several tputs() calls in scrolling code to use putp(), to |
| 9681 | enable padding which may be needed for some terminals (patch by |
| 9682 | Philippe Blain). |
| 9683 | + use '%' as sed substitute delimiter in run_tic script to avoid |
| 9684 | problems with pathname delimiters such as ':' and '@' (report by John |
| 9685 | Polterak). |
| 9686 | + implement a workaround so that line-drawing works with screen's |
| 9687 | crippled UTF-8 support (tested with 3.9.13). This only works with |
| 9688 | the wide-character support (--enable-widec); the normal library will |
| 9689 | simply suppress line-drawing when running in a UTF-8 locale in screen. |
| 9690 | |
| 9691 | 20021214 |
| 9692 | + allow BUILD_CC and related configure script variables to be |
| 9693 | overridden from the environment. |
| 9694 | + make build-tools variables in ncurses/Makefile.in consistent with |
| 9695 | the configure script variables (report by Maciej W Rozycki). |
| 9696 | + modify ncurses/modules to allow |
| 9697 | configure --disable-leaks --disable-ext-funcs |
| 9698 | to build (report by Gary Samuelson). |
| 9699 | + fix a few places in configure.in which lacked quotes (report by |
| 9700 | Gary Samuelson <gary.samuelson@verizon.com>). |
| 9701 | + correct handling of multibyte characters in waddch_literal() which |
| 9702 | force wrapping because they are started too late on the line (report |
| 9703 | by Sam Varshavchik). |
| 9704 | + small fix for CF_GNAT_VERSION to ignore the help-message which |
| 9705 | gnatmake adds to its version-message. |
| 9706 | > Maciej W Rozycki <macro@ds2.pg.gda.pl>: |
| 9707 | + use AC_CHECK_TOOL to get proper values for AR and LD for cross |
| 9708 | compiling. |
| 9709 | + use $cross_compiling variable in configure script rather than |
| 9710 | comparing $host_alias and $target alias, since "host" is |
| 9711 | traditionally misused in autoconf to refer to the target platform. |
| 9712 | + change configure --help message to use "build" rather than "host" |
| 9713 | when referring to the --with-build-XXX options. |
| 9714 | |
| 9715 | 20021206 |
| 9716 | + modify CF_GNAT_VERSION to print gnatmake's version, and to allow for |
| 9717 | possible gnat versions such as 3.2 (report by Chris Lingard |
| 9718 | <chris@stockwith.co.uk>). |
| 9719 | + modify #define's for CKILL and other default control characters in |
| 9720 | tset to use the system's default values if they are defined. |
| 9721 | + correct interchanged defaults for kill and interrupt characters |
| 9722 | in tset, which caused it to report unnecessarily (Debian #171583). |
| 9723 | + repair check for missing C++ compiler, which is broken in autoconf |
| 9724 | 2.5x by hardcoding it to g++ (report by Martin Mokrejs). |
| 9725 | + update config.guess, config.sub (2002-11-30) |
| 9726 | + modify configure script to skip --with-shared, etc., when the |
| 9727 | --with-libtool option is given, since they would be ignored anyway. |
| 9728 | + fix to allow "configure --with-libtool --with-termlib" to build. |
| 9729 | + modify configure script to show version number of libtool, to help |
| 9730 | with bug reports. libtool still gets confused if the installed |
| 9731 | ncurses libraries are old, since it ignores the -L options at some |
| 9732 | point (tested with libtool 1.3.3 and 1.4.3). |
| 9733 | + reorder configure script's updating of $CPPFLAGS and $CFLAGS to |
| 9734 | prevent -I options in the user's environment from introducing |
| 9735 | conflicts with the build -I options (may be related to reports by |
| 9736 | Patrick Ash and George Goffe). |
| 9737 | + rename test/define_key.c to test/demo_defkey.c, test/keyok.c to |
| 9738 | test/demo_keyok.c to allow building these with libtool. |
| 9739 | |
| 9740 | 20021123 |
| 9741 | + add example program test/define_key.c for define_key(). |
| 9742 | + add example program test/keyok.c for keyok(). |
| 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 |
| 9745 | winsch() internal function. |
| 9746 | + modify setcchar() to allow for wchar_t input strings that have |
| 9747 | more than one spacing character. |
| 9748 | |
| 9749 | 20021116 |
| 9750 | + fix a boundary check in lib_insch.c (patch by Philippe Blain). |
| 9751 | + change type for *printw functions from NCURSES_CONST to const |
| 9752 | (prompted by comment by Pedro Palhoto Matos <plpm@mega.ist.utl.pt>, |
| 9753 | but really from a note on X/Open's website stating that either is |
| 9754 | acceptable, and the latter will be used in a future revision). |
| 9755 | + add xterm-1002, xterm-1003 terminfo entries to demonstrate changes in |
| 9756 | lib_mouse.c (20021026) -TD |
| 9757 | + add screen-bce, screen-s entries from screen 3.9.13 (report by |
| 9758 | Adam Lazur <zal@debian.org>) -TD |
| 9759 | + add mterm terminfo entries -TD |
| 9760 | |
| 9761 | 20021109 |
| 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 |
| 9765 | kb2 interchanged (report/discussion with Leonard den Ottolander |
| 9766 | <leonardjo@hetnet.nl>). |
| 9767 | + add check in tic for keypads consistent with vt100 layout. |
| 9768 | + improve checks in tic for color capabilities |
| 9769 | |
| 9770 | 20021102 |
| 9771 | + check for missing/empty/illegal terminfo name in _nc_read_entry() |
| 9772 | (report by Martin Mokrejs, where $TERM was set to an empty string). |
| 9773 | + rewrote lib_insch.c, combining it with lib_insstr.c so both handle |
| 9774 | tab and other control characters consistently (report by Philippe |
| 9775 | Blain). |
| 9776 | + remove an #undef for KEY_EVENT from curses.tail used in the |
| 9777 | experimental NCURSES_WGETCH_EVENTS feature. The #undef confuses |
| 9778 | dpkg's build script (Debian #165897). |
| 9779 | + fix MKlib_gen.sh, working around the ironically named POSIXLY_CORRECT |
| 9780 | feature of GNU sed 4.0 (reported by Ervin Nemeth <airwin@inf.bme.hu>). |
| 9781 | |
| 9782 | 20021026 |
| 9783 | + implement logic in lib_mouse.c to handle position reports which are |
| 9784 | generated when XFree86 xterm is initialized with private modes 1002 |
| 9785 | or 1003. These are returned to the application as the |
| 9786 | REPORT_MOUSE_POSITION mask, which was not implemented. Tested both |
| 9787 | with ncurses 'a' menu (prompted by discussion with Larry Riedel |
| 9788 | <Larry@Riedel.org>). |
| 9789 | + modify lib_mouse.c to look for "XM" terminfo string, which allows |
| 9790 | one to override the escape sequence used to enable/disable mouse |
| 9791 | mode. In particular this works for XFree86 xterm private modes |
| 9792 | 1002 and 1003. If "XM" is missing (note that this is an extended |
| 9793 | name), lib_mouse uses the conventional private mode 1000. |
| 9794 | + correct NOT_LOCAL() macro in lib_mvcur.c to refer to screen_columns |
| 9795 | where it used screen_lines (report by Philippe Blain). |
| 9796 | + correct makefile rules for the case when both --with-libtool and |
| 9797 | --with-gpm are given (report by Mr E_T <troll@logi.net.au>). |
| 9798 | + add note to terminfo manpage regarding the differences between |
| 9799 | setaf/setab and setf/setb capabilities (report by Pavel Roskin). |
| 9800 | |
| 9801 | 20021019 |
| 9802 | + remove redundant initialization of TABSIZE in newterm(), since it is |
| 9803 | already done in setupterm() (report by Philippe Blain). |
| 9804 | + add test/inserts.c, to test winnstr() and winsch(). |
| 9805 | + replace 'sort' in dist.mk with script that sets locale to POSIX. |
| 9806 | + update URLs in announce.html.in (patch by Frederic L W Meunier). |
| 9807 | + remove glibc add-on files, which are no longer needed (report by |
| 9808 | Frederic L W Meunier). |
| 9809 | |
| 9810 | 20021012 5.3 release for upload to ftp.gnu.org |
| 9811 | + modify ifdef's in etip.h.in to allow the etip.h header to compile |
| 9812 | with gcc 3.2 (patch by Dimitar Zhekov <jimmy@is-vn.bg>). |
| 9813 | + add logic to setupterm() to make it like initscr() and newterm(), |
| 9814 | by checking for $NCURSES_TRACE environment variable and enabling |
| 9815 | the debug trace in that case. |
| 9816 | + modify setupterm() to ensure that it initializes the baudrate, for |
| 9817 | applications such as tput (report by Frank Henigman). |
| 9818 | + modify definition of bits used for command-line and library debug |
| 9819 | traces to avoid overlap, using new definition TRACE_SHIFT to relate |
| 9820 | the two. |
| 9821 | + document tput's interpretation of parameterized strings according to |
| 9822 | whether parameters are given, etc. (discussion with Robert De Bath). |
| 9823 | |
| 9824 | 20021005 pre-release |
| 9825 | + correct winnwstr() to account for non-character cells generated when |
| 9826 | a double-width character is added (report by Michael Bienia |
| 9827 | <michael@vorlon.ping.de>). |
| 9828 | + modify _nc_viswbuf2n() to provide better results using wctomb(). |
| 9829 | + correct logic in _nc_varargs() which broke tracing of parameters for |
| 9830 | formats such as "%.*s". |
| 9831 | + correct scale factor in linux-c and linux-c-nc terminfo entries |
| 9832 | (report Floyd Davidson). |
| 9833 | + change tic -A option to -t, add the same option to infocmp for |
| 9834 | consistency. |
| 9835 | + correct "%c" implementation in lib_tparm.c, which did not map a null |
| 9836 | character to a 128 (cf: 980620) (patch by Frank Henigman |
| 9837 | <fjhenigman@mud.cgl.uwaterloo.ca>). |
| 9838 | |
| 9839 | 20020928 pre-release |
| 9840 | + modify MKkey_defs.sh to check for POSIX sort -k option, use that if |
| 9841 | it is found, to accommodate newer utility which dropped the |
| 9842 | compatibility support for +number options (reported by Andrey A |
| 9843 | Chernov). |
| 9844 | + modify linux terminfo entry to use color palette feature from |
| 9845 | linux-c-nc entry (comments by Tomasz Wasiak and Floyd Davidson). |
| 9846 | + restore original color definitions in endwin() if init_color() was |
| 9847 | used, and resume those colors on the next doupdate() or refresh() |
| 9848 | (report by Tomasz Wasiak <tjwasiak@komputom.com.pl>). |
| 9849 | + improve debug-traces by modifying MKlib_gen.sh to generate calls |
| 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(). |
| 9854 | + correct type used by _nc_retrace_chtype(). |
| 9855 | + add debug traces to some functions in lib_mouse.c |
| 9856 | + modify lib_addch.c to handle non-spacing characters. |
| 9857 | + correct parameter of RemAttr() in lib_bkgd.c, which caused the c++ |
| 9858 | demo's boxes to lose the A_ALTCHARSET flag (broken in 20020629). |
| 9859 | + correct width computed in _tracedump(), which did not account for |
| 9860 | the attributes (broken in 20010602). |
| 9861 | + modify test/tracemunch to replace addresses for windows other than |
| 9862 | curscr, newscr and stdscr with window0, window1, etc. |
| 9863 | |
| 9864 | 20020921 pre-release |
| 9865 | + redid fix for edit_man.sed path. |
| 9866 | + workaround for Cygwin bug which makes subprocess writes to stdout |
| 9867 | result in core dump. |
| 9868 | + documented getbegx(), etc. |
| 9869 | + minor fixes to configure script to use '%' consistently as a sed |
| 9870 | delimiter rather than '@'. |
| 9871 | > patch by Philippe Blain: |
| 9872 | + add check in lib_overlay.c to ensure that the windows to be merged |
| 9873 | actually overlap, and in copywin(), limit the area to be touched |
| 9874 | to the lines given for the destination window. |
| 9875 | |
| 9876 | 20020914 pre-release |
| 9877 | + modified curses.h so that if the wide-character version is installed |
| 9878 | overwriting /usr/include/curses.h, and if it relied on libutf8.h, |
| 9879 | then applications that use that header for wide-character support |
| 9880 | must define HAVE_LIBUTF8_H. |
| 9881 | + modify putwin(), getwin() and dupwin() to allow them to operate on |
| 9882 | pads (request by Philippe Blain). |
| 9883 | + correct attribute-merging in wborder(), broken in 20020216 (report |
| 9884 | by Tomasz Wasiak <tjwasiak@grubasek.komputom.com.pl>). |
| 9885 | > patch by Philippe Blain: |
| 9886 | + corrected pop-counts in tparam_internal() to '!' and '~' cases. |
| 9887 | + use sizeof(NCURSES_CH_T) in one place that used sizeof(chtype). |
| 9888 | + remove some unused variables from mvcur test-driver. |
| 9889 | |
| 9890 | 20020907 pre-release |
| 9891 | + change configure script to allow install of widec-character |
| 9892 | (ncursesw) headers to overwrite normal (ncurses) headers, since the |
| 9893 | latter is a compatible subset of the former. |
| 9894 | + fix path of edit_man.sed in configure script, needed to regenerate |
| 9895 | html manpages on Debian. |
| 9896 | + fix mismatched enums in vsscanf.c, which caused warning on Solaris. |
| 9897 | + update README.emx to reflect current patch used for autoconf. |
| 9898 | + change web- and ftp-site to invisible-island.net |
| 9899 | > patch by Philippe Blain: |
| 9900 | + change case for 'P' in tparam_internal() to indicate that it pops |
| 9901 | a variable from the stack. |
| 9902 | + correct sense of precision and width in parse_format(), to avoid |
| 9903 | confusion. |
| 9904 | + modify lib_tparm.c, absorb really_get_space() into get_space(). |
| 9905 | + modify getwin() and dupwin() to copy the _notimeout, _idlok and |
| 9906 | _idcok window fields. |
| 9907 | + better fix for _nc_set_type(), using typeMalloc(). |
| 9908 | |
| 9909 | 20020901 pre-release |
| 9910 | + change minor version to 3, i.e., ncurses 5.3 |
| 9911 | + update config.guess, config.sub |
| 9912 | + retest build with each configure option; minor ifdef fixes. |
| 9913 | + make keyname() return a null pointer rather than "UNKNOWN STRING" to |
| 9914 | match XSI. |
| 9915 | + modify handling of wide line-drawing character functions to use the |
| 9916 | normal line-drawing characters when not in UTF-8 locale. |
| 9917 | + add check/fix to comp_parse.c to suppress warning about missing acsc |
| 9918 | string. This happens in configurations where raw termcap information |
| 9919 | is processed; tic already does this and other checks. |
| 9920 | + modify tic's check for ich/ich1 versus rmir/smir to only warn about |
| 9921 | ich1, to match xterm patch #70 notes. |
| 9922 | + moved information for ripped-off lines into SCREEN struct to allow |
| 9923 | use in resizeterm(). |
| 9924 | + add experimental wgetch_events(), ifdef'd with NCURSES_WGETCH_EVENTS |
| 9925 | (adapted from patch by Ilya Zakharevich - see ncurses/README.IZ). |
| 9926 | + amend check in kgetch() from 20020824 to look only for function-keys, |
| 9927 | otherwise escape sequences are not resolved properly. |
| 9928 | > patch by Philippe Blain: |
| 9929 | + removed redundant assignment to SP->_checkfd from newterm(). |
| 9930 | + check return-value of setupterm() in restartterm(). |
| 9931 | + use sizeof(NCURSES_CH_T) in a few places that used sizeof(chtype). |
| 9932 | + prevent dupwin() from duplicating a pad. |
| 9933 | + prevent putwin() from writing a pad. |
| 9934 | + use typeRealloc() or typeMalloc() in preference to direct calls on |
| 9935 | _nc_doalloc(). |
| 9936 | |
| 9937 | 20020824 |
| 9938 | + add a check in kgetch() for cooked characters in the fifo to avoid |
| 9939 | calling fifo_push() when a KEY_RESIZE is available (report/analysis |
| 9940 | by Sam Varshavchik <mrsam@courier-mta.com>). |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 9941 | + fix an overlooked case for Redhat #68199 (Philippe Blain). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 9942 | + ensure clearerr() is called before using ferror() e.g., in |
| 9943 | lib_screen.c (report by Philippe Blain). |
| 9944 | |
| 9945 | 20020817 |
| 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() |
| 9948 | modify the global curscr/stdscr/newscr variables. Fixes Redhat |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 9949 | #68199. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 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 |
| 9952 | the first call to tgoto() were a zero-length string, the result would |
| 9953 | be a null pointer, which was not handled properly. |
| 9954 | + correct a typo in terminfo.head, which gave the octal code for colon |
| 9955 | rather than comma. |
| 9956 | + remove the "tic -u" option from 20020810, since it did not account |
| 9957 | for nested "tc=" clauses, and when that was addressed, was still |
| 9958 | unsatisfactory. |
| 9959 | |
| 9960 | 20020810 |
| 9961 | + add tic -A option to suppress capabilities which are commented out |
| 9962 | when translating to termcap. |
| 9963 | + add tic -u option to provide older behavior of "tc=" clauses. |
| 9964 | + modified tic to expand all but the final "tc=" clause in a termcap |
| 9965 | entry, to accommodate termcap libraries which do not handle multiple |
| 9966 | tc clauses. |
| 9967 | + correct typo in curs_inopts.3x regarding CS8/CS7 usage (report by |
| 9968 | Philippe Blain). |
| 9969 | + remove a couple of redundant uses of A_ATTRIBUTES in expressions |
| 9970 | using AttrOf(), which already incorporates that mask (report by |
| 9971 | Philippe Blain). |
| 9972 | + document TABSIZE variable. |
| 9973 | + add NCURSES_ASSUMED_COLORS environment variable, to allow users to |
| 9974 | override compiled-in default black-on-white assumption used in |
| 9975 | assume_default_colors(). |
| 9976 | + correct an off-by-one comparison against max_colors in COLORFGBG |
| 9977 | logic. |
| 9978 | + correct a use of uninitialized memory found by valgrind (reported by |
| 9979 | Olaf Buddenhagen <olafBuddenhagen@web.de>). |
| 9980 | + modified wresize() to ensure that a failed realloc will not corrupt |
| 9981 | the window structure, and to make subwindows fit within the resized |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 9982 | window (completes Debian #87678, Debian #101699) |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 9983 | |
| 9984 | 20020803 |
| 9985 | + fix an off-by-one in lib_pad.c check for limits of pad (patch by |
| 9986 | Philippe Blain). |
| 9987 | + revise logic for BeOS in lib_twait.c altered in 20011013 to restore |
| 9988 | logic used by lib_getch.c's support for GPM or EMX mouse (report by |
| 9989 | Philippe Blain) |
| 9990 | + remove NCURSES_CONST from several prototypes in curses.wide, to make |
| 9991 | the --enable-const --enable-widec configure options to work together |
| 9992 | (report by George Goffe <grgoffe@yahoo.com>). |
| 9993 | |
| 9994 | 20020727 |
| 9995 | + finish no-leak checking in cardfile.c, using this for testing changes |
| 9996 | to resizeterm(). |
| 9997 | + simplify _nc_freeall() using delscreen(). |
| 9998 | |
| 9999 | 20020720 |
| 10000 | + check error-return from _nc_set_tty_mode() in _nc_initscr() and |
| 10001 | reset_prog_mode() (report/patch by Philippe Blain). |
| 10002 | + regenerate configure using patch for autoconf 2.52, to address |
| 10003 | problem with identifying C++ bool type. |
| 10004 | + correct/improve logic to produce an exit status for errors in tput, |
| 10005 | which did not exit with an error when told to put a string not in the |
| 10006 | current terminfo entry (report by David Gomez <david@pleyades.net>). |
| 10007 | + modify configure script AC_OUTPUT() call to work around defect in |
| 10008 | autoconf 2.52 which adds an ifdef'd include to the generated |
| 10009 | configure definitions. |
| 10010 | + remove fstat() check from scr_init(), which also fixes a missing |
| 10011 | include for <sys/stat.h> from 20020713 (reported by David Ellement, |
| 10012 | fix suggested by Philippe Blain). |
| 10013 | + update curs_scanw.3x manpage to note that XSI curses differs from |
| 10014 | SVr4 curses: return-values are incompatible. |
| 10015 | + correct several prototypes in manpages which used const |
| 10016 | inconsistently with the curses.h file, and removed spurious const's |
| 10017 | in a few places from curses.h, e.g., for wbkgd() (report by Glenn |
| 10018 | Maynard <glenn@zewt.org>). |
| 10019 | + change internal type used by tparm() to long, to work with LP64 model. |
| 10020 | + modify nc_alloc.h to allow building with g++, for testing. |
| 10021 | |
| 10022 | 20020713 |
| 10023 | + add resize-handling to cardfile.c test program. |
| 10024 | + altered resizeterm() to avoid having it fail when a child window |
| 10025 | cannot be resized because it would be larger than its parent. (More |
| 10026 | work must be done on this, but it works well enough to integrate). |
| 10027 | + improve a limit-check in lib_refresh.c |
| 10028 | + remove check in lib_screen.c relating dumptime to file's modification |
| 10029 | times, since that would not necessarily work for remotely mounted |
| 10030 | filesystems. |
| 10031 | + modify lrtest to simplify debugging changes to resizeterm, e.g., |
| 10032 | t/T commands to enable/disable tracing. |
| 10033 | + updated status of multibyte support in TO-DO. |
| 10034 | + update contact info in source-files (patch by Juergen Pfeifer). |
| 10035 | |
| 10036 | 20020706 |
| 10037 | + add Caps.hpux11, as an example. |
| 10038 | + modify version_filter(), used to implement -R option for tic and |
| 10039 | infocmp, to use computed array offsets based on the Caps.* file which |
| 10040 | is actually configured, rather than constants which correspond to |
| 10041 | the Caps file. |
| 10042 | + reorganized lib_raw.c to avoid updating SP and cur_term state if the |
| 10043 | functions fail (reported by Philippe Blain). |
| 10044 | + add -Wundef to gcc warnings, adjust a few ifdef's to accommodate gcc. |
| 10045 | |
| 10046 | 20020629 |
| 10047 | + correct parameters to setcchar() in ncurses.c (cf: 20020406). |
| 10048 | + set locale in most test programs (view.c and ncurses.c were the |
| 10049 | only ones). |
| 10050 | + add configure option --with-build-cppflags (report by Maksim A |
| 10051 | Nikulin <M.A.Nikulin@inp.nsk.su>). |
| 10052 | + correct a typo in wide-character logic for lib_bkgnd.c (Philippe |
| 10053 | Blain). |
| 10054 | + modify lib_wacs.c to not cancel the acsc, smacs, rmacs strings when |
| 10055 | in UTF-8 locale. Wide-character functions use Unicode values, while |
| 10056 | narrow-character functions use the terminfo data. |
| 10057 | + fix a couple of places in Ada95/samples which did not compile with |
| 10058 | gnat 3.14 |
| 10059 | + modify mkinstalldirs so the DOS-pathname case is locale-independent. |
| 10060 | + fix locale problem in MKlib_gen.sh by forcing related variables to |
| 10061 | POSIX (C), using same approach as autoconf (set variables only if |
| 10062 | they were set before). Update MKterminfo.sh and MKtermsort.sh to |
| 10063 | match. |
| 10064 | |
| 10065 | 20020622 |
| 10066 | + add charset to generated html. |
| 10067 | + add mvterm entry, adapted from a FreeBSD bug-report by Daniel Rudy |
| 10068 | <dcrudy@pacbell.net> -TD |
| 10069 | + add rxvt-16color, ibm+16color entries -TD |
| 10070 | + modify check in --disable-overwrite option so that it is used by |
| 10071 | default unless the --prefix/$prefix value is not /usr, in attempt to |
| 10072 | work around packagers, e.g., for Sun's freeware, who do not read the |
| 10073 | INSTALL notes. |
| 10074 | |
| 10075 | 20020615 |
| 10076 | + modify wgetch() to allow returning ungetch'd KEY_RESIZE as a function |
| 10077 | key code in get_wch(). |
| 10078 | + extended resize-handling in test/ncurses 'a' menu to the entire |
| 10079 | stack of windows created with 'w' commands. |
| 10080 | + improve $COLORFGBG feature by interpreting an out-of-range color |
| 10081 | value as an SGR 39 or 49, for foreground/background respectively. |
| 10082 | + correct a typo in configure --enable-colorfgbg option, and move it |
| 10083 | to the experimental section (cf: 20011208). |
| 10084 | |
| 10085 | 20020601 |
| 10086 | + add logic to dump_entry.c to remove function-key definitions that do |
| 10087 | not fit into the 1023-byte limit for generated termcaps. This makes |
| 10088 | hds200 fit. |
| 10089 | + more improvements to tic's warnings, including logic to ignore |
| 10090 | differences between delay values in sgr strings. |
| 10091 | + move definition of KEY_RESIZE into MKkeydefs.sh script, to |
| 10092 | accommodate Caps.osf1r5 which introduced a conflicting definition. |
| 10093 | |
| 10094 | 20020525 |
| 10095 | + add simple resize-handling in test/ncurses.c 'a' menu. |
| 10096 | + fixes in keyname() and _tracechar() to handle negative values. |
| 10097 | + make tic's warnings about mismatches in sgr strings easier to follow. |
| 10098 | + correct tic checks for number of parameters in smgbp and smglp. |
| 10099 | + improve scoansi terminfo entry, and add scoansi-new entry -TD |
| 10100 | + add pcvt25-color terminfo entry -TD |
| 10101 | + add kf13-kf48 strings to cons25w terminfo entry (reported by Stephen |
| 10102 | Hurd <deuce@lordlegacy.org> in newsgroup lucky.freebsd.bugs) -TD |
| 10103 | + add entrypoint _nc_trace_ttymode(), use this to distinguish the |
| 10104 | Ottyb and Nttyb members of terminal (aka cur_term), for tracing. |
| 10105 | |
| 10106 | 20020523 |
| 10107 | + correct and simplify logic for lib_pad.c change in 20020518 (reported |
| 10108 | by Mike Castle). |
| 10109 | |
| 10110 | 20020518 |
| 10111 | + fix lib_pad.c for case of drawing a double-width character which |
| 10112 | falls off the left margin of the pad (patch by Kriang Lerdsuwanakij |
| 10113 | <lerdsuwa@users.sourceforge.net>) |
| 10114 | + modify configure script to work around broken gcc 3.1 "--version" |
| 10115 | option, which adds unnecessary trash to the requested information. |
| 10116 | + adjust ifdef's in case SIGWINCH is not defined, e.g., with DJGPP |
| 10117 | (reported by Ben Decker <deckerben@freenet.de>). |
| 10118 | |
| 10119 | 20020511 |
| 10120 | + implement vid_puts(), vid_attr(), term_attrs() based on the narrow- |
| 10121 | character versions as well. |
| 10122 | + implement erasewchar(), killwchar() based on erasechar() and |
| 10123 | killchar(). |
| 10124 | + modify erasechar() and killchar() to return ERR if the value was |
| 10125 | VDISABLE. |
| 10126 | + correct a bug in wresize() in handling subwindows (based on patch by |
| 10127 | Roger Gammans <rgammans@computer-surgery.co.uk>, report by Scott Beck |
| 10128 | <scott@gossamer-threads.com>). |
| 10129 | + improve test/tclock.c by making the second-hand update more often |
| 10130 | if gettimeofday() is available. |
| 10131 | |
| 10132 | 20020429 |
| 10133 | + workaround for Solaris sed with MKlib_gen.sh (reported by Andy |
| 10134 | Tsouladze <andyt@mypoints.com>). |
| 10135 | |
| 10136 | 20020427 |
| 10137 | + correct return-value from getcchar(), making it consistent with |
| 10138 | Solaris and Tru64. |
| 10139 | + reorder loops that generate makefile rules for different models vs |
| 10140 | subsets so configure --with-termlib works again. This was broken by |
| 10141 | logic added to avoid duplicate rules in changes to accommodate cygwin |
| 10142 | dll's (reported by George.R.Goffe@seagate.com). |
| 10143 | + update config.guess, config.sub |
| 10144 | |
| 10145 | 20020421 |
| 10146 | + modify ifdef's in write_entry.c to allow use of symbolic links on |
| 10147 | platforms with no hard links, e.g., BeOS. |
| 10148 | + modify a few includes to allow compile with BeOS, which has stdbool.h |
| 10149 | with a conflicting definition for 'bool' versus its OS.h definition. |
| 10150 | + amend MKlib_gen.sh to work with gawk, which defines 'func' as an |
| 10151 | alias for 'function'. |
| 10152 | |
| 10153 | 20020420 |
| 10154 | + correct form of prototype for ripoffline(). |
| 10155 | + modify MKlib_gen.sh to test that all functions marked as implemented |
| 10156 | can be linked. |
| 10157 | |
| 10158 | 20020413 |
| 10159 | + add manpages: curs_get_wstr.3x, curs_in_wchstr.3x |
| 10160 | + implement wgetn_wstr(). |
| 10161 | + implement win_wchnstr(). |
| 10162 | + remove redefinition of unget_wch() in lib_gen.c (reported by |
| 10163 | Jungshik Shin <jshin@jtan.com>). |
| 10164 | |
| 10165 | 20020406 |
| 10166 | + modified several of the test programs to allow them to compile with |
| 10167 | vendor curses implementations, e.g., Solaris, AIX -TD |
| 10168 | |
| 10169 | 20020323 |
| 10170 | + modified test/configure to allow configuring against ncursesw. |
| 10171 | + change WACS_xxx definition to use address, to work like Tru64 curses. |
| 10172 | |
| 10173 | 20020317 |
| 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 |
| 10177 | functions. |
| 10178 | + add manpage: curs_get_wch.3x |
| 10179 | + implement unget_wch(). |
| 10180 | + implement wget_wch(). |
| 10181 | |
| 10182 | 20020310 |
| 10183 | + regenerated html manpages. |
| 10184 | + add manpages: curs_in_wch.3x, curs_ins_wch.3x, curs_ins_wstr.3x |
| 10185 | + implement wins_wch(). |
| 10186 | + implement win_wch(). |
| 10187 | + implement wins_nwstr(), wins_wstr(). |
| 10188 | |
| 10189 | 20020309 |
| 10190 | + add manpages: curs_addwstr.3x, curs_winwstr.3x |
| 10191 | + implement winnwstr(), winwstr(). |
| 10192 | |
| 10193 | 20020223 |
| 10194 | + add manpages: curs_add_wchstr.3x, curs_bkgrnd.3x |
| 10195 | + document wunctrl, key_name. |
| 10196 | + implement key_name(). |
| 10197 | + remove const's in lib_box.c incorrectly leftover after splitting off |
| 10198 | lib_box_set.c |
| 10199 | + update llib-lncurses, llib-ncursesw, fix configure script related to |
| 10200 | these. |
| 10201 | |
| 10202 | 20020218 |
| 10203 | + remove quotes on "SYNOPSIS" in man/curs_box_set.3x, which resulted |
| 10204 | in spurious symlinks on install. |
| 10205 | |
| 10206 | 20020216 |
| 10207 | + implement whline_set(), wvline_set(), add manpage curs_border_set. |
| 10208 | + add subtest 'b' to 'F' and 'f' in ncurses.c to demonstrate use of |
| 10209 | box() and box_set() functions. |
| 10210 | + add subtest 'u' to 'F' in ncurses.c, to demonstrate use of addstr() |
| 10211 | given UTF-8 string equivalents of WACS_xxx symbols. |
| 10212 | + minor fixes to several manpages based on groff -ww output. |
| 10213 | + add descriptions of external variables of termcap interface to |
| 10214 | the manpage (report by Bruce Evans <bde@zeta.org.au>). |
| 10215 | > patches by Bernhard Rosenkraenzer: |
| 10216 | + correct configure option --with-bool, which was executed as |
| 10217 | --with-ospeed. |
| 10218 | + add quotes for parameters of --with-bool and --with-ospeed configure |
| 10219 | options. |
| 10220 | > patch by Sven Verdoolaege (report by Gerhard Haering |
| 10221 | <haering_linux@gmx.de>): |
| 10222 | + correct typos in definitions of several wide-character macros: |
| 10223 | waddwstr, wgetbkgrnd, mvaddwstr, mvwadd_wchnstr, mvwadd_wchnstr, |
| 10224 | mvwaddwstr. |
| 10225 | + pass $(CPPFLAGS) to MKlib_gen.sh, thereby fixing a missing definition |
| 10226 | of _XOPEN_SOURCE_EXTENDED, e.g., on Solaris |
| 10227 | |
| 10228 | 20020209 |
| 10229 | + implement wide-acs characters for UTF-8 locales. When in UTF-8 |
| 10230 | locale, ignore narrow version of acs. Add 'F' test to test/ncurses.c |
| 10231 | to demonstrate. |
| 10232 | + correct prototype in keybound manpage (noted from a Debian mailing |
| 10233 | list item). |
| 10234 | |
| 10235 | 20020202 |
| 10236 | + add several cases to the wscanw() example in testcurs.c, showing the |
| 10237 | format. |
| 10238 | + implement a simple vsscanf() fallback function which uses the %n |
| 10239 | conversion to help parse the input data (prompted by discussion with |
| 10240 | Albert Chin-A-Young). |
| 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 |
| 10243 | (patch by Albert Chin-A-Young). |
| 10244 | + add a call to _nc_keypad() in keypad() to accommodate applications |
| 10245 | such as nvi, which use curses for output but not for input (fixes |
| 10246 | Debian #131263, cf: 20011215). |
| 10247 | + add entrypoints to resizeterm.c which provide better control over the |
| 10248 | process: is_term_resized() and resize_term(). The latter restores |
| 10249 | the original design of resizeterm() before KEY_RESIZE was added in |
| 10250 | 970906. Do this to accommodate 20010922 changes to view.c, but allow |
| 10251 | for programs with their own sigwinch handler, such as lynx (reported |
| 10252 | by Russell Ruby <russ@math.orst.edu>). |
| 10253 | |
| 10254 | 20020127 |
| 10255 | + fix a typo in change to mk-1st.awk, which broke the shared-library |
| 10256 | makefile rules (reported by Martin Mokrejs). |
| 10257 | |
| 10258 | 20020126 |
| 10259 | + update config.guess, config.sub |
| 10260 | + finish changes needed to build dll's on cygwin. |
| 10261 | + fix a typo in mvwchat() macro (reported by Cy <yam@homerow.net). |
| 10262 | |
| 10263 | 20020119 |
| 10264 | + add case in lib_baudrate.c for B921600 (patch by Andrey A Chernov). |
| 10265 | + correct missing sed-editing stage in manpage installs which is used |
| 10266 | to rename manpages, broken in 20010324 fix for Debian #89939 (Debian |
| 10267 | #78866). |
| 10268 | + remove -L$(libdir) from linker flags, probably not needed any more |
| 10269 | since HPUX is handled properly (reported by Niibe Yutaka |
| 10270 | <gniibe@m17n.org>). |
| 10271 | + add configure check for mbstate_t, needed for wide-character |
| 10272 | configuration. On some platforms we must include <wchar.h> to |
| 10273 | define this (reported by Daniel Jacobowitz). |
| 10274 | + incorporate some of the changes needed to build dll's on cygwin. |
| 10275 | |
| 10276 | 20020112a |
| 10277 | + workaround for awk did not work with mawk, adjusted shell script. |
| 10278 | |
| 10279 | 20020112 |
| 10280 | + add Caps.osf1r5, as an example. |
| 10281 | + modify behavior of can_clear_with() so that if an application is |
| 10282 | running in a non-bce terminals with default colors enabled, it |
| 10283 | returns true, allowing the user to select/paste text without picking |
| 10284 | up extraneous trailing blanks (adapted from patch by Daniel |
| 10285 | Jacobowitz <dmj+@andrew.cmu.edu>). |
| 10286 | + modify generated curses.h to ifdef-out prototypes for extensions if |
| 10287 | they are disabled, and to define curses_version() as a string in that |
| 10288 | case. This is needed to make the programs such as tic build in that |
| 10289 | configuration. |
| 10290 | + modified generated headers.sh to remove a gzip'd version of the |
| 10291 | target file if it exists, in case non-gzip'd manpages are installed |
| 10292 | into a directory where gzip'd ones exist. In that case, the latter |
| 10293 | would be found. |
| 10294 | + corrected a redundant initialization of signal handlers from 20010922 |
| 10295 | changes. |
| 10296 | + clarified bug-reporting address in terminfo.src (report by John H |
| 10297 | DuBois III <spcecdt@armory.com>). |
| 10298 | > several fixes from Robert Joop: |
| 10299 | + do not use "-v" option of awk in MKkey_defs.sh because it does not |
| 10300 | work with SunOS nawk. |
| 10301 | + modify definitions for libutf8 in curses.h to avoid redefinition |
| 10302 | warnings for mblen |
| 10303 | + quoted references to compiler in shell command in misc/Makefile, in |
| 10304 | case it uses multiple tokens. |
| 10305 | |
| 10306 | 20011229 |
| 10307 | + restore special case from 20010922 changes to omit SA_RESTART when |
| 10308 | setting up SIGWINCH handler, which is needed to allow wgetch() to be |
| 10309 | interrupted by that signal. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 10310 | + updated configure macro CF_WITH_PATHLIST, to omit some double quotes |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 10311 | not needed with autoconf 2.52 |
| 10312 | + revert configure script to autoconf 2.13 patched with |
| 10313 | autoconf-2.13-19990117.patch.gz (or later) |
| 10314 | from |
| 10315 | ftp://invisible-island.net/autoconf/ |
| 10316 | because autoconf 2.52 macro AC_PROG_AWK does not work on HPUX 11.0 |
| 10317 | (report by David Ellement <ellement@sdd.hp.com>). This also fixes a |
| 10318 | different problem configuring with Mac OS X (reported by Marc Smith |
| 10319 | <marc.a.smith@home.com>). |
| 10320 | |
| 10321 | 20011222 |
| 10322 | + modify include/edit_cfg.h to eliminate BROKEN_LINKER symbol from |
| 10323 | term.h |
| 10324 | + move prototype for _nc_vsscanf() into curses.h.in to omit |
| 10325 | HAVE_VSSCANF symbol from curses.h, which was dependent upon the |
| 10326 | ncurses_cfg.h file which is not installed. |
| 10327 | + use ACS_LEN rather than SIZEOF(acs_map) in trace code of lib_acs.c, |
| 10328 | to work with broken linker configuration, e.g., cygwin (report by |
| 10329 | Robert Joop <rj@rainbow.in-berlin.de>). |
| 10330 | + make napms() call _nc_timed_wait() rather than poll() or select(), |
| 10331 | to work around broken implementations of these on cygwin. |
| 10332 | |
| 10333 | 20011218 |
| 10334 | + drop configure macro CF_WIDEC_SHIFT, since that was rendered obsolete |
| 10335 | by Sven Verdoolaege's rewrite of wide-character support. This makes |
| 10336 | libncursesw incompatible again, but makes the header files almost the |
| 10337 | same as in the narrow-character configuration. |
| 10338 | + simplify definitions that combine wide/narrow versions of bkgd, etc., |
| 10339 | to eliminate differences between the wide/narrow versions of curses.h |
| 10340 | + correct typo in configure macro CF_FUNC_VSSCANF |
| 10341 | + correct location of call to _nc_keypad() from 20011215 changes which |
| 10342 | prevented keypad() from being disabled (reported by Lars Hecking). |
| 10343 | |
| 10344 | 20011215 |
| 10345 | + rewrote ncurses 'a' test to exercise wgetch() and keypad() functions |
| 10346 | better, e.g., by adding a 'w' command to create new windows which |
| 10347 | may have different keypad() settings. |
| 10348 | + corrected logic of keypad() by adding internal screen state to track |
| 10349 | whether the terminal's keypad-mode has been set. Use this in |
| 10350 | wgetch() to update the keypad-mode according to whether the |
| 10351 | associated window's keypad-mode has been set with keypad(). This |
| 10352 | corrects a related problem restoring terminal state after handling |
| 10353 | SIGTSTP (reported by Mike Castle). |
| 10354 | + regenerate configure using patch for autoconf 2.52 |
| 10355 | autoconf-2.52-patch.gz |
| 10356 | at |
| 10357 | ftp://invisible-island.net/autoconf/ |
| 10358 | + update config.guess, config.sub from |
| 10359 | http://subversions.gnu.org/cgi-bin/viewcvs/config/config/ |
| 10360 | + minor changes to quoting in configure script to allow it to work |
| 10361 | with autoconf 2.52 |
| 10362 | |
| 10363 | 20011208 |
| 10364 | + modify final checks in lib_setup.c for line and col values, making |
| 10365 | them independent. |
| 10366 | + modify acs_map[] if configure --broken-linker is specified, to make |
| 10367 | it use a function rather than an array (prompted by an incorrect |
| 10368 | implementation in cygwin package). |
| 10369 | + correct spelling of configure option --enable-colorfgbg, which |
| 10370 | happened to work if --with-develop was set (noted in cygwin package |
| 10371 | for ncurses). |
| 10372 | + modify ifdef for genericerror() to compile with SUNWspro Sun WorkShop |
| 10373 | 6 update 1 C++ 5.2 (patch by Sullivan N Beck <sbeck@cise.ufl.edu>). |
| 10374 | + add configure checks to see if ncurses' fallback vsscanf() will |
| 10375 | compile either of the special cases for FILE structs, and if not, |
| 10376 | force it to the case which simply returns an error (report by |
| 10377 | Sullivan N Beck <sbeck@cise.ufl.edu> indicates that Solaris 8 with |
| 10378 | 64-bits does not allow access to FILE's fields). |
| 10379 | + modify ifdef's for c++/cursesw.cc to use the fallback vsscanf() in |
| 10380 | the ncurses library if no better substitute for this can be found |
| 10381 | in the C++ runtime. |
| 10382 | + modify the build to name dynamic libraries according to the |
| 10383 | convention used on OS X and Darwin. Rather than something like |
| 10384 | libncurses.dylib.5.2, Darwin would name it libncurses. 5.dylib. |
| 10385 | There are a few additional minor fixes, such as setting the library |
| 10386 | version and compatibility version numbers (patch by Jason Evans |
| 10387 | <jevans@apple.com>). |
| 10388 | + use 'sh' to run mkinstalldirs, to work around problems with buggy |
| 10389 | versions of 'make' on OS/2 (report by John Polterak <jp@eyup.org>). |
| 10390 | + correct typo in manpage description of curs_set() (Debian #121548). |
| 10391 | + replace the configure script existence-check for mkstemp() by one |
| 10392 | that checks if the function works, needed for older glibc and |
| 10393 | AmigaOS. |
| 10394 | |
| 10395 | 20011201 |
| 10396 | + modify script that generates fallbacks.c to compile a temporary |
| 10397 | copy of the terminfo source in case the host does not contain all of |
| 10398 | the entries requested for fallbacks (request by Greg Roelofs). |
| 10399 | + modify configure script to accommodate systems such as Mac OS X whose |
| 10400 | <stdbool.h> header defines a 'bool' type inconsistent with ncurses, |
| 10401 | which normally makes 'bool' consistent with C++. Include <stdbool.h> |
| 10402 | from curses.h to force consistent usage, define a new type |
| 10403 | NCURSES_BOOL and related that to the exported 'bool' as either a |
| 10404 | typedef or definition, according to whether <stdbool.h> is present |
| 10405 | (based on a bug report for tin 1.5.9 by Aaron Adams <adamsa@mac.com>). |
| 10406 | |
| 10407 | 20011124 |
| 10408 | + added/updated terminfo entries for M$ telnet and KDE konsole -TD |
| 10409 | |
| 10410 | 20011117 |
| 10411 | + updated/expanded Apple_Terminal and Darwin PowerPC terminfo entries |
| 10412 | (Benjamin C W Sittler). |
| 10413 | + add putty terminfo entry -TD |
| 10414 | + if configuring for wide-curses, define _XOPEN_SOURCE_EXTENDED, since |
| 10415 | this may not otherwise be defined to make test/view.c compile. |
| 10416 | |
| 10417 | 20011110 |
| 10418 | + review/correct several missing/generated items in curses.wide, sorted |
| 10419 | the lists to make subsequent diff's easier to track. |
| 10420 | |
| 10421 | 20011103 |
| 10422 | + add manual pages for add_wch(), echo_wchar(), getcchar(), |
| 10423 | mvadd_wch(), mvwadd_wch(), setcchar(), wadd_wch() and wecho_wchar(). |
| 10424 | + implement wecho_wchar() |
| 10425 | + modify _tracedump() to handle wide-characters by mapping them to '?' |
| 10426 | and control-characters to '.', to make the trace file readable. Also |
| 10427 | dynamically allocate the buffer used by _tracedump() for formatting |
| 10428 | the results. |
| 10429 | + modify T_CALLED/T_RETURN macros to ease balancing call/return lines |
| 10430 | in a trace by using curly braces. |
| 10431 | + implement _nc_viscbuf(), for tracing cchar_t arrays. |
| 10432 | + correct trace-calls in setcchar() and getcchar() functions, which |
| 10433 | traced the return values but not the entry to each function. |
| 10434 | + correct usage message in test/view.c, which still mentioned -u flag. |
| 10435 | |
| 10436 | 20011027 |
| 10437 | + modify configure script to allow building with termcap only, or with |
| 10438 | fallbacks only. In this case, we do not build tic and toe. |
| 10439 | + add configure --with-termpath option, to override default TERMPATH |
| 10440 | value of /etc/termcap:/usr/share/misc/termcap. |
| 10441 | + cosmetic change to tack: make menu descriptions agree with menu |
| 10442 | titles. |
| 10443 | |
| 10444 | 20011020 |
| 10445 | + rewrote limit-checks in wscrl() and associated _nc_scroll_window(), |
| 10446 | to ensure that if the parameter of wscrl() is larger than the size of |
| 10447 | the scrolling region, then the scrolling region will be cleared |
| 10448 | (report by Ben Kohlen <bckohlen@yahoo.com>). |
| 10449 | + add trace/varargs.c, using this to trace parameters in lib_printw.c |
| 10450 | + implement _tracecchar_t2() and _tracecchar_t(). |
| 10451 | + split-out trace/visbuf.c |
| 10452 | + correct typo in lib_printw.c changes from 20010922 (report by Mike |
| 10453 | Castle). |
| 10454 | |
| 10455 | 20011013 |
| 10456 | + modify run_tic.sh to check if the build is a cross-compile. In that |
| 10457 | case, do not use the build's tic to install the terminfo database |
| 10458 | (report by Rafael Rodriguez Velilla <rrv@tid.es>). |
| 10459 | + modify mouse click resolution so that mouseinterval(-1) will disable |
| 10460 | it, e.g., to handle touchscreens via a slow connection (request by |
| 10461 | Byron Stanoszek <gandalf@winds.org>). |
| 10462 | + correct mouseinterval() default value shown in curs_mouse.3x |
| 10463 | + remove conflicting definition of mouse_trafo() (reported by Lars |
| 10464 | Hecking, using gcc 2.95.3). |
| 10465 | |
| 10466 | 20011001 |
| 10467 | + simpler fix for signal_name(), to replace the one overlooked in |
| 10468 | 20010929 (reported by Larry Virden). |
| 10469 | |
| 10470 | 20010929 |
| 10471 | + add -i option to view.c, to test ncurses' check for non-default |
| 10472 | signal handler for SIGINT, etc. |
| 10473 | + add cases for shared-libraries on Darwin/OS X (patch by Rob Braun |
| 10474 | <bbraun@synack.net>). |
| 10475 | + modify tset to restore original I/O modes if an error is encountered. |
| 10476 | Also modify to use buffered stderr consistently rather than mixing |
| 10477 | with write(). |
| 10478 | + change signal_name() function to use if-then-else rather than case |
| 10479 | statement, since signal-values aren't really integers (reported by |
| 10480 | Larry Virden). |
| 10481 | + add limit checks in wredrawln(), fixing a problem where lynx was |
| 10482 | repainting a pad which was much larger than the screen. |
| 10483 | |
| 10484 | 20010922 |
| 10485 | + fix: PutRange() was counting the second part of a wide character as |
| 10486 | part of a run, resulting in a cursor position that was one too far |
| 10487 | (patch by Sven Verdoolaege). |
| 10488 | + modify resizeterm() to not queue a KEY_RESIZE if there was no |
| 10489 | SIGWINCH, thereby separating the two styles of SIGWINCH handling |
| 10490 | in test/view.c |
| 10491 | + simplified lib_tstp.c, modify it to use SA_RESTART flag for SIGWINCH. |
| 10492 | + eliminate several static buffers in the terminfo compiler, using |
| 10493 | allocated buffers. |
| 10494 | + modify MKkeyname.awk so that keyname() does not store its result into |
| 10495 | a static buffer that is overwritten by the next call. |
| 10496 | + reorganize the output of infocmp -E and -e options to compile cleanly |
| 10497 | with gcc -Wwrite-strings warnings. |
| 10498 | + remove redefinition of chgat/wchgat/mvwchgat from curses.wide |
| 10499 | |
| 10500 | 20010915 |
| 10501 | + add label to test/view.c, showing the name of the last key or signal |
| 10502 | that made the screen repaint, to make it clearer when a sigwinch |
| 10503 | does this. |
| 10504 | + use ExitProgram() consistently in the test-programs to make it |
| 10505 | simpler to test leaks with dmalloc, etc. |
| 10506 | + move hashtab static data out of hashmap.c into SCREEN struct. |
| 10507 | + make NO_LEAK code compile with revised WINDOWLIST structs. |
| 10508 | |
| 10509 | 20010908 |
| 10510 | + modify tgetent() to check if exit_attribute_mode resets the alternate |
| 10511 | character set, and if so, attempt to adjust the copy of the termcap |
| 10512 | "me" string which it will return to eliminate that part. In |
| 10513 | particular, 'screen' would lose track of line-drawing characters |
| 10514 | (report by Frederic L W Meunier <0@pervalidus.net>, analysis by |
| 10515 | Michael Schroeder). |
| 10516 | |
| 10517 | 20010901 |
| 10518 | + specify DOCTYPE in html manpages. |
| 10519 | + add missing macros for several "generated" functions: attr_get(), |
| 10520 | attr_off(), attr_on(), attr_set(), chgat(), mvchgat(), mvwchgat() and |
| 10521 | mouse_trafo(). |
| 10522 | + modify view.c to agree with non-experimental status of ncurses' |
| 10523 | sigwinch handler: |
| 10524 | + change the sense of the -r option, making it default to ncurses' |
| 10525 | sigwinch handler. |
| 10526 | + add a note explaining what functions are unsafe in a signal |
| 10527 | handler. |
| 10528 | + add a -c option, to set color display, for testing. |
| 10529 | + unset $data variable in MKterminfo.sh script, to address potential |
| 10530 | infinite loop if shell malfunction (report by Samuel Mikes |
| 10531 | <smikes@cubane.com>, for bash 2.05.0 on a Linux 2.0.36 system). |
| 10532 | + change kbs in mach terminfo entries to ^? (Marcus Brinkmann |
| 10533 | <Marcus.Brinkmann@ruhr-uni-bochum.de>). |
| 10534 | + correct logic for COLORFGBG environment variable: if rxvt is compiled |
| 10535 | with xpm support, the variable has three fields, making it slightly |
| 10536 | incompatible with itself. In either case, the background color is |
| 10537 | the last field. |
| 10538 | |
| 10539 | 20010825 |
| 10540 | + move calls to def_shell_mode() and def_prog_mode() before loop with |
| 10541 | callbacks in lib_set_term.c, since the c++ demo otherwise initialized |
| 10542 | the tty modes before saving them (patch by John David Anglin |
| 10543 | <dave@hiauly1.hia.nrc.ca>). |
| 10544 | + duplicate logic used to initialize trace in newterm(), in initscr() |
| 10545 | to avoid confusing trace of initscr(). |
| 10546 | + simplify allocation of WINDOW and WINDOWLIST structs by making the |
| 10547 | first a part of the second rather than storing a pointer. This saves |
| 10548 | a call to malloc for each window (discussion with Philippe Blain). |
| 10549 | + remove unused variable 'used_ncv' from lib_vidattr.c (Philippe |
| 10550 | Blain). |
| 10551 | + modify c++/Makefile.in to accommodate archive programs that are |
| 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). |
| 10554 | + correct manpage description of criteria for deciding if the terminal |
| 10555 | supports xterm mouse controls. |
| 10556 | + add several configure script options to aid with cross-compiling: |
| 10557 | --with-build-cc, --with-build-cflags, --with-build-ldflags, and |
| 10558 | --with-build-libs (request by Greg Roelofs). |
| 10559 | + change criteria for deciding if configure is cross-compiling from |
| 10560 | host/build mismatch to host/target mismatch (request by Greg Roelofs |
| 10561 | <greg.roelofs@philips.com>). |
| 10562 | + correct logic for infocmp -e and -E options which writes the data for |
| 10563 | the ext_Names[] array. This is needed if one constructs a fallback |
| 10564 | table for a terminfo entry which uses extended termcap names, e.g., |
| 10565 | AX in a color xterm. |
| 10566 | + fix undefined NCURSES_PATHSEP when configure --disable-database |
| 10567 | option is given. |
| 10568 | |
| 10569 | 20010811 |
| 10570 | + fix for VALID_BOOLEAN() macro when char is not signed. |
| 10571 | + modify 'clean' rule for C++ binding to work with Sun compiler, which |
| 10572 | caches additional information in a subdirectory of the objects. |
| 10573 | + added llib-ncursesw. |
| 10574 | |
| 10575 | 20010804 |
| 10576 | + add Caps.keys example for experimental extended function keys |
| 10577 | (adapted from a patch by Ilya Zakharevich). |
| 10578 | + correct parameter types of vidputs() and vidattr() to agree with |
| 10579 | header files (report by William P Setzer). |
| 10580 | + fix typos in several man-pages (patch by William P Setzer). |
| 10581 | + remove unneeded ifdef for __GNUG__ in CF_CPP_VSCAN_FUNC configure |
| 10582 | macro, which made ncurses C++ binding fail to build with other |
| 10583 | C++ compilers such as HPUX 11.x (report by Albert Chin-A-Young). |
| 10584 | + workaround for bug in HPUX 11.x C compiler: add a blank after |
| 10585 | NCURSES_EXPORT macro in form.h (report by Albert Chin-A-Young) |
| 10586 | + ignore blank lines in Caps* files in MKkey_defs.sh script (report by |
| 10587 | Albert Chin-A-Young). |
| 10588 | + correct definition of key_end in Caps.aix4, which left KEY_END |
| 10589 | undefined (report by Albert Chin-A-Young). |
| 10590 | + remove a QNX-specific fallback prototype for vsscanf(), which is |
| 10591 | obsolete with QNX RTP. |
| 10592 | + review/fix some of the T() and TR() macro calls, having noticed that |
| 10593 | there was no data for delwin() in a trace of dialog because there was |
| 10594 | no returnVoid call for wtimeout(). Also, traces in lib_twait.c are |
| 10595 | now selected under TRACE_IEVENT rather than TRACE_CALLS. |
| 10596 | |
| 10597 | 20010728 |
| 10598 | + add a _nc_access() check before opening files listed via $TERMPATH. |
| 10599 | + using modified man2html, regenerate some of the html manpages to fix |
| 10600 | broken HREF's where the link was hyphenated. |
| 10601 | |
| 10602 | 20010721 |
| 10603 | + add some limit/pointer checks to -S option of tputs. |
| 10604 | + updated/expanded Apple_Terminal and Darwin PowerPC terminfo entries |
| 10605 | (Benjamin C W Sittler). |
| 10606 | + add a note in curs_termcap.3x regarding a defect in the XSI |
| 10607 | description of tgetent (based on a discussion with Urs Jansen |
| 10608 | regarding the HPUX 11.x implementation, whose termcap interface is |
| 10609 | not compatible with existing termcap programs). |
| 10610 | + modify manhtml rule in dist.mk to preserve copyright notice on the |
| 10611 | generated files, as well as to address HTML style issues reported by |
| 10612 | tidy and weblint. Regenerated/updated corresponding html files. |
| 10613 | + comment out use of Protected_Character and related rarely used |
| 10614 | attributes in ncurses Ada95 test/demo to compile with wide-character |
| 10615 | configuration. |
| 10616 | |
| 10617 | 20010714 |
| 10618 | + implement a simple example in C++ demo to test scanw(). |
| 10619 | + corrected stdio function used to implement scanw() in cursesw.cc |
| 10620 | + correct definition of RemAttr() macro from 20010602 changes, which |
| 10621 | caused C++ SillyDemo to not show line-drawing characters. |
| 10622 | + modify C++ binding, adding getKey() which can be overridden by user |
| 10623 | to substitute functions other than getch() for keyboard processing |
| 10624 | of forms and menus (patch by Juergen Pfeifer). |
| 10625 | |
| 10626 | 20010707 |
| 10627 | + fix some of the trace calls which needed modification to work with |
| 10628 | new wide-character structures. |
| 10629 | + modify magic-cookie code in tty_update.c to compile with new |
| 10630 | wide-character structures (report by <George.R.Goffe@seagate.com>). |
| 10631 | + ensure that _XOPEN_SOURCE_EXTENDED is defined in curses.priv.h if |
| 10632 | compiling for wide-character configuration. |
| 10633 | + make addwnstr() handle non-spacing characters (patch by Sven |
| 10634 | Verdoolaege). |
| 10635 | |
| 10636 | 20010630 |
| 10637 | + add configure check to define _GNU_SOURCE, needed to prop up glibc |
| 10638 | header files. |
| 10639 | + split-out include/curses.wide to solve spurious redefinitions caused |
| 10640 | by defining _GNU_SOURCE, and move includes for <signal.h> before |
| 10641 | <curses.h> to work around misdefinition of ERR in glibc 2.1.3 header |
| 10642 | file. |
| 10643 | + extended ospeed change to NetBSD and OpenBSD -TD |
| 10644 | + modify logic in lib_baudrate.c for ospeed, for FreeBSD to make it |
| 10645 | work properly for termcap applications (patch by Andrey A Chernov). |
| 10646 | |
| 10647 | 20010623 |
| 10648 | + correct an overlooked CharOf/UChar instance (reports by Eugene Lee |
| 10649 | <eugene@anime.net>, Sven Verdoolaege). |
| 10650 | + correct unneeded ifdef for wunctrl() (reported by Sven Verdoolaege) |
| 10651 | |
| 10652 | 20010618 |
| 10653 | + change overlooked several CharOf/UChar instances. |
| 10654 | > several patches from Sven Verdoolaege: |
| 10655 | + correct a typo in wunctrl(), which made it appear that botwc() was |
| 10656 | needed (no such function: use btowc()). |
| 10657 | + reimplement wide-character demo in test/view.c, using new functions. |
| 10658 | + implement getcchar(), setcchar(), wadd_wchnstr() and related macros. |
| 10659 | + fix a syntax problem with do/if/while in PUTC macro (curses.priv.h). |
| 10660 | |
| 10661 | 20010616 |
| 10662 | + add parentheses in macros for malloc in test.priv.h, fixes an |
| 10663 | expression in view.c (report by Wolfgang Gutjahr <gutw@knapp.co.at>). |
| 10664 | + add Caps.uwin, as an example. |
| 10665 | + change the way curses.h is generated, making the list of function |
| 10666 | key definitions extracted from the Caps file. |
| 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 |
| 10669 | argv[0] to work properly on systems such as OS/2 which have |
| 10670 | case-independent filenames and/or program suffixes, e.g., ".ext". |
| 10671 | |
| 10672 | 20010609 |
| 10673 | + add a configure check, if --enable-widec is specified, for putwc(), |
| 10674 | which may be in libutf8. |
| 10675 | + remove some unnecessary text from curs_extend.3x and |
| 10676 | default_colors.3x which caused man-db to make incorrect symbolic |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 10677 | links (Debian #99550). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 10678 | + add configure check if cast for _IO_va_list is needed to compile |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 10679 | C++ vscan code (Debian #97945). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 10680 | > several patches from Sven Verdoolaege: |
| 10681 | + correct code that used non-standard auto-initialization of a struct, |
| 10682 | which gcc allows (report by Larry Virden). |
| 10683 | + use putwc() in PUTC() macro. |
| 10684 | + make addstr() work for the special case where the codeset is |
| 10685 | non-stateful (eg. UTF-8), as well as stateful codesets. |
| 10686 | |
| 10687 | 20010603 |
| 10688 | + correct loop expression in NEXT_CHAR macro for lib_addstr.c changes |
| 10689 | from 20010602 (report by Mike Castle). |
| 10690 | |
| 10691 | 20010602 |
| 10692 | + modify mvcur() to avoid emitting newline characters when nonl() mode |
| 10693 | is set. Normally this is not a problem since the actual terminal |
| 10694 | mode is set to suppress nl/crlf translations, however it is useful to |
| 10695 | allow the caller to manipulate the terminal mode to avoid staircasing |
| 10696 | effects after spawning a process which writes messages (for lynx |
| 10697 | 2.8.4) -TD |
| 10698 | > several patches from Sven Verdoolaege <skimo@kotnet.org>: |
| 10699 | + remove redundant type-conversion in fifo_push() |
| 10700 | + correct definition of addwstr() macro in curses.h.in |
| 10701 | + remove _nc_utf8_outch() |
| 10702 | + rename most existing uses of CharOf() to UChar(), e.g., where it is |
| 10703 | used to prevent sign-extension in ctype macros. |
| 10704 | + change some chtype's to attr_t's where the corresponding variables |
| 10705 | are used to manipulate attributes. |
| 10706 | + UpdateAttr() was applied to both attributes (attr_t) and characters |
| 10707 | (chtype). Modify macro and calls to it to make these distinct. |
| 10708 | + add CharEq() macro, use in places where wide-character configuration |
| 10709 | implementation uses a struct for cchar_t. |
| 10710 | + moved struct ldat into curses.priv.h, to hide implementation details. |
| 10711 | + change CharOf() macro to use it for masking A_CHARTEXT data from |
| 10712 | chtype's. |
| 10713 | + add L() macro to curses.priv.h, for long-character literals. |
| 10714 | + replace several assignments from struct ldat entries to chtype or |
| 10715 | char values with combinations of CharOf() and AttrOf() macros. |
| 10716 | + add/use intermediate ChAttrOf() and ChCharOf() macros where we know |
| 10717 | we are using chtype data. |
| 10718 | + add/use lowlevel attribute manipulation macros AddAttr(), RemAttr() |
| 10719 | and SetAttr(). |
| 10720 | + add/use SetChar() macro, to change a cchar_t based on a character and |
| 10721 | attributes. |
| 10722 | + convert most internal use of chtype to NCURSES_CH_T, to simplify use |
| 10723 | of cchar_t for wide-character configuration. Similarly, use ARG_CH_T |
| 10724 | where a pointer would be more useful. |
| 10725 | + add stubs for tracing cchar_t values. |
| 10726 | + add/use macro ISBLANK() |
| 10727 | + add/use constructors for cchar_t's: NewChar(), NewChar2(). |
| 10728 | + add/use macros CHREF(), CHDEREF(), AttrOfD(), CharOfD() to facilitate |
| 10729 | passing cchar_t's by address. |
| 10730 | + add/use PUTC_DATA, PUTC() macros. |
| 10731 | + for wide-character configuration, move the window background data to |
| 10732 | the end of the WINDOW struct so that whether _XOPEN_SOURCE_EXTENDED |
| 10733 | is defined or not, the offsets in the struct will not change. |
| 10734 | + modify addch() to work with wide-characters. |
| 10735 | + mark several wide-character functions as generated in curses.h.in |
| 10736 | + implement wunctrl(), wadd_wch(), wbkgrndset(), wbkgrnd(), |
| 10737 | wborder_set() and waddnwstr(). |
| 10738 | |
| 10739 | 20010526 |
| 10740 | + add experimental --with-caps=XXX option to customize to similar |
| 10741 | terminfo database formats such as AIX 4.x |
| 10742 | + add Caps.aix4 as an example. |
| 10743 | + modify Caps to add columns for the the KEY_xxx symbols. |
| 10744 | + modify configure --with-widec to suppress overwrite of libcurses.so |
| 10745 | and curses.h |
| 10746 | + add checks to toe.c to avoid being confused by files and directories |
| 10747 | where we would expect the reverse, e.g., source-files in the |
| 10748 | top-level terminfo levels as is the case for AIX. |
| 10749 | |
| 10750 | 20010519 |
| 10751 | + add top-level 'depend' rule for the C sources, assuming that the |
| 10752 | makedepend program is available. As a side-effect, this makes |
| 10753 | the generated sources, as in "make sources" (prompted by a report |
| 10754 | by Mike Castle that "make -j" fails because the resulting parallel |
| 10755 | processes race to generate ncurses/names.c). |
| 10756 | + modify configure script so that --disable-overwrite option's action |
| 10757 | to add a symbolic link for libcurses applies to the static library as |
| 10758 | well as the shared library when both are configured (report by Felix |
| 10759 | Natter <f.natter@ndh.net>). |
| 10760 | + add ELKS terminfo entries (Federico Bianchi |
| 10761 | <bianchi@www.arte.unipi.it>) |
| 10762 | + add u6 (CSR) to Eterm (Michael Jennings). |
| 10763 | |
| 10764 | 20010512 |
| 10765 | + modify test/ncurses.c to work with xterm-256color, which has fewer |
| 10766 | color pairs than colors*colors (report by David Ellement |
| 10767 | <ellement@sdd.hp.com>). |
| 10768 | |
| 10769 | 20010505 |
| 10770 | + corrected screen.xterm-xfree86 entry. |
| 10771 | + update comment in Caps regarding IBM (AIX) function-key definitions. |
| 10772 | |
| 10773 | 20010421 |
| 10774 | + modify c++/Makefile.in to link with libncurses++w.a when configured |
| 10775 | for wide-characters (patch by Sven Verdoolaege). |
| 10776 | + add check in _nc_trace_buf() to refrain from freeing a null pointer. |
| 10777 | + improve CF_PROG_INSTALL macro using CF_DIRNAME. |
| 10778 | + update config.guess, config.sub from autoconf 2.49e (alpha). |
| 10779 | |
| 10780 | 20010414 |
| 10781 | + add secondary check in tic.c, similar_sgr() to see if the reason |
| 10782 | for mismatch was that the individual capabilities used a time-delay |
| 10783 | while sgr did not. Used this to cleanup mismatches, e.g., in vt100, |
| 10784 | and remove time-delay from Apple_Terminal entries. |
| 10785 | + add Apple_Terminal terminfo entries (Benjamin C W Sittler |
| 10786 | <bsittler@iname.com>). |
| 10787 | + correct definitions of shifted editing keys for xterm-xfree86 -TD |
| 10788 | + fix a bug in test/bs.c from 20010407 (patch by Erik Sigra). |
| 10789 | + prevent relative_move() from doing an overwrite if it detects 8-bit |
| 10790 | characters when configured for UTF-8 (reported by Sven Verdoolaege |
| 10791 | <skimo@kotnet.org>). |
| 10792 | |
| 10793 | 20010407 |
| 10794 | + add configure checks for strstream.h vscan function, and similar |
| 10795 | stdio-based function which may be used in C++ binding for gcc 3.0 |
| 10796 | (reports by George Goffe, Lars Hecking, Mike Castle). |
| 10797 | + rewrite parts of configure.in which used changequote(). That feature |
| 10798 | is broken in the latest autoconf alphas (e.g., 2.49d). |
| 10799 | + add a missing pathname for ncurses_dll.h, needed when building in |
| 10800 | a directory outside the source tree (patch by Sven Verdoolaege |
| 10801 | <skimo@kotnet.org>). |
| 10802 | > fix 2 bugs in test/bs.c Erik Sigra <sigra@home.se>: |
| 10803 | + no ships were ever placed in the last row or in the last column. |
| 10804 | This made the game very easy to win, because you never had to waste |
| 10805 | any shots there, but the computer did. |
| 10806 | + the squares around a sunken ship that belonged to the player were not |
| 10807 | displayed as already hit by the computer, like it does for the |
| 10808 | player. |
| 10809 | |
| 10810 | 20010331 |
| 10811 | + add some examples of customizing screen's terminfo: |
| 10812 | screen.xterm-xfree86, screen.xterm-r6, screen.teraterm -TD |
| 10813 | + modify screen's terminfo entry to match the khome/kend in screen |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 10814 | 3.09.08 (Debian #92215). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 10815 | + correct a memory leak in forms library (report by Stefan Vogtner |
| 10816 | <stefan@vogtner.de>) (patch by Juergen Pfeifer). |
| 10817 | |
| 10818 | 20010324 |
| 10819 | + change symbols used to guard against repeated includes to begin |
| 10820 | consistently with "NCURSES_" rather than a leading underscore. There |
| 10821 | are other symbols defined in the header files which begin with a |
| 10822 | leading underscore, but they are part of the legacy interface. |
| 10823 | + reorder includes in c++ binding so that rcs identifiers can be |
| 10824 | compiled-in. |
| 10825 | + add .cc.ii rule to c++ makefile, to get preprocessor output for |
| 10826 | debugging. |
| 10827 | + correct configure script handling of @keyword@ substitutions when the |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 10828 | --with-manpage-renames option is given (cf: 20000715, fixes Debian |
| 10829 | #89939). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 10830 | + report stack underflow/overflow in tparm() when tic -cv option is |
| 10831 | given. |
| 10832 | + remove spurious "%|" operator from xterm-xfree86 terminfo entry, |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 10833 | (reported by Adam Costello <amc@cs.berkeley.edu>, Debian #89222). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 10834 | |
| 10835 | 20010310 |
| 10836 | + cleanup of newdemo.c, fixing some ambiguous expressions noted by gcc |
| 10837 | 2.95.2, and correcting some conflicting color pair initializations. |
| 10838 | + add missing copyright notice for cursesw.h |
| 10839 | + review, make minor fixes for use of '::' for referring to C-language |
| 10840 | interface from C++ binding. |
| 10841 | + modify configure check for g++ library slightly to accommodate |
| 10842 | nonstandard version number, e.g., <vendor>-2.7 (report by Ronald Ho |
| 10843 | <rho@mipos2.intel.com>). |
| 10844 | + add configure check for c++ <sstream> header, replace hardcoded |
| 10845 | ifdef. |
| 10846 | + workaround for pre-release of gcc 3.0 libstdc++, which has dropped |
| 10847 | vscan from strstreambuf to follow standard, use wrapper for C vscanf |
| 10848 | instead (report by George Goffe <grgoffe@excite.com> and Matt Taggart |
| 10849 | <taggart@carmen.fc.hp.com>, fixes Debian . |
| 10850 | |
| 10851 | 20010303 |
| 10852 | + modify interface of _nc_get_token() to pass 'silent' parameter to it, |
| 10853 | to make quieter loading of /etc/termcap (patch by Todd C Miller). |
| 10854 | + correct a few typos in curs_slk.3x and curs_outopts.3x manpages |
| 10855 | (patch by Todd C Miller). |
| 10856 | |
| 10857 | 20010224 |
| 10858 | + compiler-warning fixes (reported by Nelson Beebe). |
| 10859 | |
| 10860 | 20010210 |
| 10861 | + modify screen terminfo entry to use new 3.9.8 feature allowing xterm |
| 10862 | mouse controls -TD |
| 10863 | |
| 10864 | 20010203 |
| 10865 | + broaden patterns used to match OS/2 EMX in configure script to cover |
| 10866 | variant used in newer config.guess/config.sub |
| 10867 | + remove changequote() calls from configure script, since this feature |
| 10868 | is broken in the autoconf 2.49c alpha, maintainers decline to fix. |
| 10869 | + remove macro callPutChar() from tty_update.c, since this is no longer |
| 10870 | needed (reported by Philippe Blain). |
| 10871 | + add a null-pointer check in tic.c to handle the case when the input |
| 10872 | file is really empty. Modify the next_char() function in comp_scan.c |
| 10873 | to allow arbitrarily long lines, and incidentally supply a newline to |
| 10874 | files that do not end in a newline. These changes improve tic's |
| 10875 | recovery from attempts to read binary files, e.g., its output from |
| 10876 | the terminfo database (reported by Bernhard Rosenkraenzer). |
| 10877 | |
| 10878 | 20010127 |
| 10879 | + revert change to c++/demo.cc from 20001209, which changed definition |
| 10880 | of main() apparently to accommodate cygwin linker, but broke the demo |
| 10881 | program. |
| 10882 | + workaround for broken egcs 2.91.66 which calls member functions |
| 10883 | (i.e., lines() and colors() of NCursesWindow before calling its |
| 10884 | constructor. Add calls to initialize() in a few constructors which |
| 10885 | did not do this already. |
| 10886 | + use the GNAT preprocessor to make the necessary switch between TRACE |
| 10887 | and NO_TRACE configurations (patch by Juergen Pfeifer). |
| 10888 | > patches by Bernhard Rosenkraenzer: |
| 10889 | + modify kterm terminfo entry to use SCS sequence to support alternate |
| 10890 | character set (it does not work with SI/SO). |
| 10891 | + --with-ospeed=something didn't work. configure.in checked for a |
| 10892 | $enableval where it should check for $withval. Also, |
| 10893 | ncurses/llib-lncurses still had a hardcoded short. |
| 10894 | |
| 10895 | 20010114 |
| 10896 | + correction to my merge of Tom Riddle's patch that broke tic in some |
| 10897 | conditions (reported by Enoch Wexler <enoch@wexler.co.il>) -TD |
| 10898 | |
| 10899 | 20010113 |
| 10900 | + modify view.c to test halfdelay(). Like other tests, this recognizes |
| 10901 | the 's' and space commands for stopping/starting polled input, shows |
| 10902 | a freerunning clock in the header. If given a parameter to 's', that |
| 10903 | makes view.c use halfdelay() with that parameter rather than |
| 10904 | nodelay(). |
| 10905 | + fix to allow compile with the experimental configure option |
| 10906 | --disable-hashmap. |
| 10907 | + modify postprocess_termcap() to avoid overwriting key_backspace, |
| 10908 | key_left, key_down when processing a non-base entry (report/patch by |
| 10909 | Tom Riddle). |
| 10910 | + modify _nc_wrap_entry(), adding option to reallocate the string |
| 10911 | table, needed in _nc_merge_entry() when merging termcap entries. |
| 10912 | (adapted from report/patch by Tom Riddle <ftr@oracom.com>). |
| 10913 | + modify a few configure script macros to keep $CFLAGS used only for |
| 10914 | compiler options, preprocessor options in $CPPFLAGS. |
| 10915 | |
| 10916 | 20001230 |
| 10917 | + correct marker positions in lrtest.c after receiving a sigwinch. |
| 10918 | + fix ifdef's in ncurses.c to build against pre-5.2 for testing. |
| 10919 | + fixes to tclock for resizing behavior, redundant computation (report |
| 10920 | and patch by A M Kuchling <akuchlin@mems-exchange.org>). |
| 10921 | |
| 10922 | 20001216 |
| 10923 | + improved scoansi terminfo entry -TD |
| 10924 | + modify configure script and makefile in Ada95/src to compile a stub |
| 10925 | for the trace functions when ncurses does not provide those. |
| 10926 | |
| 10927 | 20001209 |
| 10928 | + add ncurses_dll.h and related definitions to support generating DLL's |
| 10929 | with cygwin (adapted from a patch by Charles Wilson |
| 10930 | <cwilson@ece.gatech.edu>, changed NCURSES_EXPORT macro to make it |
| 10931 | work with 'indent') -TD |
| 10932 | |
| 10933 | 20001202 |
| 10934 | + correct prototypes for some functions in curs_termcap.3x, matching |
| 10935 | termcap.h, which matches X/Open. |
| 10936 | > patch by Juergen Pfeifer: |
| 10937 | + a revised version of the Ada enhancements sent in by "H. |
| 10938 | Nanosecond", aka Eugene V Melaragno <aldomel@ix.netcom.com>. This |
| 10939 | patch includes |
| 10940 | - small fixes to the existing ncurses binding |
| 10941 | - addition of some more low-level functions to the binding, including |
| 10942 | termcap and terminfo functions |
| 10943 | - An Ada implementation of the "ncurses" test application originally |
| 10944 | written in C. |
| 10945 | |
| 10946 | 20001125 |
| 10947 | + modify logic in lib_setup.c to allow either lines or columns value |
| 10948 | from terminfo to be used if the screen size cannot be determined |
| 10949 | dynamically rather than requiring both (patch by Ehud Karni |
| 10950 | <ehud@unix.simonwiesel.co.il>). |
| 10951 | + add check in lib_tgoto.c's is_termcap() function to reject null or |
| 10952 | empty strings (reported by Valentin Nechayev <netch@netch.kiev.ua> to |
| 10953 | freebsd-bugs). |
| 10954 | + add definition from configure script that denotes the path-separator, |
| 10955 | which is normally a colon. The path-separator is a semicolon on |
| 10956 | OS/2 EMX and similar systems which may use a colon within pathnames. |
| 10957 | + alter logic to set default for --disable-overwrite option to set it |
| 10958 | to 'yes' if the --prefix/$prefix value is not /usr/local, thereby |
| 10959 | accommodating the most common cause of problems: gcc's nonstandard |
| 10960 | search rules. Other locations such as /usr/local/ncurses will |
| 10961 | default to overwriting (report by Lars Hecking <lhecking@nmrc.ie>). |
| 10962 | |
| 10963 | 20001118 |
| 10964 | + modify default for --disable-overwrite configure option to disable |
| 10965 | if the --prefix or $prefix value is not /usr. |
| 10966 | + add cygwin to systems for which ncurses is installed by default into |
| 10967 | /usr rather than /usr/local. |
| 10968 | |
| 10969 | 20001111 |
| 10970 | + minor optimization in comp_error.c and lib_termname.c, using |
| 10971 | strncat() to replace strncpy() (patch by Solar Designer). |
| 10972 | + add a use_terminfo_vars() check for $HOME/.termcap, and check for |
| 10973 | geteuid() to use_terminfo_vars() (patch by Solar Designer |
| 10974 | <solar@false.com>). |
| 10975 | + improved cygwin terminfo entry, based on patch by |
| 10976 | <ernie_boyd@yahoo.com>. |
| 10977 | + modify _nc_write_entry() to allow for the possibility that linking |
| 10978 | aliases on a filesystem that ignores case would not succeed because |
| 10979 | the source and destination differ only by case, e.g., NCR260VT300WPP0 |
| 10980 | on cygwin (report by Neil Zanella). |
| 10981 | + fix a typo in the curs_deleteln.3x man page (patch by Bernhard |
| 10982 | Rosenkraenzer <bero@redhat.de>). |
| 10983 | |
| 10984 | 20001104 |
| 10985 | + add configure option --with-ospeed to assist packagers in transition |
| 10986 | to 5.3 change to ospeed type. |
| 10987 | + add/use CharOf() macro to suppress sign-extension of char type on |
| 10988 | platforms where this is a problem in ctype macros, e.g., Solaris. |
| 10989 | + change trace output to binary format. |
| 10990 | + correct a missing quote adjustment in CF_PATH_SYNTAX autoconf |
| 10991 | macro, for OS/2 EMX configuration. |
| 10992 | + rearrange a few configure macros, moving preprocessor options to |
| 10993 | $CPPFLAGS (a now-obsolete version of autoconf did not consistently |
| 10994 | use $CPPFLAGS in both the compile and preprocessor checks). |
| 10995 | + add a check in relative_move() to guard against buffer overflow in |
| 10996 | the overwrite logic. |
| 10997 | |
| 10998 | 20001028 |
| 10999 | + add message to configure script showing g++ version. |
| 11000 | + resync config.guess, config.sub |
| 11001 | + modify lib_delwin.c, making it return ERR if the window did not exist |
| 11002 | (suggested by Neil Zanella). |
| 11003 | + add cases for FreeBSD 3.1 to tdlint and makellib scripts, used this |
| 11004 | to test/review ncurses library. (Would use lclint, but it doesn't |
| 11005 | work). |
| 11006 | + reorganized knight.c to avoid forward references. Correct screen |
| 11007 | updates when backtracking, especially to the first cell. Add F/B/a |
| 11008 | commands. |
| 11009 | |
| 11010 | 20001021 5.2 release for upload to ftp.gnu.org |
| 11011 | + update generated html files from manpages. |
| 11012 | + modify dist.mk to use edit_man.sh to substitute autoconf'd variables |
| 11013 | in html manpages. |
| 11014 | + fix an uninitialized pointer in read_termcap.c (report by Todd C |
| 11015 | Miller, from report/patch by Philip Guenther <guenther@gac.edu>). |
| 11016 | + correct help-message and array limit in knight.c (patch by Brian |
| 11017 | Raiter <breadbox@muppetlabs.com>). |
| 11018 | > patch by Juergen Pfeifer: |
| 11019 | + fix to avoid warning by GNAT-3.13p about use of inconsistent casing |
| 11020 | for some identifiers defined in the standard package. |
| 11021 | + cosmetic change to forms/fty_enum.c |
| 11022 | |
| 11023 | 20001014 |
| 11024 | + correct an off-by-one position in test/railroad.c which could cause |
| 11025 | wrapping at the right margin. |
| 11026 | + test/repair some issues with libtool configuration. Make |
| 11027 | --disable-echo force libtool --silent. (Libtool does not work for |
| 11028 | OS/2 EMX, works partly for SCO - libtool is still very specific to |
| 11029 | gcc). |
| 11030 | + change default of --with-manpage-tbl to "no", since for most of the |
| 11031 | platforms which do have tbl installed, the system "man" program |
| 11032 | understands how to run tbl automatically. |
| 11033 | + minor improvement to force_bar() in comp_parse.c (Bernhard |
| 11034 | Rosenkraenzer <bero@redhat.de>). |
| 11035 | + modify lib_tparm.c to use get_space() before writing terminating |
| 11036 | null character, both for consistency as well as to ensure that if |
| 11037 | save_char() was called immediately before, that the allocated memory |
| 11038 | is enough (patch by Sergei Ivanov). |
| 11039 | + add note about termcap ML capability which is duplicated between two |
| 11040 | different capabilities: smgl and smglr (reported by Sergei Ivanov |
| 11041 | <svivanov@pdmi.ras.ru>). |
| 11042 | + correct parameter counts in include/Caps for dclk as well as some |
| 11043 | printer-specific capabilities: csnm, defc, scs, scsd, smgtp, smglp. |
| 11044 | > patch by Johnny C Lam <lamj@stat.cmu.edu>: |
| 11045 | + add support for building with libtool (apparently version 1.3.5, |
| 11046 | since old versions do not handle -L../lib), using new configure |
| 11047 | option --with-libtool. |
| 11048 | + add configure option --with-manpage-tbl, which causes the manpages to |
| 11049 | be preprocessed by tbl(1) prior to installation, |
| 11050 | + add configure option --without-curses-h, which causes the |
| 11051 | installation process to install curses.h as ncurses.h and make |
| 11052 | appropriate changes to headers and manpages. |
| 11053 | |
| 11054 | 20001009 |
| 11055 | + correct order of options/parameters in run_tic.in invocation of tic, |
| 11056 | which did not work with standard getopt() (reported by Ethan |
| 11057 | Butterfield <primus@veris.org>). |
| 11058 | + correct logic for 'reverse' variable in lib_vidattr.c, which was |
| 11059 | setting it true without checking if newmode had A_REVERSE set, e.g., |
| 11060 | using $TERM=ansi on OS/2 EMX (see 20000917). |
| 11061 | > patch by Todd C Miller: |
| 11062 | + add a few missing use_terminfo_vars() and fixes up _nc_tgetent(). |
| 11063 | Previously, _nc_cgetset() would still get called on cp so the |
| 11064 | simplest thing is to set cp to NULL if !use_terminfo_vars(). |
| 11065 | + added checks for an empty $HOME environment variable. |
| 11066 | > patches for OS/2 EMX (Ilya Zakharevich): |
| 11067 | + modify convert_configure.pl to support INSTALL. Change compiler |
| 11068 | options in that script to use multithreading, needed for the mouse. |
| 11069 | + modify OS/2 mouse support, retrying as a 2-button mouse if code fails |
| 11070 | to set up a 3-button mouse. |
| 11071 | + improve code for OS/2 mouse support, using _nc_timed_wait() to |
| 11072 | replace select() call. |
| 11073 | |
| 11074 | 20001007 |
| 11075 | + change type of ospeed variable back to short to match its use in |
| 11076 | legacy applications (reported by Andrey A Chernov). |
| 11077 | + add case to configure script for --enable-rpath on IRIX (patch by |
| 11078 | Albert Chin-A-Young). |
| 11079 | + minor fix to position_check() function, to ensure it gets the whole |
| 11080 | cursor report before decoding. |
| 11081 | + add configure option --disable-assumed-color, to allow pre-5.1 |
| 11082 | convention of default colors used for color-pair 0 to be configured |
| 11083 | (see assume_default_colors()). |
| 11084 | + rename configure option --enable-hashmap --disable-hashmap, and |
| 11085 | reorder the configure options, splitting the experimental and |
| 11086 | development |
| 11087 | + add configure option --disable-root-environ, which tells ncurses to |
| 11088 | disregard $TERMINFO and similar environment variables if the current |
| 11089 | user is root, or running setuid/setgid (based on discussion with |
| 11090 | several people). |
| 11091 | + modified misc/run_tic.in to use tic -o, to eliminate dependency on |
| 11092 | $TERMINFO variable for installs. |
| 11093 | + add table entry for plab_norm to tput, so it passes in strings |
| 11094 | for that capability. |
| 11095 | + modify parse_format() in lib_tparm.c to ignore precision if it is |
| 11096 | longer than 10000 (report by Jouko Pynnonen). |
| 11097 | + rewrote limit checks in lib_mvcur.c using new functions |
| 11098 | _nc_safe_strcat(), etc. Made other related changes to check lengths |
| 11099 | used for strcat/strcpy (report by Jouko Pynnonen |
| 11100 | <jouko@solutions.fi>). |
| 11101 | |
| 11102 | 20000930 |
| 11103 | + modify several descriptions, including those for setaf, setab, in |
| 11104 | include/Caps to indicate that the entries are parameterized. This |
| 11105 | information is used to tell which strings are translated when |
| 11106 | converting to termcap. Fixes a problem where the generated termcap |
| 11107 | would contain a spurious "%p1" for the terminfo "%p1%d". |
| 11108 | + modify ld -rpath options (e.g., Linux, and Solaris) to use an |
| 11109 | absolute pathname for the build tree's lib directory (prompted by |
| 11110 | discussion with Albert Chin-A-Young). |
| 11111 | + modify "make install.man" and "make uninstall.man" to include tack's |
| 11112 | man-page. |
| 11113 | + various fixes for install scripts used to support configure --srcdir |
| 11114 | and --with-install-prefix (reported by Matthew Clarke |
| 11115 | <Matthew_Clarke@mindlink.bc.ca>). |
| 11116 | + make configure script checks on variables $GCC and $GXX consistently |
| 11117 | compare against 'yes' rather than test if they are nonnull, since |
| 11118 | either may be set to the corresponding name of the C or C++ compiler |
| 11119 | (report/patch by Albert Chin-A-Young). |
| 11120 | |
| 11121 | 20000923 |
| 11122 | + modify rs2 capability in xterm-r6 and similar where cursor |
| 11123 | save/restore bracketed the sequence for resetting video attributes. |
| 11124 | The cursor restore would undo that (report by John Hawkinson |
| 11125 | <jhawk@MIT.EDU> (see NetBSD misc/11052)). |
| 11126 | + using parameter check added to tic, corrected 27 typos in |
| 11127 | terminfo.src -TD |
| 11128 | + modify tic to verify that its inputs are really files, in case |
| 11129 | someone tries to read a directory (or /dev/zero). |
| 11130 | + add a check for empty buffers returned by fgets() in comp_scan.c |
| 11131 | next_char() function, in case tic is run on a non-text file (fixes |
| 11132 | a core dump reported by Aaron Campbell <aaron@cs.dal.ca>). |
| 11133 | + add to railroad.c some code exercising tgoto(), providing an |
| 11134 | alternate form of display if the terminal supports cursor addressing. |
| 11135 | + split-out tgoto() again, this time into new file lib_tgoto.c, and |
| 11136 | implement a conventional BSD-style tgoto() which is used if the |
| 11137 | capability string does not contain terminfo-style padding or |
| 11138 | parameters (requested by Andrey A Chernov). |
| 11139 | + add check to tic which reports capabilities that do not reference |
| 11140 | the expected number of parameters. |
| 11141 | + add error checking to infocmp's -v and -m options to ensure that |
| 11142 | the option value is indeed a number. |
| 11143 | + some cleanup of logic in _nc_signal_handler() to verify if SIGWINCH |
| 11144 | handler is setup. Separated the old/new sigaction data for SIGTSTP |
| 11145 | from the other signals. |
| 11146 | |
| 11147 | 20000917 |
| 11148 | + add S0, E0 extensions to screen's terminfo entry, which is another |
| 11149 | way to solve the misconfiguration issue -TD |
| 11150 | + completed special case for tgoto from 20000916 |
| 11151 | |
| 11152 | 20000916 |
| 11153 | + update xterm terminfo entries to match XFree86 xterm patch #146 -TD |
| 11154 | + add Matrix Orbital terminfo entries (from Eric Z Ayers |
| 11155 | <eric@ale.org>). |
| 11156 | + add special case to lib_tparm.c to allow 'screen' program to use a |
| 11157 | termcap-style parameter "%." to tgoto() for switching character sets. |
| 11158 | + use LN_S substitution in run_tic.in, to work on OS/2 EMX which has |
| 11159 | no symbolic links. |
| 11160 | + updated notes in README.emx regarding autoconf patches. |
| 11161 | + replace a lookup table in lib_vidattr.c used to decode no_color_video |
| 11162 | with a logic expression (suggested by Philippe Blain). |
| 11163 | + add a/A toggle to ncurses.c 'b' test, which clears/sets alternate |
| 11164 | character set attribute from the displayed text. |
| 11165 | + correct inequality in parameter analysis of rewritten lib_tparm.c |
| 11166 | which had the effect of ignoring p9 in set_attributes (sgr), breaking |
| 11167 | alternate character set (reported by Piotr Majka <charvel@link.pl>). |
| 11168 | + correct ifdef'ing for GCC_PRINTF, GCC_SCANF which would not compile |
| 11169 | with Sun WorkShop compilers since these tokens were empty (cf: |
| 11170 | 20000902, reported by Albert Chin-A-Young). |
| 11171 | |
| 11172 | 20000909 |
| 11173 | + correct an uninitialized parameter to open_tempfile() in tic.c which |
| 11174 | made "tic -I" give an ambiguous error message about tmpnam. |
| 11175 | + add special case in lib_vidattr.c to reset underline and standout for |
| 11176 | devices that have no sgr0 defined (patch by Don Lewis |
| 11177 | <Don.Lewis@tsc.tdk.com>). Note that this will not work for bold |
| 11178 | mode, since there is no exit-bold-mode capability. |
| 11179 | + improved patch for Make_Enum_Type (patch by Juergen Pfeifer). |
| 11180 | + modify tparm to disallow arithmetic on strings, analyze the varargs |
| 11181 | list to read strings as strings and numbers as numbers. |
| 11182 | + modify tparm's internal function spop() to treat a null pointer as |
| 11183 | an empty string. |
| 11184 | + modify tput program so it can be renamed or invoked via a link as |
| 11185 | 'reset' or 'init', producing the same effect as 'tput reset' or 'tput |
| 11186 | init'. |
| 11187 | + add private entrypoint _nc_basename(), use to consolidate related |
| 11188 | code in progs, as well as accommodating OS/2 EMX pathnames. |
| 11189 | + remove NCURSES_CONST line from edit_cfg.sh to compensate for its |
| 11190 | removal (except via AC_SUBST) from configure.in, making |
| 11191 | --enable-const work again (reported by Juergen Pfeifer). |
| 11192 | + regen'd configure to pick up "hpux*" change from 20000902. |
| 11193 | |
| 11194 | 20000902 |
| 11195 | + modify tset.c to check for transformed "reset" program name, if any. |
| 11196 | + add a check for null pointer in Make_Enum_Type() (reported by Steven |
| 11197 | W Orr <steveo@world.std.com>). |
| 11198 | + change functions _nc_parse_entry() and postprocess_termcap() to avoid |
| 11199 | using strtok(), because it is non-reentrant (reported by Andrey A |
| 11200 | Chernov <ache@nagual.pp.ru>). |
| 11201 | + remove "hpux10.*" case from CF_SHARED_OPTS configure script macro. |
| 11202 | This differed from the "hpux*" case by using reversed symbolic |
| 11203 | links, which made the 5.1 version not match the configuration of |
| 11204 | 5.0 shared libraries (reported by Albert Chin-A-Young). |
| 11205 | + correct a dependency in Ada95/src/Makefile.in which prevented |
| 11206 | building with configure --srcdir (patch by H Nanosecond |
| 11207 | <aldomel@ix.netcom.com>). |
| 11208 | + modify ifdef's in curses.h.in to avoid warning if GCC_PRINTF or |
| 11209 | GCC_SCANF was not previously defined (reported by Pavel Roskin |
| 11210 | <proski@gnu.org>). |
| 11211 | + add MKncurses_def.sh to generate fallback definitions for |
| 11212 | ncurses_cfg.h, to quiet gcc -Wundef warnings, modified ifdef's in |
| 11213 | code to consistently use "#if" rather than "#ifdef". |
| 11214 | |
| 11215 | 20000826 |
| 11216 | + add QNX qansi entries to terminfo -TD |
| 11217 | + add os2 entry to misc/emx.src (<jmcoopr@webmail.bmi.net>). |
| 11218 | + add configure option --with-database to allow specifying a different |
| 11219 | terminfo source-file to install. On OS/2 EMX, this defaults to |
| 11220 | misc/emx.src |
| 11221 | + change misc/run_tic.sh to derive it from misc/run_tic.in, to simplify |
| 11222 | setting .exe extension on OS/2 EMX. |
| 11223 | + add .exe extension in Ada95/gen/Makefile.in, |
| 11224 | Ada95/samples/Makefile.in, for OS/2 EMX (reported by |
| 11225 | <jmcoopr@webmail.bmi.net>). |
| 11226 | + add configure check for filesystems (such as OS/2 EMX) which do not |
| 11227 | distinguish between upper/lowercase filenames, use this to fix tags |
| 11228 | rules in makefiles. |
| 11229 | + initialize fds[] array to 0's in _nc_timed_wait(); apparently poll() |
| 11230 | only sets the revents members of that array when there is activity |
| 11231 | corresponding to the related file (report by Glenn Cooper |
| 11232 | <gcooper@qantas.com.au>, using Purify on Solaris 5.6). |
| 11233 | + change configure script to use AC_CANONICAL_SYSTEM rather than |
| 11234 | AC_CANONICAL_HOST, which means that configure --target will set |
| 11235 | a default program-prefix. |
| 11236 | + add note on cross-compiling to INSTALL (which does not rely on the |
| 11237 | AC_CANONICAL_* macros). |
| 11238 | |
| 11239 | 20000819 |
| 11240 | + add cases for EMX OS/2 to config.guess, config.sub |
| 11241 | + new version of config.guess, config.sub from lynx 2.8.4dev.7 |
| 11242 | + add definitions via transform.h to allow tic and tput to check for |
| 11243 | the transformed aliases rather than the original infotocap, etc. |
| 11244 | + simplify transform-expressions in progs/Makefile.in, make the |
| 11245 | uninstall rule work for transformed program names. |
| 11246 | + change symbol used by --install-prefix configure option from |
| 11247 | INSTALL_PREFIX to DESTDIR (the latter has become common usage |
| 11248 | although the name is misleading). |
| 11249 | + modify programs to use curses_version() string to report the version |
| 11250 | of ncurses with which they are compiled rather than the |
| 11251 | NCURSES_VERSION string. The function returns the patch level in |
| 11252 | addition to the major and minor version numbers. |
| 11253 | |
| 11254 | 20000812 |
| 11255 | + modify CF_MAN_PAGES configure macro to make transformed program names |
| 11256 | a parameter to that macro rather than embedding them in the macro. |
| 11257 | + newer config.guess, config.sub (reference version used in lynx |
| 11258 | 2.8.4dev.7). |
| 11259 | + add configure option --with-default-terminfo-dir=DIR to allow |
| 11260 | specifying the default terminfo database directory (request by Albert |
| 11261 | Chin-A-Young). |
| 11262 | + minor updates for terminfo.src from FreeBSD termcap change-history. |
| 11263 | + correct notes in README and INSTALL regarding documentation files |
| 11264 | that were moved from misc directory to doc (report by Rich Kulawiec |
| 11265 | <rsk@gsp.org>). |
| 11266 | + change most remaining unquoted parameters of 'test' in configure |
| 11267 | script to use quotes, for instance fixing a problem in the |
| 11268 | --disable-database option (reported by Christian Mondrup |
| 11269 | <scancm@biobase.dk>). |
| 11270 | + minor adjustments to work around some of the incompatibilities/bugs |
| 11271 | in autoconf 2.29a alpha. |
| 11272 | + add -I/usr/local/include when --with-ncurses option is used in |
| 11273 | test/configure script. |
| 11274 | + correct logic in adjust_cancels(), which did not check both |
| 11275 | alternatives when reclassifying an extended name between boolean, |
| 11276 | number and string, causing an infinite loop in tic. |
| 11277 | |
| 11278 | 20000730 |
| 11279 | + correct a missing backslash in curses.priv.h |
| 11280 | |
| 11281 | 20000729 |
| 11282 | + change handling of non_dest_scroll_region in tty_update.c to clear |
| 11283 | text after it is shifted in rather than before shifting out. Also |
| 11284 | correct row computation (reported by Ruediger Kuhlmann |
| 11285 | <uck4@rz.uni-karlsruhe.de>). |
| 11286 | + add/use new trace function to display chtype values from winch() and |
| 11287 | getbkgd(). |
| 11288 | + add trace mask TRACE_ATTRS, alter several existing _tracef calls that |
| 11289 | trace attribute changes under TRACE_CALLS to use this. |
| 11290 | + modify MKlib_gen.sh so that functions returning chtype will call |
| 11291 | returnChar(). |
| 11292 | + add returnChar() trace, for functions returning chtype. |
| 11293 | + change indent.pro to line up parenthesis. |
| 11294 | |
| 11295 | 20000722 |
| 11296 | + fix a heap problem with the c++ binding (report by |
| 11297 | <alexander_liberson@ninewest.com>, patch by Juergen Pfeifer). |
| 11298 | + minor adjustment to ClrToEOL() to handle an out-of-bounds parameter. |
| 11299 | + modify the check for big-core to force a couple of memory accesses, |
| 11300 | which may work as needed for older/less-capable machines (if not, |
| 11301 | there's still the explicit configure option). |
| 11302 | > fixes based on diff's for Amiga and BeOS found at |
| 11303 | http://www.mathematik.uni-karlsruhe.de/~kuhlmann/cross/ncurses/ |
| 11304 | + alter definition of NCURSES_CONST to make it non-empty. |
| 11305 | + add amiga-vnc terminfo entry. |
| 11306 | + redefine 'TEXT' in menu.h for AMIGA, since it is reported to have |
| 11307 | an (unspecified) symbol conflict. |
| 11308 | + replaced case-statement in _nc_tracebits() for CSIZE with a table to |
| 11309 | simplify working around implementations that define random |
| 11310 | combinations of the related macros to zero. |
| 11311 | + modify configure test for tcgetattr() to allow for old |
| 11312 | implementations, e.g., on BeOS, which only defined it as a macro. |
| 11313 | > patches by Bruno Haible: |
| 11314 | + when checking LC_ALL/LC_CTYPE/LANG environment variables for UTF-8 |
| 11315 | locale, ignore those which are set to an empty value, as per SUSV2. |
| 11316 | + encode 0xFFFD in UTF-8 with 3 bytes, not 2. |
| 11317 | + modify _nc_utf8_outch() to avoid sign-extension when checking for |
| 11318 | out-of-range value. |
| 11319 | |
| 11320 | 20000715 |
| 11321 | + correct manlinks.sed script to avoid using ERE "\+", which is not |
| 11322 | understood by older versions of sed (patch by Albert Chin-A-Young). |
| 11323 | + implement configure script options that transform installed program |
| 11324 | names, e.g., --program-prefix, including the manpage names and cross |
| 11325 | references (patch by Albert Chin-A-Young <china@thewrittenword.com>). |
| 11326 | + correct several mismatches between manpage filename and ".TH" |
| 11327 | directives, renaming dft_fgbg.3x to default_colors.3x and |
| 11328 | menu_attribs.3x to menu_attributes.3x (report by Todd C Miller). |
| 11329 | + correct missing includes for <string.h> in several places, including |
| 11330 | the C++ binding. This is not noted by gcc unless we use the |
| 11331 | -fno-builtin option (reported by Igor Schein <igor@txc.com>). |
| 11332 | + modified progs/tset.c and tack/sysdep.c to build with sgttyb |
| 11333 | interface if neither termio or termios is available. Tested this |
| 11334 | with FreeBSD 2.1.5 (which does have termios - but the sgttyb does |
| 11335 | work). |
| 11336 | |
| 11337 | 20000708 5.1 release for upload to ftp.gnu.org |
| 11338 | + document configure options in INSTALL. |
| 11339 | + add man-page for ncurses trace functions. |
| 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 |
| 11344 | list of generated functions. |
| 11345 | + modify fifo_push() to put ERR into the fifo just like other values to |
| 11346 | return from wgetch(). It was returning without doing that, making |
| 11347 | end-of-file condition incorrectly return a 0 (reported by Todd C |
| 11348 | Miller). |
| 11349 | + uncomment CC_SHARED_OPTS for progs and tack (see 971115), since they |
| 11350 | are needed for SCO OpenServer. |
| 11351 | + move _nc_disable_period from free_ttype.c to comp_scan.c to appease |
| 11352 | dynamic loaders on SCO and IRIX64. |
| 11353 | + add "-a" option to test/ncurses.c to invoke assume_default_colors() |
| 11354 | for testing. |
| 11355 | + correct assignment in assume_default_colors() which tells ncurses |
| 11356 | whether to use default colors, or the assumed ones (reported by Gary |
| 11357 | Funck <gary@Intrepid.Com>). |
| 11358 | + review/correct logic in mk-1st.awk for making symbolic links for |
| 11359 | shared libraries, in particular for FreeBSD, etc. |
| 11360 | + regenerate misc/*.def files for OS/2 EMX dll's. |
| 11361 | + correct quoting of values for CC_SHARED_OPTS in aclocal.m4 for |
| 11362 | cases openbsd2*, openbsd*, freebsd* and netbsd* (patch by Peter |
| 11363 | Wemm) (err in 20000610). |
| 11364 | + minor updates to release notes, as well as adding/updating URLs for |
| 11365 | examples cited in announce.html |
| 11366 | > several fixes from Philippe Blain <philippe.blain2@freesbee.fr>: |
| 11367 | + correct placement of ifdef for NCURSES_XNAMES in function |
| 11368 | _nc_free_termtype(), fixes a memory leak. |
| 11369 | + add a call to _nc_synchook() to the end of function whline() like |
| 11370 | that in wvline() (difference was in 1.9.4). |
| 11371 | + make ClearScreen() a little faster by moving two instances of |
| 11372 | UpdateAttr() out of for-loops. |
| 11373 | + simplify ClrBottom() by eliminating the tstLine data, using for-loops |
| 11374 | (cf: 960428). |
| 11375 | |
| 11376 | 20000701 pre-release |
| 11377 | + change minor version to 1, i.e., ncurses 5.1 |
| 11378 | + add experimental configure option --enable-colorfgbg to check for |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 11379 | $COLORFGBG variable as set by rxvt/aterm/Eterm. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11380 | + add Eterm terminfo entry (Michael Jennings <mej@valinux.com>). |
| 11381 | + modify manlinks.sed to pick aliases from the SYNOPSIS section, and |
| 11382 | several manpages so manlinks.sed can find aliases for creating |
| 11383 | symbolic links. |
| 11384 | + add explanation to run_tic.sh regarding extended terminal |
| 11385 | capabilities. |
| 11386 | + change message format for edit_cfg.sh, since some people interpret |
| 11387 | it as a warning. |
| 11388 | + correct unescaped '$' in sysv5uw7*|unix_sv* rule for CF_SHARED_OPTS |
| 11389 | configure macro (report by Thanh Ma <Thanh.Ma@casi-rusco.com>). |
| 11390 | + correct logic in lib_twait.c as used by lib_mouse.c for GPM mouse |
| 11391 | support when poll() is used rather than select() (prompted by |
| 11392 | discussion with David Allen <DAllen24@aol.com>). |
| 11393 | |
| 11394 | 20000624 pre-release |
| 11395 | + modify TransformLine() to check for cells with different color pairs |
| 11396 | that happen to render the same display colors. |
| 11397 | + apply $NCURSES_NO_PADDING to cost-computation in mvcur(). |
| 11398 | + improve cost computation in PutRange() by accounting for the use |
| 11399 | of parm_right_cursor in mvcur(). |
| 11400 | + correct cost computation in EmitRange(), which was not using the |
| 11401 | normalized value for cursor_address. |
| 11402 | + newer config.guess, config.sub (reference version used in TIN 1.5.6). |
| 11403 | |
| 11404 | 20000617 |
| 11405 | + update config.guess, config.sub (reference version used in PCRE 3.2). |
| 11406 | + resync changes to gnathtml against version 1.22, regenerated html |
| 11407 | files under doc/html/ada using this (1.22.1.1). |
| 11408 | + regenerated html files under doc/html/man after correcting top and |
| 11409 | bottom margin options for man2html in dist.mk |
| 11410 | + minor fixes to test programs ncurses 'i' and testcurs program to make |
| 11411 | the subwindow's background color cover the subwindow. |
| 11412 | + modify configure script so AC_MSG_ERROR is temporarily defined to a |
| 11413 | warning in AC_PROG_CXX to make it recover from a missing C++ compiler |
| 11414 | without requiring user to add --without-cxx option (adapted from |
| 11415 | comment by Akim Demaille <akim@epita.fr> to autoconf mailing list). |
| 11416 | + modify headers.sh to avoid creating temporary files in the build |
| 11417 | directory when installing headers (reported by Sergei Pokrovsky |
| 11418 | <pok@nbsp.nsk.su>) |
| 11419 | |
| 11420 | 20000610 |
| 11421 | + regenerated the html files under doc/html/ada/files and |
| 11422 | doc/html/ada/funcs with a slightly-improved gnathtml. |
| 11423 | + add kmous capability to linux terminfo entry to allow it to use |
| 11424 | xterm-style events provided by gpm patch by Joerg Schoen. |
| 11425 | + make the configure macro CF_SHARED_OPTS a little smarter by testing |
| 11426 | if -fPIC is supported by gcc rather than -fpic. The former option |
| 11427 | allows larger symbol tables. |
| 11428 | + update config.guess and config.sub (patches by |
| 11429 | Kevin Buettner <kev@primenet.com> (for elf64_ia64), |
| 11430 | Bernd Kuemmerlen <bkuemmer@mevis.de> (for MacOS X)). |
| 11431 | + add warning for 'tic -cv' about use of '^?' in terminfo source, which |
| 11432 | is an extension. |
| 11433 | |
| 11434 | 20000527 |
| 11435 | + modify echo() behavior of getch() to match Solaris curses for |
| 11436 | carriage return and backspace (reported by Neil Zanella). |
| 11437 | + change _nc_flush() to a function. |
| 11438 | + modify delscreen() to check if the output stream has been closed, and |
| 11439 | if so, free the buffer allocated for setbuf (this provides an |
| 11440 | ncurses-specific way to avoid a memory leak when repeatedly calling |
| 11441 | newterm reported by Chipp C <at_1@zdnetonebox.com>). |
| 11442 | + correct typo in curs_getch.3x manpage regarding noecho (reported by |
| 11443 | David Malone <dwmalone@maths.tcd.ie>). |
| 11444 | + add a "make libs" rule. |
| 11445 | + make the Ada95 interface build with configure --enable-widec. |
| 11446 | + if the configure --enable-widec option is given, append 'w' to names |
| 11447 | of the generated libraries (e.g., libncursesw.so) to avoid conflict |
| 11448 | with existing ncurses libraries. |
| 11449 | |
| 11450 | 20000520 |
| 11451 | + modify view.c to make a rudimentary viewer of UTF-8 text if ncurses |
| 11452 | is configured with the experimental wide-character support. |
| 11453 | + add a simple UTF-8 output driver to the experimental wide-character |
| 11454 | support. If any of the environment variables LC_ALL, LC_CTYPE or |
| 11455 | LANG contain the string "UTF-8", this driver will be used to |
| 11456 | translate the output to UTF-8. This works with XFree86 xterm. |
| 11457 | + modify configure script to allow building shared libraries on BeOS |
| 11458 | (from a patch by Valeriy E Ushakov). |
| 11459 | + modify lib_addch.c to allow repeated update to the lower-right |
| 11460 | corner, rather than displaying only the first character written until |
| 11461 | the cursor is moved. Recent versions of SVr4 curses can update the |
| 11462 | lower-right corner, and behave this way (reported by Neil Zanella). |
| 11463 | + add a limit-check in _nc_do_color(), to avoid using invalid color |
| 11464 | pair value (report by Brendan O'Dea <bod@compusol.com.au>). |
| 11465 | |
| 11466 | 20000513 |
| 11467 | + the tack program knows how to use smcup and rmcup but the "show caps |
| 11468 | that can be tested" feature did not reflect this knowledge. Correct |
| 11469 | the display in the menu tack/test/edit/c (patch by Daniel Weaver). |
| 11470 | + xterm-16color does allow bold+colors, removed ncv#32 from that |
| 11471 | terminfo entry. |
| 11472 | |
| 11473 | 20000506 |
| 11474 | + correct assignment to SP->_has_sgr_39_49 in lib_dft_fgbg.c, which |
| 11475 | broke check for screen's AX capability (reported by Valeriy E Ushakov |
| 11476 | <uwe@ptc.spbu.ru>). |
| 11477 | + change man2html rule in dist.mk to workaround bug in some |
| 11478 | man-programs that ignores locale when rendering hyphenation. |
| 11479 | + change web- and ftp-site to dickey.his.com |
| 11480 | |
| 11481 | 20000429 |
| 11482 | + move _nc_curr_token from parse_entry.c to comp_scan.c, to work around |
| 11483 | problem linking tack on MacOS X DP3. |
| 11484 | + include <sys/time.h> in lib_napms.c to compile on MacOS X DP3 |
| 11485 | (reported by Gerben Wierda <wierda@holmes.nl>). |
| 11486 | + modify lib_vidattr.c to check for ncv fixes when pair-0 is not |
| 11487 | default colors. |
| 11488 | + add -d option to ncurses.c, to turn on default-colors for testing. |
| 11489 | + add a check to _nc_makenew() to ensure that newwin() and newpad() |
| 11490 | calls do not silently fail by passing too-large limits. |
| 11491 | + add symbol NCURSES_SIZE_T to use rather than explicit 'short' for |
| 11492 | internal window and pad sizes. Note that since this is visible in |
| 11493 | the WINDOW struct, it would be an ABI change to make this an 'int' |
| 11494 | (prompted by a question by Bastian Trompetter |
| 11495 | <btrompetter@firemail.de>, who attempted to create a 96000-line pad). |
| 11496 | |
| 11497 | 20000422 |
| 11498 | + add mgterm terminfo entry from NetBSD, minor adjustments to sun-ss5, |
| 11499 | aixterm entries -TD |
| 11500 | + modify tack/ansi.c to make it more tolerant of bad ANSI replies. An |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 11501 | example of an illegal ANSI response can be found using Microsoft's |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11502 | Telnet client. A correct display can be found using a VT-4xx |
| 11503 | terminal or XFree86 xterm with: |
| 11504 | XTerm*VT100*decTerminalID: 450 |
| 11505 | (patch by Daniel Weaver). |
| 11506 | + modify gdc.c to recognize 'q' for quit, 's' for single-step and ' ' |
| 11507 | for resume. Add '-n' option to force gdc's standard input to |
| 11508 | /dev/null, to both illustrate the use of newterm() for specifying |
| 11509 | alternate inputs as well as for testing signal handling. |
| 11510 | + minor fix for configure option --with-manpage-symlinks, for target |
| 11511 | directories that contain a period ('.') (reported by Larry Virden). |
| 11512 | |
| 11513 | 20000415 |
| 11514 | + minor additions to beterm entry (feedback from Rico Tudor) -TD |
| 11515 | + corrections/updates for some IBM terminfo entries -TD |
| 11516 | + modify _nc_screen_wrap() so that when exiting curses mode with |
| 11517 | non-default colors, the last line on the screen will be cleared to |
| 11518 | the screen's default colors (request by Alexander V Lukyanov). |
| 11519 | + modify ncurses.c 'r' example to set nonl(), allowing control/M to be |
| 11520 | read for demonstrating the REQ_NEW_LINE operation (prompted by a |
| 11521 | question by Tony L Keith <tlkeith@keithconsulting.com>). |
| 11522 | + modify ncurses.c 'r' example of field_info() to work on Solaris 2.7, |
| 11523 | documented extension of ncurses which allows a zero pointer. |
| 11524 | + modify fmt_complex() to avoid buffer overflow in case of excess |
| 11525 | recursion, and to recognize "%e%?" as a synonym for else-if, which |
| 11526 | means that it will not recur for that special case. |
| 11527 | + add logic to support $TERMCAP variable in case the USE_GETCAP symbol |
| 11528 | is defined (patch by Todd C Miller). |
| 11529 | + modify one of the m4 files used to generate the Ada95 sources, |
| 11530 | to avoid using the token "symbols" (patch by Juergen Pfeifer). |
| 11531 | |
| 11532 | 20000408 |
| 11533 | + add terminfo entries bsdos-pc-m, bsdos-pc-mono (Jeffrey C Honig) |
| 11534 | + correct spelling error in terminfo entry name: bq300-rv was given as |
| 11535 | bg300-rv in esr's version. |
| 11536 | + modify redrawwin() macro so its parameter is fully parenthesized |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11537 | (fixes Debian #61088). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11538 | + correct formatting error in dump_entry() which set incorrect column |
| 11539 | value when no newline trimming was needed at the end of an entry, |
| 11540 | before appending "use=" clauses (cf: 960406). |
| 11541 | |
| 11542 | 20000401 |
| 11543 | + add configure option --with-manpage-symlinks |
| 11544 | + change unctrl() to render C1 characters (128-159) as ~@, ~A, etc. |
| 11545 | + change makefiles so trace() function is provided only if TRACE is |
| 11546 | defined, e.g., in the debug library. Modify related calls to |
| 11547 | _tracechar() to use unctrl() instead. |
| 11548 | |
| 11549 | 20000325 |
| 11550 | + add screen's AX capability (for ECMA SGR 39 and 49) to applicable |
| 11551 | terminfo entries, use presence of this as a check for a small |
| 11552 | improvement in setting default colors. |
| 11553 | + improve logic in _nc_do_color() implementing assume_default_colors() |
| 11554 | by passing in previous color pair info to eliminate redundant call to |
| 11555 | set_original_colors(). (Part of this is from a patch by Alexander |
| 11556 | V Lukyanov). |
| 11557 | + modify warning in _nc_trans_string() about a possibly too-long string |
| 11558 | to do this once only rather than for each character past the |
| 11559 | threshold (600). Change interface of _nc_trans_string() to allow |
| 11560 | check for buffer overflow. |
| 11561 | + correct use of memset in _nc_read_entry_source() to initialize ENTRY |
| 11562 | struct each time before reading new data into it, rather than once |
| 11563 | per loop (cf: 990301). This affects multi-entry in-core operations |
| 11564 | such as "infocmp -Fa". |
| 11565 | |
| 11566 | 20000319 |
| 11567 | + remove a spurious pointer increment in _nc_infotocap() changes from |
| 11568 | 20000311. Add check for '.' in format of number, since that also |
| 11569 | is not permitted in termcap. |
| 11570 | + correct typo in rxvt-basic terminfo from temporary change made while |
| 11571 | integrating 20000318. |
| 11572 | |
| 11573 | 20000318 |
| 11574 | + revert part of the vt220 change (request by Todd C Miller). |
| 11575 | + add ansi-* terminfo entries from ESR's version. |
| 11576 | + add -a option to tic and infocmp, which retains commented-out |
| 11577 | capabilities during source translation/comparison, e.g., captoinfo |
| 11578 | and infotocap. |
| 11579 | + modify cardfile.c to display an empty card if no input data file is |
| 11580 | found, fixes a core dump in that case (reported by Bruno Haible). |
| 11581 | + correct bracketing in CF_MATH_LIB configure macro, which gave wrong |
| 11582 | result for OS/2 EMX. |
| 11583 | + supply required parameter for _nc_resolve_uses() call in |
| 11584 | read_termcap.c, overlooked in 20000311 (reported by Todd C Miller). |
| 11585 | > patches by Bruno Haible <haible@ilog.fr>: |
| 11586 | + fix a compiler warning in fty_enum.c |
| 11587 | + correct LIB_PREFIX expression for DEPS_CURSES in progs, tack |
| 11588 | makefiles, which resulted in redundant linking (cf: 20000122). |
| 11589 | |
| 11590 | 20000311 |
| 11591 | + make ifdef's for BROKEN_LINKER consistent (patch by Todd C Miller). |
| 11592 | + improved tack/README (patch by Daniel Weaver). |
| 11593 | + modify tput.c to ensure that unspecified parameters are passed to |
| 11594 | tparm() as 0's. |
| 11595 | + add a few checks in infocmp to guard against buffer overflow when |
| 11596 | displaying string capabilities. |
| 11597 | + add check for zero-uses in infocmp's file_comparison() function |
| 11598 | before calling _nc_align_termtype(). Otherwise one parameter is |
| 11599 | indexed past the end of the uses-array. |
| 11600 | + add an option -q to infocmp to specify the less verbose output, |
| 11601 | keeping the existing format as the default, though not retaining the |
| 11602 | previous behavior that made the -F option compare each entry to |
| 11603 | itself. |
| 11604 | + adapted patch by ESR to make infocmp -F less verbose -TD |
| 11605 | (the submitted patch was unusable because it did not compile |
| 11606 | properly) |
| 11607 | + modify write_entry.c to ensure that absent or cancelled booleans |
| 11608 | are written as FALSE, for consistency with infocmp which now |
| 11609 | assumes this. Note that for the small-core configuration, tic |
| 11610 | may not produce the same result as before. |
| 11611 | + change some private library interfaces used by infocmp, e.g., |
| 11612 | _nc_resolve_uses(). |
| 11613 | + add a check in _nc_infotocap() to ensure that cm-style capabilities |
| 11614 | accept only %d codes when converting the format from terminfo to |
| 11615 | termcap. |
| 11616 | + modify ENTRY struct to separate the data in 'parent' into the name |
| 11617 | and link values (the original idea to merge both into 'parent' was |
| 11618 | not good). |
| 11619 | + discard repair_acsc(tterm); |
| 11620 | > patch by Juergen Pfeifer: |
| 11621 | + drop support for gnat 3.10 |
| 11622 | + move generated documentation and html files under ./doc directory, |
| 11623 | adding makefile rules for this to dist.mk |
| 11624 | |
| 11625 | 20000304 |
| 11626 | + correct conflicting use of tparm() in 20000226 change to tic, which |
| 11627 | made it check only one entry at a time. |
| 11628 | + fix errors in ncurses-intro.html and hackguide.html shown by Dave |
| 11629 | Raggett's tidy. |
| 11630 | + make the example in ncurses-intro.html do something plausible, and |
| 11631 | corrected misleading comment (reported by Neil Zanella). |
| 11632 | + modify pnoutrefresh() to set newscr->_leaveok as wnoutrefresh() does, |
| 11633 | to fix a case where the cursor position was not updated as in |
| 11634 | Solaris (patch by David Mosberger <davidm@hpl.hp.com>). |
| 11635 | + add a limit-check for wresize() to ensure that a subwindow does not |
| 11636 | address out of bounds. |
| 11637 | + correct offsets used for subwindows in wresize() (patch by Michael |
| 11638 | Andres <ma@suse.de>). |
| 11639 | + regenerate html'ized manual pages with man2html 3.0.1 (patch by |
| 11640 | Juergen Pfeifer). This generated a file with a space in its name, |
| 11641 | which I removed. |
| 11642 | + fix a few spelling errors in tack. |
| 11643 | + modify tack/Makefile.in to match linker options of progs/Makefile.in; |
| 11644 | otherwise it does not build properly for older HPUX shared library |
| 11645 | configurations. |
| 11646 | + add several terminfo entries from esr's "11.0". |
| 11647 | |
| 11648 | 20000226 |
| 11649 | + make 'tput flash' work properly for xterm by flushing output in |
| 11650 | delay_output() when using napms(), and modifying xterm's terminfo to |
| 11651 | specify no padding character. Otherwise, xterm's reported baud rate |
| 11652 | can mislead ncurses into producing too few padding characters |
| 11653 | (Debian #58530). |
| 11654 | + add a check to tic for consistency between sgr and the separate |
| 11655 | capabilities such as smso, use this to check/correct several |
| 11656 | terminfo entries (Debian #58530). |
| 11657 | + add a check to tic if cvvis is the same as cnorm, adjusted several |
| 11658 | terminfo entries to remove the conflict (Debian #58530). |
| 11659 | + correct prototype shown in attr_set()/wattr_set() manpages (fixes |
| 11660 | Debian #53962). |
| 11661 | + minor clarification for curs_set() and leaveok() manpages. |
| 11662 | + use mkstemp() for creating temporary file for tic's processing of |
| 11663 | $TERMCAP contents (fixes Debian #56465). |
| 11664 | + correct two errors from integrating Alexander's changes: did not |
| 11665 | handle the non-bce case properly in can_erase_with() (noted by |
| 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 |
| 11668 | Ismael Cordeiro <ismael@cordeiro.com>). |
| 11669 | |
| 11670 | 20000219 |
| 11671 | + store default-color code consistently as C_MASK, even if given as |
| 11672 | -1 for convenience (adapted from patches by Alexander V Lukyanov). |
| 11673 | > patches by Alexander V Lukyanov: |
| 11674 | + change can_clear_with() macro to accommodate logic for |
| 11675 | assume_default_colors(), making most of the FILL_BCE logic |
| 11676 | unnecessary. Made can_clear_with() an inline function to make it |
| 11677 | simpler to read. |
| 11678 | |
| 11679 | 20000212 |
| 11680 | + corrected form of recent copyright dates. |
| 11681 | + minor corrections to xterm-xf86-v333 terminfo entry -TD |
| 11682 | > patches by Alexander V Lukyanov: |
| 11683 | + reworded dft_fgbg.3x to avoid assuming that the terminal's default |
| 11684 | colors are white on black. |
| 11685 | + fix initialization of tstLine so that it is filled with current blank |
| 11686 | character in any case. Previously it was possible to have it filled |
| 11687 | with old blank. The wrong over-optimization was introduced in 991002 |
| 11688 | patch. (it is not very critical as the only bad effect is not using |
| 11689 | clr_eos for clearing if blank has changed). |
| 11690 | |
| 11691 | 20000205 |
| 11692 | + minor corrections/updates to several terminfo entries: rxvt-basic, |
| 11693 | vt520, vt525, ibm5151, xterm-xf86-v40 -TD |
| 11694 | + modify ifdef's for poll() to allow it to use <sys/poll.h>, thereby |
| 11695 | allowing poll() to be used on Linux. |
| 11696 | + add CF_FUNC_POLL macro to check if poll() is able to select from |
| 11697 | standard input. If not we will not use it, preferring select() |
| 11698 | (adapted from patch by Michael Pakovic <mpakovic@fdn.com>). |
| 11699 | + update CF_SHARED_OPTS macro for SCO Unixware 7.1 to allow building |
| 11700 | shared libraries (reported/tested by Thanh <thanhma@mediaone.net>). |
| 11701 | + override $LANGUAGE in build to avoid incorrect ordering of keynames. |
| 11702 | + correct CF_MATH_LIB parameter, must be sin(x), not sqrt(x). |
| 11703 | |
| 11704 | 20000122 |
| 11705 | + resync CF_CHECK_ERRNO and CF_LIB_PREFIX macros from tin and xterm -TD |
| 11706 | + modify CF_MATH_LIB configure macro to parameterize the test function |
| 11707 | used, for reuse in dialog and similar packages. |
| 11708 | + correct tests for file-descriptors in OS/2 EMX mouse support. A |
| 11709 | negative value could be used by FD_SET, causing the select() call |
| 11710 | to wait indefinitely. |
| 11711 | |
| 11712 | 20000115 |
| 11713 | + additional fixes for non-bce terminals (handling of delete_character) |
| 11714 | to work when assume_default_colors() is not specified. |
| 11715 | + modify warning message from _nc_parse_entry() regarding extended |
| 11716 | capability names to print only if tic/infocmp/toe have the -v flag |
| 11717 | set, and not at all in ordinary user applications. Otherwise, this |
| 11718 | warning would be shown for screen's extended capabilities in programs |
| 11719 | that use the termcap interface (reported by Todd C Miller). |
| 11720 | + modify use of _nc_tracing from programs such as tic so their debug |
| 11721 | level is not in the same range as values set by trace() function. |
| 11722 | + small panel header cleanup (patch by Juergen Pfeifer). |
| 11723 | + add 'railroad' demo for termcap interface. |
| 11724 | + modify 'tic' to write its usage message to stderr (patch by Todd C |
| 11725 | Miller). |
| 11726 | |
| 11727 | 20000108 |
| 11728 | + add prototype for erase() to curses.h.in, needed to make test |
| 11729 | programs build with c++/g++. |
| 11730 | + add .c.i and .c.h suffix rules to generated makefiles, for debugging. |
| 11731 | + correct install rule for tack.1; it assumed that file was in the |
| 11732 | current directory (reported by Mike Castle <dalgoda@ix.netcom.com>). |
| 11733 | + modify terminfo/termcap translation to suppress acsc before trying |
| 11734 | sgr if the entry would be too large (patch by Todd C Miller). |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 11735 | + document a special case of incompatibility between ncurses 4.2 and |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11736 | 5.0, add a section for this in INSTALL. |
| 11737 | + add TRACE_DATABASE flag for trace(). |
| 11738 | |
| 11739 | 20000101 |
| 11740 | + update mach, add mach-color terminfo entries based on Debian diffs |
| 11741 | for ncurses 5.0 -TD |
| 11742 | + add entries for xterm-hp, xterm-vt220, xterm-vt52 and xterm-noapp |
| 11743 | terminfo entries -TD |
| 11744 | + change OTrs capabilities to rs2 in terminfo.src -TD |
| 11745 | + add obsolete and extended capabilities to 'screen' terminfo -TD |
| 11746 | + corrected conversion from terminfo rs2 to termcap rs (cf: 980704) |
| 11747 | + make conversion to termcap ug (underline glitch) more consistently |
| 11748 | applied. |
| 11749 | + fix out-of-scope use of 'personal[]' buffer in 'toe' (this error |
| 11750 | was in the original pre-1.9.7 version, when $HOME/.terminfo was |
| 11751 | introduced). |
| 11752 | + modify 'toe' to ignore terminfo directories to which it has no |
| 11753 | permissions. |
| 11754 | + modify read_termtype(), fixing 'toe', which could dump core when it |
| 11755 | found an incomplete entry such as "dumb" because it did not |
| 11756 | initialize its buffer for _nc_read_file_entry(). |
| 11757 | + use -fPIC rather than -fpic for shared libraries on Linux, not |
| 11758 | needed for i386 but some ports (from Debian diffs for 5.0) -TD |
| 11759 | + use explicit VALID_NUMERIC() checks in a few places that had been |
| 11760 | overlooked, and add a check to ensure that init_tabs is nonzero, |
| 11761 | to avoid divide-by-zero (reported by Todd C Miller). |
| 11762 | + minor fix for CF_ANSI_CC_CHECK configure macro, for HPUX 10.x (from |
| 11763 | tin) -TD |
| 11764 | |
| 11765 | 19991218 |
| 11766 | + reorder tests during mouse initialization to allow for gpm to run in |
| 11767 | xterm, or for xterm to be used under OS/2 EMX. Also drop test for |
| 11768 | $DISPLAY in favor of kmous=\E[M or $TERM containing "xterm" (report |
| 11769 | by Christian Weisgerber <naddy@mips.rhein-neckar.de>). |
| 11770 | + modify raw() and noraw() to clear/restore IEXTEN flag which affects |
| 11771 | stty lnext on systems such as FreeBSD (report by Bruce Evans |
| 11772 | <bde@zeta.org.au>, via Jason Evans <jasone@canonware.com>). |
| 11773 | + fix a potential (but unlikely) buffer overflow in failed() function |
| 11774 | of tset.c (reported by Todd C Miller). |
| 11775 | + add manual-page for ncurses extensions, documented curses_version(), |
| 11776 | use_extended_names(). |
| 11777 | |
| 11778 | 19991211 |
| 11779 | + treat as untranslatable to termcap those terminfo strings which |
| 11780 | contain non-decimal formatting, e.g., hexadecimal or octal. |
| 11781 | + correct commented-out capabilities that cannot be translated to |
| 11782 | termcap, which did not check if a colon must be escaped. |
| 11783 | + correct termcap translation for "%>" and "%+", which did not check |
| 11784 | if a colon must be escaped, for instance. |
| 11785 | + use save_string/save_char for _nc_captoinfo() to eliminate fixed |
| 11786 | buffer (originally for _nc_infotocap() in 960301 -TD). |
| 11787 | + correct expression used for terminfo equivalent of termcap %B, |
| 11788 | adjust regent100 entry which uses this. |
| 11789 | + some cleanup and commenting of ad hoc cases in _nc_infotocap(). |
| 11790 | + eliminate a fixed-buffer in tic, used for translating comments. |
| 11791 | + add manpage for infotocap |
| 11792 | |
| 11793 | 19991204 |
| 11794 | + add kvt and gnome terminfo entries -TD |
| 11795 | + correct translation of "%%" by infotocap, which was emitted as "%". |
| 11796 | + add "obsolete" termcap strings to terminfo.src |
| 11797 | + modify infocmp to default to showing obsolete capabilities rather |
| 11798 | than terminfo only. |
| 11799 | + modify write_entry.c so that if extended names (i.e., configure |
| 11800 | --enable-tcap-names) are active, then tic will also write "obsolete" |
| 11801 | capabilities that are present in the terminfo source. |
| 11802 | + modify tic so that when running as captoinfo or infotocap, it |
| 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 |
| 11805 | not have if-then-else construct, but do have parameters, e.g., the |
| 11806 | initc for xterm-88color. |
| 11807 | + refine MKtermsort.sh slightly by using bool for the *_from_termcap |
| 11808 | arrays. |
| 11809 | |
| 11810 | 19991127 |
| 11811 | + additional fixes for non-bce terminals (handling of clear_screen, |
| 11812 | clr_eol, clr_eos, scrolling) to work when assume_default_colors() is |
| 11813 | not specified. |
| 11814 | + several small changes to xterm terminfo entries -TD. |
| 11815 | + move logic for _nc_windows in lib_freeall.c inside check for nonnull |
| 11816 | SP, since it is part of that struct. |
| 11817 | + remove obsolete shlib-versions, which was unintentionally re-added |
| 11818 | in 970927. |
| 11819 | + modify infocmp -e, -E options to ensure that generated fallback.c |
| 11820 | type for Booleans agrees with term.h (reported by Eric Norum |
| 11821 | <eric@cls.usask.ca>). |
| 11822 | + correct configure script's use of $LIB_PREFIX, which did not work |
| 11823 | for installing the c++ directory if $libdir did not end with "/lib" |
| 11824 | (reported by Huy Le <huyle@ugcs.caltech.edu>). |
| 11825 | + modify infocmp so -L and -f options work together. |
| 11826 | + modify the initialization of SP->_color_table[] in start_color() so |
| 11827 | that color_content() will return usable values for COLORS greater |
| 11828 | than 8. |
| 11829 | + modify ncurses 'd' test in case COLORS is greater than 16, e.g., for |
| 11830 | xterm-88color, to limit the displayed/computed colors to 16. |
| 11831 | > patch by Juergen Pfeifer: |
| 11832 | + simplify coding of the panel library according to suggestions by |
| 11833 | Philippe Blain. |
| 11834 | + improve macro coding for a few macros in curses.priv.h |
| 11835 | |
| 11836 | 19991113 |
| 11837 | + modify treatment of color pair 0 so that if ncurses is configured |
| 11838 | to support default colors, and they are not active, then ncurses |
| 11839 | will set that explicitly, not relying on orig_colors or orig_pair. |
| 11840 | + add new extension, assume_default_colors() to provide better control |
| 11841 | over the use of default colors. |
| 11842 | + modify test programs to use more-specific ifdef's for existence of |
| 11843 | wresize(), resizeterm() and use_default_colors(). |
| 11844 | + modify configure script to add specific ifdef's for some functions |
| 11845 | that are included when --enable-ext-funcs is in effect, so their |
| 11846 | existence can be ifdef'd in the test programs. |
| 11847 | + reorder some configure options, moving those extensions that have |
| 11848 | evolved from experimental status into a new section. |
| 11849 | + change configure --enable-tcap-names to enable this by default. |
| 11850 | |
| 11851 | 19991106 |
| 11852 | + install tack's manpage (reported by Robert Weiner |
| 11853 | <robert@progplus.com>) |
| 11854 | + correct worm.c's handling of KEY_RESIZE (patch by Frank Heckenbach). |
| 11855 | + modify curses.h.in, undef'ing some symbols to avoid conflict with C++ |
| 11856 | STL (reported by Matt Gerassimoff <mgeras@ticon.net>) |
| 11857 | |
| 11858 | 19991030 |
| 11859 | + modify linux terminfo entry to indicate that dim does not mix with |
| 11860 | color (reported by Klaus Weide <kweide@enteract.com>). |
| 11861 | + correct several typos in terminfo entries related to missing '[' |
| 11862 | in CSI's -TD |
| 11863 | + fix several compiler warnings in c++ binding (reported by Tim |
| 11864 | Mooney for alphaev56-dec-osf4.0f |
| 11865 | + rename parameter of _nc_free_entries() to accommodate lint. |
| 11866 | + correct lint rule for tack, used incorrect list of source files. |
| 11867 | + add case to config.guess, config.sub for Rhapsody. |
| 11868 | + improve configure tests for libg++ and libstdc++ by omitting the |
| 11869 | math library (which is missing on Rhapsody), and improved test for |
| 11870 | the math library itself (adapted from path by Nelson H. F. Beebe). |
| 11871 | + explicitly initialize to zero several data items which were |
| 11872 | implicitly initialized, e.g., cur_term. If not explicitly |
| 11873 | initialized, their storage type is C (common), and causes problems |
| 11874 | linking on Rhapsody 5.5 using gcc 2.7.2.1 (reported by Nelson H. F. |
| 11875 | Beebe). |
| 11876 | + modify Ada95 binding to not include the linker option for Ada |
| 11877 | bindings in the Ada headers, but in the Makefiles instead (patch by |
| 11878 | Juergen Pfeifer). |
| 11879 | |
| 11880 | 19991023 5.0 release for upload to ftp.gnu.org |
| 11881 | + effective with release of 5.0, change NCURSES_VERSION_PATCH to |
| 11882 | 4-digit year. |
| 11883 | + add function curses_version(), to return ncurses library version |
| 11884 | (request by Bob van der Poel). |
| 11885 | + remove rmam, smam from cygwin terminfo entry. |
| 11886 | + modify FreeBSD cons25 terminfo entry to add cnorm and cvvis, as well |
| 11887 | as update ncv to indicate that 'dim' conflicts with colors. |
| 11888 | + modify configure script to use symbolic links for FreeBSD shared |
| 11889 | libraries by default. |
| 11890 | + correct ranf() function in rain and worm programs to ensure it does |
| 11891 | not return 1.0 |
| 11892 | + hide the cursor in hanoi.c if it is running automatically. |
| 11893 | + amend lrtest.c to account for optimizations that exploit margin |
| 11894 | wrapping. |
| 11895 | + add a simple terminfo demo, dots.c |
| 11896 | + modify SIGINT/SIGQUIT handler to set a flag used in _nc_outch() to |
| 11897 | tell it to use write() rather than putc(), since the latter is not |
| 11898 | safe in a signal handler according to POSIX. |
| 11899 | + add/use internal macros _nc_flush() and NC_OUTPUT to hide details |
| 11900 | of output-file pointer in ncurses library. |
| 11901 | + uncomment CC_SHARED_OPTS (see 971115), since they are needed for SCO |
| 11902 | OpenServer. |
| 11903 | + correct CC_SHARED_OPTS for building shared libraries for SCO |
| 11904 | OpenServer. |
| 11905 | + remove usleep() from alternatives in napms(), since it may interact |
| 11906 | with alarm(), causing a process to be interrupted by SIGALRM (with |
| 11907 | advice from Bela Lubkin). |
| 11908 | + modify terminal_interface-curses-forms.ads.m4 to build/work with |
| 11909 | GNAT 3.10 (patch by Juergen Pfeifer). |
| 11910 | + remove part of CF_GPP_LIBRARY configure-script macro, which did not |
| 11911 | work with gcc 2.7.2.3 |
| 11912 | + minor fix to test/tclock.c to avoid beeping more than once per second |
| 11913 | + add 's' and ' ' decoding to test/rain.c |
| 11914 | |
| 11915 | 991016 pre-release |
| 11916 | + corrected BeOS code for lib_twait.c, making nodelay() function work. |
| 11917 | |
| 11918 | 991009 pre-release |
| 11919 | + correct ncurses' value for cursor-column in PutCharLR(), which was |
| 11920 | off-by-one in one case (patch by Ilya Zakharevich). |
| 11921 | + fix some minor errors in position_check() debugging code, found while |
| 11922 | using this to validate the PutCharLR() patch. |
| 11923 | + modify firework, lrtest, worm examples to be resizable, and to |
| 11924 | recognize 'q' for quit, 's' for single-step and ' ' for resume. |
| 11925 | + restore reverted change to terminal_interface-curses-forms.ads.m4, |
| 11926 | add a note on building with gnat 3.10p to Ada95/TODO. |
| 11927 | + add a copy of the standalone configure script for the test-directory |
| 11928 | to simplify testing on SCO and Solaris. |
| 11929 | |
| 11930 | 991002 pre-release |
| 11931 | + minor fixes for _nc_msec_cost(), color_content(), pair_content(), |
| 11932 | _nc_freewin(), ClrBottom() and onscreen_mvcur() (analysis by Philippe |
| 11933 | Blain, comments by Alexander V Lukyanov). |
| 11934 | + simplify definition of PANEL and eliminate internal functions |
| 11935 | _nc_calculate_obscure(), _nc_free_obscure() and _nc_override(), |
| 11936 | (patch by Juergen Pfeifer, analysis by Philippe Blain |
| 11937 | <bledp@voila.fr>)). |
| 11938 | + change renaming of dft_fgbg.3x to use_default_colors.3ncurses in |
| 11939 | man_db.renames, since Debian is not concerned with 14-character |
| 11940 | filename limitation (Debian bug report by Josip Rodin |
| 11941 | <joy@cibalia.gkvk.hr>). |
| 11942 | + corrected scoansi terminfo entry by testing with scoterm and console. |
| 11943 | + revert change from 990614 to terminal_interface-curses-forms.ads.m4, |
| 11944 | since this does not work for gnat 3.10p |
| 11945 | + modify tclock example to be resizable (if ncurses' sigwinch handler |
| 11946 | is used), and in color. |
| 11947 | + use $(CC) rather than 'gcc' in MK_SHARED_LIB symbols, used for Linux |
| 11948 | shared library rules. |
| 11949 | |
| 11950 | 990925 pre-release |
| 11951 | + add newer NetBSD console terminfo entries |
| 11952 | + add amiga-8bit terminfo entry (from Henning 'Faroul' Peters |
| 11953 | <Faroul@beyond.kn-bremen.de>) |
| 11954 | + remove -lcurses -ltermcap from configure script's check for the gpm |
| 11955 | library, since they are not really necessary (a properly configured |
| 11956 | gpm library has no dependency on any curses library), and if the |
| 11957 | curses library is not installed, this would cause the test to fail. |
| 11958 | + modify tic's -C option so that terminfo "use=" clauses are translated |
| 11959 | to "tc=" clauses even when running it as captoinfo. |
| 11960 | + modify CF_STDCPP_LIBRARY configure macro to perform its check only |
| 11961 | for GNU C++, since that library conflicts with SGI's libC on IRIX-6.2 |
| 11962 | + modify CF_SHARED_OPTS configure macro to support build on NetBSD with |
| 11963 | ELF libraries (patch by Bernd Ernesti <bernd@arresum.inka.de>). |
| 11964 | + correct a problem in libpanel, where the _nc_top_panel variable was |
| 11965 | not set properly when bottom_panel() is called to hide a panel which |
| 11966 | is the only one on the stack (report/analysis by Michael Andres |
| 11967 | <ma@suse.de>, patch by Juergen Pfeifer). |
| 11968 | |
| 11969 | 990918 pre-release |
| 11970 | + add acsc string to HP 70092 terminfo entry (patch by Joerg Wunsch |
| 11971 | <j@interface-business.de>). |
| 11972 | + add top-level uninstall.data and uninstall.man makefile rules. |
| 11973 | + correct logic of CF_LINK_FUNCS configure script, from BeOS changes so |
| 11974 | that hard-links work on Unix again. |
| 11975 | + change default value of cf_cv_builtin_bool to 1 (suggested by |
| 11976 | Jeremy Buhler), making it less likely that a conflicting declaration |
| 11977 | of bool will be seen when compiling with C++. |
| 11978 | |
| 11979 | 990911 pre-release |
| 11980 | + improved configure checks for builtin.h |
| 11981 | + minor changes to C++ binding (remove static initializations, and make |
| 11982 | configure-test for parameter initializations) for features not |
| 11983 | allowed by vendor's C++ compilers (reported by Martin Mokrejs, this |
| 11984 | applies to SGI, though I found SCO has the same characteristics). |
| 11985 | + corrected quoting of ETIP_xxx definitions which support old versions |
| 11986 | of g++, e.g., those using -lg++ |
| 11987 | + remove 'L' code from safe_sprintf.c, since 'long double' is not |
| 11988 | widely portable. safe_sprintf.c is experimental, however, and |
| 11989 | exists mainly as a fallback for systems without snprintf (reported |
| 11990 | by Martin Mokrejs <mmokrejs@natur.cuni.cz>, for IRIX 6.2) |
| 11991 | + modify definition of _nc_tinfo_fkeys in broken-linker configuration |
| 11992 | so that it is not unnecessarily made extern (Jeffrey C Honig). |
| 11993 | |
| 11994 | 990904 pre-release |
| 11995 | + move definition for builtin.h in configure tests to specific check |
| 11996 | for libg++, since qt uses the same filename incompatibly. |
| 11997 | + correct logic of lib_termcap.c tgetstr function, which did not copy |
| 11998 | the result to the buffer parameter. Testing shows Solaris does |
| 11999 | update this, though of course tgetent's buffer is untouched (reported |
| 12000 | in Peter Edwards <peter.edwards@ireland.com> in |
| 12001 | mpc.lists.freebsd.current newsgroup. |
| 12002 | + corrected beterm terminfo entry, which lists some capabilities which |
| 12003 | are not actually provided by the BeOS Terminal. |
| 12004 | + add special logic to replace select() calls on BeOS, whose select() |
| 12005 | function works only for sockets. |
| 12006 | + correct missing escape in mkterm.h.awk.in, which caused part |
| 12007 | of the copyright noticed to be omitted (reported by Peter |
| 12008 | Wemm <peter@netplex.com.au>). |
| 12009 | > several small changes to make the c++ binding and demo work on OS/2 |
| 12010 | EMX (related to a clean reinstall of EMX): |
| 12011 | + correct library-prefix for c++ binding; none is needed. |
| 12012 | + add $x suffix to make_hash and make_keys so 'make distclean' works. |
| 12013 | + correct missing $x suffix for tack, c++ demo executables. |
| 12014 | + split CF_CXX_LIBRARY into CF_GPP_LIBRARY (for -lg++) and |
| 12015 | CF_STDCPP_LIBRARY (for -lstdc++) |
| 12016 | |
| 12017 | 990828 pre-release |
| 12018 | + add cygwin terminfo entry -TD |
| 12019 | + modify CF_PROG_EXT configure macro to set .exe extension for cygwin. |
| 12020 | + add configure option --without-cxx-binding, modifying the existing |
| 12021 | --without-cxx option to check only for the C++ compiler |
| 12022 | characteristics. Whether or not the C++ binding is needed, the |
| 12023 | configure script checks for the size/type of bool, to make ncurses |
| 12024 | match. Otherwise C++ applications cannot use ncurses. |
| 12025 | |
| 12026 | 990821 pre-release |
| 12027 | + updated configure macros CF_MAKEFLAGS, CF_CHECK_ERRNO |
| 12028 | + minor corrections to beterm terminfo entry. |
| 12029 | + modify lib_setup.c to reject values of $TERM which have a '/' in |
| 12030 | them. |
| 12031 | + add ifdef's to guard against CS5, CS6, CS7, CS8 being zero, as more |
| 12032 | than one is on BeOS. That would break a switch statement. |
| 12033 | + add configure macro CF_LINK_FUNCS to detect and work around BeOS's |
| 12034 | nonfunctional link(). |
| 12035 | + improved configure macros CF_BOOL_DECL and CF_BOOL_SIZE to detect |
| 12036 | BeOS's bool, which is declared as an unsigned char. |
| 12037 | |
| 12038 | 990814 pre-release |
| 12039 | + add ms-vt100 terminfo entry -TD |
| 12040 | + minor fixes for misc/emx.src, based on testing with tack. |
| 12041 | + minor fix for test/ncurses.c, test 'a', in case ncv is not set. |
| 12042 | |
| 12043 | 990731 pre-release |
| 12044 | + minor correction for 'screen' terminfo entry. |
| 12045 | + clarify description of errret values for setupterm in manpage. |
| 12046 | + modify tput to allow it to emit capabilities for hardcopy terminals |
| 12047 | (patch by Goran Uddeborg <goeran@uddeborg.pp.se>). |
| 12048 | + modify the 'o' (panel) test in ncurses.c to show the panels in color |
| 12049 | or at least in bold, to test Juergen's change to wrefresh(). |
| 12050 | > patches by Juergen Pfeifer: |
| 12051 | + Fixes a problem using wbkgdset() with panels. It has actually |
| 12052 | nothing to with panels but is a problem in the implementation of |
| 12053 | wrefresh(). Whenever a window changes its background attribute to |
| 12054 | something different than newscr's background attribute, the whole |
| 12055 | window is touched to force a copy to newscr. This is an unwanted |
| 12056 | side-effect of wrefresh() and it is actually not necessary. A |
| 12057 | changed background attribute affects only further outputs of |
| 12058 | background it doesn't mean anything to the current content of the |
| 12059 | window. So there is no need to force a copy. (reported by Frank |
| 12060 | Heckenbach <frank@g-n-u.de>). |
| 12061 | + an upward compatible enhancement of the NCursesPad class in the C++ |
| 12062 | binding. It allows one to add a "viewport" window to a pad and then |
| 12063 | to use panning to view the pad through the viewport window. |
| 12064 | |
| 12065 | 990724 pre-release |
| 12066 | + suppress a call to def_prog_mode() in the SIGTSTP handler if the |
| 12067 | signal was received while not in curses mode, e.g., endwin() was |
| 12068 | called in preparation for spawning a shell command (reported by Frank |
| 12069 | Heckenbach <frank@g-n-u.de>) |
| 12070 | + corrected/enhanced xterm-r5, xterm+sl, xterm+sl-twm terminfo entries. |
| 12071 | + change test for xterm mouse capability: it now checks only if the |
| 12072 | user's $DISPLAY variable is set in conjunction with the kmous |
| 12073 | capability being present in the terminfo. Before, it checked if any |
| 12074 | of "xterm", "rxvt" or "kterm" were substrings of the terminal name. |
| 12075 | However, some emulators which are incompatible with xterm in other |
| 12076 | ways do support the xterm mouse capability. |
| 12077 | + reviewed and made minor changes in ncurses to quiet g++ warnings |
| 12078 | about shadowed or uninitialized variables. g++ incorrectly warns |
| 12079 | about uninitialized variables because it does not take into account |
| 12080 | short-circuit expression evaluation. |
| 12081 | + change ncurses 'b' test to start in color pair 0 and to show in the |
| 12082 | right margin those attributes which are suppressed by no_color_video, |
| 12083 | i.e., "(NCV)". |
| 12084 | + modify ifdef's in curses.h so that __attribute__ is not redefined |
| 12085 | when compiling with g++, but instead disabled the macros derived for |
| 12086 | __attribute__ since g++ does not consistently recognize the same |
| 12087 | keywords as gcc (reported by Stephan K Zitz <zitz@erf.net>). |
| 12088 | + update dependencies for term.h in ncurses/modules (reported by |
| 12089 | Ilya Zakharevich). |
| 12090 | |
| 12091 | 990710 pre-release |
| 12092 | + modify the form demo in ncurses.c to illustrate how to manipulate the |
| 12093 | field appearance, e.g, for highlighting or translating the field |
| 12094 | contents. |
| 12095 | + correct logic in write_entry from split-out of home_terminfo in |
| 12096 | 980919, which prevented update of $HOME/.terminfo (reported by Philip |
| 12097 | Spencer <pspencer@fields.utoronto.ca>). |
| 12098 | |
| 12099 | 990703 pre-release |
| 12100 | + modify linux terminfo description to make use of kernel 2.2.x mods |
| 12101 | that support cursor style, e.g., to implement cvvis (patch by Frank |
| 12102 | Heckenbach <frank@g-n-u.de>) |
| 12103 | + add special-case in setupterm to retain previously-saved terminal |
| 12104 | settings in cur_term, which happens when curses and termcap calls are |
| 12105 | mixed (from report by Bjorn Helgaas <helgaas@dhc.net>). |
| 12106 | + suppress initialization of key-tries in _nc_keypad() if we are only |
| 12107 | disabling keypad mode, e.g., in endwin() called when keypad() was |
| 12108 | not. |
| 12109 | + modify the Ada95 makefile to ensure that always the Ada files from |
| 12110 | the development tree are used for building and not the eventually |
| 12111 | installed ones (patch by Juergen Pfeifer). |
| 12112 | |
| 12113 | 990626 pre-release |
| 12114 | + use TTY definition in tack/sysdep.c rather than struct termios |
| 12115 | (reported by Philippe De Muyter). |
| 12116 | + add a fallback for strstr, used in lib_mvcur.c and tack/edit.c, |
| 12117 | not present on sysV68 (reported by Philippe De Muyter). |
| 12118 | + correct definition in comp_hash.c to build with configure |
| 12119 | --with-rcs-ids option. |
| 12120 | |
| 12121 | 990619 pre-release |
| 12122 | + modified ifdef's for sigaction and sigvec to ensure we do not try to |
| 12123 | handle SIGTSTP if neither is available (from report by Philippe De |
| 12124 | Muyter). |
| 12125 | > patch by Philippe De Muyter: |
| 12126 | + in tic.c, use `unlink' if `remove' is not available. |
| 12127 | + use only `unsigned' as fallback value for `speed_t'. Some files used |
| 12128 | `short' instead. |
| 12129 | |
| 12130 | 990616 pre-release |
| 12131 | + fix some compiler warnings in tack. |
| 12132 | + add a check for predefined bool type in CC, based on report that |
| 12133 | BeOS predefines a bool type. |
| 12134 | + correct logic for infocmp -e option, i.e., the configure |
| 12135 | --with-fallbacks option, which I'd not updated when implementing |
| 12136 | extended names (cf: 990301). The new implementation adds a "-E" |
| 12137 | option to infocmp -TD |
| 12138 | > patch by Juergen Pfeifer: |
| 12139 | + introduce the private type Curses_Bool in the Ada95 binding |
| 12140 | implementation. This is to clearly represent the use of "bool" also |
| 12141 | in the binding. It should have no effect on the generated code. |
| 12142 | + improve the man page for field_buffer() to tell the people, that the |
| 12143 | whole buffer including leading/trailing spaces is returned. This is |
| 12144 | a common source of confusion, so it's better to document it clearly. |
| 12145 | |
| 12146 | 990614 pre-release |
| 12147 | > patch by Juergen Pfeifer: |
| 12148 | + use pragma PreElaborate in several places. |
| 12149 | + change a few System.Address uses to more specific types. |
| 12150 | + change interface version-number to 1.0 |
| 12151 | + regenerate Ada95 HTML files. |
| 12152 | |
| 12153 | 990612 pre-release |
| 12154 | + modify lib_endwin.c to avoid calling reset_shell_mode(), return ERR |
| 12155 | if it appears that curses was never initialized, e.g., by initscr(). |
| 12156 | For instance, this guards against setting the terminal modes to |
| 12157 | strange values if endwin() is called after setupterm(). In the same |
| 12158 | context, Solaris curses will dump core. |
| 12159 | + modify logic that avoids a conflict in lib_vidattr.c between sgr0 and |
| 12160 | equivalent values in rmso or rmul by ensuring we do not modify the |
| 12161 | data which would be returned by the terminfo or termcap interfaces |
| 12162 | (reported by Brad Pepers <brad@linuxcanada.com>, cf: 960706). |
| 12163 | + add a null-pointer check for SP in lib_vidattr.c to logic that checks |
| 12164 | for magic cookies. |
| 12165 | + improve fallback declaration of 'bool' when the --without-cxx option |
| 12166 | is given, by using a 'char' on i386 and related hosts (prompted by |
| 12167 | discussion with Alexander V Lukyanov). |
| 12168 | |
| 12169 | 990605 pre-release |
| 12170 | + include time.h in lib_napms.c if nanosleep is used (patch by |
| 12171 | R Lindsay Todd <toddr@rpi.edu>). |
| 12172 | + add an "#undef bool" to curses.h, in case someone tries to define it, |
| 12173 | e.g., perl. |
| 12174 | + add check to tparm to guard against divide by zero (reported by Aaron |
| 12175 | Campbell <aaron@ug.cs.dal.ca>). |
| 12176 | |
| 12177 | 990516 pre-release |
| 12178 | + minor fix to build tack on CLIX (mismatched const). |
| 12179 | > patch by Juergen Pfeifer: |
| 12180 | + change Juergen's old email address with new one in the files where it |
| 12181 | is referenced. The Ada95 HTML pages are regenerated. |
| 12182 | + update MANIFEST to list the tack files. |
| 12183 | |
| 12184 | 990509 pre-release |
| 12185 | + minor fixes to make 'tack' build/link on NeXT (reported by Francisco |
| 12186 | A. Tomei Torres). |
| 12187 | |
| 12188 | 990417 pre-release |
| 12189 | + add 'tack' program (which is GPL'd), updating it to work with the |
| 12190 | modified TERMTYPE struct and making a fix to support setaf/setab |
| 12191 | capabilities. Note that the tack program is not part of the |
| 12192 | ncurses libraries, but an application which can be distributed with |
| 12193 | ncurses. The configure script will ignore the directory if it is |
| 12194 | omitted, however. |
| 12195 | + modify gpm mouse support so that buttons 2 and 3 are used for |
| 12196 | select/paste only when shift key is pressed, making them available |
| 12197 | for use by an application (patch by Klaus Weide). |
| 12198 | + add complete list of function keys to scoansi terminfo entry - TD |
| 12199 | |
| 12200 | 990410 pre-release |
| 12201 | + add a simple test program cardfile.c to illustrate how to read form |
| 12202 | fields, and showing forms within panels. |
| 12203 | + change shared-library versioning for the Hurd to be like Linux rather |
| 12204 | than *BSD (patch by Mark Kettenis <kettenis@wins.uva.nl>). |
| 12205 | + add linux-lat terminfo entry. |
| 12206 | + back-out _nc_access check in read_termcap.c (both incorrect and |
| 12207 | unnecessary, except to guard against a small window where the file's |
| 12208 | ownership may change). |
| 12209 | |
| 12210 | 990403 pre-release |
| 12211 | + remove conflicting _nc_free_termtype() function from test module |
| 12212 | lib_freeall.c |
| 12213 | + use _nc_access check in read_termcap.c for termpaths[] array (noted |
| 12214 | by Jeremy Buhler, indicating that Alan Cox made a similar patch). |
| 12215 | > patch by Juergen Pfeifer: |
| 12216 | + modify menu creation to not inherit status flag from the default menu |
| 12217 | which says that the associated marker string has been allocated and |
| 12218 | should be freed (bug reported by Marek Paliwoda" |
| 12219 | <paliwoda@kki.net.pl>) |
| 12220 | |
| 12221 | 990327 pre-release (alpha.gnu.org:/gnu/ncurses-5.0-beta1.tar.gz) |
| 12222 | + minor fixes to xterm-xfree86 terminfo entry - TD. |
| 12223 | + split up an expression in configure script check for ldconfig to |
| 12224 | workaround limitation of BSD/OS sh (reported by Jeff Haas |
| 12225 | <jmh@mail.msen.com>). |
| 12226 | + correct a typo in man/form_hook.3x (Todd C Miller). |
| 12227 | |
| 12228 | 990318 pre-release |
| 12229 | + parenthesize and undef 'index' symbol in c++ binding and demo, to |
| 12230 | accommodate its definition on NeXT (reported by Francisco A. Tomei |
| 12231 | Torres). |
| 12232 | + add sigismember() to base/sigaction.c compatibility to link on NeXT |
| 12233 | (reported by Francisco A. Tomei Torres). |
| 12234 | + further refinements to inequality in hashmap.c to cover a case with |
| 12235 | ^U in nvi (patch by Alexander V Lukyanov). |
| 12236 | |
| 12237 | 990316 pre-release |
| 12238 | + add fallback definition for getcwd, to link on NeXT. |
| 12239 | + add a copy of cur_term to tic.c to make it link properly on NeXT |
| 12240 | (reported by Francisco A. Tomei Torres). |
| 12241 | + change inequality in hashmap.c which checks the distance traveled by |
| 12242 | a chunk so that ^D command in nvi (scrolls 1/2 screen) will use |
| 12243 | scrolling logic (patch by Alexander V Lukyanov, reported by Jeffrey |
| 12244 | C Honig). |
| 12245 | |
| 12246 | 990314 pre-release |
| 12247 | + modify lib_color.c to handle a special case where the curscr |
| 12248 | attributes have been made obsolete (patch by Alexander V Lukyanov). |
| 12249 | + update BSD/OS console terminfo entries to use klone+sgr and |
| 12250 | klone+color (patch by Jeffrey C Honig). |
| 12251 | + update glibc addon configure script for extended capabilities. |
| 12252 | + correct a couple of warnings in the --enable-const configuration. |
| 12253 | + make comp_hash build properly with _nc_strdup(), on NeXT (reported by |
| 12254 | Francisco A. Tomei Torres <francisco.tomei@cwix.com>). |
| 12255 | |
| 12256 | 990313 pre-release |
| 12257 | + correct typos in linux-c initc string - TD |
| 12258 | + add 'crt' terminfo entry, update xterm-xfree86 entry - TD |
| 12259 | + remove a spurious argument to tparm() in lib_sklrefr.c (patch by |
| 12260 | Alexander V Lukyanov). |
| 12261 | |
| 12262 | 990307 pre-release |
| 12263 | + back-out change to wgetch because it causes a problem with ^Z |
| 12264 | handling in lynx (reported by Kim DeVaughn). |
| 12265 | |
| 12266 | 990306 pre-release |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 12267 | + add -G option to tic and infocmp, to reverse the "-g" option. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 12268 | + recode functions in name_match.c to avoid use of strncpy, which |
| 12269 | caused a 4-fold slowdown in tic (cf: 980530). |
| 12270 | + correct a few warnings about sign-extension in recent changes. |
| 12271 | > patch by Juergen Pfeifer: |
| 12272 | + fixes suggested by Jeff Bradbury <jibradbury@lucent.com>: |
| 12273 | + improved parameter checking in new_fieldtype(). |
| 12274 | + fixed a typo in wgetch() timeout handling. |
| 12275 | + allow slk_init() to be called per newterm call. The internal SLK |
| 12276 | state is stored in the SCREEN struct after every newterm() and then |
| 12277 | reset for the next newterm. |
| 12278 | + fix the problem that a slk_refresh() refreshes stdscr if the |
| 12279 | terminal has true SLKs. |
| 12280 | + update HTML documentation for Ada binding. |
| 12281 | |
| 12282 | 990301 pre-release |
| 12283 | + remove 'bool' casts from definitions of TRUE/FALSE so that statements |
| 12284 | such as "#if TRUE" work. This was originally done to allow for a C++ |
| 12285 | compiler which would warn of implicit conversions between enum and |
| 12286 | int, but is not needed for g++ (reported by Kim DeVaughn). |
| 12287 | + add use_extended_names() function to allow applications to suppress |
| 12288 | read of the extended capabilities. |
| 12289 | + add configure option --enable-tcap-names to support logic which |
| 12290 | allows ncurses' tic to define new (i.e., extended) terminal |
| 12291 | capabilities. This is activated by the tic -x switch. The infocmp |
| 12292 | program automatically shows or compares extended capabilities. |
| 12293 | Note: This changes the Strings and similar arrays in the TERMTYPE |
| 12294 | struct so that applications which manipulate it must be recompiled. |
| 12295 | + use macros typeMalloc, typeCalloc and typeRealloc consistently |
| 12296 | throughout ncurses library. |
| 12297 | + add _nc_strdup() to doalloc.c. |
| 12298 | + modify define_key() to allow multiple strings to be bound to the |
| 12299 | same keycode. |
| 12300 | + correct logic error in _nc_remove_string, from 990220. |
| 12301 | > patch for Ada95 binding (Juergen Pfeifer): |
| 12302 | + regenerate some of the html documentation |
| 12303 | + minor cleanup in terminal_interface-curses.adb |
| 12304 | |
| 12305 | 990220 pre-release |
| 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 |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 12309 | PC-style keyboards versus strict vt220 compatibility - TD |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 12310 | + add function keybound(), which returns the definition associated with |
| 12311 | a given keycode. |
| 12312 | + modify define_key() to undefine the given string when no keycode is |
| 12313 | given. |
| 12314 | + modify keyok() so it works properly if there is more than one string |
| 12315 | defined for a keycode. |
| 12316 | + add check to tic to warn about terminfo descriptions that contain |
| 12317 | more than one key assigned to the same string. This is shown only if |
| 12318 | the verbose (-v) option is given. Moved related logic (tic -v) from |
| 12319 | comp_parse.c into the tic program. |
| 12320 | + add/use _nc_trace_tries() to show the function keys that will be |
| 12321 | recognized. |
| 12322 | + rename init_acs to _nc_init_acs (request by Alexander V Lukyanov). |
| 12323 | > patch for Ada95 binding (Juergen Pfeifer): |
| 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 |
| 12326 | no longer required. |
| 12327 | + The option handling routines in menu and form have been made more |
| 12328 | save. They now make sure that the unused bits in options are always |
| 12329 | zero. |
| 12330 | + modify configuration scripts to |
| 12331 | + use gnatmake as default compiler name. This is a safer choice than |
| 12332 | gcc, because some GNAT implementations use other names for the |
| 12333 | compilerdriver to avoid conflicts. |
| 12334 | + use new default installation locations for the Ada files according |
| 12335 | to the proposed GNU Ada filesystem standard (for Linux). |
| 12336 | + simplify the Makefiles for the Ada binding |
| 12337 | + rename ada_include directory to src. |
| 12338 | |
| 12339 | 990213 |
| 12340 | + enable sigwinch handler by default. |
| 12341 | + disable logic that allows setbuf to be turned off/on, because some |
| 12342 | implementations will overrun the buffer after it has been disabled |
| 12343 | once. |
| 12344 | |
| 12345 | 990206 |
| 12346 | + suppress sc/rc capabilities from terminal description if they appear |
| 12347 | in smcup/rmcup. This affects only scrolling optimization, to fix a |
| 12348 | problem reported by several people with xterm's alternate screen, |
| 12349 | though the problem is more general. |
| 12350 | > patch for Ada95 binding (Juergen Pfeifer): |
| 12351 | + removed all pragma Preelaborate() stuff, because the just released |
| 12352 | gnat-3.11p complains on some constructs. |
| 12353 | + fixed some upper/lower case notations because gnat-3.11p found |
| 12354 | inconsistent use. |
| 12355 | + used a new method to generate the HTML documentation of the Ada95 |
| 12356 | binding. This invalidates nearly the whole ./Ada95/html subtree. |
| 12357 | Nearly all current files in this subtree are removed |
| 12358 | |
| 12359 | 990130 |
| 12360 | + cache last result from _nc_baudrate, for performance (suggested by |
| 12361 | Alexander V Lukyanov). |
| 12362 | + modify ClrUpdate() function to workaround a problem in nvi, which |
| 12363 | uses redrawwin in SIGTSTP handling. Jeffrey C Honig reported that |
| 12364 | ncurses repainted the screen with nulls before resuming normal |
| 12365 | operation (patch by Alexander V Lukyanov). |
| 12366 | + generalize is_xterm() function a little by letting xterm/rxvt/kterm |
| 12367 | be any substring rather than the prefix. |
| 12368 | + modify lib_data.c to initialize SP. Some linkers, e.g., IBM's, will |
| 12369 | not link a module if the only symbols exported from the module are |
| 12370 | uninitialized ones (patch by Ilya Zakharevich). Ilya says that he |
| 12371 | has seen messages claiming this behavior conforms to the standard.) |
| 12372 | + move call on _nc_signal_handler past _nc_initscr, to avoid a small |
| 12373 | window where Nttyb hasn't yet been filled (reported by Klaus Weide). |
| 12374 | + modify lib_tstp.c to block SIGTTOU when handling SIGTSTP, fixes a |
| 12375 | problem where ncurses applications which were run via a shell script |
| 12376 | would hang when given a ^Z. Also, check if the terminal's process |
| 12377 | group is consistent, i.e., a shell has not taken ownership of it, |
| 12378 | before deciding to save the current terminal settings in the SIGTSTP |
| 12379 | handler (patch by Klaus Weide). |
| 12380 | + correct spelling of ACS_ names in curs_border.3x (reported by Bob van |
| 12381 | der Poel <bvdpoel@kootenay.com>). |
| 12382 | + correct a couple of typos in the macros supporting the configure |
| 12383 | --with-shlib-version option. |
| 12384 | |
| 12385 | 990123 |
| 12386 | + modify fty_regex.c to compile on HAVE_REGEXPR_H_FUNCS machine (patch |
| 12387 | by Kimio Ishii <ishii@csl.sony.co.jp>). |
| 12388 | + rename BSDI console terminfo entries: bsdos to bsdos-pc-nobold, and |
| 12389 | bsdos-bold to bsdos-pc (patch by Jeffrey C Honig). |
| 12390 | + modify tput to accept termcap names as an alternative to terminfo |
| 12391 | names (patch by Jeffrey C Honig). |
| 12392 | + correct a typo in term.7 (Todd C Miller). |
| 12393 | + add configure --with-shlib-version option to allow installing shared |
| 12394 | libraries named according to release or ABI versions. This |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 12395 | parametrizes some existing logic in the configure script, and is |
| 12396 | intended for compatibility upgrades on Digital Unix, which used |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 12397 | versioned libraries in ncurses 4.2, but no longer does (cf: 980425). |
| 12398 | + resync configure script against autoconf 2.13 + patches |
| 12399 | + minor improvements for teraterm terminfo entry based on the program's |
| 12400 | source distribution. |
| 12401 | |
| 12402 | 990116 |
| 12403 | + change default for configure --enable-big-core to assume machines do |
| 12404 | have enough memory to resolve terminfo.src in-memory. |
| 12405 | + correct name of ncurses library in TEST_ARGS when configuring with |
| 12406 | debug library. |
| 12407 | + minor fixes to compile ncurses library with broken-linker with g++. |
| 12408 | + add --enable-broken-linker configure option, default to environment |
| 12409 | variable $BROKEN_LINKER (request by Jeffrey C Honig). |
| 12410 | + change key_names[] array to static since it is not part of the curses |
| 12411 | interface (reported by Jeffrey C Honig <jch@bsdi.com>). |
| 12412 | |
| 12413 | 990110 |
| 12414 | + add Tera Term terminfo entry - TD |
| 12415 | |
| 12416 | 990109 |
| 12417 | + reviewed/corrected macros in curses.h as per XSI document. |
| 12418 | + provide support for termcap PC variable by copying it from terminfo |
| 12419 | data and using it as the padding character in tputs (reported by |
| 12420 | Alexander V Lukyanov). |
| 12421 | + corrected iris-ansi and iris-ansi-ap terminfo entries for kent and |
| 12422 | kf9-kf12 capabilities, as well as adding kcbt. |
| 12423 | + document the mouse handling mechanism in menu_driver and make a small |
| 12424 | change in menu_driver's return codes to provide more consistency |
| 12425 | (patch by Juergen Pfeifer). |
| 12426 | + add fallback definition for NCURSES_CONST to termcap.h.in (reported |
| 12427 | by Uchiyama Yasushi <uch@nop.or.jp>). |
| 12428 | + move lib_restart.c to ncurses/base, since it uses curses functions |
| 12429 | directly, and therefore cannot be used in libtinfo.so |
| 12430 | + rename micro_char_size to micro_col_size, adding #define to retain |
| 12431 | old name. |
| 12432 | + add set_a_attributes and set_pglen_inch to terminfo structure, as per |
| 12433 | XSI and Solaris 2.5. |
| 12434 | + minor makefile files to build ncurses test_progs |
| 12435 | + update html files in misc directory to reflect changes since 4.2 |
| 12436 | |
| 12437 | 990102 |
| 12438 | + disable scroll hints when hashmap is enabled (patch by Alexander |
| 12439 | V Lukyanov). |
| 12440 | + move logic for tic's verify of -e option versus -I and -C so that the |
| 12441 | terminfo data is not processed if we cannot handle -e (reported by |
| 12442 | Steven Schwartz <steves@unitrends.com>. |
| 12443 | + add test-driver traces to terminfo and termcap functions. |
| 12444 | + provide support for termcap ospeed variable by copying it from the |
| 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 |
| 12447 | set ospeed, the library behaves as before, except that _nc_timed_wait |
| 12448 | is no longer used, or needed, since ospeed always has a value. But |
| 12449 | the application can modify ospeed to adjust the output of padding |
| 12450 | characters (prompted by a bug report for screen 3.7.6 and email from |
| 12451 | Michael Schroeder <Michael.Schroeder@informatik.uni-erlangen.de>). |
| 12452 | + removed some unused ifdef's as part of Alexander's restructuring. |
| 12453 | + reviewed/updated curses.h, term.h against X/Open Curses Issue 4 |
| 12454 | Version 2. This includes making some parameters NCURSES_CONST |
| 12455 | rather than const, e.g., in termcap.h. |
| 12456 | + change linux terminfo entry to use ncv#2, since underline does not |
| 12457 | work with color |
| 12458 | |
| 12459 | 981226 |
| 12460 | + miscellaneous corrections for curses.h to match XSI. |
| 12461 | + change --enable-no-padding configure option to be normally enabled. |
| 12462 | + add section to ncurses manpage for environment variables. |
| 12463 | + investigated Debian bug report that pertains to screen 3.7.4/3.7.6 |
| 12464 | changes, found no sign of problems on Linux (or on SunOS, Solaris) |
| 12465 | running screen built with ncurses. |
| 12466 | + check if tmp_fp is opened in tic.c before closing it (patch by Pavel |
| 12467 | Roskin <pavel_roskin@geocities.com>). |
| 12468 | + correct several font specification typos in man-pages. |
| 12469 | |
| 12470 | 981220 |
| 12471 | + correct default value for BUILD_CC (reported by Larry Virden). |
| 12472 | |
| 12473 | 981219 |
| 12474 | + modify _nc_set_writedir() to set a flag in _nc_tic_dir() to prevent |
| 12475 | it from changing the terminfo directory after chdir'ing to it. |
| 12476 | Otherwise, a relative path in $TERMINFO would confuse tic (prompted |
| 12477 | by a Debian bug report). |
| 12478 | + correct/update ncsa terminfo entry (report by Larry Virden). |
| 12479 | + update xterm-xfree86 terminfo to current (patch 90), smcur/rmcur |
| 12480 | changes |
| 12481 | + add Mathew Vernon's mach console entries to terminfo.src |
| 12482 | + more changes, moving functions, as part of Alexander's restructuring. |
| 12483 | + modify configure script for GNU/Hurd share-library support, introduce |
| 12484 | BUILD_CC variable for cross compiling (patch by Uchiyama Yasushi |
| 12485 | <uch@nop.or.jp>) |
| 12486 | |
| 12487 | 981212 |
| 12488 | + add environment variable NCURSES_NO_SETBUF to allow disabling the |
| 12489 | setbuf feature, for testing purposes. |
| 12490 | + correct ifdef's for termcap.h versus term.h that suppress redundant |
| 12491 | declarations of prototypes (reported by H.J.Lu). |
| 12492 | + modify Makefile.os2 to add linker flags which allow multiple copies |
| 12493 | of an application to coexist (reported by Ilya Zakharevich). |
| 12494 | + update Makefile.glibc and associated configure script so that ncurses |
| 12495 | builds as a glibc add-on with the new directory configuration |
| 12496 | (reported by H.J.Lu). |
| 12497 | |
| 12498 | 981205 |
| 12499 | + modify gen_reps() function in gen.c to work properly on SunOS |
| 12500 | (sparc), which is a left-to-right architecture. |
| 12501 | + modify relative_move and tputs to avoid an interaction with the |
| 12502 | BSD-style padding. The relative_move function could produce a string |
| 12503 | to replace on the screen which began with a numeric character, which |
| 12504 | was then interpreted by tputs as padding. Now relative_move will not |
| 12505 | generate a string with a leading digit in that case (overwrite). |
| 12506 | Also, tputs will only interpret padding if the string begins with a |
| 12507 | digit; as coded it permitted a string to begin with a decimal point |
| 12508 | or asterisk (reported by Larry Virden). |
| 12509 | > patches by Juergen Pfeifer: |
| 12510 | + fix a typo in m_driver.c mouse handling and improves the error |
| 12511 | handling. |
| 12512 | + fix broken mouse handling in the Ada95 binding |
| 12513 | + make the Ada95 sample application menus work with the new menu mouse |
| 12514 | support |
| 12515 | + improve the mouse handling introduced by Ilya; it now handles menus |
| 12516 | with spacing. |
| 12517 | + repair a minor bug in the menu_driver code discovered during this |
| 12518 | rework. |
| 12519 | + add new function wmouse_trafo() to hide implementation details of |
| 12520 | _yoffset member of WINDOW struct needed for mouse coordinate |
| 12521 | transformation. |
| 12522 | |
| 12523 | 981128 |
| 12524 | + modify Ada95/gen/gen.c to avoid using return-value of sprintf, since |
| 12525 | some older implementations (e.g., SunOS 4.x) return the buffer |
| 12526 | address rather than its length. |
| 12527 | > patch by Rick Ohnemus: |
| 12528 | + modify demo.cc to get it to compile with newer versions of egcs. |
| 12529 | + trim a space that appears at the end of the table preprocessor lines |
| 12530 | ('\" t). This space prevents some versions of man from displaying |
| 12531 | the pages - changed to remove all trailing whitespace (TD) |
| 12532 | + finally, 'make clean' does not remove panel objects. |
| 12533 | > patches by Ilya Zakharevich: |
| 12534 | + allow remapping of OS/2 mouse buttons using environment variable |
| 12535 | MOUSE_BUTTONS_123 with the default value 132. |
| 12536 | + add mouse support to ncurses menus. |
| 12537 | |
| 12538 | 981121 |
| 12539 | + modify misc/makedef.cmd to report old-style .def file symbols, and to |
| 12540 | generate the .def files sorted by increasing names rather than the |
| 12541 | reverse. |
| 12542 | + add misc/*.ref which are J.J.G.Ripoll's dll definition files (renamed |
| 12543 | from misc/*.old), and updated based on the entrypoint coding he used |
| 12544 | for an older version of ncurses. |
| 12545 | + add README.emx, to document how to build on OS/2 EMX. |
| 12546 | + updates for config.guess, config.sub from Lynx |
| 12547 | > patches by Ilya Zakharevich: |
| 12548 | + minor fixes for mouse handling mode: |
| 12549 | a) Do not initialize mouse if the request is to have no mouse; |
| 12550 | b) Allow switching of OS/2 VIO mouse on and off. |
| 12551 | + modify Makefile.os2 to support alternative means of generating |
| 12552 | configure script, by translating Unix script with Perl. |
| 12553 | > patches by Juergen Pfeifer: |
| 12554 | + Updates MANIFEST to reflect changes in source structure |
| 12555 | + Eliminates a problem introduced with my last patch for the C++ |
| 12556 | binding in the panels code. It removes the update() call done in the |
| 12557 | panel destructor. |
| 12558 | + Changes in the Ada95 binding to better support systems where |
| 12559 | sizeof(chtype)!=sizeof(int) (e.g. DEC Alpha). |
| 12560 | |
| 12561 | 981114 |
| 12562 | + modify install-script for manpages to skip over .orig and .rej files |
| 12563 | (request by Larry Virden). |
| 12564 | > patches/discussion by Alexander V Lukyanov: |
| 12565 | + move base-library sources into ncurses/base and tty (serial terminal) |
| 12566 | sources into ncurses/tty, as part of Alexander V Lukyanov's proposed |
| 12567 | changes to ncurses library. |
| 12568 | + copy _tracemouse() into ncurses.c so that lib_tracemse.c need not |
| 12569 | be linked into the normal ncurses library. |
| 12570 | + move macro winch to a function, to hide details of struct ldat |
| 12571 | > patches by Juergen Pfeifer: |
| 12572 | + fix a potential compile problem in cursesw.cc |
| 12573 | + some Ada95 cosmetics |
| 12574 | + fix a gen.c problem when compiling on 64-Bit machines |
| 12575 | + fix Ada95/gen/Makefile.in "-L" linker switch |
| 12576 | + modify Ada95 makefiles to use the INSTALL_PREFIX setting. |
| 12577 | |
| 12578 | 981107 |
| 12579 | + ifdef'd out lib_freeall.c when not configured. |
| 12580 | + rename _tracebits() to _nc_tracebits(). |
| 12581 | + move terminfo-library sources into ncurses/tinfo, and trace-support |
| 12582 | functions into ncurses/trace as part of Alexander V Lukyanov's |
| 12583 | proposed changes to ncurses library. |
| 12584 | + modify generated term.h to always specify its own definitions for |
| 12585 | HAVE_TERMIOS_H, etc., to guard against inclusion by programs with |
| 12586 | broken configure scripts. |
| 12587 | |
| 12588 | 981031 |
| 12589 | + modify terminfo parsing to accept octal and hexadecimal constants, |
| 12590 | like Solaris. |
| 12591 | + remove an autoconf 2.10 artifact from the configure script's check |
| 12592 | for "-g" compiler options. (Though harmless, this confused someone |
| 12593 | at Debian, who recently issued a patch that results in the opposite |
| 12594 | effect). |
| 12595 | + add configure option --with-ada-compiler to accommodate installations |
| 12596 | that do not use gcc as the driver for GNAT (patch by Juergen |
| 12597 | Pfeifer). |
| 12598 | |
| 12599 | 981017 |
| 12600 | + ensure ./man exists in configure script, needed when configuring |
| 12601 | with --srcdir option. |
| 12602 | + modify infocmp "-r" option to remove limit on formatted termcap |
| 12603 | output, which makes it more like Solaris' version. |
| 12604 | + modify captoinfo to treat no-argument case more like Solaris' |
| 12605 | version, which uses the contents of $TERMCAP as the entry to format. |
| 12606 | + modify mk-2nd.awk to handle subdirectories, e.g., ncurses/tty |
| 12607 | (patch by Alexander V Lukyanov). |
| 12608 | |
| 12609 | 981010 |
| 12610 | + modify --with-terminfo-dirs option so that the default value is the |
| 12611 | ${datadir} value, unless $TERMINFO_DIRS is already set. This gets |
| 12612 | rid of a hardcoded list of candidate directories in the configure |
| 12613 | script. |
| 12614 | + add some error-checking to _nc_read_file_entry() to ensure that |
| 12615 | strings are properly terminated (Todd C Miller). |
| 12616 | + rename manpage file curs_scr_dmp.3x to curs_scr_dump.3x, to |
| 12617 | correspond with contents (reported by Neil Zanella |
| 12618 | <nzanella@cs.mun.ca>). |
| 12619 | + remove redundant configure check for C++ which did not work when $CXX |
| 12620 | was specified with a full pathname (reported by Andreas Jaeger). |
| 12621 | + corrected bcopy/memmove check; the macro was not standalone. |
| 12622 | |
| 12623 | 981003 |
| 12624 | + remove unnecessary portion of OS/2 EMX mouse change from |
| 12625 | check_pending() (reported by Alexander V Lukyanov). |
| 12626 | |
| 12627 | 980926 |
| 12628 | + implement mouse support for OS/2 EMX (adapted from patch against |
| 12629 | 4.2(?) by Ilya Zakharevich). |
| 12630 | + add configure-check for bcopy/memmove, for 980919 changes to hashmap. |
| 12631 | + merge Data General terminfo from Hasufin <hasufin@vidnet.net> - TD |
| 12632 | + merge AIX 3.2.5 terminfo descriptions for IBM terminals, replaces |
| 12633 | some older entries - TD |
| 12634 | + modify tic to compile into %'char' form in preference to %{number}, |
| 12635 | since that is a little more efficient. |
| 12636 | + minor correction to infocmp to avoid displaying "difference" between |
| 12637 | two capabilities that are rendered in equivalent forms. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 12638 | + add "-g" option to tic/infocmp to force character constants to be |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 12639 | displayed in quoted form. Otherwise their decimal values are shown. |
| 12640 | + modify setupterm so that cancelled strings are treated the same as |
| 12641 | absent strings, cancelled and absent booleans false (does not affect |
| 12642 | tic, infocmp). |
| 12643 | + modify tic, infocmp to discard redundant i3, r3 strings when output |
| 12644 | to termcap format. |
| 12645 | > patch by Alexander V Lukyanov: |
| 12646 | + improve performance of tparm, now it takes 19% instead of 25% when |
| 12647 | profiling worm. |
| 12648 | + rename maxlen/minlen to prec/width for better readability. |
| 12649 | + use format string for printing strings. |
| 12650 | + use len argument correctly in save_text, and pass it to save_number. |
| 12651 | |
| 12652 | 980919 |
| 12653 | + make test_progs compile (but hashmap does not function). |
| 12654 | + correct NC_BUFFERED macro, used in lib_mvcur test-driver, modify |
| 12655 | associated logic to avoid freeing the SP->_setbuf data. |
| 12656 | + add modules home_terminfo and getenv_num to libtinfo. |
| 12657 | + move write_entry to libtinfo, to work with termcap caching. |
| 12658 | + minor fixes to blue.c to build with atac. |
| 12659 | + remove softscroll.c module; no longer needed for testing. |
| 12660 | > patches by Todd C Miller: |
| 12661 | + use strtol(3) instead of atoi(3) when parsing env variables so we can |
| 12662 | detect a bogus (non-numeric) value. |
| 12663 | + check for terminal names > MAX_NAME_SIZE in a few more places when |
| 12664 | dealing with env variables again. |
| 12665 | + fix a MAX_NAME_SIZE that should be MAX_NAME_SIZE+1 |
| 12666 | + use sizeof instead of strlen(3) on PRIVATE_INFO since it is a fixed |
| 12667 | string #define (compile time vs runtime). |
| 12668 | + when setting errno to ENOMEM, set it right before the return, not |
| 12669 | before code that could, possibly, set errno to a different value. |
| 12670 | > patches by Alexander V Lukyanov: |
| 12671 | + use default background in update_cost_from_blank() |
| 12672 | + disable scroll-hints when hashmap is configured. |
| 12673 | + improve integration of hashmap scrolling code, by adding oldhash and |
| 12674 | newhash data to SP struct. |
| 12675 | + invoke del_curterm from delscreen. |
| 12676 | + modify del_curterm to set cur_term to null if it matches the |
| 12677 | function's parameter which is deleted. |
| 12678 | + modify lib_doupdate to prefer parm_ich to the enter_insert_mode and |
| 12679 | exit_insert_mode combination, adjusting InsCharCost to check |
| 12680 | enter_insert_mode, exit_insert_mode and insert_padding. Add |
| 12681 | insert_padding in insert mode after each char. This adds new costs |
| 12682 | to the SP struct. |
| 12683 | |
| 12684 | 980912 |
| 12685 | + modify test-driver in lib_mvcur.s to use _nc_setbuffer, for |
| 12686 | consistent treatment. |
| 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). |
| 12689 | + corrected HTML version numbers (according to the W3C validator, they |
| 12690 | never were HTML 2.0-compliant, but are acceptable 3.0). |
| 12691 | |
| 12692 | 980905 |
| 12693 | + modify MKterminfo.sh to generate terminfo.5 with tables sorted by |
| 12694 | capability name, as in SVr4. |
| 12695 | + modified term.h, termcap.h headers to avoid redundant declarations. |
| 12696 | + change 'u_int' type in tset.c to unsigned, making this compile on |
| 12697 | Sequent PRX 4.1 (reported by Michael Sterrett <msterret@coat.com>). |
| 12698 | |
| 12699 | 980829 |
| 12700 | + corrections to mailing addresses, and moving the magic line that |
| 12701 | causes the man program to invoke tbl to the first line of each |
| 12702 | manpage (patch by Rick Ohnemus <rick@ecompcon.com>). |
| 12703 | + add Makefile.os2 and supporting scripts to generate dll's on OS/2 EMX |
| 12704 | (from J.J.G.Ripoll, with further integration by TD). |
| 12705 | + correct a typo in icl6404 terminfo entry. |
| 12706 | + add xtermm and xtermc terminfo entries. |
| 12707 | > from esr's terminfo version: |
| 12708 | + Added Francesco Potorti's tuned Wyse 99 entries. |
| 12709 | + dtterm enacs (from Alexander V Lukyanov). |
| 12710 | + Add ncsa-ns, ncsa-m-ns and ncsa-m entries from esr version. |
| 12711 | |
| 12712 | 980822 |
| 12713 | + document AT&T acs characters in terminfo.5 manpage. |
| 12714 | + use EMX _scrsize() function if terminfo and environment do not |
| 12715 | declare the screen size (reported by Ilya Zakharevich |
| 12716 | <ilya@math.ohio-state.edu>). |
| 12717 | + remove spurious '\' characters from eterm and osborne terminfo |
| 12718 | entries (prompted by an old Debian bug report). |
| 12719 | + correct reversed malloc/realloc calls in _nc_doalloc (reported by |
| 12720 | Hans-Joachim Widmaier <hjwidmai@foxboro.com>). |
| 12721 | + correct misplaced parenthesis which caused file-descriptor from |
| 12722 | opening termcap to be lost, from 980725 changes (reported by Andreas |
| 12723 | Jaeger). |
| 12724 | |
| 12725 | 980815 |
| 12726 | + modify lib_setup.c to eliminate unneeded include of <sys/ioctl.h> |
| 12727 | when termios is not used (patch by Todd C Miller). |
| 12728 | + add function _nc_doalloc, to ensure that failed realloc calls do not |
| 12729 | leak memory (reported by Todd C Miller). |
| 12730 | + improved ncsa-telnet terminfo entry. |
| 12731 | |
| 12732 | 980809 |
| 12733 | + correct missing braces around a trace statement in read_entry.c, |
| 12734 | from 980808 (reported by Kim DeVaughn <kimdv@best.com> and Liviu |
| 12735 | Daia). |
| 12736 | |
| 12737 | 980808 |
| 12738 | + fix missing include <errno.h> in ditto.c (reported by Bernhard |
| 12739 | Rosenkraenzer <bero@k5.sucks.eu.org>) |
| 12740 | + add NCSA telnet terminfo entries from Francesco Potorti |
| 12741 | <F.Potorti@cnuce.cnr.it>, from Debian bug reports. |
| 12742 | + make handling of $LINES and $COLUMNS variables more compatible with |
| 12743 | Solaris by allowing them to individually override the window size |
| 12744 | as obtained via ioctl. |
| 12745 | |
| 12746 | 980801 |
| 12747 | + modify lib_vidattr.c to allow for terminal types (e.g., xterm-color) |
| 12748 | which may reset all attributes in the 'op' capability, so that colors |
| 12749 | are set before turning on bold and other attributes, but still after |
| 12750 | turning attributes off. |
| 12751 | + add 'ditto.c' to test directory to illustrate use of newterm for |
| 12752 | initializing multiple screens. |
| 12753 | + modify _nc_write_entry() to recover from failed attempt to link alias |
| 12754 | for a terminfo on a filesystem which does not preserve character case |
| 12755 | (reported by Peter L Jordan <PJordan@chla.usc.edu>). |
| 12756 | |
| 12757 | 980725 |
| 12758 | + updated versions of config.guess and config.sub based on automake 1.3 |
| 12759 | + change name-comparisons in lib_termcap to compare no more than 2 |
| 12760 | characters (gleaned from Debian distribution of 1.9.9g-8.8, verified |
| 12761 | with Solaris curses). |
| 12762 | + fix typo in curs_insstr.3x (patch by Todd C Miller) |
| 12763 | + use 'access()' to check if ncurses library should be permitted to |
| 12764 | open or modify files with fopen/open/link/unlink/remove calls, in |
| 12765 | case the calling application is running in setuid mode (request by |
| 12766 | Cristian Gafton <gafton@redhat.com>, responding to Duncan Simpson |
| 12767 | <dps@io.stargate.co.uk>). |
| 12768 | + arm100 terminfo entries from Dave Millen <dmill@globalnet.co.uk>). |
| 12769 | + qnxt2 and minitel terminfo entries from esr's version. |
| 12770 | |
| 12771 | 980718 |
| 12772 | + use -R option with ldconfig on FreeBSD because otherwise it resets |
| 12773 | the search path to /usr/lib (reported by Dan Nelson). |
| 12774 | + add -soname option when building shared libraries on OpenBSD 2.x |
| 12775 | (request by QingLong). |
| 12776 | + add configure options --with-manpage-format and |
| 12777 | --with-manpage-renames (request by QingLong). |
| 12778 | + correct conversion of CANCELLED_NUMERIC in write_object(), which was |
| 12779 | omitting the high-order byte, producing a 254 in the compiled |
| 12780 | terminfo. |
| 12781 | + modify return-values of tgetflag, tgetnum, tgetstr, tigetflag, |
| 12782 | tigetnum and tigetstr to be compatible with Solaris (gleaned from |
| 12783 | Debian distribution of 1.9.9g-8.8). |
| 12784 | + modify _nc_syserr_abort to abort only when compiled for debugging, |
| 12785 | otherwise simply exit with an error. |
| 12786 | |
| 12787 | 980711 |
| 12788 | + modify Ada95 'gen' program to use appropriate library suffix (e.g., |
| 12789 | "_g" for a debug build). |
| 12790 | + update Ada95 'make clean' rule to include generics .ali files |
| 12791 | + add a configure test to ensure that if GNAT is found, that it can |
| 12792 | compile/link working Ada95 program. |
| 12793 | + flush output in beep and flash functions, fixing a problem with |
| 12794 | getstr (patch by Alexander V Lukyanov) |
| 12795 | + fix egcs 1.0.2 warning for etip.h (patch by Chris Johns). |
| 12796 | + correct ifdef/brace nesting in lib_sprintf.c (patch by Bernhard |
| 12797 | Rosenkraenzer <bero@Pool.Informatik.RWTH-Aachen.DE>). |
| 12798 | + correct typo in wattr_get macro from 980509 fixes (patch by Dan |
| 12799 | Nelson). |
| 12800 | |
| 12801 | 980704 |
| 12802 | + merge changes from current XFree86 xterm terminfo descriptions. |
| 12803 | + add configure option '--without-ada'. |
| 12804 | + add a smart-default for termcap 'ac' to terminfo 'acs_chars' which |
| 12805 | corresponds to vt100. |
| 12806 | + change translation for termcap 'rs' to terminfo 'rs2', which is |
| 12807 | the documented equivalent, rather than 'rs1'. |
| 12808 | |
| 12809 | 980627 |
| 12810 | + slow 'worm' down a little, for very fast machines. |
| 12811 | + corrected firstchar/lastchar computation in lib_hline.c |
| 12812 | + simplify some expressions with CHANGED_CELL, CHANGED_RANGE and |
| 12813 | CHANGED_TO_EOL macros. |
| 12814 | + modify init_pair so that if a color-pair is reinitialized, we will |
| 12815 | repaint the areas of the screen whose color changes, like SVr4 curses |
| 12816 | (reported by Christian Maurer <maurer@inf.fu-berlin.de>). |
| 12817 | + modify getsyx/setsyx macros to comply with SVr4 man-page which |
| 12818 | says that leaveok() affects their behavior (report by Darryl Miles, |
| 12819 | patch by Alexander V Lukyanov). |
| 12820 | |
| 12821 | 980620 |
| 12822 | + review terminfo.5 against Solaris 2.6 curses version, corrected |
| 12823 | several minor errors/omissions. |
| 12824 | + implement tparm %l format. |
| 12825 | + implement tparm printf-style width and precision for %s, %d, %x, %o |
| 12826 | as per XSI. |
| 12827 | + implement tparm dynamic variables (reported by Xiaodan Tang). |
| 12828 | |
| 12829 | 980613 |
| 12830 | + update man-page for for wattr_set, wattr_get (cf: 980509) |
| 12831 | + correct limits in hashtest, which would cause nonprinting characters |
| 12832 | to be written to large screens. |
| 12833 | + correct configure script, when --without-cxx was specified: the |
| 12834 | wrong variable was used for cf_cv_type_of_bool. Compilers up to gcc |
| 12835 | 2.8 tolerated the missing 'int'. |
| 12836 | + remove the hardcoded name "gcc" for the GNU Ada compiler. The |
| 12837 | compiler's name might be something like "egcs" (patch by Juergen |
| 12838 | Pfeifer). |
| 12839 | + correct curs_addch.3x, which implied that echochar could directly |
| 12840 | display control characters (patch by Alexander V Lukyanov). |
| 12841 | + fix typos in ncurses-intro.html (patch by Sidik Isani |
| 12842 | <isani@cfht.hawaii.edu>) |
| 12843 | |
| 12844 | 980606 |
| 12845 | + add configure test for conflicting use of exception in math.h and |
| 12846 | other headers. |
| 12847 | + minor optimization to 'hash()' function in hashmap.c, reduces its |
| 12848 | time by 10%. |
| 12849 | + correct form of LD_SHARED_OPTS for HP-UX 10.x (patch by Tim Mooney). |
| 12850 | + fix missing quotes for 'print' in MKunctrl.awk script (reported by |
| 12851 | Mihai Budiu <mihaib@gs41.sp.cs.cmu.edu>). |
| 12852 | > patch by Alexander V Lukyanov: |
| 12853 | + correct problem on Solaris (with poll() function) where getch could |
| 12854 | hang indefinitely even if timeout(x) was called. This turned out to |
| 12855 | be because milliseconds was not updated before 'goto retry' in |
| 12856 | _nc_timed_wait. |
| 12857 | + simplified the function _nc_timed_wait and fixed another bug, which |
| 12858 | was the assumption of !GOOD_SELECT && HAVE_GETTIMEOFDAY in *timeleft |
| 12859 | assignment. |
| 12860 | + removed the cycle on EINTR, as it seems to be useless. |
| 12861 | |
| 12862 | 980530 |
| 12863 | + add makefile-rule for test/keynames |
| 12864 | + modify run_tic.sh and shlib to ensure that user's .profile does not |
| 12865 | override the $PATH used to run tic (patch by Tim Mooney). |
| 12866 | + restore LD_SHARED_OPTS to $(LD_SHARED_FLAGS) when linking programs, |
| 12867 | needed for HP-UX shared-library path (recommended by Tim Mooney). |
| 12868 | + remove special case of HP-UX -L options, use +b options to embed |
| 12869 | $(libdir) in the shared libraries (recommended by Tim Mooney). |
| 12870 | + add checks for some possible buffer overflows and unchecked |
| 12871 | malloc/realloc/calloc/strdup return values (patch by Todd C Miller |
| 12872 | <Todd.Miller@courtesan.com>) |
| 12873 | |
| 12874 | 980523 |
| 12875 | + correct maxx/maxy expression for num_columns/num_lines in derwin |
| 12876 | (patch by Alexander V Lukyanov). |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 12877 | + add /usr/share/lib/terminfo and /usr/lib/terminfo as compatibility |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 12878 | fallbacks to _nc_read_entry(), along with --with-terminfo-dirs |
| 12879 | configure option (suggested by Mike Hopkirk). |
| 12880 | + modify config.guess to recognize Unixware 2.1 and 7 (patch by Mike |
| 12881 | Hopkirk <hops@sco.com>). |
| 12882 | + suppress definition of CC_SHARED_OPTS in LDFLAGS_SHARED in c++ |
| 12883 | Makefile.in, since this conflicts when g++ is used with HP-UX |
| 12884 | compiler (reported by Tim Mooney). |
| 12885 | + parenthesize 'strcpy' calls in c++ binding to workaround redefinition |
| 12886 | in some C++ implementations (reported by several people running |
| 12887 | egcs with glibc 2.0.93, analysis by Andreas Jaeger. |
| 12888 | |
| 12889 | 980516 |
| 12890 | + modify write_entry.c so that it will not attempt to link aliases |
| 12891 | with embedded '/', but give only a warning. |
| 12892 | + put -L$(libdir) first when linking programs, except for HP-UX. |
| 12893 | + modify comp_scan.c to handle SVr4 terminfo description for att477, |
| 12894 | which contains a colon in the description field. |
| 12895 | + modify configure script to support SCO osr5.0.5 shared libraries, |
| 12896 | from comp.unix.sco.programmer newsgroup item (Mike Hopkirk). |
| 12897 | + eliminate extra GoTo call in lib_doupdate.c (patch by Alexander V. |
| 12898 | Lukyanov). |
| 12899 | + minor adjustments of const/NCURSES_CONST from IRIX compile. |
| 12900 | + add updates based on esr's 980509 version of terminfo.src. |
| 12901 | |
| 12902 | 980509 |
| 12903 | + correct macros for wattr_set, wattr_get, separate wattrset macro from |
| 12904 | these to preserve behavior that allows attributes to be combined with |
| 12905 | color pair numbers. |
| 12906 | + add configure option --enable-no-padding, to allow environment |
| 12907 | variable $NCURSES_NO_PADDING to eliminate non-mandatory padding, |
| 12908 | thereby making terminal emulators (e.g., for vt100) a little more |
| 12909 | efficient (request by Daniel Eisenbud <eisenbud@cs.swarthmore.edu>). |
| 12910 | + modify configure script to embed ABI in shared libraries for HP-UX |
| 12911 | 10.x (detailed request by Tim Mooney). |
| 12912 | + add test/example of the 'filter()' function. |
| 12913 | + add nxterm and xterm-color terminfo description (request by Cristian |
| 12914 | Gafton <gafton@redhat.com>). |
| 12915 | + modify rxvt terminfo description to clear alternate screen before |
| 12916 | switching back to normal screen, for compatibility with applications |
| 12917 | which use xterm (reported by Manoj Kasichainula <manojk@io.com>). |
| 12918 | + modify linux terminfo description to reset color palette (reported |
| 12919 | by Telford Tendys <telford@eng.uts.edu.au>). |
| 12920 | + correction to doupdate, for case where terminal does not support |
| 12921 | insert/delete character. The logic did not check that there was a |
| 12922 | difference in alignment of changes to old/new screens before |
| 12923 | repainting the whole non-blank portion of the line. Modified to fall |
| 12924 | through into logic that reduces by the portion which does not differ |
| 12925 | (reported by Daniel Eisenbud <eisenbud@cs.swarthmore.edu>). |
| 12926 | + minor performance improvement to wnoutrefresh by moving some |
| 12927 | comparisons out of inner loop. |
| 12928 | |
| 12929 | 980425 |
| 12930 | + modify configure script to substitute NCURSES_CONST in curses.h |
| 12931 | + updated terminfo entries for xterm-xf86-v40, xterm-16color, |
| 12932 | xterm-8bit to correspond to XFree86 3.9Ag. |
| 12933 | + remove restriction that forces ncurses to use setaf/setab if the |
| 12934 | number of colors is greater than 8. (see 970524 for xterm-16color). |
| 12935 | + change order of -L options (so that $(libdir) is searched first) when |
| 12936 | linking tic and other programs, to workaround HP's linker. |
| 12937 | Otherwise, the -L../lib is embedded when linking against shared |
| 12938 | libraries and the installed program does not run (reported by Ralf |
| 12939 | Hildebrandt). |
| 12940 | + modify configuration of shared libraries on Digital Unix so that |
| 12941 | versioning is embedded in the library, rather than implied by |
| 12942 | links (patch by Tim Mooney). |
| 12943 | |
| 12944 | 980418 |
| 12945 | + modify etip.h to avoid conflict with math.h on HP-UX 9.03 with gcc |
| 12946 | 2.8.1 which redefines 'exception' (reported by Ralf Hildebrandt |
| 12947 | <R.Hildebrandt@tu-bs.de>). |
| 12948 | + correct configure tests in CF_SHARED_OPTS which used $CC value to |
| 12949 | check for gcc, rather than autoconf's $GCC value. This did not |
| 12950 | work properly if the full pathname of the compiler were given |
| 12951 | (reported by Michael Yount <yount@csf.Colorado.edu>). |
| 12952 | + revise check for compiler options to force ANSI mode since repeating |
| 12953 | an option such as -Aa causes HP's compiler to fail on its own headers |
| 12954 | (reported by Clint Olsen <olsenc@ichips.intel.com>). |
| 12955 | |
| 12956 | 980411 |
| 12957 | + ifdef'd has_key() and mcprint() as extended functions. |
| 12958 | + modified several prototypes to correspond with 1997 version of |
| 12959 | X/Open Curses (affects ABI since developers have used attr_get). |
| 12960 | + remove spurious trailing blanks in glibc addon-scripts (patch by |
| 12961 | H.J.Lu). |
| 12962 | + insert a few braces at locations where gcc-2.8.x asks to use them to |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 12963 | avoid ambiguous else's, use -fpic rather than -fPIC for Linux (patch |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 12964 | by Juergen Pfeifer). |
| 12965 | |
| 12966 | 980404 |
| 12967 | + split SHLIB_LIST into SHLIB_DIRS/SHLIB_LIST to keep -L options |
| 12968 | before -l to accommodate Solaris' linker (reported by Larry Virden). |
| 12969 | |
| 12970 | 980328 |
| 12971 | + modify lib_color.c to eliminate dependency on orig_colors and |
| 12972 | orig_pair, since SVr4 curses does not require these either, but |
| 12973 | uses them when they are available. |
| 12974 | + add detailed usage-message to infocmp. |
| 12975 | + correct a typo in att6386 entry (a "%?" which was "?"). |
| 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 |
| 12978 | tabs). |
| 12979 | + fixes for glibc addon scripts (patch by H.J.Lu). |
| 12980 | |
| 12981 | 980321 |
| 12982 | + revise configure macro CF_SPEED_TYPE so that termcap.h has speed_t |
| 12983 | declared (from Adam J Richter <adam@yggdrasil.com>) |
| 12984 | + remove spurious curs_set() call from leaveok() (J T Conklin). |
| 12985 | + corrected handling leaveok() in doupdate() (patch by Alexander V. |
| 12986 | Lukyanov). |
| 12987 | + improved version of wredrawln (patch by Alexander V. Lukyanov). |
| 12988 | + correct c++/Makefile.in so install target do not have embedded ../lib |
| 12989 | to confuse it (patch by Thomas Graf <graf@essi.fr>). |
| 12990 | + add warning to preinstall rule which checks if the installer would |
| 12991 | overwrite a curses.h or termcap.h that is not derived from ncurses. |
| 12992 | (The recommended configuration for developers who need both is to |
| 12993 | use --disable-overwrite). |
| 12994 | + modify preinstall rule in top-level Makefile to avoid implicit |
| 12995 | use of 'sh', to accommodate Ultrix 4.4 (reported by Joao Palhoto |
| 12996 | Matos <jmatos@math.ist.utl.pt>, patch by Thomas Esser |
| 12997 | <te@informatik.uni-hannover.de>) |
| 12998 | + refine ifdef's for TRACE so that libncurses has fewer dependencies |
| 12999 | on libtinfo when TRACE is disabled. |
| 13000 | + modify configure script so that if the --with-termlib option is used |
| 13001 | to generate a separate terminfo library, we chain it to the ncurses |
| 13002 | library with a "-l" option (reported by Darryl Miles and Ian T. |
| 13003 | Zimmerman). |
| 13004 | |
| 13005 | 980314 |
| 13006 | + correct limits and window in wredrawln function (reported/analysis by |
| 13007 | Alexander V. Lukyanov). |
| 13008 | + correct sed expression in configure script for --with-fallback |
| 13009 | option (patch by Jesse Thilo). |
| 13010 | + correct some places in configure script where $enableval was used |
| 13011 | rather than $withval (patch by Darryl Miles <dlm@g7led.demon.co.uk>). |
| 13012 | + modify some man-pages so no '.' or '..' falls between TH and SH |
| 13013 | macros, to accommodate man_db program (reported by Ian T. Zimmerman |
| 13014 | <itz@rahul.net>). |
| 13015 | + terminfo.src 10.2.1 downloaded from ESR's webpage (ESR). |
| 13016 | > several changes by Juergen Pfeifer: |
| 13017 | + add copyright notices (and rcs id's) on remaining man-pages. |
| 13018 | + corrected prototypes for slk_* functions, using chtype rather than |
| 13019 | attr_t. |
| 13020 | + implemented the wcolor_set() and slk_color() functions |
| 13021 | + the slk_attr_{set,off,on} functions need an additional void* |
| 13022 | parameter according to XSI. |
| 13023 | + fix the C++ and Ada95 binding as well as the man pages to |
| 13024 | reflect above enhancements. |
| 13025 | |
| 13026 | 980307 |
| 13027 | + use 'stat()' rather than 'access()' in toe.c to check for the |
| 13028 | existence of $HOME/.terminfo, since it may be a file. |
| 13029 | + suppress configure CF_CXX_LIBRARY check if we are not using g++ |
| 13030 | 2.7.x, since this is not needed with g++ 2.8 or egcs (patch by |
| 13031 | Juergen Pfeifer). |
| 13032 | + turn on hashmap scrolling code by default, intend to remedy defects |
| 13033 | by 4.3 release. |
| 13034 | + minor corrections to terminfo.src changelog. |
| 13035 | |
| 13036 | 980302 4.2 release for upload to prep.ai.mit.edu |
| 13037 | + correct Florian's email address in ncurses-intro.html |
| 13038 | + terminfo.src 10.2.0 (ESR). |
| 13039 | |
| 13040 | 980228 pre-release |
| 13041 | + add linux-koi8r replace linux-koi8, which is not KOI8 (patch by |
| 13042 | QingLong <qinglong@Bolizm.ihep.su>). |
| 13043 | + minor documentation fixes (patch by Juergen Pfeifer). |
| 13044 | + add setlocale() call to ncurses.c (reported by Claes G. Lindblad |
| 13045 | <claesg@algonet.se>). |
| 13046 | + correct sign-extension in lib_insstr.c (reported by Sotiris |
| 13047 | Vassilopoulos <svas@leon.nrcps.ariadne-t.gr>) |
| 13048 | |
| 13049 | 980221 pre-release |
| 13050 | + regenerated some documentation overlooked in 980214 patch |
| 13051 | (ncurses-intro.doc, curs_outopts.3x.html) |
| 13052 | + minor ifdef change to C++ binding to work with gcc 2.8.0 (patch by |
| 13053 | Juergen Pfeifer). |
| 13054 | + change maintainer's mailing address to florian@gnu.org, change |
| 13055 | tentative mailing list address to bug-ncurses-request@gnu.org (patch |
| 13056 | by Florian La Roche). |
| 13057 | + add definition of $(REL_VERSION) to c++/Makefile.in (reported by Gran |
| 13058 | Hasse <gh@raditex.se>). |
| 13059 | + restore version numbers to Ada95 binding, accidentally deleted by |
| 13060 | copyright patch (patch by Juergen Pfeifer). |
| 13061 | |
| 13062 | 980214 pre-release |
| 13063 | + remove ncurses.lsm from MANIFEST so that it won't be used in FSF |
| 13064 | distributions, though it is retained in development. |
| 13065 | + correct scaling of milliseconds to nanoseconds in lib_napms.c (patch |
| 13066 | by Jeremy Buhler). |
| 13067 | + update mailing-list information (bug-ncurses@gnu.org). |
| 13068 | + update announcement for upcoming 4.2 release. |
| 13069 | + modify -lm test to check for 'sin()' rather than 'floor()' |
| 13070 | + remove spurious commas from terminfo.src descriptions. |
| 13071 | + change copyright notices to Free Software Foundation |
| 13072 | |
| 13073 | 980207 |
| 13074 | + minor fixes for autoconf macros CF_ERRNO, CF_HELP_MESSAGE and |
| 13075 | CF_SIZECHANGE |
| 13076 | + modify Makefile.glibc so that $(objpfx) is defined (H.J.Lu). |
| 13077 | + ifdef-out true-return from _nc_mouse_inline() which depends on |
| 13078 | merge of QNX patch (pending 4.2 release). |
| 13079 | > patch to split off seldom-used modules in ncurses (J T Conklin): |
| 13080 | This reduces size by up to 2.6kb. |
| 13081 | + move functionality of _nc_usleep into napms, add configuration case |
| 13082 | for nanosleep(). |
| 13083 | + moved wchgat() from lib_addch.c to lib_chgat.c |
| 13084 | + moved clearok(), immedok(), leaveok(), and scrollok() from |
| 13085 | lib_options.c to lib_clearok.c, lib_immedok.c, lib_leaveok.c and |
| 13086 | lib_scrollok.c. |
| 13087 | + moved napms() from lib_kernel.c to lib_napms.c |
| 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 |
| 13090 | |
| 13091 | 980131 |
| 13092 | + corrected conversion in tclock.c (cf: 971018). |
| 13093 | + updates to Makefile.glibc and associated Linux configure script |
| 13094 | (patch by H.J.Lu). |
| 13095 | + workaround a quoting problem on SunOS with tar-copy.sh |
| 13096 | + correct init_pair() calls in worm.c to work when use_default_colors() |
| 13097 | is not available. |
| 13098 | + include <sys/types.h> in CF_SYS_TIME_SELECT to work with FreeBSD |
| 13099 | 2.1.5 |
| 13100 | + add ncv capability to FreeBSD console (cons25w), making reverse |
| 13101 | work with color. |
| 13102 | + correct sense of configure-test for sys/time.h inclusion with |
| 13103 | sys/select.h |
| 13104 | + fixes for Ada95/ada_include/Makefile.in to work with --srcdir option. |
| 13105 | + remove unused/obsolete test-program rules from progs/Makefile.in |
| 13106 | (the rules in ncurses/Makefile.in work). |
| 13107 | + remove shared-library loader flags from test/Makefile.in, etc. |
| 13108 | + simplify test/configure.in using new version of autoconf to create |
| 13109 | test/ncurses_cfg.h |
| 13110 | + suppress suffix rules in test/Makefile.in, provide explicit |
| 13111 | dependency to work with --srcdir option and less capable 'make' |
| 13112 | programs. |
| 13113 | > adapted from patch for QNX by Xiaodan Tang: |
| 13114 | + initialize %P and %g variables set/used in tparm, and also ensure |
| 13115 | that empty strings don't return a null result from tparam_internal |
| 13116 | + add QNX-specific prototype for vsscanf() |
| 13117 | + move initialization of SP->_keytry from init_keytry() to newterm() to |
| 13118 | avoid resetting it via a keyok() call by mouse_activate(). |
| 13119 | + reorganized some functions in lib_mouse() to use case-statements. |
| 13120 | + remove sgr string from qnx terminfo entry since it is reported to |
| 13121 | turn off attributes inconsistently. |
| 13122 | |
| 13123 | 980124 |
| 13124 | + add f/F/b/B commands to ncurses 'b' test to toggle colors, providing |
| 13125 | test for no_color_video. |
| 13126 | + adjusted emx.src to use no_color_video, now works with ncurses 'b' |
| 13127 | and 'k' tests. |
| 13128 | + implement no_color_video attribute, and as a special case, reverse |
| 13129 | colors when the reverse attribute cannot be combined with color. |
| 13130 | + check for empty string in $TERM variable (reported by Brett Michaels |
| 13131 | <brett@xylan.com>). |
| 13132 | > from reports by Fred Fish: |
| 13133 | + add configure-test for isascii |
| 13134 | + add configure-test for -lm library. |
| 13135 | + modify CF_BOOL_SIZE to check if C++ bool types are unsigned. |
| 13136 | > patches by J.J.G.Ripoll |
| 13137 | + add configure/makefile variables to support .exe extension on |
| 13138 | OS/2 EMX (requires additional autoconf patches). |
| 13139 | + explicitly initialize variables in lib_data.c to appease OS/2 linker |
| 13140 | > patches by Fred Fish <fnf@ninemoons.com> |
| 13141 | + misc/Makefile.in (install.data): Avoid trying to install the CVS |
| 13142 | directory. |
| 13143 | + aclocal.m4 (install.includes): Remove files in the include directory |
| 13144 | where we are going to install new ones, not the original source |
| 13145 | files. |
| 13146 | + misc/terminfo.src: Add entry for "beterm", derived from termcap |
| 13147 | distributed with BeOS PR2 using captoinfo. |
| 13148 | + aclocal.m4: Wrap $cf_cv_type_of_bool with quotes (contains space) |
| 13149 | + aclocal.m4: Assume bool types are unsigned. |
| 13150 | + progs/infocmp.c: workaround mwcc 32k function data limit |
| 13151 | |
| 13152 | 980117 |
| 13153 | + correct initialization of color-pair (cf: 970524) in xmas.c, which |
| 13154 | was using only one color-pair for all colors (reported by |
| 13155 | J.J.G.Ripoll). |
| 13156 | + add multithread options for objects build on EMX, for compatibility |
| 13157 | with XFree86. |
| 13158 | + split up an expression in MKlib_gen.sh to work around a problem on |
| 13159 | OS/2 EMX, with 'ash' (patch by J.J.G.Ripoll). |
| 13160 | + change terminfo entries xterm (xterm-xf86-v40), xterm-8bit rs1 to use |
| 13161 | hard reset. |
| 13162 | + rename terminfo entry xterm-xf86-v39t to xterm-xf86-v40 |
| 13163 | + remove bold/underline from sun console entries since they're not |
| 13164 | implemented. |
| 13165 | + correct _tracef calls in _tracedump(), which did not separate format |
| 13166 | from parameters. |
| 13167 | + correct getopt string for tic "-o" option, and add it to man-page |
| 13168 | synopsis (reported by Darren Hiebert <darren@hmi.com>). |
| 13169 | + correct typo in panel/Makefile.in, reversed if-statement in scrolling |
| 13170 | optimization (Alexander V. Lukyanov). |
| 13171 | + test for 'remove()', use 'unlink() if not found (patch by Philippe De |
| 13172 | Muyter <phdm@macqel.be>). |
| 13173 | > patches by Juergen Pfeifer: |
| 13174 | + Improve a feature of the forms driver. For invisible fields |
| 13175 | (O_VISIBLE off) only the contents but not the attributes are cleared. |
| 13176 | We now clear both. (Reported by Javier Kohan |
| 13177 | <jkohan@adan.fceia.unr.edu.ar>) |
| 13178 | + The man page form_field_opts.3x makes now clear, that invisible |
| 13179 | fields are also always inactive. |
| 13180 | + adjust ifdef's to compile the C++ binding with the just released |
| 13181 | gcc-2.8.0 c++ and the corresponding new C++ libraries. |
| 13182 | |
| 13183 | 980110 |
| 13184 | + correct "?" command in ncurses.c; it was performing non-screen writes |
| 13185 | while the program was in screen mode. (It "worked" in 1.9.9e because |
| 13186 | that version sets OPOST and OCRNL incorrectly). |
| 13187 | + return error from functions in lib_kernel, lib_raw and lib_ti if |
| 13188 | cur_term is null, or if underlying I/O fails. |
| 13189 | + amend change to tputs() so that it does not return an error if |
| 13190 | cur_term is null, since some applications depend on being able to use |
| 13191 | tputs without initializing the terminal (reported by Christian J. |
| 13192 | Robinson <infynity@cyberhighway.net>). |
| 13193 | |
| 13194 | 980103 |
| 13195 | + add a copy of emx.src from J.J.G.Ripoll's OS/2 EMX version of ncurses |
| 13196 | 1.9.9e, together with fixes/additions for the "ansi" terminal type. |
| 13197 | + add tic check for save/restore cursor if change_scroll_region is |
| 13198 | defined (reference: O'Reilly book). |
| 13199 | + modify read_termcap.c to handle EMX-style pathnames (reported by |
| 13200 | J.J.G.Ripoll). |
| 13201 | + modify lib_raw.c to use EMX's setmode (patch from J.J.G.Ripoll). |
| 13202 | Ripoll says EMX's curses does this. |
| 13203 | + modify _nc_tic_expand() to generate \0 rather than \200. |
| 13204 | + move/revise 'expand()' from dump_entry.c to ncurses library as |
| 13205 | _nc_tic_expand(), for use by tack. |
| 13206 | + decode \a as \007 for terminfo, as per XSI. |
| 13207 | + correct translation of terminfo "^@", to \200, like \0. |
| 13208 | + modify next_char() to treat <cr><lf> the same as <newline>, for |
| 13209 | cross-platform compatibility. |
| 13210 | + use new version of autoconf (971230) to work around limited |
| 13211 | environment on CLIX, due to the way autoconf builds --help message. |
| 13212 | > patch by Juergen Pfeifer: |
| 13213 | + check that the Ada95 binding runs against the correct version of |
| 13214 | ncurses. |
| 13215 | + insert constants about the library version into the main spec-file of |
| 13216 | the Ada95 binding. |
| 13217 | |
| 13218 | 971227 |
| 13219 | + modify open/fopen calls to use binary mode, needed for EMX. |
| 13220 | + modify configure script to work with autoconf 2.10 mods for OS/2 |
| 13221 | EMX (from J.J.G.Ripoll). |
| 13222 | + generated ncurses_cfg.h with patch (971222) to autoconf 2.12 which |
| 13223 | bypasses limited sed buffer length. |
| 13224 | > several changes from Juan Jose Garcia Ripoll <worm@arrakis.es> |
| 13225 | (J.J.G.Ripoll) to support OS/2 EMX: |
| 13226 | + add a _scrolling flag to SP, to set when we encounter a terminal |
| 13227 | that simply cannot scroll. |
| 13228 | + corrected logic in _nc_add_to_try(), by ensuring that strings with |
| 13229 | embedded \200 characters are matched. |
| 13230 | + don't assume the host has 'link()' function, for linking terminfo |
| 13231 | entries. |
| 13232 | |
| 13233 | 971220 |
| 13234 | + if there's no ioctl's to support sigwinch handler, disable it. |
| 13235 | + add configure option --disable-ext-funcs to remove the extended |
| 13236 | functions from the build. |
| 13237 | + add configure option --with-termlib to generate the terminfo |
| 13238 | functions as a separate library. |
| 13239 | + add 'sources' rule to facilitate cross-compiling. |
| 13240 | + review/fix order of mostlyclean/clean/distclean rules. |
| 13241 | + modify install-rule for headers to first remove old header, in |
| 13242 | case there was a symbolic link that confuses the install script. |
| 13243 | + corrected substitution for NCURSES_CONST in term.h (cf: 971108) |
| 13244 | + add null pointer checks in wnoutrefresh(), overlap() (patch by |
| 13245 | Xiaodan Tang <xtang@qnx.com>) |
| 13246 | + correct tputs(), which could dereference a null cur_term if invoked |
| 13247 | before terminal is initialized (patch by Christopher Seawood |
| 13248 | <cls@seawood.org>) |
| 13249 | > patch by Juergen Pfeifer: |
| 13250 | + makes better use of "pragma Inline" in the Ada95 binding |
| 13251 | + resynchronizes the generated html manpages |
| 13252 | |
| 13253 | 971213 |
| 13254 | + additional fixes for man-pages section-references |
| 13255 | + add (for debugging) a check for ich/ich1 conflict with smir/rmir |
| 13256 | to tic, etc. |
| 13257 | + remove hpa/vpa from rxvt terminal description because they are not |
| 13258 | implemented correctly, added sgr0. |
| 13259 | + change ncurses 's' to use raw mode, so ^Q works (reported by Rudolf |
| 13260 | Leitgeb <leitgeb@leland.stanford.edu>) |
| 13261 | |
| 13262 | 971206 |
| 13263 | + modify protection when installing libraries to (normally) not |
| 13264 | executable. HP-UX shared libraries are an exception. |
| 13265 | + add configure check for 'tack'. |
| 13266 | + implement script for renaming section-references in man-page install, |
| 13267 | for Debian configuration. |
| 13268 | + add validity-check for SP in trace code in baudrate() (reported by |
| 13269 | Daniel Weaver). |
| 13270 | > patch by Alexander V. Lukyanov (fixes to match sol25 curses) |
| 13271 | + modify 'overlay()' so that copy applies target window background to |
| 13272 | characters. |
| 13273 | + correct 'mvwin()' so that it does not clear the previous locations. |
| 13274 | + correct lib_acs.c so that 8-bit character is not sign expanded in |
| 13275 | case of wide characters in chtype. |
| 13276 | + correct control-char test in lib_addch.c for use with wide chars |
| 13277 | + use attribute in the chtype when adding a control character in |
| 13278 | lib_addch.c control char was added with current attribute |
| 13279 | |
| 13280 | 971129 |
| 13281 | + save/restore errno in _tracef() function |
| 13282 | + change treatment of initialize_color to use a range of 0..1000 |
| 13283 | (recommended by Daniel Weaver). |
| 13284 | + set umask in mkinstalldirs, fixing problems reported by users who |
| 13285 | have set root's umask to 077. |
| 13286 | + correct bug in tic that caused capabilities to be reprinted at the |
| 13287 | end of output when they had embedded comments. |
| 13288 | + rewrote wredrawln to correspond to XSI, and split-out since it is |
| 13289 | not often used (from report by Alexander V. Lukyanov, 970825) |
| 13290 | + rewrote Dan Nelson's change to make it portable, as well as to |
| 13291 | correct logic for handling backslashes. |
| 13292 | + add code to _nc_tgetent() to make it work more like a real tgetent(). |
| 13293 | It removes all empty fields, and removes all but the first in a group |
| 13294 | of duplicate caps. The code was pulled from the BSD libtermcap code |
| 13295 | in termcap.c (patch by Dan Nelson <dnelson@emsphone.com> |
| 13296 | + don't include --enable-widec in the --with-develop configure option, |
| 13297 | since it is not binary-compatible with 4.1 (noted by Alexander V. |
| 13298 | Lukyanov) |
| 13299 | > patch by Juergen Pfeifer: |
| 13300 | + further improvements of the usage of elaboration pragmas in the Ada95 |
| 13301 | binding |
| 13302 | + enhanced Ada95 sample to use the user_data mechanism for panels. |
| 13303 | + a fix for the configuration script to make gnat-3.10 the required |
| 13304 | version. |
| 13305 | + resync of the html version of the manpages |
| 13306 | |
| 13307 | 971122 |
| 13308 | > fixes/updates for terminfo.src: |
| 13309 | + add vt220-js, pilot, rbcomm, datapoint entries from esr's 27-jun-97 |
| 13310 | version. |
| 13311 | + add hds200 description (Walter Skorski) |
| 13312 | + add EMX 0.9b descriptions |
| 13313 | + correct rmso/smso capabilities in wy30-mc and wy50-mc (Daniel Weaver) |
| 13314 | + rename xhpterm back to hpterm. |
| 13315 | > patch by Juergen Pfeifer: |
| 13316 | + Improves the usage of elaboration pragmas for the Ada95 binding. |
| 13317 | + Adds a translation of the test/rain.c into Ada95 to the samples. |
| 13318 | This has been contributed to the project by Laurent Pautet |
| 13319 | (pautet@gnat.com) |
| 13320 | |
| 13321 | 971115 |
| 13322 | + increase MAX_NAME_SIZE to 512 to handle extremely long alias list |
| 13323 | in HP-UX terminfo. |
| 13324 | + correction & simplification of delay computation in tputs, based on |
| 13325 | comments from Daniel Weaver. |
| 13326 | + replace test for SCO with more precise header tests. |
| 13327 | + add configure test for unsigned literals, use in NCURSES_BITS macro. |
| 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 |
| 13330 | Juergen Fluk) |
| 13331 | + add -L$(libdir) to loader options, after -L../lib so that loaders |
| 13332 | that record this information will tend to do the right thing if |
| 13333 | the programs are moved around after installing them (suggested by |
| 13334 | Juergen Fluk). |
| 13335 | + add -R option to loader options for programs for Solaris if the |
| 13336 | --enable-rpath option is specified for the libraries. |
| 13337 | |
| 13338 | 971112 |
| 13339 | + correct installed filename for shared libraries on *BSD (reported by |
| 13340 | Juergen Fluk). |
| 13341 | |
| 13342 | 971108 |
| 13343 | + cleanup logic for deciding when tputs() should call delay_output(), |
| 13344 | based on comments from Daniel Weaver. |
| 13345 | + modified tputs() to avoid use of float. |
| 13346 | + correct use of trailpad in tputs(), which used the wrong variable |
| 13347 | in call to delay_output(). |
| 13348 | + correct inverted expression for null-count in delay_output() |
| 13349 | (analysis by Daniel Weaver). |
| 13350 | + apply --enable-rpath option to Solaris (requested by Larry Virden). |
| 13351 | + correct substitution of EXTRA_CFLAGS for gcc 2.6.3 |
| 13352 | + correct check for error-return by _nc_tgetent(), which returns 0 |
| 13353 | for success. |
| 13354 | + add configure test for BSD 4.4 cgetent() function, modify |
| 13355 | read_termcap.c to use the host's version of that if found, using the |
| 13356 | terminal database on FreeBSD (reported by Peter Wemm). |
| 13357 | + add u8, u9 strings to sun-il description for Daniel Weaver. |
| 13358 | + use NCURSES_CONST in panel's user-pointer. |
| 13359 | + modify edit_cfg.sh and MKterm.h.awk.in to substitute NCURSES_CONST |
| 13360 | so that will work on NeXT. |
| 13361 | + use _nc_set_screen() rather than assignments to SP to fix port to |
| 13362 | NeXT (reported by Francisco A. Tomei Torres). |
| 13363 | |
| 13364 | 971101 |
| 13365 | + force mandatory padding in bell and flash_screen, as specified in |
| 13366 | XSI. |
| 13367 | + don't allow padding_baud_rate to override mandatory delays (reported |
| 13368 | by Daniel Weaver). |
| 13369 | + modify delay_output() to use _nc_timed_wait() if no baudrate has been |
| 13370 | defined, or if the cur_term pointer is not initialized. XSI treats |
| 13371 | this as unspecified. (requested by Daniel Weaver). |
| 13372 | + change getcap-cache ifdef's to eliminate unnecessary chdir/mkdir |
| 13373 | when that feature is not configured. |
| 13374 | + remove _nc_err_abort() calls when write_entry.c finds a directory but |
| 13375 | cannot write to it, e.g., when translating part/all of /etc/termcap |
| 13376 | (reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>). |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 13377 | (this dates back to 951102 in 1.9.7a). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 13378 | + minor ifdef fixes to compile with atac and glibc 2.0.5c |
| 13379 | + add check for -lgen when configuring regexpr.h |
| 13380 | + modify Solaris shared-library option "-d y" to "-dy" to workaround |
| 13381 | incompatibility of gcc 2.7.2 vs vendor's tools. |
| 13382 | |
| 13383 | 971026 |
| 13384 | + correct ifdef's for struct winsize vs struct ttysize in lib_setup.c |
| 13385 | to compile on SCO. |
| 13386 | + remove dangling backslash in panel/Makefile.in |
| 13387 | + modify MKkeyname.awk to work with SCO's nawk, which dumps core in the |
| 13388 | length() function. |
| 13389 | + correct length of allocation in _nc_add_to_try(), to allow for |
| 13390 | trailing null. |
| 13391 | + correct logic in _nc_remove_key(), which was discarding too many |
| 13392 | nodes (patch by Alexander V. Lukyanov) |
| 13393 | |
| 13394 | 971025 |
| 13395 | + add definition for $(REL_VERSION) to test/Makefile.in, so *BSD |
| 13396 | shared libraries link properly (see 970524). |
| 13397 | + modify Linux shared-library generation to include library |
| 13398 | dependencies (e.g., -lncurses and -lgpm) in the forms, menu and |
| 13399 | panel libraries (suggested by Juergen Pfeifer). |
| 13400 | + modify configure script to use config.guess and config.sub rather |
| 13401 | than uname, which is unreliable on some systems. |
| 13402 | + updated Makefile.glibc, test-built with glibc 2.0.5c |
| 13403 | + modify keyname() to return values consistent with SVr4 curses (patch |
| 13404 | by Juergen Fluk). |
| 13405 | > changes requested by Daniel Weaver: |
| 13406 | + modify delay_output() so that it uses the same output function as |
| 13407 | tputs() if called from that function. |
| 13408 | + move _baudrate from SCREEN to TERMINAL so that low-level use of |
| 13409 | tputs works when SP is not set. |
| 13410 | > patch by Juergen Pfeifer: |
| 13411 | + factor lib_menu and lib_form into smaller modules |
| 13412 | + clean up the interface between panel and SCREEN |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 13413 | + minor changes to the Ada95 mouse support implementation |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 13414 | + minor bugfix in C++ binding to ripoff windows |
| 13415 | + fix a few Ada95 html documentation pages |
| 13416 | |
| 13417 | 971018 |
| 13418 | + split-out lib_ungetch.c, make runtime link to resizeterm() to |
| 13419 | decouple those modules from lib_restart.c |
| 13420 | + add xterm-xf86-v39t description to terminfo.src |
| 13421 | + reset SP->_endwin in lib_tstp.c cleanup() function after calling |
| 13422 | endwin() to avoid unnecessary repainting if the application has |
| 13423 | established an atexit function, etc. Encountered this problem in |
| 13424 | the c++ demo, whose destructors repaint the screen. |
| 13425 | + combine _nc_get_screensize() and resizeterm() calls as new function |
| 13426 | _nc_update_screensize(). |
| 13427 | + minor fixes to allow compile with g++ (suggested by Nelson H. F. |
| 13428 | Beebe). |
| 13429 | + implement install-rules for Ada95 makefiles. |
| 13430 | + use screen_lines or MAXLINES as needed where LINES was coded, |
| 13431 | as well as screen_columns for COLS, in the ncurses library. |
| 13432 | > patch by Alexander V. Lukyanov: |
| 13433 | + modify logic for ripped-off lines to handle several SCREENs. |
| 13434 | > patch by Juergen Pfeifer: |
| 13435 | + factors lib_slk.c into some smaller modules |
| 13436 | + factors panel.c into some smaller modules |
| 13437 | + puts the static information about the current panel stack into the |
| 13438 | SCREEN structure to allow different panel stacks on different |
| 13439 | screens. |
| 13440 | + preliminary fix for an error adjusting LINES to account for |
| 13441 | ripped-off lines. |
| 13442 | |
| 13443 | 971011 |
| 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 |
| 13446 | save memory when the application does not need a mouse (roughly 3k vs |
| 13447 | 0.5k on Linux). |
| 13448 | + modify mouseinterval() so that a negative parameter queries the |
| 13449 | click-interval without modifying it. |
| 13450 | + modify ncurses 'i' test to work with ncurses' apparent extension from |
| 13451 | SVr4, i.e., allows nocbreak+noecho (analysis by Alexander V. |
| 13452 | Lukyanov). |
| 13453 | + add configure options --with-ada-includes and --with-ada-objects, |
| 13454 | to drive Ada95 binding install (not yet implemented). |
| 13455 | + install C++ binding as -lncurses++ and associated headers with the |
| 13456 | other ncurses headers. |
| 13457 | + fix header uninstall if configure --srcdir is used. |
| 13458 | > minor interface changes to support 'tack' program -TD |
| 13459 | (request by Daniel Weaver <danw@znyx.com>). |
| 13460 | + export functions _nc_trans_string() and _nc_msec_cost(). |
| 13461 | + add variable _nc_nulls_sent, to record the number of padding |
| 13462 | characters output in delay_output(). |
| 13463 | + move tests for generic_type and hard_copy terminals in setupterm() |
| 13464 | to the end of that function so that the library will still be |
| 13465 | initialized, though not generally useful for curses programs. |
| 13466 | > patches by Alexander V. Lukyanov: |
| 13467 | + modify ClrBottom() to avoid using clr_eos if there is only one line |
| 13468 | to erase. |
| 13469 | + typo in configure --help. |
| 13470 | > patch by J T Conklin (with minor resync against Juergen's changes) |
| 13471 | + split-out lib_flash.c from lib_beep.c |
| 13472 | + split-out lib_hline.c and lib_vline.c from lib_box.c |
| 13473 | + split-out lib_wattron.c, lib_wattroff.c from lib_addch.c |
| 13474 | |
| 13475 | 971005 |
| 13476 | > patch by Juergen Pfeifer: |
| 13477 | + correct source/target of c++/edit_cfg.sh |
| 13478 | |
| 13479 | 971004 |
| 13480 | + add color, mouse support to kterm terminfo entry. |
| 13481 | + modify lib_mouse.c to recognize rxvt, kterm, color_xterm also as |
| 13482 | providing "xterm"-style mouse. |
| 13483 | + updated rxvt's terminfo description to correspond to 2.21b, with |
| 13484 | fixes for the acsc (the box1 capability is incorrect, ech1 does not |
| 13485 | work). |
| 13486 | + fix logic in parse_entry.c that discarded acsc when 'synthesizing' |
| 13487 | an entry from equivalents in XENIX or AIX. This lets ncurses handle |
| 13488 | the distribution copy of rxvt's terminfo. |
| 13489 | + modify acsc capability for linux and linux-koi8 terminfo descriptions |
| 13490 | (from Pavel Roskin <pavel@absolute.spb.su>). |
| 13491 | + corrected definition in curses.h for ACS_LANTERN, which was 'I' |
| 13492 | rather than 'i' (see 970802). |
| 13493 | + updated terminfo.src with reformatted acsc entries, and repaired the |
| 13494 | trashed entries with spurious '\' characters that this exposed. |
| 13495 | + add logic to dump_entry.c to reformat acsc entries into canonical |
| 13496 | form (sorted, unique mapping). |
| 13497 | + add configure script to generate c++/etip.h |
| 13498 | + add configure --with-develop option, to enable by default most of the |
| 13499 | experimental options (requested by Alexander V. Lukyanov). |
| 13500 | + rename 'deinstall' to 'uninstall', following GNU convention |
| 13501 | (suggested by Alexander V. Lukyanov). |
| 13502 | > patches by Alexander V. Lukyanov: |
| 13503 | + modify tactics 2 and 5 in onscreen_mvcur(), to allow them on the last |
| 13504 | line of the screen, since carriage return will not cause a newline. |
| 13505 | + remove clause from PutCharLR() that would try to use |
| 13506 | eat_newline_glitch since that apparently does not work on some |
| 13507 | terminals (e.g., M$ telnet). |
| 13508 | + correct a limit check in scroll_csr_backward() |
| 13509 | > patches by Juergen Pfeifer: |
| 13510 | + adds dummy implementations of methods above() and below() to the |
| 13511 | NCursesPanel class. |
| 13512 | + fixes missing returncode in NCursesWindow::ripoffline() |
| 13513 | + fixes missing returncode in TestApplication::run() in demo.cc |
| 13514 | + We should at least give a comment in etip.h why it is currently a |
| 13515 | problem to install the C++ binding somewhere |
| 13516 | + makes the WINDOW* argument of wenclose() a const. |
| 13517 | + modifies several of the routines in lib_adabind.c to use a const |
| 13518 | WINDOW* argument. |
| 13519 | |
| 13520 | 970927 |
| 13521 | + add 'deinstall' rules. |
| 13522 | + use explicit assignments in configure --without-progs option to |
| 13523 | work around autoconf bug which doesn't always set $withval. |
| 13524 | + check for ldconfig, don't try to run it if not found. |
| 13525 | + implement simple/unoptimized case in lib_doupdate.c to handle |
| 13526 | display with magic cookie glitch, tested with ncurses.c program. |
| 13527 | + correct missing _tracef in getmouse(), to balance the returnCode |
| 13528 | macro. |
| 13529 | + simplify show_attr() in ncurses.c using termattrs(). |
| 13530 | > patches by Juergen Pfeifer: |
| 13531 | + provides missing inlines for mvw[hv]line in cursesw.h of the C++ |
| 13532 | binding |
| 13533 | + fixes a typo in a comment of frm_driver.c |
| 13534 | + Enhances Ada95 Makefiles to fulfill the requirement of GNAT-3.10 that |
| 13535 | generics should be compiled. Proper fixes to the configuration |
| 13536 | scripts are also provided. |
| 13537 | |
| 13538 | 970920 |
| 13539 | + several modifications to the configure script (requested by Ward |
| 13540 | Horner): |
| 13541 | + add configure options --without-progs, to suppress the build of the |
| 13542 | utility programs, e.g., for cross-compiling. |
| 13543 | + add $(HOSTCCFLAGS) and $(HOSTLDFLAGS) symbols to ncurses |
| 13544 | Makefile.in, to simplify setup for cross compiling. |
| 13545 | + add logic in configure script to recognize "--target=vxworks", and |
| 13546 | generate load/install actions for VxWorks objects. |
| 13547 | + move typedef for sigaction_t into SigAction.h to work around problem |
| 13548 | generating lint library. |
| 13549 | + modify fty_regex.c to reflect renaming of ifdef's for regular |
| 13550 | expressions. |
| 13551 | + simplify ifdef in lib_setup.c for TIOCGWINSZ since that symbol may |
| 13552 | reside in <sys/ioctl.h>. |
| 13553 | + merge testcurs.c with version from PDCurses 2.3, clarifying some of |
| 13554 | the more obscure tests, which rely upon color. |
| 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 |
| 13557 | implementation difference wrt SVr4 curses, allow 's' test to work. |
| 13558 | + add missing endwin() to testscanw.c program (reported by Fausto |
| 13559 | Saporito <fausap@itb.it>). |
| 13560 | + fixes/updates for Makefile.glibc and related files under sysdeps |
| 13561 | (patch by H.J.Lu). |
| 13562 | > patches by Juergen Pfeifer: |
| 13563 | + add checks for null pointers, especially WINDOW's throughout the |
| 13564 | ncurses library. |
| 13565 | + solve a problem with wrong calculation of panel overlapping (reported |
| 13566 | by Ward Horner): |
| 13567 | + make sure that a panel's window isn't a pad. |
| 13568 | + do more error checking in module lib_touch.c |
| 13569 | + missing files for Ada95 binding from the last patch |
| 13570 | + synch. of generated html pages (RCS-Id's were wrong in html files) |
| 13571 | + support for Key_Resize in Ada binding |
| 13572 | + changed documentation style in ./c++/cursesm.h |
| 13573 | > patches by Alexander V. Lukyanov: |
| 13574 | + undo attempt to do recursive inlining for PutChar(), noting that it |
| 13575 | did not improve timing measurably, but inflated the size of |
| 13576 | lib_doupdate.o |
| 13577 | |
| 13578 | 970913 |
| 13579 | + modify rain.c to use color. |
| 13580 | + correct scroll_csr_backward() to match scroll_csr_forward(). |
| 13581 | + minor adjustment to llib-lncurses, to work with Solaris 2.5.1 |
| 13582 | + minor fixes to sysdeps/unix/sysv/linux/configure to reflect renaming |
| 13583 | of configure cache variables in 970906. |
| 13584 | + correct logic involving changes to O_VISIBLE option in |
| 13585 | Synchronize_Options function in frm_driver.c (Tony Hoffmann |
| 13586 | <Tony.Hoffmann@hia.nrc.ca>) |
| 13587 | + add $(HOSTCC) symbol to ncurses Makefile.in, to simplify setup for |
| 13588 | cross compiling (suggested by Chris Johns). |
| 13589 | + modify ifdef in lib_setup.c to only include <sys/ioctl.h> if we can |
| 13590 | use it to support screen-size calculation (reported by Chris Johns). |
| 13591 | + #undef unctrl to avoid symbol conflict in port to RTEMS (reported by |
| 13592 | Chris Johns <cjohns@plessey.com.au>) |
| 13593 | > patches by Juergen Pfeifer: |
| 13594 | + simplified, made minor corrections to Ada95 binding to form |
| 13595 | fieldtype. |
| 13596 | + The C++ binding has been enhanced: |
| 13597 | + Improve NCursesWindow class: added additional methods to cover |
| 13598 | more ncurses functionality. Make refresh() and noutrefresh() |
| 13599 | virtual members to allow different implementation in the |
| 13600 | NCursesPanel class. |
| 13601 | + CAUTION: changed order of parameters in vline() and hline() of |
| 13602 | NCursesWindow class. |
| 13603 | + Make refresh() in NCursesPanel non-static, it is now a |
| 13604 | reimplementation of refresh() in the base class. Added |
| 13605 | noutrefresh() to NCursesPanel. |
| 13606 | + Added NCursesForm and related classes to support libform |
| 13607 | functionality. |
| 13608 | + Moved most of configuration related stuff from cursesw.h to etip.h |
| 13609 | + Added NCursesApplication class to support easy configuration of |
| 13610 | menu and forms related attributes as well as ripped of title lines |
| 13611 | and Soft-Label-Keys for an application. |
| 13612 | + Support of Auto-Cleanup for a menu's fieldlist. |
| 13613 | + Change of return type for current_item() and operator[] for menus. |
| 13614 | + Enhanced demo. |
| 13615 | + Fixed a bug in form/fld_def.c: take into account that copyarg and |
| 13616 | freearg for a fieldtype may be NULL, makearg must not be NULL |
| 13617 | + Fixed a bug in form/fld_type.c: in set_fieldtype_arg() makearg must |
| 13618 | not be NULL, copyarg and freearg may be NULL. |
| 13619 | + Fixed a bug in form/frm_def.c: Allow Disconnect_Fields() if it is |
| 13620 | already disconnected. |
| 13621 | + Enhance form/frm_driver.c: Allow growth of dynamic fields also on |
| 13622 | navigation requests. |
| 13623 | + Fixed a bug in form/fty_enum.c: wrong position of postincrement in |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 13624 | case-insensitiva comparison routine. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 13625 | + Enhanced form/lib_adabind.c with function _nc_get_field() to get a |
| 13626 | forms field by index. |
| 13627 | + Enhanced menu/m_adabind.c with function _nc_get_item() to get a menus |
| 13628 | item by index. |
| 13629 | + Fixed in curses.h.in: make chtype argument for pechochar() constant. |
| 13630 | Mark wbkgdset() as implemented, remove wbkgdset macro, because it was |
| 13631 | broken (didn't handle colors correctly). |
| 13632 | + Enhanced lib_mouse.c: added _nc_has_mouse() function |
| 13633 | + Added _nc_has_mouse() prototype to curses.priv.h |
| 13634 | + Modified lib_bkgd.c: hopefully correct implementation of wbkgdset(); |
| 13635 | streamlined implementation of wbkgd() |
| 13636 | + Modified lib_mvwin.c: Disable move of a pad. Implement (costly) |
| 13637 | move of subwindows. Fixed update behavior of movements of regular |
| 13638 | windows. |
| 13639 | + Fixed lib_pad.c: make chtype argument of pechochar() const. |
| 13640 | + Fixed lib_window.c: dupwin() is not(!) in every bit a really clone |
| 13641 | of the original. Subwindows become regular windows by doing a |
| 13642 | dupwin(). |
| 13643 | + Improved manpage form_fieldtype.3x |
| 13644 | > patches by Alexander V. Lukyanov: |
| 13645 | + simplify the PutChar() handling of exit_am_mode, because we already |
| 13646 | know that auto_right_margin is true. |
| 13647 | + add a check in PutChar() for ability to insert to the case of |
| 13648 | shifting character to LR corner. |
| 13649 | + in terminal initialization by _nc_screen_resume(), make sure that |
| 13650 | terminal right margin mode is known. |
| 13651 | + move logic that invokes touchline(), or does the equivalent, into |
| 13652 | _nc_scroll_window(). |
| 13653 | + modify scrolling logic use of insert/delete line capability, assuming |
| 13654 | that they affect the screen contents only within the current |
| 13655 | scrolling region. |
| 13656 | + modify rain.c to demonstrate SIGWINCH handler. |
| 13657 | + remove logic from getch() that would return an ERR if the application |
| 13658 | called getch() when the cursor was at the lower-right corner of the |
| 13659 | physical screen, and the terminal does not have insert-character |
| 13660 | ability. |
| 13661 | + change view.c so that it breaks out of getch() loop if a KEY_RESIZE |
| 13662 | is read, and modify logic in getch() so this fix will yield the |
| 13663 | desired behavior, i.e., the screen is repainted automatically when |
| 13664 | the terminal window is resized. |
| 13665 | |
| 13666 | 970906 |
| 13667 | + add configure option --enable-sigwinch |
| 13668 | + modify view.c to test KEY_RESIZE logic, with "-r" option. |
| 13669 | + modify testcurs.c to eliminate misleading display wrt cursor type |
| 13670 | by testing if the terminal supports cnorm, civis, cvvis. |
| 13671 | + several fixes for m68k/NeXT 4.0, to bring cur_term, _nc_curr_line and |
| 13672 | _nc_curr_col variables into linked programs: move these variables, |
| 13673 | making new modules lib_cur_term and trace_buf (reported by Francisco |
| 13674 | Alberto Tomei Torres <fatomei@sandburg.unm.edu>). |
| 13675 | > patches by Alexander V. Lukyanov: |
| 13676 | + add pseudo-functionkey KEY_RESIZE which is returned by getch() when |
| 13677 | the SIGWINCH handler has been called since the last call to |
| 13678 | doupdate(). |
| 13679 | + modify lib_twait.c to hide EINTR only if HIDE_EINTR is defined. |
| 13680 | + add SIGWINCH handler to ncurses library which is used if there is no |
| 13681 | application SIGWINCH handler in effect when the screen is |
| 13682 | initialized. |
| 13683 | + make linked list of all SCREEN structures. |
| 13684 | + move curses.h include before definition of SCREEN to use types in |
| 13685 | that structure. |
| 13686 | + correction to ensure that wgetstr uses only a newline to force a |
| 13687 | scroll (970831). |
| 13688 | |
| 13689 | 970831 |
| 13690 | + add experimental configure option --enable-safe-sprintf; the normal |
| 13691 | mode now allocates a buffer as large as the screen for the |
| 13692 | lib_printw.c functions. |
| 13693 | + modify wgetch to refresh screen when reading ungetch'd characters, |
| 13694 | since the application may require this - SVr4 does this. |
| 13695 | + refine treatment of newline in wgetstr to echo only when this would |
| 13696 | force the screen to scroll. |
| 13697 | |
| 13698 | 970830 |
| 13699 | + remove override in wgetstr() that forces keypad(), since SVr4 does |
| 13700 | not do this. |
| 13701 | + correct y-reference for erasure in wgetstr() when a wrap forces a |
| 13702 | scroll. |
| 13703 | + correct x-position in waddch() after a wrap forces a scroll. |
| 13704 | + echo newline in wgetstr(), making testscanw.c scroll properly when |
| 13705 | scanw is done. |
| 13706 | + modify vwscanw() to avoid potential buffer overflow. |
| 13707 | + rewrote lib_printw.c to eliminate fixed-buffer limits. |
| 13708 | > patches by Alexander V. Lukyanov: |
| 13709 | + correct an error in handling cooked mode in wgetch(); processing |
| 13710 | was in the wrong order. |
| 13711 | + simplified logic in wgetch() that handles backspace, etc., by using |
| 13712 | wechochar(). |
| 13713 | + correct wechochar() so that it interprets the output character as |
| 13714 | in waddch(). |
| 13715 | + modify pechochar() to use prefresh() rather than doupdate(), since |
| 13716 | the latter does not guarantee immediate refresh of the pad. |
| 13717 | + modify pechochar() so that if called with a non-pad WINDOW, will |
| 13718 | invoke wechochar() instead. |
| 13719 | + modify fifo indices to allow fifo to be longer than 127 bytes. |
| 13720 | |
| 13721 | 970823 |
| 13722 | + add xterm-8bit to terminfo.src |
| 13723 | + moved logic for SP->_fifohold inside check_pending() to make it |
| 13724 | work properly when we add calls to that function. |
| 13725 | + ensure that bool functions return only TRUE or FALSE, and TRUE/FALSE |
| 13726 | are assigned to bool values (patch by H.J.Lu). |
| 13727 | > patches by Alexander V. Lukyanov: |
| 13728 | + several fixes to getch: |
| 13729 | 1. Separate cooked and raw keys in fifo |
| 13730 | 2. Fix the case of ungetch'ed KEY_MOUSE |
| 13731 | 3. wrap the code for hiding EINTR with ifdef HIDE_EINTR |
| 13732 | 4. correctly handle input errors (i.e., EINTR) without loss of raw |
| 13733 | keys |
| 13734 | 5. recognize ESC KEY_LEFT and similar |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 13735 | 6. correctly handle the case of reception of KEY_MOUSE from gpm |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 13736 | + correct off-by-one indexing error in _nc_mouse_parse(), that caused |
| 13737 | single mouse events (press/release) to be ignored in favor of |
| 13738 | composed events (click). Improves on a fix from integrating gpm |
| 13739 | support in 961229. |
| 13740 | + add another call to check_pending, before scrolling, for |
| 13741 | line-breakout optimization |
| 13742 | + improve hashmap.c by |
| 13743 | 1. fixed loop condition in grow_hunks() |
| 13744 | 2. not marking lines with offset 0 |
| 13745 | 3. fixed condition of 'too far' criteria, thus one-line hunks are |
| 13746 | ignored and two lines interchanged won't pass. |
| 13747 | + rewrote/simplified _nc_scroll_optimize() by separating into two |
| 13748 | passes, forward/backward, looking for chunks moving only in the given |
| 13749 | direction. |
| 13750 | + move logic that emits sgr0 when initializing the screen to |
| 13751 | _nc_screen_init(), now invoked from newterm. |
| 13752 | + move cursor-movement cleanup from endwin() into _nc_mvcur_wrap() |
| 13753 | function and screen cleanup (i.e., color) into _nc_screen_wrap() |
| 13754 | function. |
| 13755 | + add new functions _nc_screen_init(), _nc_screen_resume() and |
| 13756 | _nc_screen_wrap(). |
| 13757 | + rename _nc_mvcur_scrolln() to _nc_scrolln(). |
| 13758 | + add a copy of acs_map[] to the SCREEN structure, where it can be |
| 13759 | stored/retrieved via set_term(). |
| 13760 | + move variables _nc_idcok, _nc_idlok, _nc_windows into the SCREEN |
| 13761 | structure. |
| 13762 | |
| 13763 | 970816 |
| 13764 | + implement experimental _nc_perform_scroll(). |
| 13765 | + modify newterm (actually _nc_setupscreen()) to emit an sgr0 when |
| 13766 | initializing the screen, as does SVr4 (reported by Alexander V. |
| 13767 | Lukyanov). |
| 13768 | + added test_progs rule to ncurses/Makefile. |
| 13769 | + modify test/configure.in to check if initscr is already in $LIBS |
| 13770 | before looking for (n)curses library. |
| 13771 | + correct version-number in configure script for OSF1 shared-library |
| 13772 | options (patch by Tim Mooney). |
| 13773 | + add -DNDEBUG to CPPFLAGS for --enable-assertions (as Juergen |
| 13774 | originally patched) since the c++ demo files do not necessarily |
| 13775 | include ncurses_cfg.h |
| 13776 | + supply default value for --enable-assertions option in configure |
| 13777 | script (reported by Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>). |
| 13778 | > patches by Alexander V. Lukyanov: |
| 13779 | + correct/simplify logic of werase(), wclrtoeol() and wclrbot(). See |
| 13780 | example firstlast.c |
| 13781 | + optimize waddch_literal() and waddch_nosync() by factoring out |
| 13782 | common subexpressions. |
| 13783 | + correct sense of NDEBUG ifdef for CHECK_POSITION macro. |
| 13784 | + corrections to render_char(), to make handling of colored blanks |
| 13785 | match SVr4 curses, as well as to correct a bug that xor'd space |
| 13786 | against the background character. |
| 13787 | + replaced hash function with a faster one (timed it) |
| 13788 | + rewrote the hashmap algorithm to be one-pass, this avoids multiple |
| 13789 | cost_effective() calls on the same lines. |
| 13790 | + modified cost_effective() so it is now slightly more precise. |
| 13791 | > patches for glibc integration (H.J.Lu): |
| 13792 | + add modules define_key, keyok, name_match, tries |
| 13793 | + add makefile rules for some of the unit tests in ncurses (mvcur, |
| 13794 | captoinfo, hardscroll, hashmap). |
| 13795 | + update Linux configure-script for wide-character definitions. |
| 13796 | |
| 13797 | 970809 |
| 13798 | + modify _tracebits() to show the character size (e.g., CS8). |
| 13799 | + modify tparm() to emit '\200' where the generated string would have a |
| 13800 | null (reported by From: Ian Dall <Ian.Dall@dsto.defence.gov.au> for |
| 13801 | terminal type ncr7900). |
| 13802 | + modify install process so that ldconfig is not invoked if the |
| 13803 | package is built with an install-prefix. |
| 13804 | + correct test program for chtype size (reported by Tim Mooney). |
| 13805 | + add configure option --disable-scroll-hints, using this to ifdef the |
| 13806 | logic that computes indices for _nc_scroll_optimize(). |
| 13807 | + add module ncurses/softscroll.c, to perform single-stage computation |
| 13808 | of scroll indices used in _nc_scroll_optimize(). This is faster than |
| 13809 | the existing scrolling algorithm, but tends to make too-small hunks. |
| 13810 | + eliminate fixed buffer size in _nc_linedump(). |
| 13811 | + minor fixes to lib_doupdate.c to add tradeoff between clr_eol (el) |
| 13812 | and clr_bol (el1), refine logic in ClrUpdate() and ClrBottom() (patch |
| 13813 | by Alexander V. Lukyanov). |
| 13814 | + add test/testaddch.c, from a pending patch by Alexander V. Lukyanov. |
| 13815 | + correct processing of "configure --enable-assertions" option (patch |
| 13816 | by Juergen Pfeifer). |
| 13817 | |
| 13818 | 970802 |
| 13819 | + add '-s' (single-step) option too test/hashtest.c, correct an error |
| 13820 | in loop limit for '-f' (footer option), toggle scrollok() when |
| 13821 | writing footer to avoid wrap at lower-right corner. |
| 13822 | + correct behavior of clrtoeol() immediately after wrapping cursor, |
| 13823 | which was not clearing the line at the cursor position (reported by |
| 13824 | Liviu Daia <daia@stoilow.imar.ro>). |
| 13825 | + corrected mapping for ACS_LANTERN, which was 'I' rather than 'i' |
| 13826 | (reported by Klaus Weide <kweide@tezcat.com>). |
| 13827 | + many corrections to make progs/capconvert work, as well as make it |
| 13828 | reasonably portable and integrated with ncurses 4.1 (reported by Dave |
| 13829 | Furstenau <df@ravine.binary.net>). |
| 13830 | |
| 13831 | 970726 |
| 13832 | + add flag SP->_fifohold, corresponding logic to modify the behavior of |
| 13833 | the line breakout logic so that if the application does not read |
| 13834 | input, refreshes will not be stopped, but only slowed. |
| 13835 | + generate slk_attr_off(), slk_attr_on(), slk_attr_set(), vid_attr(), |
| 13836 | ifdef'd for wide-character support, since ncurses' WA_xxx attribute |
| 13837 | masks are identical with the A_xxx masks. |
| 13838 | + modify MKlib_gen.sh to generate ifdef'd functions to support optional |
| 13839 | configuration of wide-characters. |
| 13840 | + modify tset to behave more like SVr4's tset, which does not modify |
| 13841 | the settings of intr, quit or erase unless they are given as command |
| 13842 | options (reported by Nelson H. F. Beebe <beebe@math.utah.edu>). |
| 13843 | + modify tset to look in /etc/ttys or /etc/ttytype if the configuration |
| 13844 | does not have getttynam(). |
| 13845 | + extend baudrate table in tset.c to match baudrate() function. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 13846 | + add table entries for B230400 and B460800 to baudrate() function. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 13847 | + improve breakout logic by allowing it before the first line updated, |
| 13848 | which is what SVr4 curses does (patch by Alexander V. Lukyanov). |
| 13849 | + correct initialization of vcost in relative_move(), for cursor-down |
| 13850 | case (patch by Alexander V. Lukyanov). |
| 13851 | > nits gleaned from Debian distribution of 1.9.9g-3: |
| 13852 | + install symbolic link for intotocap. |
| 13853 | + reference libc directly when making shared libraries. |
| 13854 | + correct renaming of curs_scr_dmp.3x in man_db.renames. |
| 13855 | + guard tgetflag() and other termcap functions against null cur_term |
| 13856 | pointer. |
| 13857 | |
| 13858 | 970719 |
| 13859 | + corrected initial state of software echo (error in 970405, reported |
| 13860 | by Alexander V. Lukyanov). |
| 13861 | + reviewed/added messages to configure script, so that all non-test |
| 13862 | options should be accompanied by a message. |
| 13863 | + add configure check for long filenames, using this to determine if |
| 13864 | it is safe to allow long aliases for terminal descriptions as does |
| 13865 | SVr4. |
| 13866 | + add configure options for widec (wide character), hashmap (both |
| 13867 | experimental). |
| 13868 | > patch by Alexander V. Lukyanov: |
| 13869 | + hashmap.c - improved by heuristic, so that scroll test works much |
| 13870 | better when csr is not available. |
| 13871 | + hardscroll.c - patched so that it continues to scroll other chunks |
| 13872 | after failure to scroll one. |
| 13873 | + lib_doupdate.c - _nc_mvcur_scrolln extended to handle more cases; csr |
| 13874 | is avoided as it is relative costly. Fixed wrong coordinates in one |
| 13875 | case and wrong string in TRACE. |
| 13876 | > patch by Juergen Pfeifer: |
| 13877 | + modify C++ binding to compile on AIX 4.x with the IBM C-SET++ |
| 13878 | compiler. |
| 13879 | |
| 13880 | 970712 |
| 13881 | + remove alternate character set from kterm terminfo entry; it uses the |
| 13882 | shift-out control for a purpose incompatible with curses, i.e., font |
| 13883 | switching. |
| 13884 | + disentangle 'xterm' terminfo entry from some derived entries that |
| 13885 | should be based on xterm-r6 instead. |
| 13886 | + add cbt to xterm-xf86-xv32 terminfo entry; I added the emulation for |
| 13887 | XFree86 3.1.2F, but overlooked its use in terminfo then - T.Dickey. |
| 13888 | + correct logic in lib_mvcur.c that uses back_tab. |
| 13889 | |
| 13890 | 970706 |
| 13891 | + correct change from 970628 to ClrUpdate() in lib_doupdate.c so that |
| 13892 | contents of curscr are saved in newscr before clearing the screen. |
| 13893 | This is needed to make repainting work with the present logic of |
| 13894 | TransformLine(). |
| 13895 | + use napms() rather than sleep() in tset.c to avoid interrupting I/O. |
| 13896 | |
| 13897 | 970705 |
| 13898 | + add limit checks to _nc_read_file_entry() to guard against overflow |
| 13899 | of buffer when reading incompatible terminfo format, e.g, from OSF/1. |
| 13900 | + correct some loop-variable errors in xmc support in lib_doupdate.c |
| 13901 | + modify ncurses 'b' test to add gaps, specified by user, to allow |
| 13902 | investigation of interaction with xmc (magic cookie) code. |
| 13903 | + correct typo in 970524 mods to xmas.c, had omitted empty parameter |
| 13904 | list from has_colors(), which gcc ignores, but SVr4 does not |
| 13905 | (reported by Larry Virden). |
| 13906 | + correct rmso capability in wy50-mc description. |
| 13907 | + add configure option "--enable-hard-tabs", renamed TABS_OK ifdef to |
| 13908 | USE_HARD_TABS. |
| 13909 | > patch by Juergen Pfeifer: |
| 13910 | + Add bindings for keyok() and define_key() to the Ada95 packages. |
| 13911 | + Improve man pages menu_post.3x and menu_format.3x |
| 13912 | + Fix the HTML pages in the Ada95/html directory to reflect the above |
| 13913 | changes. |
| 13914 | |
| 13915 | 970628 |
| 13916 | + modify change from 970101 to ClrUpdate() in lib_doupdate.c so that |
| 13917 | pending changes to both curscr and newscr are flushed properly. |
| 13918 | This fixes a case where the first scrolling operation in nvi would |
| 13919 | cause the screen to be cleared unnecessarily and repainted before |
| 13920 | doing the indexing, i.e., by repeatedly pressing 'j' (reported by |
| 13921 | Juergen Pfeifer). |
| 13922 | + correct error in trans_string() which added embedded newlines in a |
| 13923 | terminfo description to the stored strings. |
| 13924 | + remove spurious newlines from sgr in wyse50 (and several other) |
| 13925 | terminfo descriptions. |
| 13926 | + add configure option for experimental xmc (magic cookie) code, |
| 13927 | "--enable-xmc-glitch". When disabled (the default), attributes that |
| 13928 | would store a magic cookie are suppressed in vidputs(). The magic |
| 13929 | cookie code is far from workable at this stage; the configuration |
| 13930 | option is a stopgap. |
| 13931 | + move _nc_initscr() from lib_initscr.c to lib_newterm.c |
| 13932 | + correct path for invoking make_keys (a missing "./"). |
| 13933 | |
| 13934 | 970621 |
| 13935 | + correct sign-extension problem with "infocmp -e", which corrupted |
| 13936 | acsc values computed for linux fallback data. |
| 13937 | + correct dependency on ncurses/names.c (a missing "./"). |
| 13938 | + modify configure script to use '&&' even for cd'ing to existing |
| 13939 | directories to work around broken shell interpreters. |
| 13940 | + correct a loop-limit in _nc_hash_map() (patch by Alexander V. |
| 13941 | Lukyanov). |
| 13942 | |
| 13943 | 970615 |
| 13944 | + restore logic in _nc_scroll_optimize() which marks as touched the |
| 13945 | lines in curscr that are shifted. |
| 13946 | + add new utility 'make_keys' to compute keys.tries as a table rather |
| 13947 | than a series of function calls. |
| 13948 | + correct include-dependency for tic.h used by name_match |
| 13949 | + removed buffer-allocation for name and description from m_item_new.c, |
| 13950 | since this might result in incompatibilities with SVr4. Also fixed |
| 13951 | the corresponding Ada95 binding module (patch by Juergen Pfeifer, |
| 13952 | report by Avery Pennarun <apenwarr@foxnet.net>) |
| 13953 | + removed the mechanism to timestamp the generated Ada95 sources. This |
| 13954 | resulted always in generating patches for the HTML doc, even when |
| 13955 | nothing really changed (patch by Juergen Pfeifer). |
| 13956 | + improve man page mitem_new.3x (patch by Juergen Pfeifer). |
| 13957 | |
| 13958 | 970614 |
| 13959 | + remove ech capability from rxvt description because it does not work. |
| 13960 | + add missing case logic for infocmp -I option (reported by Lorenzo M. |
| 13961 | Catucci <lorenzo@argon.roma2.infn.it>) |
| 13962 | + correct old bug in pnoutrefresh() unmasked by fix in 970531; this |
| 13963 | caused glitches in the ncurses 'p' test since the area outside the |
| 13964 | pad was not compared when setting up indices for _nc_scroll_optimize. |
| 13965 | + rewrote tracebits() to workaround misdefinition of TOSTOP on Ultrix |
| 13966 | 4.4, as well as to eliminate fixed-size buffer (reported by Chris |
| 13967 | Tanner <tannerc@aecl.ca>) |
| 13968 | + correct prototype for termattrs() as per XPG4 version 2. |
| 13969 | + add placeholder prototypes for color_set(), erasewchar(), |
| 13970 | term_attrs(), wcolor_set() as per XPG4 version 2. |
| 13971 | + correct attribution for progs/progs.priv.h and lib_twait.c |
| 13972 | + improve line-breakout logic by checking based on changed lines rather |
| 13973 | than total lines (patch by Alexander V. Lukyanov). |
| 13974 | + correct loop limits for table-lookup of enumerated value in form |
| 13975 | (patch by Juergen Pfeifer). |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 13976 | + improve threshold computation for determining when to call ClrToEOL |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 13977 | (patch by Alexander V. Lukyanov). |
| 13978 | |
| 13979 | 970531 |
| 13980 | + add configure option --disable-database to force the library to |
| 13981 | use only the fallback data. |
| 13982 | + add configure option --with-fallbacks, to specify list of fallback |
| 13983 | terminal descriptions. |
| 13984 | + add a symbolic link for ncurses.h during install; too many programs |
| 13985 | still assume there's an ncurses.h |
| 13986 | + add new terminfo.src entry for xterm-xf86-v33. |
| 13987 | + restore terminfo.src entry for emu to using setf/setb, since it is |
| 13988 | not, after all, generating ANSI sequences. Corrected missing comma |
| 13989 | that caused setf/setb entries to merge. |
| 13990 | + modify mousemask() to use keyok() to enable/disable KEY_MOUSE, so |
| 13991 | that applications can disable ncurses' mouse and supply their own |
| 13992 | handler. |
| 13993 | + add extensions keyok() and define_key(). These are designed to allow |
| 13994 | the user's application better control over the use of function keys, |
| 13995 | e.g., disabling the ncurses KEY_MOUSE. (The define_key idea was from |
| 13996 | a mailing-list thread started by Kenneth Albanowski |
| 13997 | <kjahds@kjahds.com> Nov'1995). |
| 13998 | + restore original behavior in ncurses 'g' test, i.e., explicitly |
| 13999 | set the keypad mode rather than use the default, since it confuses |
| 14000 | people. |
| 14001 | + rewrote the newdemo banner so it's readable (reported by Hugh |
| 14002 | Daniel). |
| 14003 | + tidy up exit from hashtest (reported by Hugh Daniel). |
| 14004 | + restore check for ^Q in ncurses 'g' test broken in 970510 (reported |
| 14005 | by Hugh Daniel) |
| 14006 | + correct tput program, checking return-value of setupterm (patch by |
| 14007 | Florian La Roche). |
| 14008 | + correct logic in pnoutrefresh() and pechochar() functions (reported |
| 14009 | by Kriang Lerdsuwanakij <lerdsuwa@scf.usc.edu>). The computation |
| 14010 | of 'wide' date to eric's #283 (1.9.9), and the pechochar bug to the |
| 14011 | original implementation (1.9.6). |
| 14012 | + correct typo in vt102-w terminfo.src entry (patch by Robert Wuest |
| 14013 | <rwuest@sire.vt.com>) |
| 14014 | + move calls of _nc_background() out of various loops, as its return |
| 14015 | value will be the same for the whole window being operated on (patch |
| 14016 | by J T Conklin). |
| 14017 | + add macros getcur[xy] getbeg[xy] getpar[xy], which are defined in |
| 14018 | SVr4 headers (patch by J T Conklin <jtc@NetBSD.ORG>) |
| 14019 | + modify glibc addon-configure scripts (patch by H.J.Lu). |
| 14020 | + correct a bug in hashmap.c: the size used for clearing the hashmap |
| 14021 | table was incorrect, causing stack corruption for large values of |
| 14022 | LINES, e.g., >MAXLINES/2 (patch by Alexander V. Lukyanov). |
| 14023 | + eric's terminfo 9.13.23 & 9.13.24 changes: replaced minitel-2 entry, |
| 14024 | added MGR, ansi-nt (note: the changes described for 9.13.24 have not |
| 14025 | been applied). |
| 14026 | > several changes by Juergen Pfeifer: |
| 14027 | + correct a missing error-return in form_driver.c when wrapping of a |
| 14028 | field is not possible. |
| 14029 | + correct logic in form_driver.c for configurations that do not have |
| 14030 | memccpy() (reported by Sidik Isani <isani@cfht.hawaii.edu>) |
| 14031 | + change several c++ binding functions to inline. |
| 14032 | + modify c++ menu binding to inherit from panels, for proper |
| 14033 | initialization. |
| 14034 | + correct freeing of menu items in c++ binding. |
| 14035 | + modify c++ binding to reflect removal of const from user data pointer |
| 14036 | in forms/menus libraries. |
| 14037 | |
| 14038 | 970524 |
| 14039 | + add description of xterm-16color. |
| 14040 | + modify name of shared-library on *BSD to end with $(REL_VERSION) |
| 14041 | rather than $(ABI_VERSION) to match actual convention on FreeBSD |
| 14042 | (cf: 960713). |
| 14043 | + add OpenBSD to shared-library case, same as NetBSD and FreeBSD |
| 14044 | (reported by Hugh Daniel <hugh@rat.toad.com>). |
| 14045 | + corrected include-dependency in menu/Makefile so that "make install" |
| 14046 | works properly w/o first doing "make". |
| 14047 | + add fallback definition for isascii, used in infocmp. |
| 14048 | + modify xmas to use color, and to exit right away when a key is |
| 14049 | pressed. |
| 14050 | + modify gdc so that the scrolled digits function as described (there |
| 14051 | was no time delay between the stages, and the digits overwrote the |
| 14052 | bounding box without tidying up). |
| 14053 | + modify lib_color.c to use setaf/setab only for the ANSI color codes |
| 14054 | 0 through 7. Using 16 colors requires setf/setb. |
| 14055 | + modify ncurses 'c' test to work with 16 colors, as well as the normal |
| 14056 | 8 colors. |
| 14057 | + remove const qualifier from user data pointer in forms and menus |
| 14058 | libraries (patch by Juergen Pfeifer). |
| 14059 | + rewrote 'waddchnstr()' to avoid using the _nc_waddch_nosync() |
| 14060 | function, thereby not interpreting tabs, etc., as per spec (patch by |
| 14061 | Alexander V. Lukyanov). |
| 14062 | |
| 14063 | 970517 |
| 14064 | + suppress check for pre-existing ncurses header if the --prefix |
| 14065 | option is specified. |
| 14066 | + add configure options "--with-system-type" and |
| 14067 | "--with-system-release" to assist in checking the generated |
| 14068 | makefiles. |
| 14069 | + add configure option "--enable-rpath" to allow installers to specify |
| 14070 | that programs linked against shared libraries will have their library |
| 14071 | path embedded, allowing installs into nonstandard locations. |
| 14072 | + add flags to OSF1 shared-library options to specify version and |
| 14073 | symbol file (patch by Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>) |
| 14074 | + add missing definition for ABI_VERSION to c++/Makefile.in (reported |
| 14075 | by Satoshi Adachi <adachi@wisdom.aa.ap.titech.ac.jp>). |
| 14076 | + modify link flags to accommodate HP-UX linker which embeds absolute |
| 14077 | pathnames in executables linked against shared libraries (reported by |
| 14078 | Jason Evans <jasone@mrc.uidaho.edu>, solved by Alan Shutko |
| 14079 | <ats@hubert.wustl.edu>). |
| 14080 | + drop unnecessary check for attribute-change in onscreen_mvcur() since |
| 14081 | mvcur() is the only caller within the library, and that check in turn |
| 14082 | is exercised only from lib_doupdate.c (patch by Alexander V. |
| 14083 | Lukyanov). |
| 14084 | + add 'blank' parameter to _nc_scroll_window() so _nc_mvcur_scrolln() |
| 14085 | can use the background of stdscr as a parameter to that function |
| 14086 | (patch by Alexander V. Lukyanov). |
| 14087 | + moved _nc_mvcur_scrolln() from lib_mvcur.c to lib_doupdate.c, to use |
| 14088 | the latter's internal functions, as well as to eliminate unnecessary |
| 14089 | cursor save/restore operations (patch by Alexander V. Lukyanov). |
| 14090 | + omit parameter of ClrUpdate(), since it is called only for newscr, |
| 14091 | further optimized/reduced by using ClearScreen() and TransformLine() |
| 14092 | to get rid of duplicate code (patch by Alexander V. Lukyanov). |
| 14093 | + modify scrolling algorithm in _nc_scroll_optimize() to reject hunks |
| 14094 | that are smaller than the distance to be moved (patch by Alexander V. |
| 14095 | Lukyanov). |
| 14096 | + correct a place where the panel library was not ifdef'd in ncurses.c |
| 14097 | (Juergen Pfeifer) |
| 14098 | + documentation fixes (Juergen Pfeifer) |
| 14099 | |
| 14100 | 970515 4.1 release for upload to prep.ai.mit.edu |
| 14101 | + re-tag changes since 970505 as 4.1 release. |
| 14102 | |
| 14103 | 970510 |
| 14104 | + modify ncurses 'g' test to allow mouse input |
| 14105 | + modify default xterm description to include mouse. |
| 14106 | + modify configure script to add -Wwrite-strings if gcc warnings are |
| 14107 | enabled while configuring --enable-const (and fixed related |
| 14108 | warnings). |
| 14109 | + add toggle, status display for keypad mode to ncurses 'g' test to |
| 14110 | verify that keypad and scrollok are not inherited from parent window |
| 14111 | during a call to newwin. |
| 14112 | + correction to MKexpanded.sh to make it work when configure --srcdir |
| 14113 | is used (reported by H.J.Lu). |
| 14114 | + revise test for bool-type, ensuring that it checks if builtin.h is |
| 14115 | available before including it, adding test for sizeof(bool) equal |
| 14116 | to sizeof(short), and warning user if the size cannot be determined |
| 14117 | (reported by Alexander V. Lukyanov). |
| 14118 | + add files to support configuration of ncurses as an add-on library |
| 14119 | for GNU libc (patch by H.J.Lu <hjl@lucon.org>) |
| 14120 | |
| 14121 | 970506 |
| 14122 | + correct buffer overrun in lib_traceatr.c |
| 14123 | + modify change to lib_vidattr.c to avoid redundant orig_pair. |
| 14124 | + turn on 'echo()' in hanoi.c, since it is initially off. |
| 14125 | + rename local 'errno' variable in etip.h to avoid conflict with global |
| 14126 | (H.J.Lu). |
| 14127 | + modify configure script to cache LD, AR, AR_OPTS (patch by H.J.Lu |
| 14128 | <hjl@lucon.org>) |
| 14129 | |
| 14130 | 970505 4.1 pre-release |
| 14131 | + regenerate the misc directory html dumps without the link list, which |
| 14132 | is not useful. |
| 14133 | + correct dependency in form directory makefile which caused |
| 14134 | unnecessary recompiles. |
| 14135 | + correct substitution for ABI_VERSION in test-makefile |
| 14136 | + modify install rules for shared-library targets to remove the target |
| 14137 | before installing, since some install programs do not properly handle |
| 14138 | overwrite of symbolic links. |
| 14139 | + change order of top-level targets so that 'include' immediate |
| 14140 | precedes the 'ncurses' directory, reducing the time between new |
| 14141 | headers and new libraries (requested by Larry Virden). |
| 14142 | + modify lib_vidattr.c so that colors are turned off only before |
| 14143 | modifying other attributes, turned on after others. This makes the |
| 14144 | hanoi.c program display correctly on FreeBSD console. |
| 14145 | + modify debug code in panel library to print user-data addresses |
| 14146 | rather than the strings which they (may) point to. |
| 14147 | + add check to ensure that C++ binding and demo are not built with g++ |
| 14148 | versions below 2.7, since the binding uses templates. |
| 14149 | + modify c++ binding and demo to build and run with SGI's c++ compiler. |
| 14150 | (It also compiles with the Sun SparcWorks compiler, but the demo does |
| 14151 | not link, due to a vtbl problem). |
| 14152 | + corrections to demo.cc, to fix out-of-scope variables (Juergen |
| 14153 | Pfeifer). |
| 14154 | |
| 14155 | 970503 |
| 14156 | + correct memory leak in _nc_trace_buf(). |
| 14157 | + add configure test for regexpr.h, for Unixware 1.x. |
| 14158 | + correct missing "./" prefixing names of generated files in ncurses |
| 14159 | directory. |
| 14160 | + use single-quotes in configure scripts assignments for MK_SHARED_LIB |
| 14161 | to workaround shell bug on FreeBSD 2.1.5 |
| 14162 | + remove tabs from intermediate #define's for GCC_PRINTF, GCC_SCANF |
| 14163 | that caused incorrect result in ncurses_cfg.h |
| 14164 | + correct initialization in lib_trace.c, which omitted version info. |
| 14165 | + remove ech, el1 attributes from cons25w description; they appear to |
| 14166 | malfunction in FreeBSD 2.1.5 |
| 14167 | + correct color attributes in terminfo.src and lib_color.c to match |
| 14168 | SVr4 behavior by interchanging codes 1,4, 3,6 in the setf/setb |
| 14169 | capabilities. |
| 14170 | + use curs_set() rather than checks via tigetstr() for test programs |
| 14171 | that hide the cursor: firework, rain, worm. |
| 14172 | + ensure that if the terminal lacks change_scroll_region, parm_index |
| 14173 | and parm_rindex are used only to scroll the whole screen (patch by |
| 14174 | Peter Wemm). |
| 14175 | + correct curs_set() logic, which did not return ERR if the requested |
| 14176 | attributes did not exist, nor did it assume an unknown initial state |
| 14177 | for the cursor (patch by Alexander V. Lukyanov). |
| 14178 | + combine IDcTransformLine and NoIDcTransformLine to new TransformLine |
| 14179 | function in lib_doupdate.c (patch by Alexander V. Lukyanov). |
| 14180 | + correct hashmap.c, which did not update index information (patch by |
| 14181 | Alexander V. Lukyanov). |
| 14182 | + fixes for C++ binding and demo (see c++/NEWS) (Juergen Pfeifer). |
| 14183 | + correct index in lib_instr.c (Juergen Pfeifer). |
| 14184 | + correct typo in 970426 patch from Tom's cleanup of lib_overlay.c |
| 14185 | (patch by Juergen Pfeifer). |
| 14186 | |
| 14187 | 970426 |
| 14188 | + corrected cost computation in PutRange(), which was using |
| 14189 | milliseconds compared to characters by adding two new members to the |
| 14190 | SCREEN struct, _hpa_ch_cost and _cup_ch_cost. |
| 14191 | + drop ncurses/lib_unctrl.c, add ncurses/MKunctrl.awk to generate a |
| 14192 | const array of strings (suggested by Alexander V. Lukyanov). The |
| 14193 | original suggestion in 970118 used a perl script. |
| 14194 | + rewrote ncurses 'b' test to better exercise magic-cookie (xmc), as |
| 14195 | well as noting the attributes that are not supported by a terminal. |
| 14196 | + trace the computation of cost values in lib_mvcur.c |
| 14197 | + modify _nc_visbuf() to use octal rather than hex, corrected sign |
| 14198 | extension bug in that function that caused buffer overflow. |
| 14199 | + modify trace in lib_acs.c to use _nc_visbuf(). |
| 14200 | + suppress trace within _traceattr2(). |
| 14201 | + correct logic of _tracechtype2(), which did not account for repeats |
| 14202 | or redefinition within an acsc string. |
| 14203 | + modify debug-library version baudrate() to use environment variable |
| 14204 | $BAUDRATE to override speed computation. This is needed for |
| 14205 | regression testing. |
| 14206 | + correct problems shown by "weblint -pedantic". |
| 14207 | + update mailing-list information (now ncurses@bsdi.com). |
| 14208 | |
| 14209 | 970419 |
| 14210 | + Improve form_field_validation.3x manpage to better describe the |
| 14211 | precision parameter for TYPE_NUMERIC and TYPE_INTEGER. Provide more |
| 14212 | precise information how the range checking can be avoided. (patch by |
| 14213 | Juergen Pfeifer, reported by Bryan Henderson) |
| 14214 | + change type of min/max value of form types TYPE_INTEGER to long to |
| 14215 | match SVr4 documentation. |
| 14216 | + set the form window to stdscr in set_form_win() so that form_win() |
| 14217 | won't return null (patch by Juergen Pfeifer, reported by Bryan |
| 14218 | Henderson <bryanh@giraffe.netgate.net>). |
| 14219 | |
| 14220 | 970412 |
| 14221 | + corrected ifdef'ing of inline (cf: 970321) for TRACE vs C++. |
| 14222 | + corrected toggle_attr_off() macro (patch by Andries Brouwer). |
| 14223 | + modify treatment of empty token in $MANPATH to /usr/man (reported by |
| 14224 | <Andries.Brouwer@cwi.nl>) |
| 14225 | + modify traces that record functions-called so that chtype and attr_t |
| 14226 | values are expressed symbolically, to simplify reuse of generated |
| 14227 | test-scripts on SVr4 regression testing. |
| 14228 | + add new trace functions _traceattr2() and _tracechtype2() |
| 14229 | |
| 14230 | 970405 |
| 14231 | + add configure option --enable-const, to support the use of 'const' |
| 14232 | where XSI should have, but did not, specify. This defines |
| 14233 | NCURSES_CONST, which is an empty token otherwise, for strict |
| 14234 | compatibility. |
| 14235 | + make processing of configure options more verbose by echoing the |
| 14236 | --enable/--with values. |
| 14237 | + add configure option --enable-big-core |
| 14238 | + set initial state of software echo off as per XSI. |
| 14239 | + check for C++ builtin.h header |
| 14240 | + correct computation of absolute-path for $INSTALL that dropped "-c" |
| 14241 | parameter from the expression. |
| 14242 | + rename config.h to ncurses_cfg.h to avoid naming-conflict when |
| 14243 | ncurses is integrated into larger systems (adapted from diffs by |
| 14244 | H.J.Lu for libc). |
| 14245 | + correct inequality in lib_doupdate.c that caused a single-char to not |
| 14246 | be updated when the char on the right-margin was not blank, idcok() |
| 14247 | was true (patch by Alexander V Lukyanov (in 970124), reported |
| 14248 | by Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu> in 970329). |
| 14249 | + modify 'clean' rule in include/Makefile so that files created by |
| 14250 | configure script are removed in 'distclean' rule instead. |
| 14251 | |
| 14252 | 970328 |
| 14253 | + correct array limit in tparam_internal(), add case to interpret "%x" |
| 14254 | (patch by Andreas Schwab) |
| 14255 | + rewrote number-parsing in ncurses.c 'd' test; it did not reset the |
| 14256 | value properly when non-numeric characters were given (reported by |
| 14257 | Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>) |
| 14258 | |
| 14259 | 970321 |
| 14260 | + move definition of __INTERNAL_CAPS_VISIBLE before include for |
| 14261 | progs.priv.h (patch by David MacKenzie). |
| 14262 | + add configuration summary, reordered check for default include |
| 14263 | directory to better accommodate a case where installer is configuring |
| 14264 | a second copy of ncurses (reported by Klaus Weide |
| 14265 | <kweide@tezcat.com>) |
| 14266 | + moved the #define for 'inline' as an empty token from the |
| 14267 | $(CFLAGS_DEBUG) symbol into config.h, to avoid redefinition warning |
| 14268 | (reported by Ward Horner). |
| 14269 | + modify test for bool builtin type to use 'unsigned' rather than |
| 14270 | 'unknown' when cross-compiling (reported by Ward Horner). |
| 14271 | |
| 14272 | 970315 |
| 14273 | + add header dependencies so that "make install.libs" will succeed |
| 14274 | even if "make all" is not done first. |
| 14275 | + moved some macros from lib_doupdate.c to curses.priv.h to use in |
| 14276 | expanded functions with ATAC. |
| 14277 | + correct implementation of lib_instr.c; both XSI and SVr4 agree that |
| 14278 | the winnstr functions can return more characters than will fit on one |
| 14279 | line. |
| 14280 | |
| 14281 | 970308 |
| 14282 | + modify script that generates lib_gen.c to support traces of called & |
| 14283 | return. |
| 14284 | + add new configure option "--disable-macros", for testing calls within |
| 14285 | lib_gen.c |
| 14286 | + corrected logic that screens level-checking of called/return traces. |
| 14287 | |
| 14288 | 970301 |
| 14289 | + use new configure macro NC_SUBST to replace AC_PATH_PROG, better |
| 14290 | addressing request by Ward Horner. |
| 14291 | + check for cross-compiling before trying to invoke the autoconf |
| 14292 | AC_FUNC_SETVBUF_REVERSED macro (reported by Ward Horner) |
| 14293 | + correct/simplify loop in _nc_visbuf(), 970201 changes omitted |
| 14294 | a pointer-increment. |
| 14295 | + eliminate obsolete symbol SHARED_ABI from dist.mk (noted by |
| 14296 | Florian La Roche). |
| 14297 | |
| 14298 | 970215 |
| 14299 | + add configure option --enable-expanded, together with code that |
| 14300 | implements an expanded form of certain complex macros, for testing |
| 14301 | with ATAC. |
| 14302 | + disable CHECK_POSITION unless --with-assertions is configured |
| 14303 | (Alexander V Lukyanov pointed out that this is redundant). |
| 14304 | + use keyname() to show traced chtype values where applicable rather |
| 14305 | than _tracechar(), which truncates the value to 8-bits. |
| 14306 | + minor fixes to TRACE_ICALLS, added T_CREATE, TRACE_CCALLS macros. |
| 14307 | + modify makefiles in progs and test directories to avoid using C |
| 14308 | preprocessor options on link commands (reported by Ward Horner) |
| 14309 | + correct ifdef/include-order for nc_alloc.h vs lib_freeall.c (reported |
| 14310 | by Ward Horner) |
| 14311 | + modify ifdef's to use configure-defined symbols consistently |
| 14312 | (reported by Ward Horner) |
| 14313 | + add/use new makefile symbols AR, AR_OPTS and LD to assist in non-UNIX |
| 14314 | ports (reported by Ward Horner <whorner@tsi-telsys.com>) |
| 14315 | + rename struct try to struct tries, to avoid name conflict with C++ |
| 14316 | (reported by Gary Johnson). |
| 14317 | + modify worm.c to hide cursor while running. |
| 14318 | + add -Wcast-qual to gcc warnings, fix accordingly. |
| 14319 | + use PutChar rather than PutAttrChar in ClrToEOL to properly handle |
| 14320 | wrapping (Alexander V Lukyanov). |
| 14321 | + correct spurious echoing of input in hanoi.c from eric's #291 & #292 |
| 14322 | patches (reported by Vernon C. Hoxie <vern@zebra.alphacdc.com>). |
| 14323 | + extend IRIX configuration to IRIX64 |
| 14324 | + supply missing install.libs rule needed after restructuring |
| 14325 | test/Makefile.in |
| 14326 | |
| 14327 | 970208 |
| 14328 | + modify "make mostlyclean" to leave automatically-generated source |
| 14329 | in the ncurses directory, for use in cross-compiles. |
| 14330 | + autogenerated object-dependencies for test directory |
| 14331 | + add configure option --with-rcs-ids |
| 14332 | + modify configuration scripts to generate major/minor/patch versions |
| 14333 | (suggested by Alexander V Lukyanov). |
| 14334 | + supply missing va_end's in lib_scanw.c |
| 14335 | + use stream I/O for trace-output, to eliminate fixed-size buffer |
| 14336 | + add TRACE_ICALLS definition/support to lib_trace.c |
| 14337 | + modify Ada95 binding to work with GNAT 3.09 (Juergen Pfeifer). |
| 14338 | |
| 14339 | 970201 |
| 14340 | + add/modify traces for called/return values to simplify extraction |
| 14341 | for test scripts. |
| 14342 | + changed _nc_visbuf to quote its result, and to dynamically allocate |
| 14343 | the returned buffer. |
| 14344 | + invoke ldconfig after installing shared library |
| 14345 | + modify install so that overwrite applies to shared library -lcurses |
| 14346 | in preference to static library (reported by Zeyd M Ben-Halim 960928). |
| 14347 | + correct missing ';' in 961221 mod to overwrite optional use of $(LN_S) |
| 14348 | symbol. |
| 14349 | + fixes to allow "make install" to work without first doing a "make |
| 14350 | all" (suggested by Larry Virden). |
| 14351 | |
| 14352 | 970125 |
| 14353 | + correct order of #ifdef for TABS_OK. |
| 14354 | + instrumented toe.c to test memory-leaks. |
| 14355 | + correct memory-deallocation in toe.c (patch by Jesse Thilo). |
| 14356 | + include <sys/types.h> in configuration test for regex.h (patch by |
| 14357 | Andreas Schwab) |
| 14358 | + make infocmp recognize -I option, for SVr4 compatibility (reported by |
| 14359 | Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>) |
| 14360 | |
| 14361 | 970118 |
| 14362 | + add extension 'use_default_colors()', modified test applications that |
| 14363 | use default background (firework, gdc, hanoi, knight, worm) to |
| 14364 | demonstrate. |
| 14365 | + correct some limit checks in lib_doupdate.c exposed while running |
| 14366 | worm. |
| 14367 | + use typeCalloc macro for readability. |
| 14368 | + add/use definition for CONST to accommodate testing with Solaris |
| 14369 | (SVr4) curses, which doesn't use 'const' in its prototypes. |
| 14370 | + modify ifdef's in test/hashtest.c and test/view.c to compile with |
| 14371 | Solaris curses. |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 14372 | + modify _tracedump() to pad colors & attrs lines to match change |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 14373 | in 970101 showing first/last changes. |
| 14374 | + corrected location of terminating null on dynamically allocated forms |
| 14375 | fields (patch by Per Foreby). |
| 14376 | |
| 14377 | 970111 |
| 14378 | + added headers to make view.c compile on SCO with the resizeterm() |
| 14379 | code (i.e., struct winsize) - though this compiles, I don't have a |
| 14380 | suitable test configuration since SIGWINCH doesn't pass my network to |
| 14381 | that machine - T.Dickey. |
| 14382 | + update test/configure.in to supply some default substitutions. |
| 14383 | + modify configure script to add -lncurses after -lgpm to fix problem |
| 14384 | linking against static libraries. |
| 14385 | + add a missing noraw() to test/ncurses.c (places noted by Jeremy |
| 14386 | Buhler) |
| 14387 | + add a missing wclear() to test/testcurs.c (patch by Jeremy Buhler |
| 14388 | <jbuhler@cs.washington.edu>) |
| 14389 | + modify headers to accommodate compilers that don't allow duplicate |
| 14390 | "#define" lines for NCURSES_VERSION (reported by Larry W. Virden |
| 14391 | <lvirden@cas.org>) |
| 14392 | + fix formatting glitch in curs_getch.3x (patch by Jesse Thilo). |
| 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 |
| 14395 | the middle of interval, rather than always at the end (patch by |
| 14396 | Alexander V Lukyanov). This was originally 960929, resync 970106. |
| 14397 | |
| 14398 | 970104 |
| 14399 | + workaround defect in autoconf 2.12 (which terminates configuration |
| 14400 | if no C++ compiler is found) by adding an option --without-cxx. |
| 14401 | + modify several man-pages to use tbl, where .nf/.fi was used (reported |
| 14402 | by Jesse Thilo). |
| 14403 | + correct font-codes in some man-pages (patch by Jesse Thilo |
| 14404 | <Jesse.Thilo@pobox.com>) |
| 14405 | + use configure script's knowledge of existence of g++ library for the |
| 14406 | c++ Makefile (reported by Paul Jackson). |
| 14407 | + correct misleading description of --datadir configuration option |
| 14408 | (reported by Paul Jackson <pj@sam.engr.sgi.com>) |
| 14409 | |
| 14410 | 970101 |
| 14411 | + several corrections to _nc_mvcur_scrolln(), prompted by a bug report |
| 14412 | from Peter Wemm: |
| 14413 | > the logic for non_dest_scroll_region was interchanged between the |
| 14414 | forward & reverse scrolling cases. |
| 14415 | > multiple returns from the function allowed certain conditions to do |
| 14416 | part of an operation before discovering that it couldn't be |
| 14417 | completed, returning an error without restoring the cursor. |
| 14418 | > some returns were ERR, where the function had completed the |
| 14419 | operation, because the insert/delete line logic was improperly |
| 14420 | tested (this was probably the case Peter saw). |
| 14421 | > contrary to comments, some scrolling cases were tested after the |
| 14422 | insert/delete line method. |
| 14423 | + modify _tracedump() to show first/last changes. |
| 14424 | + modify param of ClrUpdate() in lib_doupdate.c to 'newscr', fixes |
| 14425 | refresh problem (reported by Peter Wemm) that caused nvi to not show |
| 14426 | result of ":r !ls" until a ^L was typed. |
| 14427 | |
| 14428 | 961229 (internal alpha) |
| 14429 | + correct some of the writable-strings warnings (reported by Gary |
| 14430 | Johnson <gjohnson@season.com>). Note that most of the remaining ones |
| 14431 | are part of the XSI specification, and can't be "fixed". |
| 14432 | + improve include-dependencies in form, menu, panel directories. |
| 14433 | + correct logic of delay_output(), which would return early if |
| 14434 | there is data on stdin. |
| 14435 | + modify interface & logic of _nc_timed_wait() to support 2 file |
| 14436 | descriptors, needed for GPM. |
| 14437 | + integrate patch by Andrew Kuchling <amk@magnet.com> for GPM (mouse) |
| 14438 | support, correcting logic in wgetch() and _nc_mouse_parse() which |
| 14439 | prevented patch from working properly -TD |
| 14440 | + improve performance of panel algorithm (Juergen Pfeifer 961203). |
| 14441 | + strip RCS id's from generated .html files in Ada95 subtree. |
| 14442 | + resync with generated .html files (Juergen Pfeifer 961223). |
| 14443 | + terminfo.src 10.1.0 (ESR). |
| 14444 | |
| 14445 | 961224 4.0 release |
| 14446 | + release as 4.0 to accommodate Linux ld.so.1.8.5 |
| 14447 | + correct syntax/spelling, regenerated .doc files from .html using |
| 14448 | lynx 2.5 |
| 14449 | + refined forms/menus makefiles (Juergen Pfeifer 961223). |
| 14450 | |
| 14451 | 961221 - snapshot |
| 14452 | + remove logic in read_entry.c that attempts to refine errno by using |
| 14453 | 'access()' for the directory (from patch by Florian La Roche). |
| 14454 | + correct configure test/substitution that inhibits generating |
| 14455 | include-path to /usr/include if gcc is used (reported by Florian La |
| 14456 | Roche). |
| 14457 | + modify setupterm() to allocate new TERMINAL for each call, just as |
| 14458 | solaris' curses does (Alexander V Lukyanov 960829). |
| 14459 | + corrected memory leaks in read_entry.c |
| 14460 | + add configure options --with-dbmalloc, --with-dmalloc, and |
| 14461 | --disable-leaks, tested by instrumenting infocmp, ncurses programs. |
| 14462 | + move #include's for stdlib.h and string.h to *.priv.h to accommodate |
| 14463 | use of dbmalloc. |
| 14464 | + modify use of $(LN_S) to follow recommendation in autoconf 2.12, |
| 14465 | i.e., set current directory before linking. |
| 14466 | + split-out panel.priv.h, improve dependencies for forms, menus |
| 14467 | (Juergen Pfeifer 961204). |
| 14468 | + modify _nc_freewin() to reset globals curscr/newscr/stdscr when |
| 14469 | freeing the corresponding WINDOW (found using Purify). |
| 14470 | + modify delwin() to return ERR if the window to be deleted has |
| 14471 | subwindows, needed as a side-effect of resizeterm() (found using |
| 14472 | Purify). Tested and found that SVr4 curses behaves this way. |
| 14473 | + implement logic for _nc_freeall(), bringing stub up to date. |
| 14474 | |
| 14475 | 961215 |
| 14476 | + modify wbkgd() so that it doesn't set nulls in the rendered text, |
| 14477 | even if its argument doesn't specify a character (fixes test case by |
| 14478 | Juergen Pfeifer for bug-report). |
| 14479 | + set window-attributes in wbkgd(), to simplify comparison against |
| 14480 | Solaris curses, which does this. |
| 14481 | |
| 14482 | 961214 - snapshot |
| 14483 | + replace most constants in ncurses 'o' test by expressions, making it |
| 14484 | work with wider range of screen sizes. |
| 14485 | + add options to ncurses.c to specify 'e' test softkey format, and the |
| 14486 | number of header/footer lines to rip-off. |
| 14487 | + add ^R (repaint after resize), ^L (refresh) commands to ncurses 'p' |
| 14488 | test. |
| 14489 | + add shell-out (!) command to ncurses 'p' test to allow test of |
| 14490 | resize between endwin/refresh. |
| 14491 | + correct line-wrap case in mvcur() by emitting carriage return, |
| 14492 | overlooked in 960928, but needed due to SVr4 compatibility changes to |
| 14493 | terminal modes in 960907. |
| 14494 | + correct logic in wresize that causes new lines to be allocated, |
| 14495 | broken for the special case of increasing rows only in 960907's fix |
| 14496 | for subwindows. |
| 14497 | + modify configure script to generate $(LDFLAGS) with -L and -l options |
| 14498 | in preference to explicit library filenames. (NOTE: this may |
| 14499 | require further amending, since I vaguely recall a dynamic loader |
| 14500 | that did not work properly without the full names, but it should be |
| 14501 | handled as an exception to the rule, since some linkers do bulk |
| 14502 | inclusion of libraries when given the full name - T.Dickey). |
| 14503 | + modify configure script to allow user-supplied $CFLAGS to set the |
| 14504 | debug-option in all libraries (requested by lots of people) -TD |
| 14505 | + use return consistently from main(), rather than exit (reported by |
| 14506 | Florian La Roche). |
| 14507 | + add --enable-getcap-cache option to configure, normally disabled |
| 14508 | (requested by Florian La Roche). |
| 14509 | + make configure test for gettimeofday() and possibly -lbsd more |
| 14510 | efficient (requested by Florian La Roche <florian@knorke.saar.de>) |
| 14511 | + minor adjustments to Ada95 binding (patches by Juergen Pfeifer) |
| 14512 | + correct attributes after emitting orig_pair in lib_vidattr.c (patch |
| 14513 | by Alexander V Lukyanov). |
| 14514 | |
| 14515 | 961208 |
| 14516 | + corrected README wrt Ada95 (Juergen Pfeifer) |
| 14517 | |
| 14518 | 961207 - snapshot |
| 14519 | + integrate resizeterm() into doupdate(), so that if screen size |
| 14520 | changes between endwin/refresh, ncurses will resize windows to fit |
| 14521 | (this needs additional testing with pads and softkeys). |
| 14522 | + add, for memory-leak testing, _nc_freeall() entrypoint to free all |
| 14523 | data used in ncurses library. |
| 14524 | + initialize _nc_idcok, _nc_idlok statically to resolve discrepancy |
| 14525 | between initscr() and newwin() initialization (reported by |
| 14526 | Alexander V Lukyanov). |
| 14527 | + test built VERSION=4.0, SHARED_ABI=4 with Linux ld.so.1.8.5 |
| 14528 | (set beta versions to those values -- NOTE that subsequent pre-4.0 |
| 14529 | beta may not be interchangeable). |
| 14530 | + modify configure script to work with autoconf 2.12 |
| 14531 | |
| 14532 | 961130 1.9.9g release |
| 14533 | + add copyright notices to configuration scripts (written by Thomas |
| 14534 | Dickey). |
| 14535 | |
| 14536 | 961127 |
| 14537 | > patch, mostly for panel (Juergen Pfeifer): |
| 14538 | + cosmetic improvement for a few routines in the ncurses core library |
| 14539 | to avoid warning messages. |
| 14540 | + the panel overlap detection was broken |
| 14541 | + the panel_window() function was not fool-proof. |
| 14542 | + Some inlining... |
| 14543 | + Cosmetic changes (also to avoid warning messages when compiling with |
| 14544 | -DTRACE). |
| 14545 | |
| 14546 | 961126 |
| 14547 | > patch by Juergen Pfeifer: |
| 14548 | + eliminates warning messages for the compile of libform. |
| 14549 | + inserts Per Foreby's new field type TYPE_IPV4 into libform. |
| 14550 | + Updates man page and the Ada95 binding to reflect this. |
| 14551 | + Improves inlining in libmenu and libform. |
| 14552 | |
| 14553 | 961120 |
| 14554 | + improve the use of the "const" qualifier in the |
| 14555 | panel library (Juergen Pfeifer) |
| 14556 | + change set_panel_userptr() and panel_userptr() to use void* |
| 14557 | (Juergen Pfeifer) |
| 14558 | |
| 14559 | 961119 |
| 14560 | + change ABI to 3.4 |
| 14561 | + package with 961119 version of Ada95 binding (fixes for gnat-3.07). |
| 14562 | (Juergen Pfeifer) |
| 14563 | + correct initialization of the stdscr pseudo panel in panel library |
| 14564 | (Juergen Pfeifer) |
| 14565 | + use MODULE_ID (rcs keywords) in forms and menus libraries (Juergen |
| 14566 | Pfeifer). |
| 14567 | > patch #324 (ESR): |
| 14568 | + typo in curs_termcap man page (reported by Hendrik Reichel |
| 14569 | <106065.2344@compuserve.com>) |
| 14570 | + change default xterm entry to xterm-r6. |
| 14571 | + add entry for color_xterm |
| 14572 | |
| 14573 | 961116 - snapshot |
| 14574 | + lint found several functions that had only #define implementations |
| 14575 | (e.g., attr_off), modified curses.h.in to generate them as per XSI |
| 14576 | Curses requirement that every macro be available as a function. |
| 14577 | + add check in infocmp.c to guard against string compare of |
| 14578 | CANCELLED_STRING values. |
| 14579 | + modify firework.c, rain.c to hide cursor while running. |
| 14580 | + correct missing va_end in lib_tparm.c |
| 14581 | + modify hanoi.c to work on non-color terminals, and to use timing |
| 14582 | delays when in autoplay mode. |
| 14583 | + correct 'echochar()' to refresh immediately (reported by Adrian |
| 14584 | Garside <94ajg2@eng.cam.ac.uk>) |
| 14585 | > patch #322 (ESR): |
| 14586 | + reorganize terminfo.src entries for xterm. |
| 14587 | |
| 14588 | 961109 - snapshot |
| 14589 | + corrected error in line-breakout logic (lib_doupdate.c) |
| 14590 | + modified newdemo to use wgetch(win) rather than getch() to eliminate |
| 14591 | a spurious clear-screen. |
| 14592 | + corrected ifdef's for 'poll()' configuration. |
| 14593 | + added modules to ncurses, form, menu for Ada95 binding (Juergen |
| 14594 | Pfeifer). |
| 14595 | + modify set_field_buffer() to allow assignment of string longer than |
| 14596 | the initial buffer length, and to return the complete string rather |
| 14597 | than only the initial size (Juergen Pfeifer and Per Foreby |
| 14598 | <perf@efd.lth.se>). |
| 14599 | |
| 14600 | 961102 - snapshot |
| 14601 | + configure for 'poll()' in preference to 'select()', since older |
| 14602 | systems are more likely to have a broken 'select()'. |
| 14603 | + modified render_char() to avoid OR'ing colors. |
| 14604 | + minor fixes to testcurs.c, newdemo.c test programs: ifdef'd out the |
| 14605 | resize test, use wbkgd and corrected box() parameters. |
| 14606 | + make flushinp() test work in ncurses.c by using napms() instead of |
| 14607 | sleep(). |
| 14608 | + undo ESR's changes to xterm-x11r6 (it no longer matched the X11R6.1 |
| 14609 | distribution, as stated) |
| 14610 | + terminfo 9.13.18 resync (ESR) |
| 14611 | + check for getenv("HOME") returning null (ESR). |
| 14612 | + change buffer used to decode xterm-mouse commands to unsigned to |
| 14613 | handle displays wider than 128 chars (Juergen Pfeifer). |
| 14614 | + correct typo curs_outopts.3x (Juergen Pfeifer). |
| 14615 | + correct limit-checking in wenclose() (Juergen Pfeifer). |
| 14616 | + correction to Peter Wemm's newwin change (Thomas Fehr |
| 14617 | <fehr@suse.de>). |
| 14618 | + corrections to logic that combines colors and attributes; they must |
| 14619 | not be OR'd (Juergen Pfeifer, extending from report/patch by Rick |
| 14620 | Marshall). |
| 14621 | |
| 14622 | 961026 - snapshot |
| 14623 | + reset flags in 'getwin()' that might cause refresh to attempt to |
| 14624 | manipulate the non-existent parent of a window that is read from a |
| 14625 | file (lib_screen.c). |
| 14626 | + restructure _nc_timed_wait() to log more information, and to try to |
| 14627 | recover from badly-behaved 'select()' calls (still testing this). |
| 14628 | + move define for GOOD_SELECT into configure script. |
| 14629 | + corrected extra '\' character inserted before ',' in comp_scan.c |
| 14630 | + corrected expansion of %-format characters in dump_entry.c; some were |
| 14631 | rendered as octal constants. |
| 14632 | + modify dump_entry.c to make terminfo output more readable and like |
| 14633 | SVr4, by using "\s" for spaces (leading/trailing only), "\," for |
| 14634 | comma, "\^" and "\:" as well. |
| 14635 | + corrected some memory leaks in ncurses.c, and a minor logic error |
| 14636 | in the top-level command-parser. |
| 14637 | + correction for label format 4 (PC style with info line), a |
| 14638 | slk_clear(), slk_restore() sequence didn't redraw the info line |
| 14639 | (Juergen Pfeifer). |
| 14640 | + modified the slk window (if simulated) to inherit the background and |
| 14641 | default character attributes from stdscr (Juergen Pfeifer). |
| 14642 | + corrected limit-check in set_top_row (Juergen Pfeifer). |
| 14643 | |
| 14644 | 961019 - snapshot |
| 14645 | + correct loop-limit in wnoutrefresh(), bug exposed during pipe-testing |
| 14646 | had '.lastchar' entry one beyond '._maxx'. |
| 14647 | + modify ncurses test-program to work with data piped to it. |
| 14648 | + corrected pathname computation in run_tic.sh, removing extra "../" |
| 14649 | (reported by Tim Mooney). |
| 14650 | + modified configure script to use previous install's location for |
| 14651 | curses.h |
| 14652 | + added NetBSD and FreeBSD to platforms that use --prefix=/usr as |
| 14653 | a default. |
| 14654 | |
| 14655 | 961013 |
| 14656 | + revised xterm terminfo descriptions to reflect the several versions |
| 14657 | that are available. |
| 14658 | + corrected a pointer reference in dump_entry.c that didn't test if |
| 14659 | the pointer was -1. |
| 14660 | |
| 14661 | 961005 - snapshot |
| 14662 | + correct _nc_mvcur_scrolln for terminals w/o scrolling region. |
| 14663 | + add -x option to hashtest to control whether it allows writes to the |
| 14664 | lower-right corner. |
| 14665 | + ifdef'd (NCURSES_TEST) the logic for _nc_optimize_enable to make it |
| 14666 | simpler to construct tests (for double-check of _nc_hash_map tests). |
| 14667 | + correct ifdef's for c++ in curses.h |
| 14668 | + change default xterm type to xterm-x11r6. |
| 14669 | + correct quoting in configure that made man-pages installed with |
| 14670 | $datadir instead of actual terminfo path. |
| 14671 | + correct whitespace in include/Caps, which caused kf11, clr_eol and |
| 14672 | clr_end to be omitted from terminfo.5 |
| 14673 | + fix memory leaks in delscreen() (adapted from Alexander V Lukyanov). |
| 14674 | + improve appearance of marker in multi-selection menu (Juergen |
| 14675 | Pfeifer) |
| 14676 | + fix behavior for forms with all fields inactive (Juergen Pfeifer) |
| 14677 | + document 'field_index()' (Juergen Pfeifer) |
| 14678 | > patch #321 (ESR): |
| 14679 | + add some more XENIX keycap translations to include/Caps. |
| 14680 | + modify newwin to set initial state of each line to 'touched' |
| 14681 | (from patch by Peter Wemm <peter@spinner.dialix.com>) |
| 14682 | + in SET_TTY, replace TCSANOW with TCSADRAIN (Alexander V Lukyanov). |
| 14683 | |
| 14684 | 960928 - snapshot |
| 14685 | + ifdef'd out _nc_hash_map (still slower) |
| 14686 | + add graphic characters to vt52 description. |
| 14687 | + use PutAttrChar in ClrToEOL to ensure proper background, position. |
| 14688 | + simplify/correct logic in 'mvcur()' that does wrapping; it was |
| 14689 | updating the position w/o actually moving the cursor, which broke |
| 14690 | relative moves. |
| 14691 | + ensure that 'doupdate()' sets the .oldindex values back to a sane |
| 14692 | state; this was causing a spurious refresh in ncurses 'r'. |
| 14693 | + add logic to configure (from vile) to guard against builders who |
| 14694 | don't remove config.cache & config.status when doing new builds -TD |
| 14695 | + corrected logic for 'repeat_char' in EmitRange (cf: eric #317), which |
| 14696 | did not follow the 2-parameter scheme specified in XSI. |
| 14697 | + corrected logic of wrefresh, wnoutrefresh broken in #319, making |
| 14698 | clearok work properly (report by Michael Elkins). |
| 14699 | + corrected problem with endwin introduced by #314 (removing the |
| 14700 | scrolling-region reset) that broke ncurses.c tests. |
| 14701 | + corrected order of args in AC_CHECK_LIB (from report by Ami Fischman |
| 14702 | <fischman@math.ucla.edu>). |
| 14703 | + corrected formatting of terminfo.5 tables (Juergen Ehling) |
| 14704 | > patch 320 (ESR): |
| 14705 | + change ABI to 3.3 |
| 14706 | + emit a carriage-return in 'endwin()' to workaround a kernel bug in |
| 14707 | BSDI. (requested by Mike Karels <karels@redrock.bsdi.com>) |
| 14708 | + reverse the default o configure --enable-termcap (consensus). |
| 14709 | > patch 319 (ESR): |
| 14710 | + modified logic for clearok and related functions (from report by |
| 14711 | Michael Elkins) - untested |
| 14712 | > patch 318 (ESR): |
| 14713 | + correction to #317. |
| 14714 | > patch 317 (ESR): |
| 14715 | + re-add _nc_hash_map |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 14716 | + modify EmitRange to maintain position as per original design |
| 14717 | (patch by A. Lukyanov). |
| 14718 | + modify test/ncurses.c and tputs, etc., to allow trace counting |
| 14719 | output characters. |
| 14720 | + add hashtest.c program to time the hashmap optimization. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 14721 | > patch 316 (ESR): |
| 14722 | + add logic to deal with magic-cookie (how was this tested?) |
| 14723 | (lib_doupdate.c). |
| 14724 | + add ncurses.c driver for magic-cookie, some fixes to ncurses.c |
| 14725 | > patch 315 (ESR): |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 14726 | + merge changes to lib_doupdate.c to use ech and rep - untested |
| 14727 | (patch by Alexander V Lukyanov). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 14728 | + modified handling of interrupted system calls - untested |
| 14729 | (lib_getch.c, lib_twait.c). |
| 14730 | + new function _nc_mvcur_resume() |
| 14731 | + fix return value for 'overlay()', 'overwrite()' |
| 14732 | |
| 14733 | 960914 - snapshot |
| 14734 | + implement subwindow-logic in wresize, minor fixes to ncurses 'g' |
| 14735 | test. |
| 14736 | + corrected bracketing of fallback.c (reported/suggested fix by Juergen |
| 14737 | Ehling <eh@eclipse.aball.de>). |
| 14738 | + update xterm-color to reflect XFree86 3.1.3G release. |
| 14739 | + correct broken dtterm description from #314 patch (e.g., spurious |
| 14740 | newline. The 'pairs' change might work, but no one's tested it |
| 14741 | either ;-) |
| 14742 | + clarify the documentation for the builtin form fieldtypes (Juergen |
| 14743 | Pfeifer) |
| 14744 | > patch 314 (ESR): |
| 14745 | + reset scroll region on startup rather than at wrapup time |
| 14746 | (enhancement suggested by Alexander V Lukyanov). |
| 14747 | + make storage of palette tables and their size counts per-screen for |
| 14748 | multi-terminal applications (suggested by Alexander V Lukyanov). |
| 14749 | + Improved error reporting for infotocap translation errors. |
| 14750 | + Update terminfo.src to 9.13.14. |
| 14751 | |
| 14752 | 960907 - snapshot |
| 14753 | + rewrote wgetstr to make it erase control chars and also fix bogus use |
| 14754 | of _nc_outstr which caused the display to not wrap properly (display |
| 14755 | problem reported by John M. Flinchbaugh <glynis@netrax.net>) |
| 14756 | + modify ncurses 'f' test to accommodate terminal responses to C1 codes |
| 14757 | (and split up this screen to accommodate non-ANSI terminals). |
| 14758 | + test enter_insert_mode and exit_insert_mode in has_ic(). |
| 14759 | + removed bogus logic in mvcur that assumes nl/nonl set output modes |
| 14760 | (XSI says they are input modes; SVr4 implements this). |
| 14761 | + added macros SET_TTY, GET_TTY to term.h |
| 14762 | + correct getstr() logic that altered terminal modes w/o restoring. |
| 14763 | + disable ICRNL, etc., during initialization to match SVr4, removing |
| 14764 | the corresponding logic from raw, cbreak, etc. |
| 14765 | + disable ONLCR during initialization, to match SVr4 (this is needed |
| 14766 | for cursor optimization when the cursor-down is a newline). |
| 14767 | + replaced ESR's imitation of wresize with my original (his didn't |
| 14768 | work). |
| 14769 | |
| 14770 | 960831 - snapshot |
| 14771 | + memory leaks (Alexander V. Lukyanov). |
| 14772 | + modified pnoutrefresh() to be more tolerant of too-large screen |
| 14773 | size (reported by Michael Elkins). |
| 14774 | + correct handling of terminfo files with no strings (Philippe De |
| 14775 | Muyter) |
| 14776 | + correct "tic -s" to take into account -I, -C options. |
| 14777 | + modify ncurses 'f' test to not print codes 80 through 9F, since they |
| 14778 | are considered control codes by ANSI terminals. |
| 14779 | |
| 14780 | 960824 - snapshot |
| 14781 | + correct speed variable-type in 'tgetent()' (reported by Peter Wemm) |
| 14782 | + make "--enable-getcap" configuration-option work (reported by |
| 14783 | Peter Wemm <peter@spinner.DIALix.COM>) |
| 14784 | |
| 14785 | 960820 |
| 14786 | + correct err in 960817 that changed return-value of tigetflag() |
| 14787 | (reported by Alexander V. Lukyanov). |
| 14788 | + modify infocmp to use library default search-path for terminfo |
| 14789 | directory (Alexander V. Lukyanov). |
| 14790 | |
| 14791 | 960817 - snapshot |
| 14792 | + corrected an err in mvcur that broke resizing-behavior. |
| 14793 | + correct fall-thru behavior of _nc_read_entry(), which was not finding |
| 14794 | descriptions that existed in directories past the first one searched |
| 14795 | (reported by Alexander V. Lukyanov) |
| 14796 | + corrected typo in dtterm description. |
| 14797 | > patch 313 (ESR): |
| 14798 | + add dtterm description |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 14799 | + clarify ncurses 'i' test (drop mvwscanw subtest) |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 14800 | |
| 14801 | 960810 - snapshot |
| 14802 | + correct nl()/nonl() to work as per SVr4 & XSI. |
| 14803 | + minor fixes to ncurses.c (use 'noraw()', mvscanw return-code) |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 14804 | + refine configure-test for "-g" option (Tim Mooney). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 14805 | + correct interaction between O_BLANK and NEW_LINE request in form |
| 14806 | library (Juergen Pfeifer) |
| 14807 | |
| 14808 | 960804 |
| 14809 | + revised fix to tparm; previous fix reversed parameter order. |
| 14810 | > patch 312 (ESR): |
| 14811 | correct terminfo.src corrupted by #310 |
| 14812 | > patch 311 (ESR): |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 14813 | + fix idlok() and idcok() and the default of the idlok switch (report |
| 14814 | by Ville Sulko). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 14815 | |
| 14816 | 960803 - snapshot |
| 14817 | + corrected tparm to handle capability strings without explicit pop |
| 14818 | (reported by William P Setzer) |
| 14819 | + add fallback def for GCC_NORETURN, GCC_UNUSED for termcap users |
| 14820 | (reported by Tim Mooney). |
| 14821 | > patch 310 (ESR): |
| 14822 | + documentation and prototyping errors for has_color, immedok and idcok |
| 14823 | (reported by William P Setzer <wsetzer@pams.ncsu.edu>) |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 14824 | + updated qnx terminfo entry (patch by Michael Hunter) |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 14825 | |
| 14826 | 960730 |
| 14827 | + eliminate quoted includes in ncurses subdirectory, ensure config.h |
| 14828 | is included first. |
| 14829 | + newterm initializes terminal settings the same as initscr (reported |
| 14830 | by Tim Mooney). |
| 14831 | |
| 14832 | 960727 - snapshot |
| 14833 | + call cbreak() in initscr(), as per XSI & SVr4. |
| 14834 | + turn off hardware echo in initscr() as per XSI & SVr4 |
| 14835 | > patch 309 (ESR): |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 14836 | + terminfo changes (9.3.9), from BRL |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 14837 | + add more checks to terminfo parser. |
| 14838 | + add more symbols to infocmp. |
| 14839 | |
| 14840 | 960720 - snapshot |
| 14841 | + save previous-attribute in lib_vidattr.c if SP is null (reported by |
| 14842 | Juergen Fluk <louis@dachau.marco.de>) |
| 14843 | + corrected calls on _nc_render so that background character is set |
| 14844 | as per XSI. |
| 14845 | + corrected wbkgdset macro (XSI allows background character to be |
| 14846 | null), and tests that use it. |
| 14847 | + more corrections to terminfo (xterm & rxvt) |
| 14848 | + undid change to mcprint prototype (cannot use size_t in curses.h |
| 14849 | because not all systems declare it in the headers that we can safely |
| 14850 | include therein). |
| 14851 | + move the ifdefs for errno into curses.priv.h |
| 14852 | > patch 308 (ESR): |
| 14853 | + terminfo changes (9.3.8) |
| 14854 | + modified logic of error-reporting in terminfo parser |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 14855 | + fix option-processing bug in toe. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 14856 | |
| 14857 | 960713 - snapshot |
| 14858 | + always check for <sys/bsdtypes.h> since ISC needs it to declare |
| 14859 | fd_set (Juergen Pfeifer) |
| 14860 | + install shared-libraries on NetBSD/FreeBSD with ABI-version (reported |
| 14861 | by Juergen Pfeifer, Mike Long) |
| 14862 | + add LOCAL_LDFLAGS2 symbol (Juergen Pfeifer) |
| 14863 | + corrected prototype for delay_output() -- bump ABI to 3.2 |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 14864 | + patch 307 (ESR): |
| 14865 | + enable more translations of nonstandard caps, and document them. |
| 14866 | + misc/terminfo.src update to 9.13.8 |
| 14867 | + patch 306 (ESR): |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 14868 | + moved logic that filters out rmul and rmso from setupterm to newterm |
| 14869 | where it is less likely to interfere with termcap applications. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 14870 | + cosmetic fixes to test/ncurses.c |
| 14871 | + modify open() call in ncurses/read_entry.c to use O_RDONLY symbol |
| 14872 | rather than constant (report by mib). |
| 14873 | + misc/terminfo.src sgr0 and acsc changes (report by Philippe De |
| 14874 | Muyter). |
| 14875 | + modify ncurses/comp_parse.c so that entries containing a "+" can |
| 14876 | have missing rmcup vs smcup. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 14877 | |
| 14878 | 960707 |
| 14879 | + rollback ESR's #305 change to terminfo.src (it breaks existing |
| 14880 | applications, e.g., 'less 290'). |
| 14881 | + correct path of edit_man.sh, and fix typo that made all man-pages |
| 14882 | preformatted. |
| 14883 | + restore man/menu_requestname.3x omitted in Zeyd's resync (oops). |
| 14884 | + auto-configure the GCC_PRINTFLIKE/GCC_SCANFLIKE macros (reported by |
| 14885 | Philippe De Muyter). |
| 14886 | |
| 14887 | 960706 - snapshot |
| 14888 | + make lib_vidattr.c more readable using macros. |
| 14889 | + filter out rmul, rmso that conflict with sgr0 when reading terminal |
| 14890 | descriptions. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 14891 | + work around autoconf bug, force $INSTALL to absolute path |
| 14892 | (reported by Zeyd). |
| 14893 | + modify man-page install for BSDI to install preformatted .0 files |
| 14894 | (reported by David MacKenzie). |
| 14895 | + add/use gcc __attribute__ for printf and scanf in curses.h |
| 14896 | + added SGR attributes test-case to ncurses |
| 14897 | + revised ncurses 't' logic to show trace-disable effect in the menu. |
| 14898 | + use getopt in ncurses program to process -s and -t options. |
| 14899 | + make ncurses 'p' legend toggle with '?' |
| 14900 | + disable scrollok during the ncurses 'p' test; if it is enabled the |
| 14901 | stdscr will scroll when putting the box-corners in the lower-right |
| 14902 | of the screen. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 14903 | > patch 305 (ESR): |
| 14904 | + added sanity-checking of various paired string attributes. |
| 14905 | + misc/terminfo.src update to 9.13.7 (report by A. Lukyanov). |
| 14906 | + modify man/Makefile.in to make terminfo.5 during normal build. |
| 14907 | > patch 304 (ESR): |
| 14908 | + corrected allocation-length for $HOME/.terminfo path. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 14909 | |
| 14910 | 960629 - snapshot |
| 14911 | + check return code of _nc_mvcur_scrolln() in _nc_scroll_optimize() for |
| 14912 | terminals with no scrolling-support (reported by Nikolay Shadrin |
| 14913 | <queen@qh.mirea.ac.ru>) |
| 14914 | + added ^S scrollok-toggle to ncurses 'g' test. |
| 14915 | + added ^T trace-toggle to ncurses tests. |
| 14916 | + modified ncurses test program to use ^Q or ESC consistently for |
| 14917 | terminating tests (rather than ^D), and to use control keys rather |
| 14918 | than function keys in 'g' test. |
| 14919 | + corrected misplaced wclrtoeol calls in addch to accommodate wrapping |
| 14920 | (reported by Philippe De Muyter). |
| 14921 | + modify lib_doupdate.c to use effective costs to tradeoff between |
| 14922 | delete-character/insert-character vs normal updating (reported by |
| 14923 | David MacKenzie). |
| 14924 | + compute effective costs for screen update operations (e.g., clr_eos, |
| 14925 | delete_character). |
| 14926 | + corrected error in knight.c exposed by wrap fixes in 960622; the |
| 14927 | msgwin needed scrollok set. |
| 14928 | + corrected last change to IDcTransformLine logic to avoid conflict |
| 14929 | between PutRange and InsStr |
| 14930 | + modified run_tic.sh to not use /usr/tmp (reported by David |
| 14931 | MacKenzie), and further revised it and aclocal.m4 to use $TMPDIR if |
| 14932 | set. |
| 14933 | + corrected off-by-one in RoomFor call in read_entry.c |
| 14934 | |
| 14935 | 960622 - snapshot |
| 14936 | + modified logic that wraps cursor in addch to follow the XSI spec, |
| 14937 | (implemented in SVr4) which states that the cursor position is |
| 14938 | updated when wrapping. Renamed _NEED_WRAP to _WRAPPED to reflect the |
| 14939 | actual semantics. |
| 14940 | + added -s option to tic, to provide better diagnostics in run_tic.sh |
| 14941 | + improved error-recovery for tabset install. |
| 14942 | + change ABI to 3.1 (dropped tparam, corrected getbkgd(), added |
| 14943 | _yoffset to WINDOW). |
| 14944 | + modified initialization of SP->_ofp so that init_acs() is called with |
| 14945 | the "right" file pointer (reported by Rick Marshall <rjm@nlc.net.au> |
| 14946 | + documentation fixes (Juergen Pfeifer). |
| 14947 | + corrected, using new SCREEN and WINDOW members, the behavior of |
| 14948 | ncurses if one uses ripoffline() to remove a line from the top of the |
| 14949 | screen (Juergen Pfeifer). |
| 14950 | + modified autoconf scripts to prepare for Ada95 (GNAT) binding to |
| 14951 | ncurses (Juergen Pfeifer). |
| 14952 | + incorrect buffer-size in _nc_read_entry, reported by ESR. |
| 14953 | |
| 14954 | 960617 |
| 14955 | + corrected two logic errors in read_entry.c, write_entry.c (called by |
| 14956 | tic, the write/read of terminfo entries used inconsistent rules for |
| 14957 | locating the entries; the $TERMINFO_DIRS code would find only the |
| 14958 | first entry in a list). |
| 14959 | + refined pathname computation in run_tic.sh and shlib. |
| 14960 | + corrected initialization of $IP in misc/run_tic.sh |
| 14961 | |
| 14962 | 960615 - snapshot |
| 14963 | + ifdef'd out _nc_hash_map() call because it does not improve speed. |
| 14964 | + display version of gcc if configure script identifies it. |
| 14965 | + modify configure script to use /usr as Linux's default prefix. |
| 14966 | + modify run_tic.sh to use shlib script, fixes some problems installing |
| 14967 | with a shared-library configuration. |
| 14968 | + adjusted configure script so that it doesn't run tests with the |
| 14969 | warnings turned on, which makes config.log hard to read. |
| 14970 | + added 'lint' rule to top-level Makefile. |
| 14971 | + added configure option '--with-install-prefix' for use by system |
| 14972 | builders to install into staging locations (requested by |
| 14973 | Charles Levert <charles@comm.polymtl.ca>). |
| 14974 | + corrected autoconfigure for Debian man program; it's not installed |
| 14975 | as "man_db". |
| 14976 | + set noecho in 'worm'; it was ifdef'd for debug only |
| 14977 | + updated test/configure.in for timing-display in ncurses 'p' test |
| 14978 | + corrected misspelled 'getbkgd()'. |
| 14979 | + corrected wbkgdset to work like observed syvr4 (sets A_CHARTEXT part |
| 14980 | to blank if no character given, copies attributes to window's |
| 14981 | attributes). |
| 14982 | + modified lib_doupdate.c to use lower-level SP's current_attr state |
| 14983 | instead of curscr's state, since it is redundant. |
| 14984 | + correction to IDcTransformLine logic which controls where InsStr is |
| 14985 | invoked (refined by Alexander V Lukyanov). |
| 14986 | > patch 303 (ESR): |
| 14987 | + conditionally include Chris Torek's hash function _nc_hash_map(). |
| 14988 | + better fix for nvi refresh-bug (Rick Marshall) |
| 14989 | + fix for bug in handling of interrupted keystroke waits, |
| 14990 | (Werner Fleck). |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 14991 | + misc/ncurses-intro.html syntax fix (Kajiyama Tamito). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 14992 | |
| 14993 | 960601 - snapshot |
| 14994 | + auto-configure man-page compression-format and renames for Debian. |
| 14995 | + corrected several typos in curses.h.in (i.e., the mvXXXX macros). |
| 14996 | + re-order curses.priv.h for lint. |
| 14997 | + added rules for lintlib, lint |
| 14998 | + corrected ifdef for BROKEN_LINKER in MKnames.awk.in |
| 14999 | + corrected missing INSTALL_DATA in misc/Makefile.in |
| 15000 | + flush output when changing cursor-visibility (Rick Marshall) |
| 15001 | + fix a minor bug in the _nc_ripoff() routine and improve error |
| 15002 | checking when creating the label window (Juergen Pfeifer). |
| 15003 | + enhancement to the control over the new PC-style soft key format. |
| 15004 | allow caller now to select whether or not one wants to have |
| 15005 | the index-line; see curs_slk.3x for documentation (Juergen Pfeifer). |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 15006 | + typos, don't use inline with "-g" (Philippe De Muyter) |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 15007 | + fixes for menus & wattr-, slk-functions (Juergen Pfeifer) |
| 15008 | |
| 15009 | 960526 - snapshot |
| 15010 | + removed --with-ticdir option altogether, maintain compatibility with |
| 15011 | existing applications via symbolic link in run_tic.sh |
| 15012 | + patch for termio.h, signal (Philippe De Muyter) |
| 15013 | + auto-configure gcc warning options rather than infer from version. |
| 15014 | + auto-configure __attribute__ for different gcc versions. |
| 15015 | + corrected special use of clearok() in hardscroll.c by resetting flag |
| 15016 | in wrefresh(). |
| 15017 | + include stdlib.h before defs for EXIT_SUCCESS, for OSF/1. |
| 15018 | + include sys/types.h in case stdlib.h does not declare size_t. |
| 15019 | + fixes for makefile (Tim Mooney) |
| 15020 | + fixes for menus & forms (Juergen Pfeifer) |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 15021 | > patch 302 (ESR): |
| 15022 | + improve hash function (suggested by Alexander V Lukyanov). |
| 15023 | + 9.13.4 update for terminfo.src |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 15024 | |
| 15025 | 960518 - snapshot |
| 15026 | + revised ncurses.c panner test, let pad abut all 4 sides of screen. |
| 15027 | + refined case in lib_doupdate.c for ClrToEOL(). |
| 15028 | + corrected prior change for PutRange (Alexander V Lukyanov |
| 15029 | <lav@yars.free.net>). |
| 15030 | + autoconf mods (Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>). |
| 15031 | + locale fix for forms (Philippe De Muyter <phdemuyt@ulb.ac.be>) |
| 15032 | + renamed "--with-datadir" option to "--with-ticdir" to avoid |
| 15033 | confusion, and made this check for the /usr/lib/terminfo pre-existing |
| 15034 | directory. |
| 15035 | > patches 299-301 (ESR): |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 15036 | + html fixes (Phillippe de Muyter). |
| 15037 | + fix typo in ncurses-intro.html (report by Fabrizio Polacco). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 15038 | + added hashmap.c |
| 15039 | + mods to tracing, especially for ACS chars. |
| 15040 | + corrected off-by-one in IDCtransform. |
| 15041 | + corrected intermittent mouse bug by using return-value from read(). |
| 15042 | + mods to parse_entry.c, for smarter defaults. |
| 15043 | |
| 15044 | 960512 |
| 15045 | + use getopt in 'tic'; added -L option and modified -e option to allow |
| 15046 | list from a file. |
| 15047 | |
| 15048 | 960511 |
| 15049 | + don't use fixed buffer-size in tparm(). |
| 15050 | + modified tic to create terminfo directory if it doesn't exist. |
| 15051 | + added -T options to tic and infocmp (for testing/analysis) |
| 15052 | + refined the length criteria for termcap and terminfo |
| 15053 | + optimize lib_doupdate with memcpy, PutRange |
| 15054 | > patches 297, 298 (ESR): |
| 15055 | + implement TERMINFO_DIRS, and -o option of tic |
| 15056 | + added TRACE_IEVENT |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 15057 | + fix REQ_TOGGLE_ITEM in menu/menu_driver.c; it could select but not |
| 15058 | deselect. |
| 15059 | + added lib_print.c (request by Rick Marshall). |
| 15060 | + added has_key() (request by Juergen Pfeifer). |
| 15061 | + do not issue clrtoeol or clrtobot if the relevant portion of the line |
| 15062 | is already blank (analysis by Keith Bostic). |
| 15063 | + add parentheses for parameters of COLOR_PAIR and PAIR_NUMBER macros |
| 15064 | (analysis by Jurgen Eidt). |
| 15065 | + update screen's notion of cursor position in endwin() (analysis by |
| 15066 | Alexander Lukyanov). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 15067 | + added 't' to ncurses.c test. |
| 15068 | + moved delay_output() to lib_tputs.c |
| 15069 | + removed tparam() (was added in 1.9.9, but conflicts with emacs and |
| 15070 | is not part of X/Open Curses). |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 15071 | + removed boolean version of 'getm'. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 15072 | + misc cursor & optimization fixes. |
| 15073 | |
| 15074 | 960504 - snapshot |
| 15075 | + modified ncurses 'p' test to allow full-screen range for panner size. |
| 15076 | + fixes for locale (Philippe De Muyter <phdm@labauto1.ulb.ac.be>) |
| 15077 | + don't use fixed buffer-size in fmt_entry(). |
| 15078 | + added usage-message to 'infocmp'. |
| 15079 | + modified install.includes rules to prepend subdirectory-name to |
| 15080 | "#include" if needed. |
| 15081 | |
| 15082 | 960430 |
| 15083 | + protect wrefresh, wnoutrefresh from invocation with pad argument. |
| 15084 | + corrected default CCFLAGS in test/Makefile. |
| 15085 | |
| 15086 | 960428 - snapshot |
| 15087 | + implemented logic to support terminals with background color erase |
| 15088 | (e.g., rxvt and the newer color xterm). |
| 15089 | + improved screen update logic (off-by-one logic error; use clr_eos if |
| 15090 | possible) |
| 15091 | |
| 15092 | 960426 - snapshot |
| 15093 | + change ncurses 'a' test to run in raw mode. |
| 15094 | + make TIOCGWINSZ configure test less stringent, in case user |
| 15095 | configures via terminal that cannot get screen size. |
| 15096 | > patches 295, 296 (ESR): |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 15097 | + split lib_kernel.c, lib_setup.c and names.c in order to reduce |
| 15098 | overhead for programs that use only termcap features. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 15099 | + new "-e" and "-h" options of tic (request by Tony Nugent). |
| 15100 | + fix bug in mandatory-delay logic in lib_tputs.c (report by Sven |
| 15101 | Verdoolaege). |
| 15102 | + fix for "infocmp -e" to emit correct initializers (reported by Manual |
| 15103 | J Novoa III). |
| 15104 | + restore working-directory in read_termcap.c (report by Kayvan |
| 15105 | Sylvan). |
| 15106 | + use "-h" option on Solaris when generating shared libraries on |
| 15107 | Solaris 2.5 to record the library name in the file, for assisting |
| 15108 | the loader (patch by Scott Kramer). |
| 15109 | + undo patch #294 changes to form and menu libraries (request by |
| 15110 | Juergen Pfeifer). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 15111 | |
| 15112 | 960418 - snapshot |
| 15113 | + use autoconf 2.9 |
| 15114 | + fix for AIX 3.2.5 (must define _POSIX_SOURCE to get termios struct |
| 15115 | definitions via <termios.h>, modified macros in lib_raw.c to avoid |
| 15116 | K&R-style substitution) |
| 15117 | > patches 293, 294 (ESR): |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 15118 | + rewrite wsyncup(), wsyncdown(), as well as small fixes to form and |
| 15119 | menu libraries to fix echo-breakage introduced by 1.8.9, 1.9.9e |
| 15120 | changes (patches by Juergen Pfeifer). |
| 15121 | + fix compile under QNX 4.2 by defining ONLCR in lib_raw.c when |
| 15122 | __QNX__ is defined (patch by Michael Hunter). |
| 15123 | + modify setupterm() to match documentation for its return value, fix |
| 15124 | newterm to work with this change (report by Emmet Lazich). |
| 15125 | + add checks in getch() for error, return ERR as appropriate (report by |
| 15126 | Emmet Lazich). |
| 15127 | + mods to wgetch() in cooked mode (report by Pete Seebach). |
| 15128 | + corrected askuser() logic in tset (patch by Remco Treffkorn). |
| 15129 | + correct interaction of endwin() with mouse processing (report by |
| 15130 | Michael Elkins). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 15131 | + added trace support for TTY flags |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 15132 | + update terminfo.src to 9.13.1 |
| 15133 | + FreeBSD console entries (patch by Andrew Chernov). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 15134 | |
| 15135 | 960406 |
| 15136 | + fixes for NeXT, ISC and HPUX auto-configure |
| 15137 | + autogenerate development header-dependencies (config.h, *.priv.h) |
| 15138 | + corrected single-column formatting of "use=" (e.g., in tic) |
| 15139 | + modify tic to read full terminfo-names |
| 15140 | + corrected divide-by-zero that caused hang (or worse) when redirecting |
| 15141 | output |
| 15142 | + modify tic to generate directories only as-needed (and corrected |
| 15143 | instance of use of data from function that had already returned). |
| 15144 | |
| 15145 | ### ncurses-1.9.8a -> 1.9.9e |
| 15146 | |
| 15147 | * fixed broken wsyncup()/wysncdown(), as a result wnoutrefresh() now has |
| 15148 | copy-changed-lines behavior. |
| 15149 | * added and documented wresize() function. |
| 15150 | * more fixes to LOWER-RIGHT corner handling. |
| 15151 | * changed the line-breakout optimization code to allow some lines to be |
| 15152 | emitted before the first check. |
| 15153 | * added option for tic to use symbolic instead of hard links (for AFS) |
| 15154 | * fix to restore auto-wrap mode. |
| 15155 | * trace level can be controlled by environment variable. |
| 15156 | * better handling of NULs in terminal descriptions. |
| 15157 | * improved compatibility with observed SVR4 behavior. |
| 15158 | * the refresh behavior of over-lapping windows is now more efficient and |
| 15159 | behaves like SVR4. |
| 15160 | * use autoconf 2.7, which results in a working setup for SCO 5.0. |
| 15161 | * support for ESCDELAY. |
| 15162 | * small fixes for menu/form code. |
| 15163 | * the test directory has its own configure. |
| 15164 | * fixes to pads when optimizing scrolling. |
| 15165 | * fixed several off-by-one bugs. |
| 15166 | * fixes for termcap->terminfo translation; less restrictions more correct |
| 15167 | behavior. |
| 15168 | |
| 15169 | ### ncurses-1.9.7 -> 1.9.8a |
| 15170 | |
| 15171 | * teach infocmp -i to recognize ECMA highlight sequences |
| 15172 | * infocmp now dumps all SVr4 termcaps (not just the SVr4 ones) on -C |
| 15173 | * support infocmp -RBSD. |
| 15174 | * satisfy XSI Curses requirement that every macro be available as a function. |
| 15175 | * This represents the last big change to the public interface of ncurses. The |
| 15176 | ABI_VERSION has now been set at 3.0 and should stay there barring any great |
| 15177 | catastrophies or acts of God. |
| 15178 | * The C++ has been cleaned up in reaction to the changes to satisfy XSI's |
| 15179 | requirements. |
| 15180 | * libncurses now gets linked to libcurses to help seamless emulation |
| 15181 | (replacement) of a vendor's curses. --disable-overwrite turns this behavior |
| 15182 | off. |
| 15183 | |
| 15184 | ### ncurses-1.9.6 -> 1.9.7 |
| 15185 | |
| 15186 | * corrected return values of setupterm() |
| 15187 | * Fixed some bugs in tput (it does padding now) |
| 15188 | * fixed a bug in tic that made it do the wrong thing on entries with more than |
| 15189 | one `use' capability. |
| 15190 | * corrected the screen-size calculation at startup time to alter the |
| 15191 | numeric capabilities as per SVr4, not just LINES and COLS. |
| 15192 | * toe(1) introduced; does what infocmp -T used to. |
| 15193 | * tic(1) can now translate AIX box1 and font[0123] capabilities. |
| 15194 | * tic uses much less core, the dotic.sh kluge can go away now. |
| 15195 | * fix read_entry() and write_entry() to pass through cancelled capabilities OK. |
| 15196 | * Add $HOME/.terminfo as source/target directory for terminfo entries. |
| 15197 | * termcap compilation now automatically dumps an entry to $HOME/.terminfo. |
| 15198 | * added -h option to toe(1). |
| 15199 | * added -R option to tic(1) and infocmp(1). |
| 15200 | * added fallback-entry-list feature. |
| 15201 | * added -i option to infocmp(1). |
| 15202 | * do a better job at detecting if we're on SCO. |
| 15203 | |
| 15204 | ### ncurses-1.9.5 -> 1.9.6 |
| 15205 | |
| 15206 | * handling of TERMCAP environment variables now works correctly. |
| 15207 | * various changes to shorten termcap translations to less that 1024 chars. |
| 15208 | * tset(1) added |
| 15209 | * mouse support for xterm. |
| 15210 | * most data tables are now const and accordingly live in shareable text space. |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 15211 | * Obey the XPG4/SVr4 practice that echo() is initially off. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 15212 | * tic is much better at translating XENIX and AIX termcap entries now. |
| 15213 | * tic can interpret ko capabilities now. |
| 15214 | * integrated Juergen Pfeifer's forms library. |
| 15215 | * taught write_entry() how not to write more than it needs to; this change |
| 15216 | reduces the size of the terminfo tree by a full 26%! |
| 15217 | * infocmp -T option added. |
| 15218 | * better warnings about historical tic quirks from tic. |
| 15219 | |
| 15220 | ### ncurses 1.9.4 -> 1.9.5 |
| 15221 | |
| 15222 | * menus library is now included with documentation. |
| 15223 | * lib_mvcur has been carefully profiled and tuned. |
| 15224 | * Fixed a ^Z-handling bug that was tanking lynx(1). |
| 15225 | * HJ Lu's patches for ELF shared libraries under Linux |
| 15226 | * terminfo.src 9.8.2 |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 15227 | * tweaks for compiling in separate directories. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 15228 | * Thomas Dickey's patches to support NeXT's brain-dead linker |
| 15229 | * Eric Raymond's patches to fix problems with long termcap entries. |
| 15230 | * more support for shared libraries under SunOS and IRIX. |
| 15231 | |
| 15232 | ### ncurses 1.9.3 -> 1.9.4 |
| 15233 | |
| 15234 | * fixed an undefined-order-of-evaluation bug in lib_acs.c |
| 15235 | * systematically gave non-API public functions and data an _nc_ prefix. |
| 15236 | * integrated Juergen Pfeifer's menu code into the distribution. |
| 15237 | * totally rewrote the knight test game's interface |
| 15238 | |
| 15239 | ### ncurses 1.9.2c -> 1.9.3 |
| 15240 | |
| 15241 | * fixed the TERMCAP_FILE Support. |
| 15242 | * fixed off-by-one errors in scrolling code |
| 15243 | * added tracemunch to the test tools |
| 15244 | * took steps to cut the running time of make install.data |
| 15245 | |
| 15246 | ### ncurses 1.9.2c -> 1.9.2d |
| 15247 | |
| 15248 | * revised 'configure' script to produce libraries for normal, debug, |
| 15249 | profile and shared object models. |
| 15250 | |
| 15251 | ### ncurses 1.9.1 -> 1.9.2 |
| 15252 | |
| 15253 | * use 'autoconf' to implement 'configure' script. |
| 15254 | * panels support added |
| 15255 | * tic now checks for excessively long termcap entries when doing translation |
| 15256 | * first cut at eliminating namespace pollution. |
| 15257 | |
| 15258 | ### ncurses 1.8.9 -> 1.9 |
| 15259 | |
| 15260 | * cleanup gcc warnings for the following: use size_t where 'int' is not |
| 15261 | appropriate, fixed some shadowed variables, change attr_t to compatible with |
| 15262 | chtype, use attr_t in some places where it was confused with 'int'. |
| 15263 | * use chtype/attr_t casts as appropriate to ensure portability of masking |
| 15264 | operations. |
| 15265 | * added-back waddchnstr() to lib_addstr.c (it had been deleted). |
| 15266 | * supplied missing prototypes in curses.h |
| 15267 | * include <termcap.h> in lib_termcap.c to ensure that the prototypes |
| 15268 | are consistent (they weren't). |
| 15269 | * corrected prototype of tputs in <termcap.h> |
| 15270 | * rewrote varargs parsing in lib_tparm.c (to avoid referencing memory |
| 15271 | that may be out of bounds on the stack) -- Purify found this. |
| 15272 | * ensure that TRACE is defined in lib_trace.c (to solve prototype |
| 15273 | warnings from gcc). |
| 15274 | * corrected scrolling-region size in 'mvcur_wrap()' |
| 15275 | * more spelling fixes |
| 15276 | * use 'calloc()' to allocate WINDOW struct in lib_newwin.c (Purify). |
| 15277 | * set default value for SP->_ofp in lib_set_term.c (otherwise SunOS dumps |
| 15278 | core in init_acs()). |
| 15279 | * include <errno.h> in write_entry.c (most "braindead" includes declare errno |
| 15280 | in that file). |
| 15281 | |
| 15282 | ### ncurses 1.8.8 -> 1.8.9 |
| 15283 | |
| 15284 | * compile (mostly) clean with gcc 2.5.8 -Wall -Wstrict-prototypes |
| 15285 | -Wmissing-prototypes -Wconversion and using __attribute__ to flush out |
| 15286 | non-portable use of "%x" for pointers, or for chtype data (which is declared |
| 15287 | as a long). |
| 15288 | * modified doupdate to ensure that typahead was turned on before attempting |
| 15289 | select-call (otherwise, some implementations hang). |
| 15290 | * added trace mask TRACE_FIFO, use this in lib_getch.c to allow finer |
| 15291 | resolution of traces. |
| 15292 | * improved bounds checking on several critical functions. |
| 15293 | * the data directory has been replaced by the new master terminfo file. |
| 15294 | * -F file-comparison option added to infocmp. |
| 15295 | * compatibility with XSI Curses is now documented in the man bages. |
| 15296 | * wsyncup/wsyncdown functions are reliable now; subwindow code in general |
| 15297 | is much less flaky. |
| 15298 | * capabilities ~msgr, tilde_glitch, insert_padding, generic_type, no_pad_char, |
| 15299 | memory_above, memory_below, and hard_copy are now used properly. |
| 15300 | * cursor-movement optimization has been completely rewritten. |
| 15301 | * vertical-movement optimization now uses hardware scrolling, il, dl. |
| 15302 | |
| 15303 | ### ncurses 1.8.7 -> 1.8.8 |
| 15304 | * untic no longer exists, infocmp replaces it. |
| 15305 | * tic can understand termcap now, especially if it is called captoinfo. |
| 15306 | * The Linux Standard Console terminfo entry is called linux insead of console. |
| 15307 | It also uses the kernel's new method of changing charsets. |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 15308 | * initscr() will EXIT upon error (as the docs say) This will mostly happen if |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 15309 | you try to run on an undefined terminal. |
| 15310 | * I can get things running on AIX but tic can't compile terminfo. I have to |
| 15311 | compile entries on another machine. Volunteers to hunt this bug are welcome. |
| 15312 | * wbkgd() and wbkgdset() can be used to set a windows background to color. |
| 15313 | wclear()/werase() DO NOT use the current attribute to clear the screen. |
| 15314 | This is the way SVR4 curses works. PDCurses 2.1 is broken in this respect, |
| 15315 | though PDCurses 2.2 has been fixed. |
| 15316 | * cleaned up the test/ directory. |
| 15317 | * test/worm will segfault after quite a while. |
| 15318 | * many spelling corrections courtesy of Thomas E. Dickey |
| 15319 | |
| 15320 | ### ncurses 1.8.6 -> 1.8.7 |
| 15321 | * cleaned up programs in test/ directory. |
| 15322 | * fixed wbkgdset() macro. |
| 15323 | * modified getstr() to stop it from advancing cursor in noecho mode. |
| 15324 | * modified linux terminfo entry to work with the latest kernel to get |
| 15325 | the correct alternate character set. |
| 15326 | * also added a linux-mono entry for those running on monochrome screens. |
| 15327 | * changed initscr() so that it behaves like the man page says it does. |
| 15328 | this fixes the problem with programs in test/ crashing with SIGSEV if |
| 15329 | a terminal is undefined. |
| 15330 | * modified addch() to avoid using any term.h #define's |
| 15331 | * removed duplicate tgoto() in lib_tparm.c |
| 15332 | * modified dump_entry.c so that infocmp deals correctly with ',' in acsc |
| 15333 | * modified delwin() to correctly handle deleting subwindows. |
| 15334 | * fixed Makefile.dist to stop installing an empty curses.h |
| 15335 | * fixed a couple of out-of-date notes in man pages. |
| 15336 | |
| 15337 | ### ncurses 1.8.5 -> 1.8.6 |
| 15338 | * Implemented wbkgd(), bkgd(), bkgdset(), and wbkgdset(). |
| 15339 | * The handling of attributes has been improved and now does not turn off color |
| 15340 | if other attributes are turned off. |
| 15341 | * scrolling code is improved. Scrolling in subwindows is still broken. |
| 15342 | * Fixes to several bugs that manifest them on platforms other than Linux. |
| 15343 | * The default to meta now depends on the status of the terminal when ncurses |
| 15344 | is started. |
| 15345 | * The interface to the tracing facility has changed. Instead of the pair of |
| 15346 | functions traceon() and traceoff(), there is just one function trace() which |
| 15347 | takes a trace mask argument. The trace masks, defined in curses.h, are |
| 15348 | as follows: |
| 15349 | |
| 15350 | #define TRACE_DISABLE 0x00 /* turn off tracing */ |
| 15351 | #define TRACE_ORDINARY 0x01 /* ordinary trace mode */ |
| 15352 | #define TRACE_CHARPUT 0x02 /* also trace all character outputs */ |
| 15353 | #define TRACE_MAXIMUM 0x0f /* maximum trace level */ |
| 15354 | |
| 15355 | More trace masks may be added, or these may be changed, in future releases. |
| 15356 | * The pad code has been improved and the pad test code in test/ncurses.c has |
| 15357 | been improved. |
| 15358 | * The prototype ansi entry has been changed to work with a wider variety |
| 15359 | of emulators. |
| 15360 | * Fix to the prototype ansi entry that enables it to work with PC emulators |
| 15361 | that treat trailing ";m" in a highlight sequence as ";0m"; this doesn't |
| 15362 | break operation with any emulators. |
| 15363 | * There are now working infocmp, captoinfo, tput, and tclear utilities. |
| 15364 | * tic can now compile entries in termcap syntax. |
| 15365 | * Core-dump bug in pnoutrefresh fixed. |
| 15366 | * We now recognize and compile all the nonstandard capabilities in Ross |
| 15367 | Ridge's mytinfo package (rendering it obsolete). |
| 15368 | * General cleanup and documentation improvements. |
| 15369 | * Fixes and additions to the installation-documentation files. |
| 15370 | * Take cursor to normal mode on endwin. |
| 15371 | |
| 15372 | ### ncurses 1.8.4 -> 1.8.5 |
| 15373 | * serious bugs in updating screen which caused erratic non-display, |
| 15374 | fixed. |
| 15375 | * fixed initialization for getch() related variable which cause |
| 15376 | unpredictable results. |
| 15377 | * fixed another doupdate bug which only appeared if you have |
| 15378 | parm_char. |
| 15379 | * implemented redrawln() and redrawwin(). |
| 15380 | * implemented winsnstr() and related functions. |
| 15381 | * cleaned up insertln() and deleteln() and implemented (w)insdeln(). |
| 15382 | * changed Makefile.dist so that installation of man pages will |
| 15383 | take note of the terminfo directory. |
| 15384 | * fixed Configure (removed the mysterious 'X'). |
| 15385 | * Eric S. Raymond fixed the script.* files so that they work with |
| 15386 | stock awk. |
| 15387 | |
| 15388 | #### ncurses 1.8.3 -> 1.8.4 #### #### |
| 15389 | * fixed bug in refreshing the screen after return from shell_mode. |
| 15390 | There are still problems but they don't manifest themselves on |
| 15391 | my machine (Linux 0.99.14f). |
| 15392 | * added wgetnstr() and modified things accordingly. |
| 15393 | * fixed the script.src script.test to work with awk not just gawk. |
| 15394 | * Configure can now take an argument of the target system. |
| 15395 | * added test/ncurses.c which replaces several other programs and |
| 15396 | performs more testing. |
| 15397 | [Thanks to Eric S Raymond for the last 4] |
| 15398 | * more fixes to lib_overlay.c and added test/over.c to illustrate |
| 15399 | how it works. |
| 15400 | * fixed ungetch() to take int instead of ch. |
| 15401 | * fixes to cure wgetch() if flushinp() is called. |
| 15402 | |
| 15403 | One note I forgot to mention in 1.8.3 is that tracing is off by |
| 15404 | default starting in the version. If you want tracing output, put |
| 15405 | traceon(); in your code and link with -ldcurses. |
| 15406 | |
| 15407 | #### ncurses 1.8.2 -> ncurses 1.8.3 #### #### |
| 15408 | MAJOR CHANGES: |
| 15409 | 1) The order of capabilities has been changed in order to achieve |
| 15410 | binary compatibility with SVR4 terminfo database. This has the |
| 15411 | unfortunate effect of breaking application currently linked with |
| 15412 | ncurses. To ensure correct behavior, recompile all such programs. |
| 15413 | Most programs using color or newer capabilities will break, others |
| 15414 | will probably continue to work ok. |
| 15415 | |
| 15416 | 2) Pavel Curtis has renounced his copyright to the public domain. |
| 15417 | This means that his original sources (posted to comp.sources.unix, |
| 15418 | volume 1) are now in the public domain. The current sources are |
| 15419 | NOT in the public domain, they are copyrighted by me. I'm |
| 15420 | entertaining ideas on what the new terms ncurses is released under. |
| 15421 | |
| 15422 | 3) Eric S. Raymond has supplied a complete set of man pages for |
| 15423 | ncurses in ?roff format. They will eventually replace most of the |
| 15424 | current docs. Both sets are included in this release. |
| 15425 | |
| 15426 | Other changes and notes from 1.8.2 include: |
| 15427 | * SIGSEGV during scrolling no longer occurs. |
| 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 |
| 15432 | changed accordingly. |
| 15433 | * I've added support for terminals that scroll if you write in the |
| 15434 | bottom-right corner. |
| 15435 | * fixed more bugs in pads code. If anybody has a program that uses |
| 15436 | pads I'd love a copy. |
| 15437 | * correct handling for terminal with back_color_erase capability |
| 15438 | (such as Linux console, and most PC terminals) |
| 15439 | * ^Z handling apparently didn't work (I should never trust code |
| 15440 | sent me to me without extensive testing). It now seems to be |
| 15441 | fixed. Let me know if you have problems. |
| 15442 | * I've added support for Apollo and NeXT, but it may still be |
| 15443 | incomplete, especially when dealing with the lack of POSIX |
| 15444 | features. |
| 15445 | * scrolling should be more efficient on terminals with idl |
| 15446 | capabilities. Please see src/lib_scroll.c for more notes. |
| 15447 | * The line drawing routines were offset by 1 at both ends. This |
| 15448 | is now fixed. |
| 15449 | * added a few missing prototypes and macros (e.g. setterm()) |
| 15450 | * fixed code in src/lib_overlay.c which used to crash. |
| 15451 | * added a few more programs in test/ The ones from the PDCurses |
| 15452 | package are useful, especially if you have SVR4 proper. I'm |
| 15453 | interested in the results you get on such a systems (Eric? ;-). |
| 15454 | They already exposed certain bugs in ncurses. |
| 15455 | * See src/README for porting notes. |
| 15456 | * The C++ code should really replace ncurses.h instead of working |
| 15457 | around it. It should avoid name-space clashes with nterm.h (use |
| 15458 | rows instead of lines, etc.) |
| 15459 | * The C++ should compile ok. I've added explicit rules to the |
| 15460 | Makefile because no C++ defaults are documented on the suns. |
| 15461 | * The docs say that echo() and nocbreak() are mutually exclusive. |
| 15462 | At the moment ncurses will switch to cbreak() if the case above |
| 15463 | occurs. Should it continue to do so? How about echo() and noraw()? |
| 15464 | * PDCurses seem to assume that wclear() will use current attribute |
| 15465 | when clearing the screen. According to Eric this is not the case |
| 15466 | with SVR4. |
| 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 |
| 15470 | work with stock awk or even with nawk. Any changes are welcome. |
| 15471 | * Linux is more tolerant of NULL dereferences than most systems. This |
| 15472 | fact was exposed by hanoi. |
| 15473 | * ncurses still seems inefficient in drawing the screen on a serial |
| 15474 | link between Linux and suns. The padding may be the culprit. |
| 15475 | * There seems to be one lingering problem with doupdate() after shelling |
| 15476 | out. Despite the fact the it is sending out the correct information |
| 15477 | to the terminal, nothing takes effect until you press ^L or another |
| 15478 | refresh takes place. And yes, output does get flushed. |
| 15479 | |
| 15480 | #### ncurses 1.8.1 -> ncurses 1.8.2 #### Nov 28, 1993 #### |
| 15481 | |
| 15482 | * added support for SVR4 and BSDI's BSD/386. |
| 15483 | * major update and fix to scrolling routine. |
| 15484 | * MORE fixes to stuff in lib_getch.c. |
| 15485 | * cleaned-up configuration options and can now generate |
| 15486 | Config.* files through an awk script. |
| 15487 | * changed setupterm() so it can be called more than once, |
| 15488 | add added set_curterm(), del_curterm(). |
| 15489 | * a few minor cleanups. |
| 15490 | * added more prototypes in curses.h |
| 15491 | |
| 15492 | #### ncurses 1.8 -> ncurses 1.8.1 #### Nov 4, 1993 #### |
| 15493 | |
| 15494 | * added support for NeXTStep 3.0 |
| 15495 | * added termcap emulation (not well tested). |
| 15496 | * more complete C++ interface to ncurses. |
| 15497 | * fixed overlay(), overwrite(), and added copywin(). |
| 15498 | * a couple of bug fixes. |
| 15499 | * a few code cleanups. |
| 15500 | |
| 15501 | #### ncurses 0.7.2/0.7.3 -> ncurses 1.8 #### Aug 31, 1993 #### |
| 15502 | |
| 15503 | * The annoying message "can't open file." was due to missing |
| 15504 | terminfo entry for the used terminal. It has now been |
| 15505 | replaced by a hopefully more helpful message. |
| 15506 | * Problems with running on serial lines are now fixed. |
| 15507 | * Added configuration files for SunOS, Linux, HP/UX, Ultrix, |
| 15508 | 386bsd/BSDI (if you have others send'em to me) |
| 15509 | * Cleaner Makefile. |
| 15510 | * The documentation in manual.doc is now more uptodate. |
| 15511 | * update optimization and support for hp terminals, and 386bsd |
| 15512 | console driver(s). |
| 15513 | * mvcur optimization for terminals without cursor addressing |
| 15514 | (doesn't work on Linux) |
| 15515 | * if cursor moved since last update, getch() will refresh the |
| 15516 | screen before working. |
| 15517 | * getch() & alarm() can now live together. in 0.7.3 a signal |
| 15518 | interrupted getch() (bug or feature?) now the getch is |
| 15519 | restarted. |
| 15520 | * scanw() et all were sick, now fixed. |
| 15521 | * support for 8-bit input (use meta()). |
| 15522 | * added default screen size to all terminfos. |
| 15523 | * added c++ Ncursesw class. |
| 15524 | * several minor bug fixes. |
| 15525 | |
| 15526 | #### ncurses 0.7.2 -> ncurses 0.7.3 #### May 27, 1993 #### |
| 15527 | |
| 15528 | * Config file to cope with different platforms (386BSD, BSDI, Ultrix, SunOS) |
| 15529 | * more fixes to lib_getch.c |
| 15530 | * changes related to Config |
| 15531 | |
| 15532 | #### ncurses 0.7 -> ncurses 0.7.2 #### May 22, 1993 #### |
| 15533 | |
| 15534 | * docs updated slightly (color usage is now documented). |
| 15535 | * yet another fix for getch(), this one fixes problems with ESC being swallowed |
| 15536 | if another character is typed before the 1 second timeout. |
| 15537 | * Hopefully, addstr() and addch() are 8-bit clean. |
| 15538 | * fixed lib_tparm.c to use stdarg.h (should run on suns now) |
| 15539 | * order of capabilities changed to reflect that specified in SYSV |
| 15540 | this will allow for binary-compatibility with existing terminfo dbs. |
| 15541 | * added halfdelay() |
| 15542 | * fixed problems with asc_init() |
| 15543 | * added A_PROTECT and A_INVIS |
| 15544 | * cleaned up vidputs() |
| 15545 | * general cleanup of the code |
| 15546 | * more attention to portability to other systems |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 15547 | * added terminfos for hp70092 (won't work until changes to lib_update.c are |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 15548 | made) and 386BSD pcvt drivers. |
| 15549 | |
| 15550 | Thanks to Hellmuth Michaelis for his help. |
| 15551 | optimization code is slated for the next major release, stay tuned! |
| 15552 | |
| 15553 | #### ncurses 0.6/0.61 -> ncurses 0.7 #### April 1, 1993 |
| 15554 | Please note that the next release will be called 1.8. If you want to know about |
| 15555 | the rationale drop me a line. |
| 15556 | |
| 15557 | Included are several test programs in test/. |
| 15558 | I've split up the panels library, reversi, tetris, sokoban. They are now |
| 15559 | available separately from netcom.com:pub/zmbenhal/ |
| 15560 | |
| 15561 | * color and ACS support is now fully compatible with SYSV at the terminfo |
| 15562 | level. |
| 15563 | * Capabilities now includes as many SYSV caps I could find. |
| 15564 | * tigetflag,tigetnum,tigetstr functions added. |
| 15565 | * boolnames, boolfnames, boolcodes numnames, numfnames, numcodes, |
| 15566 | strnames, strfnames, strcodes arrays are now added. |
| 15567 | * keyname() is added. |
| 15568 | * All function keys can be defined in terminfo entries. |
| 15569 | * fixed lin_tparm.c to behave properly. |
| 15570 | * terminfo entries for vt* and xterm are included (improvements are welcome) |
| 15571 | * more automation in handling caps and keys. |
| 15572 | * included fixes from 0.6.1 |
| 15573 | * added a few more missing functions. |
| 15574 | * fixed a couple of minor bugs. |
| 15575 | * updated docs JUST a little (still miles behind in documenting the newer |
| 15576 | features). |
| 15577 | |
| 15578 | #### ncurses 0.6 -> ncurses 0.61 #### |
| 15579 | |
| 15580 | 1) Included the missing data/console. |
| 15581 | |
| 15582 | 2) allow attributes when drawing boxes. |
| 15583 | |
| 15584 | 3) corrected usage of win->_delay value. |
| 15585 | |
| 15586 | 4) fixed a bug in lib_getch.c. if it didn't recognize a sequence it would |
| 15587 | simply return the last character in the sequence. The correct |
| 15588 | behavior is to return the entire sequence one character at a time. |
| 15589 | |
| 15590 | #### ncurses0.5 -> ncurses0.6 #### March 1, 1993 #### |
| 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. |
| 15594 | * fixed a bug that miscounted the numbers of columns when updating. |
| 15595 | (in lib_doupdate.c(ClrUpdate() -- iterate to columns not columns-1) |
| 15596 | * fixed a bug that cause the lower-right corner to be incorrect. |
| 15597 | (in lib_doupdate.c(putChar() -- check against columns not columns-1) |
| 15598 | * made resize() and cleanup() static to lib_newterm.c |
| 15599 | * added notimeout(). |
| 15600 | * added timeout() define in curses.h |
| 15601 | * added more function prototypes and fixed napms. |
| 15602 | * added use_env(). |
| 15603 | * moved screen size detection to lib_setup.c. |
| 15604 | * fixed newterm() to confirm to prototype. |
| 15605 | * removed SIGWINCH support as SYSV does not define its semantics. |
| 15606 | * cleaned-up lib_touch.c |
| 15607 | * added waddnstr() and relatives. |
| 15608 | * added slk_* support. |
| 15609 | * fixed a bug in wdeleteln(). |
| 15610 | * added PANEL library. |
| 15611 | * modified Makefile for smoother installation. |
| 15612 | * terminfo.h is really term.h |
| 15613 | |
| 15614 | #### ncurses 0.4 -> ncurses 0.5 #### Feb 14, 1993 #### |
| 15615 | * changed _win_st structure to allow support for missing functionality. |
| 15616 | * Addition of terminfo support for all KEY_*. |
| 15617 | * Support for nodelay(), timeout(), notimeout(). |
| 15618 | * fixed a bug with the keypad char reading that did not return ESC until |
| 15619 | another key is pressed. |
| 15620 | * nl mapping no longer occur on output (as should be) |
| 15621 | fixed bug '\n' no causing a LF. |
| 15622 | * fixed bug that reset terminal colors regardless of whether we use color |
| 15623 | or not. |
| 15624 | * Better support for ACS (not quite complete). |
| 15625 | * fixed bug in wvline(). |
| 15626 | * added curs_set(). |
| 15627 | * changed from signal() to sigaction(). |
| 15628 | * re-included the contents of important.patch into source. |
| 15629 | |
| 15630 | #### ncurses 0.3 -> ncurses 0.4 #### Feb 3, 1993 #### |
| 15631 | * Addition of more KEY_* definitions. |
| 15632 | * Addition of function prototypes. |
| 15633 | * Addition of several missing functions. |
| 15634 | * No more crashes if screen size is undefined (use SIGWINCH handler). |
| 15635 | * added a handler to cleanup after SIGSEGV (hopefully never needed). |
| 15636 | * changed SRCDIR from /etc/term to /usr/lib/terminfo. |
| 15637 | * renamed compile/dump to tic/untic. |
| 15638 | * New scrolling code. |
| 15639 | * fixed bug that reversed the sense of nl() and nonl(). |
| 15640 | |
| 15641 | #### ncurses 0.2 -> ncurses 0.3 #### Jan 20, 1993 #### |
| 15642 | * more support for color and graphics see test/ for examples. |
| 15643 | * fixed various files to allow correct update after shelling out. |
| 15644 | * more fixes for updates. |
| 15645 | * no more core dumps if you don't have a terminfo entry. |
| 15646 | * support for LINES and COLUMNS environment variables. |
| 15647 | * support for SIGWINCH signal. |
| 15648 | * added a handler for SIGINT for clean exits. |
| 15649 | |
| 15650 | #### ncurses 0.1 -> ncurses 0.2 #### Aug 14, 1992 #### |
| 15651 | * support for color. |
| 15652 | * support for PC graphic characters. |
| 15653 | * lib_trace.c updated to use stdarg.h and vprintf routines. |
| 15654 | * added gdc.c (Great Digital Clock) as an example of using color. |
| 15655 | |
| 15656 | #### ncurses -> ncurses 0.1 #### Jul 31, 1992 #### |
| 15657 | * replacing sgtty stuff by termios stuff. |
| 15658 | * ANSIfication of some functions. |
| 15659 | * Disabling cost analysis 'cause it's incorrect. |
| 15660 | * A quick hack for a terminfo entry. |
| 15661 | |
| 15662 | -- vile:txtmode: |