Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 1 | ------------------------------------------------------------------------------- |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 2 | -- Copyright (c) 1998-2014,2015 Free Software Foundation, Inc. -- |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 3 | -- -- |
| 4 | -- Permission is hereby granted, free of charge, to any person obtaining a -- |
| 5 | -- copy of this software and associated documentation files (the -- |
| 6 | -- "Software"), to deal in the Software without restriction, including -- |
| 7 | -- without limitation the rights to use, copy, modify, merge, publish, -- |
| 8 | -- distribute, distribute with modifications, sublicense, and/or sell copies -- |
| 9 | -- of the Software, and to permit persons to whom the Software is furnished -- |
| 10 | -- to do so, subject to the following conditions: -- |
| 11 | -- -- |
| 12 | -- The above copyright notice and this permission notice shall be included -- |
| 13 | -- in all copies or substantial portions of the Software. -- |
| 14 | -- -- |
| 15 | -- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -- |
| 16 | -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -- |
| 17 | -- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -- |
| 18 | -- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -- |
| 19 | -- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -- |
| 20 | -- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -- |
| 21 | -- USE OR OTHER DEALINGS IN THE SOFTWARE. -- |
| 22 | -- -- |
| 23 | -- Except as contained in this notice, the name(s) of the above copyright -- |
| 24 | -- holders shall not be used in advertising or otherwise to promote the -- |
| 25 | -- sale, use or other dealings in this Software without prior written -- |
| 26 | -- authorization. -- |
| 27 | ------------------------------------------------------------------------------- |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 28 | -- $Id: NEWS,v 1.2476 2015/08/08 23:29:51 tom Exp $ |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 29 | ------------------------------------------------------------------------------- |
| 30 | |
| 31 | This is a log of changes that ncurses has gone through since Zeyd started |
| 32 | working with Pavel Curtis' original work, pcurses, in 1992. |
| 33 | |
| 34 | Changes through 1.9.9e are recorded by Zeyd M Ben-Halim. |
| 35 | Changes since 1.9.9e are recorded by Thomas E Dickey. |
| 36 | |
| 37 | Contributors include those who have provided patches (even small ones), as well |
| 38 | as those who provide useful information (bug reports, analyses). Changes with |
| 39 | no cited author are the work of Thomas E Dickey (TD). |
| 40 | |
| 41 | A few contributors are given in this file by their initials. |
| 42 | They each account for one percent or more of the changes since 1.9.9e. |
| 43 | See the AUTHORS file for the corresponding full names. |
| 44 | |
| 45 | Changes through 1.9.9e did not credit all contributions; |
| 46 | it is not possible to add this information. |
| 47 | |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 48 | 20150808 6.0 release for upload to ftp.gnu.org |
| 49 | |
| 50 | 20150808 |
| 51 | + build-fix for Ada95 on older platforms without stdint.h |
| 52 | + build-fix for Solaris, whose /bin/sh and /usr/bin/sed are non-POSIX. |
| 53 | + update release announcement, summarizing more than 800 changes across |
| 54 | more than 200 snapshots. |
| 55 | + minor fixes to manpages, etc., to simplify linking from announcement |
| 56 | page. |
| 57 | |
| 58 | 20150725 |
| 59 | + updated llib-* files. |
| 60 | + build-fixes for ncurses library "test_progs" rule. |
| 61 | + use alternate workaround for gcc 5.x feature (adapted from patch by |
| 62 | Mikhail Peselnik). |
| 63 | + add status line to tmux via xterm+sl (patch by Nicholas Marriott). |
| 64 | + fixes for st 0.5 from testing with tack -TD |
| 65 | + review/improve several manual pages to break up wall-of-text: |
| 66 | curs_add_wch.3x, curs_attr.3x, curs_bkgd.3x, curs_bkgrnd.3x, |
| 67 | curs_getcchar.3x, curs_getch.3x, curs_kernel.3x, curs_mouse.3x, |
| 68 | curs_outopts.3x, curs_overlay.3x, curs_pad.3x, curs_termattrs.3x |
| 69 | curs_trace.3x, and curs_window.3x |
| 70 | |
| 71 | 20150719 |
| 72 | + correct an old logic error for %A and %O in tparm (report by "zreed"). |
| 73 | + improve documentation for signal handlers by adding section in the |
| 74 | curs_initscr.3x page. |
| 75 | + modify logic in make_keys.c to not assume anything about the size |
| 76 | of strnames and strfnames variables, since those may be functions |
| 77 | in the thread- or broken-linker configurations (problem found by |
| 78 | Coverity). |
| 79 | + modify test/configure script to check for pthreads configuration, |
| 80 | e.g., ncursestw library. |
| 81 | |
| 82 | 20150711 |
| 83 | + modify scripts to build/use test-packages for the pthreads |
| 84 | configuration of ncurses6. |
| 85 | + add references to ttytype and termcap symbols in demo_terminfo.c and |
| 86 | demo_termcap.c to ensure that when building ncursest.map, etc., that |
| 87 | the corresponding names such as _nc_ttytype are added to the list of |
| 88 | versioned symbols (report by Werner Fink) |
| 89 | + fix regression from 20150704 (report/patch by Werner Fink). |
| 90 | |
| 91 | 20150704 |
| 92 | + fix a few problems reported by Coverity. |
| 93 | + fix comparison against "/usr/include" in misc/gen-pkgconfig.in |
| 94 | (report by Daiki Ueno, Debian #790548, cf: 20141213). |
| 95 | |
| 96 | 20150627 |
| 97 | + modify configure script to remove deprecated ABI 5 symbols when |
| 98 | building ABI 6. |
| 99 | + add symbols _nc_Default_Field, _nc_Default_Form, _nc_has_mouse to |
| 100 | map-files, but marked as deprecated so that they can easily be |
| 101 | suppressed from ABI 6 builds (Debian #788610). |
| 102 | + comment-out "screen.xterm" entry, and inherit screen.xterm-256color |
| 103 | from xterm-new (report by Richard Birkett) -TD |
| 104 | + modify read_entry.c to set the error-return to -1 if no terminal |
| 105 | databases were found, as documented for setupterm. |
| 106 | + add test_setupterm.c to demonstrate normal/error returns from the |
| 107 | setupterm and restartterm functions. |
| 108 | + amend cleanup change from 20110813 which removed redundant definition |
| 109 | of ret_error, etc., from tinfo_driver.c, to account for the fact that |
| 110 | it should return a bool rather than int (report/analysis by Johannes |
| 111 | Schindelin). |
| 112 | |
| 113 | 20150613 |
| 114 | + fix overflow warning for OSX with lib_baudrate.c (cf: 20010630). |
| 115 | + modify script used to generate map/sym files to mark 5.9.20150530 as |
| 116 | the last "5.9" version, and regenerated the files. That makes the |
| 117 | files not use ".current" for the post-5.9 symbols. This also |
| 118 | corrects the label for _nc_sigprocmask used in when weak symbols are |
| 119 | configured for the ncursest/ncursestw libraries (prompted by |
| 120 | discussion with Sven Joachim). |
| 121 | + fix typo in NEWS (report by Sven Joachim). |
| 122 | |
| 123 | 20150606 pre-release |
| 124 | + make ABI 6 the default by updates to dist.mk and VERSION, with the |
| 125 | intention that the existing ABI 5 should build as before using the |
| 126 | "--with-abi-version=5" option. |
| 127 | + regenerate ada- and man-html documentation. |
| 128 | + minor fixes to color- and util-manpages. |
| 129 | + fix a regression in Ada95/gen/Makefile.in, to handle special case of |
| 130 | Cygwin, which uses the broken-linker feature. |
| 131 | + amend fix for CF_NCURSES_CONFIG used in test/configure to assume that |
| 132 | ncurses package scripts work when present for cross-compiling, as the |
| 133 | lessor of two evils (cf: 20150530). |
| 134 | + add check in configure script to disallow conflicting options |
| 135 | "--with-termlib" and "--enable-term-driver". |
| 136 | + move defaults for "--disable-lp64" and "--with-versioned-syms" into |
| 137 | CF_ABI_DEFAULTS macro. |
| 138 | |
| 139 | 20150530 |
| 140 | + change private type for Event_Mask in Ada95 binding to work when |
| 141 | mmask_t is set to 32-bits. |
| 142 | + remove spurious "%;" from st entry (report by Daniel Pitts) -TD |
| 143 | + add vte-2014, update vte to use that -TD |
| 144 | + modify tic and infocmp to "move" a diagnostic for tparm strings that |
| 145 | have a syntax error to tic's "-c" option (report by Daniel Pitts). |
| 146 | + fix two problems with configure script macros (Debian #786436, |
| 147 | cf: 20150425, cf: 20100529). |
| 148 | |
| 149 | 20150523 |
| 150 | + add 'P' menu item to test/ncurses.c, to show pad in color. |
| 151 | + improve discussion in curs_color.3x about color rendering (prompted |
| 152 | by comment on Stack Overflow forum): |
| 153 | + remove screen-bce.mlterm, since mlterm does not do "bce" -TD |
| 154 | + add several screen.XXX entries to support the respective variations |
| 155 | for 256 colors -TD |
| 156 | + add putty+fnkeys* building-block entries -TD |
| 157 | + add smkx/rmkx to capabilities analyzed with infocmp "-i" option. |
| 158 | |
| 159 | 20150516 |
| 160 | + amend change to ".pc" files to only use the extra loader flags which |
| 161 | may have rpath options (report by Sven Joachim, cf: 20150502). |
| 162 | + change versioning for dpkg's in test-packages for Ada95 and |
| 163 | ncurses-examples for consistency with Debian, to work with package |
| 164 | updates. |
| 165 | + regenerate html manpages. |
| 166 | + clarify handling of carriage return in waddch manual page; it was |
| 167 | discussed only in the portability section (prompted by comment on |
| 168 | Stack Overflow forum): |
| 169 | |
| 170 | 20150509 |
| 171 | + add test-packages for cross-compiling ncurses-examples using the |
| 172 | MinGW test-packages. These are only the Debian packages; RPM later. |
| 173 | + cleanup format of debian/copyright files |
| 174 | + add pc-files to the MinGW cross-compiling test-packages. |
| 175 | + correct a couple of places in gen-pkgconfig.in to handle renaming of |
| 176 | the tinfo library. |
| 177 | |
| 178 | 20150502 |
| 179 | + modify the configure script to allow different default values |
| 180 | for ABI 5 versus ABI 6. |
| 181 | + add wgetch-events to test-packages. |
| 182 | + add a note on how to build ncurses-examples to test/README. |
| 183 | + fix a memory leak in delscreen (report by Daniel Kahn Gillmor, |
| 184 | Debian #783486) -TD |
| 185 | + remove unnecessary ';' from E3 capabilities -TD |
| 186 | + add tmux entry, derived from screen (patch by Nicholas Marriott). |
| 187 | + split-out recent change to nsterm-bce as nsterm-build326, and add |
| 188 | nsterm-build342 to reflect changes with successive releases of OSX |
| 189 | (discussion with Leonardo B Schenkel) |
| 190 | + add xon, ich1, il1 to ibm3161 (patch by Stephen Powell, Debian |
| 191 | #783806) |
| 192 | + add sample "magic" file, to document ext-putwin. |
| 193 | + modify gen-pkgconfig.in to add explicit -ltinfo, etc., to the |
| 194 | generated ".pc" file when ld option "--as-needed" is used, or when |
| 195 | ncurses and tinfo are installed without using rpath (prompted by |
| 196 | discussion with Sylvain Bertrand). |
| 197 | + modify test-package for ncurses6 to omit rpath feature when installed |
| 198 | in /usr. |
| 199 | + add OSX's "*.dSYM" to clean-rules in makefiles. |
| 200 | + make extra-suffix work for OSX configuration, e.g., for shared |
| 201 | libraries. |
| 202 | + modify Ada95/configure script to work with pkg-config |
| 203 | + move test-package for ncurses6 to /usr, since filename-conflicts have |
| 204 | been eliminated. |
| 205 | + corrected build rules for Ada95/gen/generate; it does not depend on |
| 206 | the ncurses library aside from headers. |
| 207 | + reviewed man pages, fixed a few other spelling errors. |
| 208 | + fix a typo in curs_util.3x (Sven Joachim). |
| 209 | + use extra-suffix in some overlooked shared library dependencies |
| 210 | found by 20150425 changes for test-packages. |
| 211 | + update config.guess, config.sub from |
| 212 | http://git.savannah.gnu.org/cgit/config.git |
| 213 | |
| 214 | 20150425 |
| 215 | + expanded description of tgetstr's area pointer in manual page |
| 216 | (report by Todd M Lewis). |
| 217 | + in-progress changes to modify test-packages to use ncursesw6 rather |
| 218 | than ncursesw, with updated configure scripts. |
| 219 | + modify CF_NCURSES_CONFIG in Ada95- and test-configure scripts to |
| 220 | check for ".pc" files via pkg-config, but add a linkage check since |
| 221 | frequently pkg-config configurations are broken. |
| 222 | + modify misc/gen-pkgconfig.in to include EXTRA_LDFLAGS, e.g., for the |
| 223 | rpath option. |
| 224 | + add 'dim' capability to screen entry (report by Leonardo B Schenkel) |
| 225 | + add several key definitions to nsterm-bce to match preconfigured |
| 226 | keys, e.g., with OSX 10.9 and 10.10 (report by Leonardo B Schenkel) |
| 227 | + fix repeated "extra-suffix" in ncurses-config.in (cf: 20150418). |
| 228 | + improve term_variables manual page, adding section on the terminfo |
| 229 | long-name symbols which are defined in the term.h header. |
| 230 | + fix bug in lib_tracebits.c introduced in const-fixes (cf: 20150404). |
| 231 | |
| 232 | 20150418 |
| 233 | + avoid a blank line in output from tabs program by ending it with |
| 234 | a carriage return as done in FreeBSD (patch by James Clarke). |
| 235 | + build-fix for the "--enable-ext-putwin" feature when not using |
| 236 | wide characters (report by Werner Fink). |
| 237 | + modify autoconf macros to use scripting improvement from xterm. |
| 238 | + add -brtl option to compiler options on AIX 5-7, needed to link |
| 239 | with the shared libraries. |
| 240 | + add --with-extra-suffix option to help with installing nonconflicting |
| 241 | ncurses6 packages, e.g., avoiding header- and library-conflicts. |
| 242 | NOTE: as a side-effect, this renames |
| 243 | adacurses-config to adacurses5-config and |
| 244 | adacursesw-config to adacursesw5-config |
| 245 | + modify debian/rules test package to suffix programs with "6". |
| 246 | + clarify in curs_inopts.3x that window-specific settings do not |
| 247 | inherit into new windows. |
| 248 | |
| 249 | 20150404 |
| 250 | + improve description of start_color() in the manual. |
| 251 | + modify several files in ncurses- and progs-directories to allow |
| 252 | const data used in internal tables to be put by the linker into the |
| 253 | readonly text segment. |
| 254 | |
| 255 | 20150329 |
| 256 | + correct cut/paste error for "--enable-ext-putwin" that made it the |
| 257 | same as "--enable-ext-colors" (report by Roumen Petrov) |
| 258 | |
| 259 | 20150328 |
| 260 | + add "-f" option to test/savescreen.c to help with testing/debugging |
| 261 | the extended putwin/getwin. |
| 262 | + add logic for writing/reading combining characters in the extended |
| 263 | putwin/getwin. |
| 264 | + add "--enable-ext-putwin" configure option to turn on the extended |
| 265 | putwin/getwin. |
| 266 | |
| 267 | 20150321 |
| 268 | + in-progress changes to provide an extended version of putwin and |
| 269 | getwin which will be capable of reading screen-dumps between the |
| 270 | wide/normal ncurses configurations. These are text files, except |
| 271 | for a magic code at the beginning: |
| 272 | 0 string \210\210 Screen-dump (ncurses) |
| 273 | |
| 274 | 20150307 |
| 275 | + document limitations of getwin in manual page (prompted by discussion |
| 276 | with John S Urban). |
| 277 | + extend test/savescreen.c to demonstrate that color pair values |
| 278 | and graphic characters can be restored using getwin. |
| 279 | |
| 280 | 20150228 |
| 281 | + modify win_driver.c to eliminate the constructor, to make it more |
| 282 | usable in an application which may/may not need the console window |
| 283 | (report by Grady Martin). |
| 284 | |
| 285 | 20150221 |
| 286 | + capture define's related to -D_XOPEN_SOURCE from the configure check |
| 287 | and add those to the *-config and *.pc files, to simplify use for |
| 288 | the wide-character libraries. |
| 289 | + modify ncurses.spec to accommodate Fedora21's location of pkg-config |
| 290 | directory. |
| 291 | + correct sense of "--disable-lib-suffixes" configure option (report |
| 292 | by Nicolas Boos, cf: 20140426). |
| 293 | |
| 294 | 20150214 |
| 295 | + regenerate html manpages using improved man2html from work on xterm. |
| 296 | + regenerated ".map" and ".sym" files using improved script, accounting |
| 297 | for the "--enable-weak-symbols" configure option (report by Werner |
| 298 | Fink). |
| 299 | |
| 300 | 20150131 |
| 301 | + regenerated ".map" and ".sym" files using improved script, showing |
| 302 | the combinations of configure options used at each stage. |
| 303 | |
| 304 | 20150124 |
| 305 | + add configure check to determine if "local: _*;" can be used in the |
| 306 | ".map" files to selectively omit symbols beginning with "_". On at |
| 307 | least recent FreeBSD, the wildcard applies to all "_" symbols. |
| 308 | + remove obsolete/conflicting rule for ncurses.map from |
| 309 | ncurses/Makefile.in (cf: 20130706). |
| 310 | |
| 311 | 20150117 |
| 312 | + improve description in INSTALL of the --with-versioned-syms option. |
| 313 | + add combination of --with-hashed-db and --with-ticlib to |
| 314 | configurations for ".map" files (report by Werner Fink). |
| 315 | |
| 316 | 20150110 |
| 317 | + add a step to generating ".map" files, to declare any remaining |
| 318 | symbols beginning with "_" as local, at the last version node. |
| 319 | + improve configure checks for pkg-config, addressing a variant found |
| 320 | with FreeBSD ports. |
| 321 | + modify win_driver.c to provide characters for special keys, like |
| 322 | ansi.sys, when keypad mode is off, rather than returning nothing at |
| 323 | all (discussion with Eli Zaretskii). |
| 324 | + add "broken_linker" and "hashed-db" configure options to combinations |
| 325 | use for generating the ".map" and ".sym" files. |
| 326 | + avoid using "ld" directly when creating shared library, to simplify |
| 327 | cross-compiles. Also drop "-Bsharable" option from shared-library |
| 328 | rules for FreeBSD and DragonFly (FreeBSD #196592). |
| 329 | + fix a memory leak in form library Free_RegularExpression_Type() |
| 330 | (report by Pavel Balaev). |
| 331 | |
| 332 | 20150103 |
| 333 | + modify_nc_flush() to retry if interrupted (patch by Stian Skjelstad). |
| 334 | + change map files to make _nc_freeall a global, since it may be used |
| 335 | via the Ada95 binding when checking for memory leaks. |
| 336 | + improve sed script used in 20141220 to account for wide-, threaded- |
| 337 | variations in ABI 6. |
| 338 | |
| 339 | 20141227 |
| 340 | + regenerate ".map" files, using step overlooked in 20141213 to use |
| 341 | the same patch-dates across each file to match ncurses.map (report by |
| 342 | Sven Joachim). |
| 343 | |
| 344 | 20141221 |
| 345 | + fix an incorrect variable assignment in 20141220 changes (report by |
| 346 | Sven Joachim). |
| 347 | |
| 348 | 20141220 |
| 349 | + updated Ada95/configure with macro changes from 20141213 |
| 350 | + tie configure options --with-abi-version and --with-versioned-syms |
| 351 | together, so that ABI 6 libraries have distinct symbol versions from |
| 352 | the ABI 5 libraries. |
| 353 | + replace obsolete/nonworking link to man2html with current one, |
| 354 | regenerate html-manpages. |
| 355 | |
| 356 | 20141213 |
| 357 | + modify misc/gen-pkgconfig.in to add -I option for include-directory |
| 358 | when using both --prefix and --disable-overwrite (report by Misty |
| 359 | De Meo). |
| 360 | + add configure option --with-pc-suffix to allow minor renaming of |
| 361 | ".pc" files and the corresponding library. Use this in the test |
| 362 | package for ncurses6. |
| 363 | + modify configure script so that if pkg-config is not installed, it |
| 364 | is still possible to install ".pc" files (report by Misty De Meo). |
| 365 | + updated ".sym" files, removing symbols which are marked as "local" |
| 366 | in the corresponding ".map" files. |
| 367 | + updated ".map" files to reflect move of comp_captab and comp_hash |
| 368 | from tic-library to tinfo-library in 20090711 (report by Sven |
| 369 | Joachim). |
| 370 | |
| 371 | 20141206 |
| 372 | + updated ".map" files so that each symbol that may be shared across |
| 373 | the different library configurations has the same label. Some |
| 374 | review is needed to ensure these are really compatible. |
| 375 | + modify MKlib_gen.sh to work around change in development version of |
| 376 | gcc introduced here: |
| 377 | https://gcc.gnu.org/ml/gcc-patches/2014-06/msg02185.html |
| 378 | https://gcc.gnu.org/ml/gcc-patches/2014-07/msg00236.html |
| 379 | (reports by Marcus Shawcroft, Maohui Lei). |
| 380 | + improved configure macro CF_SUBDIR_PATH, from lynx changes. |
| 381 | |
| 382 | 20141129 |
| 383 | + improved ".map" files by generating them with a script that builds |
| 384 | ncurses with several related configurations and merges the results. |
| 385 | A further refinement is planned, to make the tic- and tinfo-library |
| 386 | symbols use the same versions across each of the four configurations |
| 387 | which are represented (reports by Sven Joachim, Werner Fink). |
| 388 | |
| 389 | 20141115 |
| 390 | + improve description of limits for color values and color pairs in |
| 391 | curs_color.3x (prompted by patch by Tim van der Molen). |
| 392 | + add VERSION file, using first field in that to record the ABI version |
| 393 | used for configure --with-libtool --disable-libtool-version |
| 394 | + add configure options for applying the ".map" and ".sym" files to |
| 395 | the ncurses, form, menu and panel libraries. |
| 396 | + add ".map" and ".sym" files to show exported symbols, e.g., for |
| 397 | symbol-versioning. |
| 398 | |
| 399 | 20141101 |
| 400 | + improve strict compiler-warnings by adding a cast in TRACE_RETURN |
| 401 | and making a new TRACE_RETURN1 macro for cases where the cast does |
| 402 | not apply. |
| 403 | |
| 404 | 20141025 |
| 405 | + in-progress changes to integrate the win32 console driver with the |
| 406 | msys2 configuration. |
| 407 | |
| 408 | 20141018 |
| 409 | + reviewed terminology 0.6.1, add function key definitions. None of |
| 410 | the vt100-compatibility issues were improved -TD |
| 411 | + improve infocmp conversion of extended capabilities to termcap by |
| 412 | correcting the limit check against parametrized[], as well as filling |
| 413 | in a check if the string happens to have parameters, e.g., "xm" |
| 414 | in recent changes. |
| 415 | + add check for zero/negative dimensions for resizeterm and resize_term |
| 416 | (report by Mike Gran). |
| 417 | |
| 418 | 20141011 |
| 419 | + add experimental support for xterm's 1005 mouse mode, to use in a |
| 420 | demonstration of its limitations. |
| 421 | + add experimental support for "%u" format to terminfo. |
| 422 | + modify test/ncurses.c to also show position reports in 'a' test. |
| 423 | + minor formatting fixes to _nc_trace_mmask_t, make this function |
| 424 | exported to help with debugging mouse changes. |
| 425 | + improve behavior of wheel-mice for xterm protocol, noting that there |
| 426 | are only button-presses for buttons "4" and "5", so there is no need |
| 427 | to wait to combine events into double-clicks (report/analysis by |
| 428 | Greg Field). |
| 429 | + provide examples xterm-1005 and xterm-1006 terminfo entries -TD |
| 430 | + implement decoder for xterm SGR 1006 mouse mode. |
| 431 | |
| 432 | 20140927 |
| 433 | + implement curs_set in win_driver.c |
| 434 | + implement flash in win_driver.c |
| 435 | + fix an infinite loop in win_driver.c if the command-window loses |
| 436 | focus. |
| 437 | + improve the non-buffered mode, i.e., NCURSES_CONSOLE2, of |
| 438 | win_driver.c by temporarily changing the buffer-size to match the |
| 439 | window-size to eliminate the scrollback. Also enforce a minimum |
| 440 | screen-size of 24x80 in the non-buffered mode. |
| 441 | + modify generated misc/Makefile to suppress install.data from the |
| 442 | dependencies if the --disable-db-install option is used, compensating |
| 443 | for the top-level makefile changes used to add ncurses*-config in the |
| 444 | 20140920 changes (report by Steven Honeyman). |
| 445 | |
| 446 | 20140920 |
| 447 | + add ncurses*-config to bin-directory of sample package-scripts. |
| 448 | + add check to ensure that getopt is available; this is a problem in |
| 449 | some older cross-compiler environments. |
| 450 | + expanded on the description of --disable-overwrite in INSTALL |
| 451 | (prompted by reports by Joakim Tjernlund, Thomas Klausner). |
| 452 | See Gentoo #522586 and NetBSD #49200 for examples. |
| 453 | which relates to the clarified guidelines. |
| 454 | + remove special logic from CF_INCLUDE_DIRS which adds the directory |
| 455 | for the --includedir from the build (report by Joakim Tjernlund). |
| 456 | + add case for Unixware to CF_XOPEN_SOURCE, from lynx changes. |
| 457 | + update config.sub from |
| 458 | http://git.savannah.gnu.org/cgit/config.git |
| 459 | |
| 460 | 20140913 |
| 461 | + add a configure check to ignore some of the plethora of non-working |
| 462 | C++ cross-compilers. |
| 463 | + build-fixes for Ada95 with gnat 4.9 |
| 464 | |
| 465 | 20140906 |
| 466 | + build-fix and other improvements for port of ncurses-examples to |
| 467 | NetBSD. |
| 468 | + minor compiler-warning fixes. |
| 469 | |
| 470 | 20140831 |
| 471 | + modify test/demo_termcap.c and test/demo_terminfo.c to make their |
| 472 | options more directly comparable, and add "-i" option to specify |
| 473 | a terminal description filename to parse for names to lookup. |
| 474 | |
| 475 | 20140823 |
| 476 | + fix special case where double-width character overwrites a single- |
| 477 | width character in the first column (report by Egmont Koblinger, |
| 478 | cf: 20050813). |
| 479 | |
| 480 | 20140816 |
| 481 | + fix colors in ncurses 'b' test which did not work after changing |
| 482 | it to put the test-strings in subwindows (cf: 20140705). |
| 483 | + merge redundant SEE-ALSO sections in form and menu manpages. |
| 484 | |
| 485 | 20140809 |
| 486 | + modify declarations for user-data pointers in C++ binding to use |
| 487 | reinterpret_cast to facilitate converting typed pointers to void* |
| 488 | in user's application (patch by Adam Jiang). |
| 489 | + regenerated html manpages. |
| 490 | + add note regarding cause and effect for TERM in ncurses manpage, |
| 491 | having noted clueless verbiage in Terminal.app's "help" file |
| 492 | which reverses cause/effect. |
| 493 | + remove special fallback definition for NCURSES_ATTR_T, since macros |
| 494 | have resolved type-mismatches using casts (cf: 970412). |
| 495 | + fixes for win_driver.c: |
| 496 | + handle repainting on endwin/refresh combination. |
| 497 | + implement beep(). |
| 498 | + minor cleanup. |
| 499 | |
| 500 | 20140802 |
| 501 | + minor portability fixes for MinGW: |
| 502 | + ensure WINVER is defined in makefiles rather than using headers |
| 503 | + add check for gnatprep "-T" option |
| 504 | + work around bug introduced by gcc 4.8.1 in MinGW which breaks |
| 505 | "trace" feature: |
| 506 | http://stackoverflow.com/questions/20877689/gcc-4-8-1-minggw-d-option-does-not-work-as-usual |
| 507 | + fix most compiler warnings for Cygwin ncurses-examples. |
| 508 | + restore "redundant" -I options in test/Makefile.in, since they are |
| 509 | typically needed when building the derived ncurses-examples package |
| 510 | (cf: 20140726). |
| 511 | |
| 512 | 20140726 |
| 513 | + eliminate some redundant -I options used for building libraries, and |
| 514 | ensure that ${srcdir} is added to the include-options (prompted by |
| 515 | discussion with Paul Gilmartin). |
| 516 | + modify configure script to work with Minix3.2 |
| 517 | + add form library extension O_DYNAMIC_JUSTIFY option which can be |
| 518 | used to override the different treatment of justification for static |
| 519 | versus dynamic fields (adapted from patch by Leon Winter). |
| 520 | + add a null pointer check in test/edit_field.c (report/analysis by |
| 521 | Leon Winter, cf: 20130608). |
| 522 | |
| 523 | 20140719 |
| 524 | + make workarounds for compiling test-programs with NetBSD curses. |
| 525 | + improve configure macro CF_ADD_LIBS, to eliminate repeated -l/-L |
| 526 | options, from xterm changes. |
| 527 | |
| 528 | 20140712 |
| 529 | + correct Charable() macro check for A_ALTCHARSET in wide-characters. |
| 530 | + build-fix for position-debug code in tty_update.c, to work with or |
| 531 | without sp-funcs. |
| 532 | |
| 533 | 20140705 |
| 534 | + add w/W toggle to ncurses.c 'B' test, to demonstrate permutation of |
| 535 | video-attributes and colors with double-width character strings. |
| 536 | |
| 537 | 20140629 |
| 538 | + correct check in win_driver.c for saving screen contents, e.g., when |
| 539 | NCURSES_CONSOLE2 is set (cf: 20140503). |
| 540 | + reorganize b/B menu items in ncurses.c, putting the test-strings into |
| 541 | subwindows. This is needed for a planned change to use Unicode |
| 542 | fullwidth characters in the test-screens. |
| 543 | + correct update to form status for _NEWTOP, broken by fixes for |
| 544 | compiler warnings (patch by Leon Winter, cf: 20120616). |
| 545 | |
| 546 | 20140621 |
| 547 | + change shared-library suffix for AIX 5 and 6 to ".so", avoiding |
| 548 | conflict with the static library (report by Ben Lentz). |
| 549 | + document RPATH_LIST in INSTALLATION file, as part of workarounds for |
| 550 | upgrading an ncurses library using the "--with-shared" option. |
| 551 | + modify test/ncurses.c c/C tests to cycle through subsets of the |
| 552 | total number of colors, to better illustrate 8/16/88/256-colors by |
| 553 | providing directly comparable screens. |
| 554 | + add test/dots_curses.c, for comparison with the low-level examples. |
| 555 | |
| 556 | 20140614 |
| 557 | + fix dereference before null check found by Coverity in tic.c |
| 558 | (cf: 20140524). |
| 559 | + fix sign-extension bug in read_entry.c which prevented "toe" from |
| 560 | reading empty "screen+italics" entry. |
| 561 | + modify sgr for screen.xterm-new to support dim capability -TD |
| 562 | + add dim capability to nsterm+7 -TD |
| 563 | + cancel dim capability for iterm -TD |
| 564 | + add dim, invis capabilities to vte-2012 -TD |
| 565 | + add sitm/ritm to konsole-base and mlterm3 -TD |
| 566 | |
| 567 | 20140609 |
| 568 | > fix regression in screen terminfo entries (reports by Christian |
| 569 | Ebert, Gabriele Balducci) -TD |
| 570 | + revert the change to screen; see notes for why this did not work -TD |
| 571 | + cancel sitm/ritm for entries which extend "screen", to work around |
| 572 | screen's hardcoded behavior for SGR 3 -TD |
| 573 | |
| 574 | 20140607 |
| 575 | + separate masking for sgr in vidputs from sitm/ritm, which do not |
| 576 | overlap with sgr functionality. |
| 577 | + remove unneeded -i option from adacurses-config; put -a in the -I |
| 578 | option for consistency (patch by Pascal Pignard). |
| 579 | + update xterm-new terminfo entry to xterm patch #305 -TD |
| 580 | + change format of test-scripts for Debian Ada95 and ncurses-examples |
| 581 | packages to quilted to work around Debian #700177 (cf: 20130907). |
| 582 | + build fix for form_driver_w.c as part of ncurses-examples package for |
| 583 | older ncurses than 20131207. |
| 584 | + add Hello World example to adacurses-config manpage. |
| 585 | + remove unused --enable-pc-files option from Ada95/configure. |
| 586 | + add --disable-gnat-projects option for testing. |
| 587 | + revert changes to Ada95 project-files configuration (cf: 20140524). |
| 588 | + corrected usage message in adacurses-config. |
| 589 | |
| 590 | 20140524 |
| 591 | + fix typo in ncurses manpage for the NCURSES_NO_MAGIC_COOKIE |
| 592 | environment variable. |
| 593 | + improve discussion of input-echoing in curs_getch.3x |
| 594 | + clarify discussion in curs_addch.3x of wrapping. |
| 595 | + modify parametrized.h to make fln non-padded. |
| 596 | + correct several entries which had termcap-style padding used in |
| 597 | terminfo: adm21, aj510, alto-h19, att605-pc, x820 -TD |
| 598 | + correct syntax for padding in some entries: dg211, h19 -TD |
| 599 | + correct ti924-8 which had confused padding versus octal escapes -TD |
| 600 | + correct padding in sbi entry -TD |
| 601 | + fix an old bug in the termcap emulation; "%i" was ignored in tparm() |
| 602 | because the parameters to be incremented were already on the internal |
| 603 | stack (report by Corinna Vinschen). |
| 604 | + modify tic's "-c" option to take into account the "-C" option to |
| 605 | activate additional checks which compare the results from running |
| 606 | tparm() on the terminfo expressions versus the translated termcap |
| 607 | expressions. |
| 608 | + modify tic to allow it to read from FIFOs (report by Matthieu Fronton, |
| 609 | cf: 20120324). |
| 610 | > patches by Nicolas Boulenguez: |
| 611 | + explicit dereferences to suppress some style warnings. |
| 612 | + when c_varargs_to_ada.c includes its header, use double quotes |
| 613 | instead of <>. |
| 614 | + samples/ncurses2-util.adb: removed unused with clause. The warning |
| 615 | was removed by an obsolete pragma. |
| 616 | + replaced Unreferenced pragmas with Warnings (Off). The latter, |
| 617 | available with older GNATs, needs no configure test. This also |
| 618 | replaces 3 untested Unreferenced pragmas. |
| 619 | + simplified To_C usage in trace handling. Using two parameters allows |
| 620 | some basic formatting, and avoids a warning about security with some |
| 621 | compiler flags. |
| 622 | + for generated Ada sources, replace many snippets with one pure |
| 623 | package. |
| 624 | + removed C_Chtype and its conversions. |
| 625 | + removed C_AttrType and its conversions. |
| 626 | + removed conversions between int, Item_Option_Set, Menu_Option_Set. |
| 627 | + removed int, Field_Option_Set, Item_Option_Set conversions. |
| 628 | + removed C_TraceType, Attribute_Option_Set conversions. |
| 629 | + replaced C.int with direct use of Eti_Error, now enumerated. As it |
| 630 | was used in a case statement, values were tested by the Ada compiler |
| 631 | to be consecutive anyway. |
| 632 | + src/Makefile.in: remove duplicate stanza |
| 633 | + only consider using a project for shared libraries. |
| 634 | + style. Silent gnat-4.9 warning about misplaced "then". |
| 635 | + generate shared library project to honor ADAFLAGS, LDFLAGS. |
| 636 | |
| 637 | 20140510 |
| 638 | + cleanup recently introduced compiler warnings for MingW port. |
| 639 | + workaround for ${MAKEFLAGS} configure check versus GNU make 4.0, |
| 640 | which introduces more than one gratuitous incompatibility. |
| 641 | |
| 642 | 20140503 |
| 643 | + add vt520ansi terminfo entry (patch by Mike Gran) |
| 644 | + further improve MinGW support for the scenario where there is an |
| 645 | ANSI-escapes handler such as ansicon running in the console window |
| 646 | (patch by Juergen Pfeifer). |
| 647 | |
| 648 | 20140426 |
| 649 | + add --disable-lib-suffixes option (adapted from patch by Juergen |
| 650 | Pfeifer). |
| 651 | + merge some changes from Juergen Pfeifer's work with MSYS2, to |
| 652 | simplify later merging: |
| 653 | + use NC_ISATTY() macro for isatty() in library |
| 654 | + add _nc_mingw_isatty() and related functions to windows-driver |
| 655 | + rename terminal driver entrypoints to simplify grep's |
| 656 | + remove a check in the sp-funcs flavor of newterm() which allowed only |
| 657 | the first call to newterm() to succeed (report by Thomas Beierlein, |
| 658 | cf: 20090927). |
| 659 | |
| 660 | 20140419 |
| 661 | + update config.guess, config.sub from |
| 662 | http://git.savannah.gnu.org/cgit/config.git |
| 663 | |
| 664 | 20140412 |
| 665 | + modify configure script: |
| 666 | + drop the -no-gcc option from Intel compiler, from lynx changes. |
| 667 | + extend the --with-hashed-db configure option to simplify building |
| 668 | with different versions of Berkeley database using FreeBSD ports. |
| 669 | + improve initialization for MinGW port (Juergen Pfeifer): |
| 670 | + enforce Windows-style path-separator if cross-compiling, |
| 671 | + add a driver-name method to each of the drivers, |
| 672 | + allow the Windows driver name to match "unknown", ignoring case, |
| 673 | + lengthen the built-in name for the Windows console driver to |
| 674 | "#win32console", and |
| 675 | + move the comparison of driver-names allowing abbreviation, e.g., |
| 676 | to "#win32con" into the Windows console driver. |
| 677 | |
| 678 | 20140329 |
| 679 | + add check in tic for mismatch between ccc and initp/initc |
| 680 | + cancel ccc in putty-256color and konsole-256color for consistency |
| 681 | with the cancelled initc capability (patch by Sven Zuhlsdorf). |
| 682 | + add xterm+256setaf building block for various terminals which only |
| 683 | get the 256-color feature half-implemented -TD |
| 684 | + updated "st" entry (leaving the 0.1.1 version as "simpleterm") to |
| 685 | 0.4.1 -TD |
| 686 | |
| 687 | 20140323 |
| 688 | + fix typo in "mlterm" entry (report by Gabriele Balducci) -TD |
| 689 | |
| 690 | 20140322 |
| 691 | + use types from <stdint.h> in sample build-scripts for chtype, etc. |
| 692 | + modify configure script and curses.h.in to allow the types specified |
| 693 | using --with-chtype and related options to be defined in <stdint.h> |
| 694 | + add terminology entry -TD |
| 695 | + add mlterm3 entry, use that as "mlterm" -TD |
| 696 | + inherit mlterm-256color from mlterm -TD |
| 697 | |
| 698 | 20140315 |
| 699 | + modify _nc_New_TopRow_and_CurrentItem() to ensure that the menu's |
| 700 | top-row is adjusted as needed to ensure that the current item is |
| 701 | on the screen (patch by Johann Klammer). |
| 702 | + add wgetdelay() to retrieve _delay member of WINDOW if it happens to |
| 703 | be opaque, e.g., in the pthread configuration (prompted by patch by |
| 704 | Soren Brinkmann). |
| 705 | |
| 706 | 20140308 |
| 707 | + modify ifdef in read_entry.c to handle the case where |
| 708 | NCURSES_USE_DATABASE is not defined (patch by Xin Li). |
| 709 | + add cast in form_driver_w() to fix ARM build (patch by Xin Li). |
| 710 | + add logic to win_driver.c to save/restore screen contents when not |
| 711 | allocating a console-buffer (cf: 20140215). |
| 712 | |
| 713 | 20140301 |
| 714 | + clarify error-returns from newwin (report by Ruslan Nabioullin). |
| 715 | |
| 716 | 20140222 |
| 717 | + fix some compiler warnings in win_driver.c |
| 718 | + updated notes for wsvt25 based on tack and vttest -TD |
| 719 | + add teken entry to show actual properties of FreeBSD's "xterm" |
| 720 | console -TD |
| 721 | |
| 722 | 20140215 |
| 723 | + in-progress changes to win_driver.c to implement output without |
| 724 | allocating a console-buffer. This uses a pre-existing environment |
| 725 | variable NCGDB used by Juergen Pfeifer for debugging (prompted by |
| 726 | discussion with Erwin Waterlander regarding Console2, which hangs |
| 727 | when reading in an allocated console-buffer). |
| 728 | + add -t option to gdc.c, and modify to accept "S" to step through the |
| 729 | scrolling-stages. |
| 730 | + regenerate NCURSES-Programming-HOWTO.html to fix some of the broken |
| 731 | html emitted by docbook. |
| 732 | |
| 733 | 20140209 |
| 734 | + modify CF_XOPEN_SOURCE macro to omit followup check to determine if |
| 735 | _XOPEN_SOURCE can/should be defined. g++ 4.7.2 built on Solaris 10 |
| 736 | has some header breakage due to its own predefinition of this symbol |
| 737 | (report by Jean-Pierre Flori, Sage #15796). |
| 738 | |
| 739 | 20140201 |
| 740 | + add/use symbol NCURSES_PAIRS_T like NCURSES_COLOR_T, to illustrate |
| 741 | which "short" types are for color pairs and which are color values. |
| 742 | + fix build for s390x, by correcting field bit offsets in generated |
| 743 | representation clauses when int=32 long=64 and endian=big, or at |
| 744 | least on s390x (patch by Nicolas Boulenguez). |
| 745 | + minor cleanup change to test/form_driver_w.c (patch by Gaute Hope). |
| 746 | |
| 747 | 20140125 |
| 748 | + remove unnecessary ifdef's in Ada95/gen/gen.c, which reportedly do |
| 749 | not work as is with gcc 4.8 due to fixes using chtype cast made for |
| 750 | new compiler warnings by gcc 4.8 in 20130824 (Debian #735753, patch |
| 751 | by Nicolas Boulenguez). |
| 752 | |
| 753 | 20140118 |
| 754 | + apply includesubdir variable which was introduced in 20130805 to |
| 755 | gen-pkgconfig.in (Debian #735782). |
| 756 | |
| 757 | 20131221 |
| 758 | + further improved man2html, used this to fix broken links in html |
| 759 | manpages. See |
| 760 | ftp://invisible-island.net/ncurses/patches/man2html |
| 761 | |
| 762 | 20131214 |
| 763 | + modify configure-script/ifdef's to allow OLD_TTY feature to be |
| 764 | suppressed if the type of ospeed is configured using the option |
| 765 | --with-ospeed to not be a short. By default, it is a short for |
| 766 | termcap-compatibility (adapted from suggestion by Christian |
| 767 | Weisgerber). |
| 768 | + correct a typo in _nc_baudrate() (patch by Christian Weisgerber, |
| 769 | cf: 20061230). |
| 770 | + fix a few -Wlogical-op warnings. |
| 771 | + updated llib-l* files. |
| 772 | |
| 773 | 20131207 |
| 774 | + add form_driver_w() entrypoint to wide-character forms library, as |
| 775 | well as test program form_driver_w (adapted from patch by Gaute |
| 776 | Hope). |
| 777 | |
| 778 | 20131123 |
| 779 | + minor fix for CF_GCC_WARNINGS to special-case options which are not |
| 780 | recognized by clang. |
| 781 | |
| 782 | 20131116 |
| 783 | + add special case to configure script to move _XOPEN_SOURCE_EXTENDED |
| 784 | definition from CPPFLAGS to CFLAGS if it happens to be needed for |
| 785 | Solaris, because g++ errors with that definition (report by |
| 786 | Jean-Pierre Flori, Sage #15268). |
| 787 | + correct logic in infocmp's -i option which was intended to ignore |
| 788 | strings which correspond to function-keys as candidates for piecing |
| 789 | together initialization- or reset-strings. The problem dates to |
| 790 | 1.9.7a, but was overlooked until changes in -Wlogical-op warnings for |
| 791 | gcc 4.8 (report by David Binderman). |
| 792 | + updated CF_GCC_WARNINGS to documented options for gcc 4.9.0, moving |
| 793 | checks for -Wextra and -Wdeclaration-after-statement into the macro, |
| 794 | and adding checks for -Wignored-qualifiers, -Wlogical-op and |
| 795 | -Wvarargs |
| 796 | + updated CF_CURSES_UNCTRL_H and CF_SHARED_OPTS macros from ongoing |
| 797 | work on cdk. |
| 798 | + update config.sub from |
| 799 | http://git.savannah.gnu.org/cgit/config.git |
| 800 | |
| 801 | 20131110 |
| 802 | + minor cleanup of terminfo.tail |
| 803 | |
| 804 | 20131102 |
| 805 | + use TS extension to describe xterm's title-escapes -TD |
| 806 | + modify terminator and nsterm-s to use xterm+sl-twm building block -TD |
| 807 | + update hurd.ti, add xenl to reflect 2011-03-06 change in |
| 808 | http://git.savannah.gnu.org/cgit/hurd/hurd.git/log/console/display.c |
| 809 | (Debian #727119). |
| 810 | + simplify pfkey expression in ansi.sys -TD |
| 811 | |
| 812 | 20131027 |
| 813 | + correct/simplify ifdef's for cur_term versus broken-linker and |
| 814 | reentrant options (report by Jean-Pierre Flori, cf: 20090530). |
| 815 | + modify release/version combinations in test build-scripts to make |
| 816 | them more consistent with other packages. |
| 817 | |
| 818 | 20131019 |
| 819 | + add nc_mingw.h to installed headers for MinGW port; needed for |
| 820 | compiling ncurses-examples. |
| 821 | + add rpm-script for testing cross-compile of ncurses-examples. |
| 822 | |
| 823 | 20131014 |
| 824 | + fix new typo in CF_ADA_INCLUDE_DIRS macro (report by Roumen Petrov). |
| 825 | |
| 826 | 20131012 |
| 827 | + fix a few compiler warnings in progs and test. |
| 828 | + minor fix to package/debian-mingw/rules, do not strip dll's. |
| 829 | + minor fixes to configure script for empty $prefix, e.g., when doing |
| 830 | cross-compiles to MinGW. |
| 831 | + add script for building test-packages of binaries cross-compiled to |
| 832 | MinGW using NSIS. |
| 833 | |
| 834 | 20131005 |
| 835 | + minor fixes for ncurses-example package and makefile. |
| 836 | + add scripts for test-builds of cross-compiler packages for ncurses6 |
| 837 | to MinGW. |
| 838 | |
| 839 | 20130928 |
| 840 | + some build-fixes for ncurses-examples with NetBSD-6.0 curses, though |
| 841 | it lacks some common functions such as use_env() which is not yet |
| 842 | addressed. |
| 843 | + build-fix and some compiler warning fixes for ncurses-examples with |
| 844 | OpenBSD 5.3 |
| 845 | + fix a possible null-pointer reference in a trace message from newterm. |
| 846 | + quiet a few warnings from NetBSD 6.0 namespace pollution by |
| 847 | nonstandard popcount() function in standard strings.h header. |
| 848 | + ignore g++ 4.2.1 warnings for "-Weffc++" in c++/cursesmain.cc |
| 849 | + fix a few overlooked places for --enable-string-hacks option. |
| 850 | |
| 851 | 20130921 |
| 852 | + fix typo in curs_attr.3x (patch by Sven Joachim, cf: 20130831). |
| 853 | + build-fix for --with-shared option for DragonFly and FreeBSD (report |
| 854 | by Rong-En Fan, cf: 20130727). |
| 855 | |
| 856 | 20130907 |
| 857 | + build-fixes for MSYS for two test-programs (patches by Ray Donnelly, |
| 858 | Alexey Pavlov). |
| 859 | + revert change to two of the dpkg format files, to work with dpkg |
| 860 | before/after Debian #700177. |
| 861 | + fix gcc -Wconversion warning in wattr_get() macro. |
| 862 | + add msys and msysdll to known host/configuration types (patch by |
| 863 | Alexey Pavlov). |
| 864 | + modify CF_RPATH_HACK configure macro to not rely upon "-u" option |
| 865 | of sort, improving portability. |
| 866 | + minor improvements for test-programs from reviewing Solaris port. |
| 867 | + update config.guess, config.sub from |
| 868 | http://git.savannah.gnu.org/cgit/config.git |
| 869 | |
| 870 | 20130831 |
| 871 | + modify test/ncurses.c b/B tests to display lines only for the |
| 872 | attributes which a given terminal supports, to make room for an |
| 873 | italics test. |
| 874 | + completed ncv table in terminfo.tail; it did not list the wide |
| 875 | character codes listed in X/Open Curses issue 7. |
| 876 | + add A_ITALIC extension (prompted by discussion with Egmont Koblinger). |
| 877 | |
| 878 | 20130824 |
| 879 | + fix some gcc 4.8 -Wconversion warnings. |
| 880 | + change format of dpkg test-scripts to quilted to work around bug |
| 881 | introduced by Debian #700177. |
| 882 | + discard cached keyname() values if meta() is changed after a value |
| 883 | was cached using (report by Kurban Mallachiev). |
| 884 | |
| 885 | 20130816 |
| 886 | + add checks in tic to warn about terminals which lack cursor |
| 887 | addressing, capabilities or having those, are marked as hard_copy or |
| 888 | generic_type. |
| 889 | + use --without-progs in mingw-ncurses rpm. |
| 890 | + split out _nc_init_termtype() from alloc_entry.c to use in MinGW |
| 891 | port when tic and other programs are not needed. |
| 892 | |
| 893 | 20130805 |
| 894 | + minor fixes to the --disable-overwrite logic, to ensure that the |
| 895 | configured $(includedir) is not cancelled by the mingwxx-filesystem |
| 896 | rpm macros. |
| 897 | + add --disable-db-install configure option, to simplify building |
| 898 | cross-compile support packages. |
| 899 | + add mingw-ncurses.spec file, for testing cross-compiles. |
| 900 | |
| 901 | 20130727 |
| 902 | + improve configure macros from ongoing work on cdk, dialog, xterm: |
| 903 | + CF_ADD_LIB_AFTER - fix a problem with -Wl options |
| 904 | + CF_RPATH_HACK - add missing result-message |
| 905 | + CF_SHARED_OPTS - modify to use $rel_builddir in cygwin and mingw |
| 906 | dll symbols (which can be overridden) rather than explicit "../". |
| 907 | + CF_SHARED_OPTS - modify NetBSD and DragonFly symbols to use ${CC} |
| 908 | rather than ${LD} to improve rpath support. |
| 909 | + CF_SHARED_OPTS - add a symbol to denote the temporary files that |
| 910 | are created by the macro, to simplify clean-rules. |
| 911 | + CF_X_ATHENA - trim extra libraries to work with -Wl,--as-needed |
| 912 | + fix a regression in hashed-database support for NetBSD, which uses |
| 913 | the key-size differently from other implementations (cf: 20121229). |
| 914 | |
| 915 | 20130720 |
| 916 | + further improvements for setupterm manpage, clarifying the |
| 917 | initialization of cur_term. |
| 918 | |
| 919 | 20130713 |
| 920 | + improve manpages for initscr and setupterm. |
| 921 | + minor compiler-warning fixes |
| 922 | |
| 923 | 20130706 |
| 924 | + add fallback defs for <inttypes.h> and <stdint.h> (cf: 20120225). |
| 925 | + add check for size of wchar_t, use that to suppress a chunk of |
| 926 | wcwidth.h in MinGW port. |
| 927 | + quiet linker warnings for MinGW cross-compile with dll's using the |
| 928 | --enable-auto-import flag. |
| 929 | + add ncurses.map rule to ncurses/Makefile to help diagnose symbol |
| 930 | table issues. |
| 931 | |
| 932 | 20130622 |
| 933 | + modify the clear program to take into account the E3 extended |
| 934 | capability to clear the terminal's scrollback buffer (patch by |
| 935 | Miroslav Lichvar, Redhat #815790). |
| 936 | + clarify in resizeterm manpage that LINES and COLS are updated. |
| 937 | + updated ansi example in terminfo.tail, correct misordered example |
| 938 | of sgr. |
| 939 | + fix other doclifter warnings for manpages |
| 940 | + remove unnecessary ".ta" in terminfo.tail, add missing ".fi" |
| 941 | (patch by Eric Raymond). |
| 942 | |
| 943 | 20130615 |
| 944 | + minor changes to some configure macros to make them more reusable. |
| 945 | + fixes for tabs program (prompted by report by Nick Andrik). |
| 946 | + corrected logic in command-line parsing of -a and -c predefined |
| 947 | tab-lists options. |
| 948 | + allow "-0" and "-8" options to be combined with others, e.g.,"-0d". |
| 949 | + make warning messages more consistent with the other utilities by |
| 950 | not printing the full pathname of the program. |
| 951 | + add -V option for consistency with other utilities. |
| 952 | + fix off-by-one in columns for tabs program when processing an option |
| 953 | such as "-5" (patch by Nick Andrik). |
| 954 | |
| 955 | 20130608 |
| 956 | + add to test/demo_forms.c examples of using the menu-hooks as well |
| 957 | as showing how the menu item user-data can be used to pass a callback |
| 958 | function pointer. |
| 959 | + add test/dots_termcap.c |
| 960 | + remove setupterm call from test/demo_termcap.c |
| 961 | + build-fix if --disable-ext-funcs configure option is used. |
| 962 | + modified test/edit_field.c and test/demo_forms.c to move the lengths |
| 963 | into a user-data structure, keeping the original string for later |
| 964 | expansion to free-format input/out demo. |
| 965 | + modified test/demo_forms.c to load data from file. |
| 966 | + added note to clarify Terminal.app's non-emulation of the various |
| 967 | terminal types listed in the preferences dialog -TD |
| 968 | + fix regression in error-reporting in lib_setup.c (Debian #711134, |
| 969 | cf: 20121117). |
| 970 | + build-fix for a case where --enable-broken_linker and |
| 971 | --enable-reentrant options are combined (report by George R Goffe). |
| 972 | |
| 973 | 20130525 |
| 974 | + modify mvcur() to distinguish between internal use by the ncurses |
| 975 | library, and external callers, preventing it from reading the content |
| 976 | of the screen which is only nonblank when curses calls have updated |
| 977 | it. This makes test/dots_mvcur.c avoid painting colored cells in |
| 978 | the left margin of the display. |
| 979 | + minor fix to test/dots_mvcur.c |
| 980 | + move configured symbols USE_DATABASE and USE_TERMCAP to term.h as |
| 981 | NCURSES_USE_DATABASE and NCURSES_USE_TERMCAP to allow consistent |
| 982 | use of these symbols in term_entry.h |
| 983 | |
| 984 | 20130518 |
| 985 | + corrected ifdefs in test/testcurs.c to allow comparison of mouse |
| 986 | interface versus pdcurses (cf: 20130316). |
| 987 | + add pow() to configure-check for math library, needed since |
| 988 | 20121208 for test/hanoi (Debian #708056). |
| 989 | + regenerated html manpages. |
| 990 | + update doctype used for html documentation. |
| 991 | |
| 992 | 20130511 |
| 993 | + move nsterm-related entries out of "obsolete" section to more |
| 994 | plausible "ansi consoles" -TD |
| 995 | + additional cleanup of table-of-contents by reordering -TD |
| 996 | + revise fix for check for 8-bit value in _nc_insert_ch(); prior fix |
| 997 | prevented inserts when video attributes were attached to the data |
| 998 | (cf: 20121215) (Redhat #959534). |
| 999 | |
| 1000 | 20130504 |
| 1001 | + fixes for issues found by Coverity: |
| 1002 | + correct FNKEY() macro in progs/dump_entry.c, allowing kf11-kf63 to |
| 1003 | display when infocmp's -R option is used for HP or AIX subsets. |
| 1004 | + fix dead-code issue with test/movewindow.c |
| 1005 | + improve limited-checking in _nc_read_termtype(). |
| 1006 | |
| 1007 | 20130427 |
| 1008 | + fix clang 3.2 warning in progs/dump_entry.c |
| 1009 | + drop AC_TYPE_SIGNAL check; ncurses relies on c89 and later. |
| 1010 | |
| 1011 | 20130413 |
| 1012 | + add MinGW to cases where ncurses installs by default into /usr |
| 1013 | (prompted by discussion with Daniel Silva Ferreira). |
| 1014 | + add -D option to infocmp's usage-message (patch by Miroslav Lichvar). |
| 1015 | + add a missing 'int' type for main function in configure check for |
| 1016 | type of bool variable, to work with clang 3.2 (report by Dmitri |
| 1017 | Gribenko). |
| 1018 | + improve configure check for static_cast, to work with clang 3.2 |
| 1019 | (report by Dmitri Gribenko). |
| 1020 | + re-order rule for demo.o and macros defining header dependencies in |
| 1021 | c++/Makefile.in to accommodate gmake (report by Dmitri Gribenko). |
| 1022 | |
| 1023 | 20130406 |
| 1024 | + improve parameter checking in copywin(). |
| 1025 | + modify configure script to work around OS X's "libtool" program, to |
| 1026 | choose glibtool instead. At the same time, chance the autoconf macro |
| 1027 | to look for a "tool" rather than a "prog", to help with potential use |
| 1028 | in cross-compiling. |
| 1029 | + separate the rpath usage for c++ library from demo program |
| 1030 | (Redhat #911540) |
| 1031 | + update/correct header-dependencies in c++ makefile (report by Werner |
| 1032 | Fink). |
| 1033 | + add --with-cxx-shared to dpkg-script, as done for rpm-script. |
| 1034 | |
| 1035 | 20130324 |
| 1036 | + build-fix for libtool configuration (reports by Daniel Silva Ferreira |
| 1037 | and Roumen Petrov). |
| 1038 | |
| 1039 | 20130323 |
| 1040 | + build-fix for OS X, to handle changes for --with-cxx-shared feature |
| 1041 | (report by Christian Ebert). |
| 1042 | + change initialization for vt220, similar entries for consistency |
| 1043 | with cursor-key strings (NetBSD #47674) -TD |
| 1044 | + further improvements to linux-16color (Benjamin Sittler) |
| 1045 | |
| 1046 | 20130316 |
| 1047 | + additional fix for tic.c, to allocate missing buffer space. |
| 1048 | + eliminate configure-script warnings for gen-pkgconfig.in |
| 1049 | + correct typo in sgr string for sun-color, |
| 1050 | add bold for consistency with sgr, |
| 1051 | change smso for consistency with sgr -TD |
| 1052 | + correct typo in sgr string for terminator -TD |
| 1053 | + add blink to the attributes masked by ncv in linux-16color (report |
| 1054 | by Benjamin Sittler) |
| 1055 | + improve warning message from post-load checking for missing "%?" |
| 1056 | operator by tic/infocmp by showing the entry name and capability. |
| 1057 | + minor formatting improvement to tic/infocmp -f option to ensure |
| 1058 | line split after "%;". |
| 1059 | + amend scripting for --with-cxx-shared option to handle the debug |
| 1060 | library "libncurses++_g.a" (report by Sven Joachim). |
| 1061 | |
| 1062 | 20130309 |
| 1063 | + amend change to toe.c for reading from /dev/zero, to ensure that |
| 1064 | there is a buffer for the temporary filename (cf: 20120324). |
| 1065 | + regenerated html manpages. |
| 1066 | + fix typo in terminfo.head (report by Sven Joachim, cf: 20130302). |
| 1067 | + updated some autoconf macros: |
| 1068 | + CF_ACVERSION_CHECK, from byacc 1.9 20130304 |
| 1069 | + CF_INTEL_COMPILER, CF_XOPEN_SOURCE from luit 2.0-20130217 |
| 1070 | + add configure option --with-cxx-shared to permit building |
| 1071 | libncurses++ as a shared library when using g++, e.g., the same |
| 1072 | limitations as libtool but better integrated with the usual build |
| 1073 | configuration (Redhat #911540). |
| 1074 | + modify MKkey_defs.sh to filter out build-path which was unnecessarily |
| 1075 | shown in curses.h (Debian #689131). |
| 1076 | |
| 1077 | 20130302 |
| 1078 | + add section to terminfo manpage discussing user-defined capabilities. |
| 1079 | + update manpage description of NCURSES_NO_SETBUF, explaining why it |
| 1080 | is obsolete. |
| 1081 | + add a check in waddch_nosync() to ensure that tab characters are |
| 1082 | treated as control characters; some broken locales claim they are |
| 1083 | printable. |
| 1084 | + add some traces to the Windows console driver. |
| 1085 | + initialize a temporary array in _nc_mbtowc, needed for some cases |
| 1086 | of raw input in MinGW port. |
| 1087 | |
| 1088 | 20130218 |
| 1089 | + correct ifdef on change to lib_twait.c (report by Werner Fink). |
| 1090 | + update config.guess, config.sub |
| 1091 | |
| 1092 | 20130216 |
| 1093 | + modify test/testcurs.c to work with mouse for ncurses as it does for |
| 1094 | pdcurses. |
| 1095 | + modify test/knight.c to work with mouse for pdcurses as it does for |
| 1096 | ncurses. |
| 1097 | + modify internal recursion in wgetch() which handles cooked mode to |
| 1098 | check if the call to wgetnstr() returned an error. This can happen |
| 1099 | when both nocbreak() and nodelay() are set, for instance (report by |
| 1100 | Nils Christopher Brause) (cf: 960418). |
| 1101 | + fixes for issues found by Coverity: |
| 1102 | + add a check for valid position in ClearToEOS() |
| 1103 | + fix in lib_twait.c when --enable-wgetch-events is used, pointer |
| 1104 | use after free. |
| 1105 | + improve a limit-check in make_hash.c |
| 1106 | + fix a memory leak in hashed_db.c |
| 1107 | |
| 1108 | 20130209 |
| 1109 | + modify test/configure script to make it simpler to override names |
| 1110 | of curses-related libraries, to help with linking with pdcurses in |
| 1111 | MinGW environment. |
| 1112 | + if the --with-terminfo-dirs configure option is not used, there is |
| 1113 | no corresponding compiled-in value for that. Fill in "no default |
| 1114 | value" for that part of the manpage substitution. |
| 1115 | |
| 1116 | 20130202 |
| 1117 | + correct initialization in knight.c which let it occasionally make |
| 1118 | an incorrect move (cf: 20001028). |
| 1119 | + improve documentation of the terminfo/termcap search path. |
| 1120 | |
| 1121 | 20130126 |
| 1122 | + further fixes to mvcur to pass callback function (cf: 20130112), |
| 1123 | needed to make test/dots_mvcur work. |
| 1124 | + reduce calls to SetConsoleActiveScreenBuffer in win_driver.c, to |
| 1125 | help reduce flicker. |
| 1126 | + modify configure script to omit "+b" from linker options for very |
| 1127 | old HP-UX systems (report by Dennis Grevenstein) |
| 1128 | + add HP-UX workaround for missing EILSEQ on old HP-UX systems (patch |
| 1129 | by Dennis Grevenstein). |
| 1130 | + restore memmove/strdup support for antique systems (request by |
| 1131 | Dennis Grevenstein). |
| 1132 | + change %l behavior in tparm to push the string length onto the stack |
| 1133 | rather than saving the formatted length into the output buffer |
| 1134 | (report by Roy Marples, cf: 980620). |
| 1135 | |
| 1136 | 20130119 |
| 1137 | + fixes for issues found by Coverity: |
| 1138 | + fix memory leak in safe_sprintf.c |
| 1139 | + add check for return-value in tty_update.c |
| 1140 | + correct initialization for -s option in test/view.c |
| 1141 | + add check for numeric overflow in lib_instr.c |
| 1142 | + improve error-checking in copywin |
| 1143 | + add advice in infocmp manpage for termcap users (Debian #698469). |
| 1144 | + add "-y" option to test/demo_termcap and test/demo_terminfo to |
| 1145 | demonstrate behavior with/without extended capabilities. |
| 1146 | + updated termcap manpage to document legacy termcap behavior for |
| 1147 | matching capability names. |
| 1148 | + modify name-comparison for tgetstr, etc., to accommodate legacy |
| 1149 | applications as well as to improve compatbility with BSD 4.2 |
| 1150 | termcap implementations (Debian #698299) (cf: 980725). |
| 1151 | |
| 1152 | 20130112 |
| 1153 | + correct prototype in manpage for vid_puts. |
| 1154 | + drop ncurses/tty/tty_display.h, ncurses/tty/tty_input.h, since they |
| 1155 | are unused in the current driver model. |
| 1156 | + modify mvcur to use stdout except when called within the ncurses |
| 1157 | library. |
| 1158 | + modify vidattr and vid_attr to use stdout as documented in manpage. |
| 1159 | + amend changes made to buffering in 20120825 so that the low-level |
| 1160 | putp() call uses stdout rather than ncurses' internal buffering. |
| 1161 | The putp_sp() call does the same, for consistency (Redhat #892674). |
| 1162 | |
| 1163 | 20130105 |
| 1164 | + add "-s" option to test/view.c to allow it to start in single-step |
| 1165 | mode, reducing size of trace files when it is used for debugging |
| 1166 | MinGW changes. |
| 1167 | + revert part of 20121222 change to tinfo_driver.c |
| 1168 | + add experimental logic in win_driver.c to improve optimization of |
| 1169 | screen updates. This does not yet work with double-width characters, |
| 1170 | so it is ifdef'd out for the moment (prompted by report by Erwin |
| 1171 | Waterlander regarding screen flicker). |
| 1172 | |
| 1173 | 20121229 |
| 1174 | + fix coverity warnings regarding copying into fixed-size buffers. |
| 1175 | + add throw-declarations in the c++ binding per Coverity warning. |
| 1176 | + minor changes to new-items for consistent reference to bug-report |
| 1177 | numbers. |
| 1178 | |
| 1179 | 20121222 |
| 1180 | + add *.dSYM directories to clean-rule in ncurses directory makefile, |
| 1181 | for Mac OS builds. |
| 1182 | + add a configure check for gcc option -no-cpp-precomp, which is not |
| 1183 | available in all Mac OS X configurations (report by Andras Salamon, |
| 1184 | cf: 20011208). |
| 1185 | + improve 20021221 workaround for broken acs, handling a case where |
| 1186 | that ACS_xxx character is not in the acsc string but there is a known |
| 1187 | wide-character which can be used. |
| 1188 | |
| 1189 | 20121215 |
| 1190 | + fix several warnings from clang 3.1 --analyze, includes correcting |
| 1191 | a null-pointer check in _nc_mvcur_resume. |
| 1192 | + correct display of double-width characters with MinGW port (report |
| 1193 | by Erwin Waterlander). |
| 1194 | + replace MinGW's wcrtomb(), fixing a problem with _nc_viscbuf |
| 1195 | > fixes based on Coverity report: |
| 1196 | + correct coloring in test/bs.c |
| 1197 | + correct check for 8-bit value in _nc_insert_ch(). |
| 1198 | + remove dead code in progs/tset.c, test/linedata.h |
| 1199 | + add null-pointer checks in lib_tracemse.c, panel.priv.h, and some |
| 1200 | test-programs. |
| 1201 | |
| 1202 | 20121208 |
| 1203 | + modify test/knight.c to show the number of choices possible for |
| 1204 | each position in automove option, e.g., to allow user to follow |
| 1205 | Warnsdorff's rule to solve the puzzle. |
| 1206 | + modify test/hanoi.c to show the minimum number of moves possible for |
| 1207 | the given number of tiles (prompted by patch by Lucas Gioia). |
| 1208 | > fixes based on Coverity report: |
| 1209 | + remove a few redundant checks. |
| 1210 | + correct logic in test/bs.c, when randomly placing a specific type of |
| 1211 | ship. |
| 1212 | + check return value from remove/unlink in tic. |
| 1213 | + check return value from sscanf in test/ncurses.c |
| 1214 | + fix a null dereference in c++/cursesw.cc |
| 1215 | + fix two instances of uninitialized variables when configuring for the |
| 1216 | terminal driver. |
| 1217 | + correct scope of variable used in SetSafeOutcWrapper macro. |
| 1218 | + set umask when calling mkstemp in tic. |
| 1219 | + initialize wbkgrndset() temporary variable when extended-colors are |
| 1220 | used. |
| 1221 | |
| 1222 | 20121201 |
| 1223 | + also replace MinGW's wctomb(), fixing a problem with setcchar(). |
| 1224 | + modify test/view.c to load UTF-8 when built with MinGW by using |
| 1225 | regular win32 API because the MinGW functions mblen() and mbtowc() |
| 1226 | do not work. |
| 1227 | |
| 1228 | 20121124 |
| 1229 | + correct order of color initialization versus display in some of the |
| 1230 | test-programs, e.g., test_addstr.c |
| 1231 | > fixes based on Coverity report: |
| 1232 | + delete windows on exit from some of the test-programs. |
| 1233 | |
| 1234 | 20121117 |
| 1235 | > fixes based on Coverity report: |
| 1236 | + add missing braces around FreeAndNull in two places. |
| 1237 | + various fixes in test/ncurses.c |
| 1238 | + improve limit-checks in tinfo/make_hash.c, tinfo/read_entry.c |
| 1239 | + correct malloc size in progs/infocmp.c |
| 1240 | + guard against negative array indices in test/knight.c |
| 1241 | + fix off-by-one limit check in test/color_name.h |
| 1242 | + add null-pointer check in progs/tabs.c, test/bs.c, test/demo_forms.c, |
| 1243 | test/inchs.c |
| 1244 | + fix memory-leak in tinfo/lib_setup.c, progs/toe.c, |
| 1245 | test/clip_printw.c, test/demo_menus.c |
| 1246 | + delete unused windows in test/chgat.c, test/clip_printw.c, |
| 1247 | test/insdelln.c, test/newdemo.c on error-return. |
| 1248 | |
| 1249 | 20121110 |
| 1250 | + modify configure macro CF_INCLUDE_DIRS to put $CPPFLAGS after the |
| 1251 | local -I include options in case someone has set conflicting -I |
| 1252 | options in $CPPFLAGS (prompted by patch for ncurses/Makefile.in by |
| 1253 | Vassili Courzakis). |
| 1254 | + modify the ncurses*-config scripts to eliminate relative paths from |
| 1255 | the RPATH_LIST variable, e.g., "../lib" as used in installing shared |
| 1256 | libraries or executables. |
| 1257 | |
| 1258 | 20121102 |
| 1259 | + realign these related pages: |
| 1260 | curs_add_wchstr.3x |
| 1261 | curs_addchstr.3x |
| 1262 | curs_addstr.3x |
| 1263 | curs_addwstr.3x |
| 1264 | and fix a long-ago error in curs_addstr.3x which said that a -1 |
| 1265 | length parameter would only write as much as fit onto one line |
| 1266 | (report by Reuben Thomas). |
| 1267 | + remove obsolete fallback _nc_memmove() for memmove()/bcopy(). |
| 1268 | + remove obsolete fallback _nc_strdup() for strdup(). |
| 1269 | + cancel any debug-rpm in package/ncurses.spec |
| 1270 | + reviewed vte-2012, reverted most of the change since it was incorrect |
| 1271 | based on testing with tack -TD |
| 1272 | + un-cancel the initc in vte-256color, since this was implemented |
| 1273 | starting with version 0.20 in 2009 -TD |
| 1274 | |
| 1275 | 20121026 |
| 1276 | + improve malloc/realloc checking (prompted by discussion in Redhat |
| 1277 | #866989). |
| 1278 | + add ncurses test-program as "ncurses6" to the rpm- and dpkg-scripts. |
| 1279 | + updated configure macros CF_GCC_VERSION and CF_WITH_PATHLIST. The |
| 1280 | first corrects pattern used for Mac OS X's customization of gcc. |
| 1281 | |
| 1282 | 20121017 |
| 1283 | + fix change to _nc_scroll_optimize(), which incorrectly freed memory |
| 1284 | (Redhat #866989). |
| 1285 | |
| 1286 | 20121013 |
| 1287 | + add vte-2012, gnome-2012, making these the defaults for vte/gnome |
| 1288 | (patch by Christian Persch). |
| 1289 | |
| 1290 | 20121006 |
| 1291 | + improve CF_GCC_VERSION to work around Debian's customization of gcc |
| 1292 | --version message. |
| 1293 | + improve configure macros as done in byacc: |
| 1294 | + drop 2.13 compatibility; use 2.52.xxxx version only since EMX port |
| 1295 | has used that for a while. |
| 1296 | + add 3rd parameter to AC_DEFINE's to allow autoheader to run, i.e., |
| 1297 | for experimental use. |
| 1298 | + remove unused configure macros. |
| 1299 | + modify configure script and makefiles to quiet new autoconf warning |
| 1300 | for LIBS_TO_MAKE variable. |
| 1301 | + modify configure script to show $PATH_SEPARATOR variable. |
| 1302 | + update config.guess, config.sub |
| 1303 | |
| 1304 | 20120922 |
| 1305 | + modify setupterm to set its copy of TERM to "unknown" if configured |
| 1306 | for the terminal driver and TERM was null or empty. |
| 1307 | + modify treatment of TERM variable for MinGW port to allow explicit |
| 1308 | use of the windows console driver by checking if $TERM is set to |
| 1309 | "#win32con" or an abbreviation of that. |
| 1310 | + undo recent change to fallback definition of vsscanf() to build with |
| 1311 | older Solaris compilers (cf: 20120728). |
| 1312 | |
| 1313 | 20120908 |
| 1314 | + add test-screens to test/ncurses to show 256-characters at a time, |
| 1315 | to help with MinGW port. |
| 1316 | |
| 1317 | 20120903 |
| 1318 | + simplify varargs logic in lib_printw.c; va_copy is no longer needed |
| 1319 | there. |
| 1320 | + modifications for MinGW port to make wide-character display usable. |
| 1321 | |
| 1322 | 20120902 |
| 1323 | + regenerate configure script (report by Sven Joachim, cf: 20120901). |
| 1324 | |
| 1325 | 20120901 |
| 1326 | + add a null-pointer check in _nc_flush (cf: 20120825). |
| 1327 | + fix a case in _nc_scroll_optimize() where the _oldnums_list array |
| 1328 | might not be allocated. |
| 1329 | + improve comparisons in configure.in for unset shell variables. |
| 1330 | |
| 1331 | 20120826 |
| 1332 | + increase size of ncurses' output-buffer, in case of very small |
| 1333 | initial screen-sizes. |
| 1334 | + fix evaluation of TERMINFO and TERMINFO_DIRS default values as needed |
| 1335 | after changes to use --datarootdir (reports by Gabriele Balducci, |
| 1336 | Roumen Petrov). |
| 1337 | |
| 1338 | 20120825 |
| 1339 | + change output buffering scheme, using buffer maintained by ncurses |
| 1340 | rather than stdio, to avoid problems with SIGTSTP handling (report |
| 1341 | by Brian Bloniarz). |
| 1342 | |
| 1343 | 20120811 |
| 1344 | + update autoconf patch to 2.52.20120811, adding --datarootdir |
| 1345 | (prompted by discussion with Erwin Waterlander). |
| 1346 | + improve description of --enable-reentrant option in README and the |
| 1347 | INSTALL file. |
| 1348 | + add nsterm-256color, make this the default nsterm -TD |
| 1349 | + remove bw from nsterm-bce, per testing with tack -TD |
| 1350 | |
| 1351 | 20120804 |
| 1352 | + update test/configure, adding check for tinfo library. |
| 1353 | + improve limit-checks for the getch fifo (report by Werner Fink). |
| 1354 | + fix a remaining mismatch between $with_echo and the symbols updated |
| 1355 | for CF_DISABLE_ECHO affecting parameters for mk-2nd.awk (report by |
| 1356 | Sven Joachim, cf: 20120317). |
| 1357 | + modify followup check for pkg-config's library directory in the |
| 1358 | --enable-pc-files option to validate syntax (report by Sven Joachim, |
| 1359 | cf: 20110716). |
| 1360 | |
| 1361 | 20120728 |
| 1362 | + correct path for ncurses_mingw.h in include/headers, in case build |
| 1363 | is done outside source-tree (patch by Roumen Petrov). |
| 1364 | + modify some older xterm entries to align with xterm source -TD |
| 1365 | + separate "xterm-old" alias from "xterm-r6" -TD |
| 1366 | + add E3 extended capability to xterm-basic and putty -TD |
| 1367 | + parenthesize parameters of other macros in curses.h -TD |
| 1368 | + parenthesize parameter of COLOR_PAIR and PAIR_NUMBER in curses.h |
| 1369 | in case it happens to be a comma-expression, etc. (patch by Nick |
| 1370 | Black). |
| 1371 | |
| 1372 | 20120721 |
| 1373 | + improved form_request_by_name() and menu_request_by_name(). |
| 1374 | + eliminate two fixed-size buffers in toe.c |
| 1375 | + extend use_tioctl() to have expected behavior when use_env(FALSE) and |
| 1376 | use_tioctl(TRUE) are called. |
| 1377 | + modify ncurses test-program, adding -E and -T options to demonstrate |
| 1378 | use_env() versus use_tioctl(). |
| 1379 | |
| 1380 | 20120714 |
| 1381 | + add use_tioctl() function (adapted from patch by Werner Fink, |
| 1382 | Novell #769788): |
| 1383 | |
| 1384 | 20120707 |
| 1385 | + add ncurses_mingw.h to installed headers (prompted by patch by |
| 1386 | Juergen Pfeifer). |
| 1387 | + clarify return-codes from wgetch() in response to SIGWINCH (prompted |
| 1388 | by Novell #769788). |
| 1389 | + modify resizeterm() to always push a KEY_RESIZE onto the fifo, even |
| 1390 | if screensize is unchanged. Modify _nc_update_screensize() to push a |
| 1391 | KEY_RESIZE if there was a SIGWINCH, even if it does not call |
| 1392 | resizeterm(). These changes eliminate the case where a SIGWINCH is |
| 1393 | received, but ERR returned from wgetch or wgetnstr because the screen |
| 1394 | dimensions did not change (Novell #769788). |
| 1395 | |
| 1396 | 20120630 |
| 1397 | + add --enable-interop to sample package scripts (suggested by Juergen |
| 1398 | Pfeifer). |
| 1399 | + update CF_PATH_SYNTAX macro, from mawk changes. |
| 1400 | + modify mk-0th.awk to allow for generating llib-ltic, etc., though |
| 1401 | some work is needed on cproto to work with lib_gen.c to update |
| 1402 | llib-lncurses. |
| 1403 | + remove redundant getenv() cal in database-iterator leftover from |
| 1404 | cleanup in 20120622 changes (report by Sven Joachim). |
| 1405 | |
| 1406 | 20120622 |
| 1407 | + add -d, -e and -q options to test/demo_terminfo and test/demo_termcap |
| 1408 | + fix caching of environment variables in database-iterator (patch by |
| 1409 | Philippe Troin, Redhat #831366). |
| 1410 | |
| 1411 | 20120616 |
| 1412 | + add configure check to distinguish clang from gcc to eliminate |
| 1413 | warnings about unused command-line parameters when compiler warnings |
| 1414 | are enabled. |
| 1415 | + improve behavior when updating terminfo entries which are hardlinked |
| 1416 | by allowing for the possibility that an alias has been repurposed to |
| 1417 | a new primary name. |
| 1418 | + fix some strict compiler warnings based on package scripts. |
| 1419 | + further fixes for configure check for working poll (Debian #676461). |
| 1420 | |
| 1421 | 20120608 |
| 1422 | + fix an uninitialized variable in -c/-n logic for infocmp changes |
| 1423 | (cf: 20120526). |
| 1424 | + corrected fix for building c++ binding with clang 3.0 (report/patch |
| 1425 | by Richard Yao, Gentoo #417613, cf: 20110409) |
| 1426 | + correct configure check for working poll, fixing the case where stdin |
| 1427 | is redirected, e.g., in rpm/dpkg builds (Debian #676461). |
| 1428 | + add rpm- and dpkg-scripts, to test those build-environments. |
| 1429 | The resulting packages are used only for testing. |
| 1430 | |
| 1431 | 20120602 |
| 1432 | + add kdch1 aka "Remove" to vt220 and vt220-8 entries -TD |
| 1433 | + add kdch1, etc., to qvt108 -TD |
| 1434 | + add dl1/il1 to some entries based on dl/il values -TD |
| 1435 | + add dl to simpleterm -TD |
| 1436 | + add consistency-checks in tic for insert-line vs delete-line |
| 1437 | controls, and insert/delete-char keys |
| 1438 | + correct no-leaks logic in infocmp when doing comparisons, fixing |
| 1439 | duplicate free of entries given via the command-line, and freeing |
| 1440 | entries loaded from the last-but-one of files specified on the |
| 1441 | command-line. |
| 1442 | + add kdch1 to wsvt25 entry from NetBSD CVS (reported by David Lord, |
| 1443 | analysis by Martin Husemann). |
| 1444 | + add cnorm/civis to wsvt25 entry from NetBSD CVS (report/analysis by |
| 1445 | Onno van der Linden). |
| 1446 | |
| 1447 | 20120526 |
| 1448 | + extend -c and -n options of infocmp to allow comparing more than two |
| 1449 | entries. |
| 1450 | + correct check in infocmp for number of terminal names when more than |
| 1451 | two are given. |
| 1452 | + correct typo in curs_threads.3x (report by Yanhui Shen on |
| 1453 | freebsd-hackers mailing list). |
| 1454 | |
| 1455 | 20120512 |
| 1456 | + corrected 'op' for bterm (report by Samuel Thibault) -TD |
| 1457 | + modify test/background.c to demonstrate a background character |
| 1458 | holding a colored ACS_HLINE. The behavior differs from SVr4 due to |
| 1459 | the thick- and double-line extension (cf: 20091003). |
| 1460 | + modify handling of acs characters in PutAttrChar to avoid mapping an |
| 1461 | unmapped character to a space with A_ALTCHARSET set. |
| 1462 | + rewrite vt520 entry based on vt420 -TD |
| 1463 | |
| 1464 | 20120505 |
| 1465 | + remove p6 (bold) from opus3n1+ for consistency -TD |
| 1466 | + remove acs stuff from env230 per clues in Ingres termcap -TD |
| 1467 | + modify env230 sgr/sgr0 to match other capabilities -TD |
| 1468 | + modify smacs/rmacs in bq300-8 to match sgr/sgr0 -TD |
| 1469 | + make sgr for dku7202 agree with other caps -TD |
| 1470 | + make sgr for ibmpc agree with other caps -TD |
| 1471 | + make sgr for tek4107 agree with other caps -TD |
| 1472 | + make sgr for ndr9500 agree with other caps -TD |
| 1473 | + make sgr for sco-ansi agree with other caps -TD |
| 1474 | + make sgr for d410 agree with other caps -TD |
| 1475 | + make sgr for d210 agree with other caps -TD |
| 1476 | + make sgr for d470c, d470c-7b agree with other caps -TD |
| 1477 | + remove redundant AC_DEFINE for NDEBUG versus Makefile definition. |
| 1478 | + fix a back-link in _nc_delink_entry(), which is needed if ncurses is |
| 1479 | configured with --enable-termcap and --disable-getcap. |
| 1480 | |
| 1481 | 20120428 |
| 1482 | + fix some inconsistencies between vt320/vt420, e.g., cnorm/civis -TD |
| 1483 | + add eslok flag to dec+sl -TD |
| 1484 | + dec+sl applies to vt320 and up -TD |
| 1485 | + drop wsl width from xterm+sl -TD |
| 1486 | + reuse xterm+sl in putty and nsca-m -TD |
| 1487 | + add ansi+tabs to vt520 -TD |
| 1488 | + add ansi+enq to vt220-vt520 -TD |
| 1489 | + fix a compiler warning in example in ncurses-intro.doc (Paul Waring). |
| 1490 | + added paragraph in keyname manpage telling how extended capabilities |
| 1491 | are interpreted as key definitions. |
| 1492 | + modify tic's check of conflicting key definitions to include extended |
| 1493 | capability strings in addition to the existing check on predefined |
| 1494 | keys. |
| 1495 | |
| 1496 | 20120421 |
| 1497 | + improve cleanup of temporary files in tic using atexit(). |
| 1498 | + add msgr to vt420, similar DEC vtXXX entries -TD |
| 1499 | + add several missing vt420 capabilities from vt220 -TD |
| 1500 | + factor out ansi+pp from several entries -TD |
| 1501 | + change xterm+sl and xterm+sl-twm to include only the status-line |
| 1502 | capabilities and not "use=xterm", making them more generally useful |
| 1503 | as building-blocks -TD |
| 1504 | + add dec+sl building block, as example -TD |
| 1505 | |
| 1506 | 20120414 |
| 1507 | + add XT to some terminfo entries to improve usefulness for other |
| 1508 | applications than screen, which would like to pretend that xterm's |
| 1509 | title is a status-line. -TD |
| 1510 | + change use-clauses in ansi-mtabs, hp2626, and hp2622 based on review |
| 1511 | of ordering and overrides -TD |
| 1512 | + add consistency check in tic for screen's "XT" capability. |
| 1513 | + add section in terminfo.src summarizing the user-defined capabilities |
| 1514 | used in that file -TD |
| 1515 | |
| 1516 | 20120407 |
| 1517 | + fix an inconsistency between tic/infocmp "-x" option; tic omits all |
| 1518 | non-standard capabilities, while infocmp was ignoring only the user |
| 1519 | definable capabilities. |
| 1520 | + improve special case in tic parsing of description to allow it to be |
| 1521 | followed by terminfo capabilities. Previously the description had to |
| 1522 | be the last field on an input line to allow tic to distinguish |
| 1523 | between termcap and terminfo format while still allowing commas to be |
| 1524 | embedded in the description. |
| 1525 | + correct variable name in gen_edit.sh which broke configurability of |
| 1526 | the --with-xterm-kbs option. |
| 1527 | + revert 2011-07-16 change to "linux" alias, return to "linux2.2" -TD |
| 1528 | + further amend 20110910 change, providing for configure-script |
| 1529 | override of the "linux" terminfo entry to install and changing the |
| 1530 | default for that to "linux2.2" (Debian #665959). |
| 1531 | |
| 1532 | 20120331 |
| 1533 | + update Ada95/configure to use CF_DISABLE_ECHO (cf: 20120317). |
| 1534 | + correct order of use-clauses in st-256color -TD |
| 1535 | + modify configure script to look for gnatgcc if the Ada95 binding |
| 1536 | is built, in preference to the default gcc/cc (suggested by |
| 1537 | Nicolas Boulenguez). |
| 1538 | + modify configure script to ensure that the same -On option used for |
| 1539 | the C compiler in CFLAGS is used for ADAFLAGS rather than simply |
| 1540 | using "-O3" (suggested by Nicolas Boulenguez) |
| 1541 | |
| 1542 | 20120324 |
| 1543 | + amend an old fix so that next_char() exits properly for empty files, |
| 1544 | e.g., from reading /dev/null (cf: 20080804). |
| 1545 | + modify tic so that it can read from the standard input, or from |
| 1546 | a character device. Because tic uses seek's, this requires writing |
| 1547 | the data to a temporary file first (prompted by remark by Sven |
| 1548 | Joachim) (cf: 20000923). |
| 1549 | |
| 1550 | 20120317 |
| 1551 | + correct a check made in lib_napms.c, so that terminfo applications |
| 1552 | can again use napms() (cf: 20110604). |
| 1553 | + add a note in tic.h regarding required casts for ABSENT_BOOLEAN |
| 1554 | (cf: 20040327). |
| 1555 | + correct scripting for --disable-echo option in test/configure. |
| 1556 | + amend check for missing c++ compiler to work when no error is |
| 1557 | reported, and no variables set (cf: 20021206). |
| 1558 | + add/use configure macro CF_DISABLE_ECHO. |
| 1559 | |
| 1560 | 20120310 |
| 1561 | + fix some strict compiler warnings for abi6 and 64-bits. |
| 1562 | + use begin_va_copy/end_va_copy macros in lib_printw.c (cf: 20120303). |
| 1563 | + improve a limit-check in infocmp.c (Werner Fink): |
| 1564 | |
| 1565 | 20120303 |
| 1566 | + minor tidying of terminfo.tail, clarify reason for limitation |
| 1567 | regarding mapping of \0 to \200 |
| 1568 | + minor improvement to _nc_copy_termtype(), using memcpy to replace |
| 1569 | loops. |
| 1570 | + fix no-leaks checking in test/demo_termcap.c to account for multiple |
| 1571 | calls to setupterm(). |
| 1572 | + modified the libgpm change to show previous load as a problem in the |
| 1573 | debug-trace. |
| 1574 | > merge some patches from OpenSUSE rpm (Werner Fink): |
| 1575 | + ncurses-5.7-printw.dif, fixes for varargs handling in lib_printw.c |
| 1576 | + ncurses-5.7-gpm.dif, do not dlopen libgpm if already loaded by |
| 1577 | runtime linker |
| 1578 | + ncurses-5.6-fallback.dif, do not free arrays and strings from static |
| 1579 | fallback entries |
| 1580 | |
| 1581 | 20120228 |
| 1582 | + fix breakage in tic/infocmp from 20120225 (report by Werner Fink). |
| 1583 | |
| 1584 | 20120225 |
| 1585 | + modify configure script to allow creating dll's for MinGW when |
| 1586 | cross-compiling. |
| 1587 | + add --enable-string-hacks option to control whether strlcat and |
| 1588 | strlcpy may be used. The same issue applies to OpenBSD's warnings |
| 1589 | about snprintf, noting that this function is weakly standardized. |
| 1590 | + add configure checks for strlcat, strlcpy and snprintf, to help |
| 1591 | reduce bogus warnings with OpenBSD builds. |
| 1592 | + build-fix for OpenBSD 4.9 to supply consistent intptr_t declaration |
| 1593 | (cf:20111231) |
| 1594 | + update config.guess, config.sub |
| 1595 | |
| 1596 | 20120218 |
| 1597 | + correct CF_ETIP_DEFINES configure macro, making it exit properly on |
| 1598 | the first success (patch by Pierre Labastie). |
| 1599 | + improve configure macro CF_MKSTEMP by moving existence-check for |
| 1600 | mkstemp out of the AC_TRY_RUN, to help with cross-compiles. |
| 1601 | + improve configure macro CF_FUNC_POLL from luit changes to detect |
| 1602 | broken implementations, e.g., with Mac OS X. |
| 1603 | + add configure option --with-tparm-arg |
| 1604 | + build-fix for MinGW cross-compiling, so that make_hash does not |
| 1605 | depend on TTY definition (cf: 20111008). |
| 1606 | |
| 1607 | 20120211 |
| 1608 | + make sgr for xterm-pcolor agree with other caps -TD |
| 1609 | + make sgr for att5425 agree with other caps -TD |
| 1610 | + make sgr for att630 agree with other caps -TD |
| 1611 | + make sgr for linux entries agree with other caps -TD |
| 1612 | + make sgr for tvi9065 agree with other caps -TD |
| 1613 | + make sgr for ncr260vt200an agree with other caps -TD |
| 1614 | + make sgr for ncr160vt100pp agree with other caps -TD |
| 1615 | + make sgr for ncr260vt300an agree with other caps -TD |
| 1616 | + make sgr for aaa-60-dec-rv, aaa+dec agree with other caps -TD |
| 1617 | + make sgr for cygwin, cygwinDBG agree with other caps -TD |
| 1618 | + add configure option --with-xterm-kbs to simplify configuration for |
| 1619 | Linux versus most other systems. |
| 1620 | |
| 1621 | 20120204 |
| 1622 | + improved tic -D option, avoid making target directory and provide |
| 1623 | better diagnostics. |
| 1624 | |
| 1625 | 20120128 |
| 1626 | + add mach-gnu (Debian #614316, patch by Samuel Thibault) |
| 1627 | + add mach-gnu-color, tweaks to mach-gnu terminfo -TD |
| 1628 | + make sgr for sun-color agree with smso -TD |
| 1629 | + make sgr for prism9 agree with other caps -TD |
| 1630 | + make sgr for icl6404 agree with other caps -TD |
| 1631 | + make sgr for ofcons agree with other caps -TD |
| 1632 | + make sgr for att5410v1, att4415, att620 agree with other caps -TD |
| 1633 | + make sgr for aaa-unk, aaa-rv agree with other caps -TD |
| 1634 | + make sgr for avt-ns agree with other caps -TD |
| 1635 | + amend fix intended to separate fixups for acsc to allow "tic -cv" to |
| 1636 | give verbose warnings (cf: 20110730). |
| 1637 | + modify misc/gen-edit.sh to make the location of the tabset directory |
| 1638 | consistent with misc/Makefile.in, i.e., using ${datadir}/tabset |
| 1639 | (Debian #653435, patch by Sven Joachim). |
| 1640 | |
| 1641 | 20120121 |
| 1642 | + add --with-lib-prefix option to allow configuring for old/new flavors |
| 1643 | of OS/2 EMX. |
| 1644 | + modify check for gnat version to allow for year, as used in FreeBSD |
| 1645 | port. |
| 1646 | + modify check_existence() in db_iterator.c to simply check if the |
| 1647 | path is a directory or file, according to the need. Checking for |
| 1648 | directory size also gives no usable result with OS/2 (cf: 20120107). |
| 1649 | + support OS/2 kLIBC (patch by KO Myung-Han). |
| 1650 | |
| 1651 | 20120114 |
| 1652 | + several improvements to test/movewindow.c (prompted by discussion on |
| 1653 | Linux Mint forum): |
| 1654 | + modify movement commands to make them continuous |
| 1655 | + rewrote the test for mvderwin |
| 1656 | + rewrote the test for recursive mvwin |
| 1657 | + split-out reusable CF_WITH_NCURSES_ETC macro in test/configure.in |
| 1658 | + updated configure macro CF_XOPEN_SOURCE, build-fixes for Mac OS X |
| 1659 | and OpenBSD. |
| 1660 | + regenerated html manpages. |
| 1661 | |
| 1662 | 20120107 |
| 1663 | + various improvments for MinGW (Juergen Pfeifer): |
| 1664 | + modify stat() calls to ignore the st_size member |
| 1665 | + drop mk-dlls.sh script. |
| 1666 | + change recommended regular expression library. |
| 1667 | + modify rain.c to allow for threaded configuraton. |
| 1668 | + modify tset.c to allow for case when size-change logic is not used. |
| 1669 | |
| 1670 | 20111231 |
| 1671 | + modify toe's report when -a and -s options are combined, to add |
| 1672 | a column showing which entries belong to a given database. |
| 1673 | + add -s option to toe, to sort its output. |
| 1674 | + modify progs/toe.c, simplifying use of db-iterator results to use |
| 1675 | caching improvements from 20111001 and 20111126. |
| 1676 | + correct generation of pc-files when ticlib or termlib options are |
| 1677 | given to rename the corresponding tic- or tinfo-libraries (report |
| 1678 | by Sven Joachim). |
| 1679 | |
| 1680 | 20111224 |
| 1681 | + document a portability issue with tput, i.e., that scripts which work |
| 1682 | with ncurses may fail in other implementations that do no parameter |
| 1683 | analysis. |
| 1684 | + add putty-sco entry -TD |
| 1685 | |
| 1686 | 20111217 |
| 1687 | + review/fix places in manpages where --program-prefix configure option |
| 1688 | was not being used. |
| 1689 | + add -D option to infocmp, to show the database locations that it |
| 1690 | could use. |
| 1691 | + fix build for the special case where term-driver, ticlib and termlib |
| 1692 | are all enabled. The terminal driver depends on a few features in |
| 1693 | the base ncurses library, so tic's dependencies include both ncurses |
| 1694 | and termlib. |
| 1695 | + fix build work for term-driver when --enable-wgetch-events option is |
| 1696 | enabled. |
| 1697 | + use <stdint.h> types to fix some questionable casts to void*. |
| 1698 | |
| 1699 | 20111210 |
| 1700 | + modify configure script to check if thread library provides |
| 1701 | pthread_mutexattr_settype(), e.g., not provided by Solaris 2.6 |
| 1702 | + modify configure script to suppress check to define _XOPEN_SOURCE |
| 1703 | for IRIX64, since its header files have a conflict versus |
| 1704 | _SGI_SOURCE. |
| 1705 | + modify configure script to add ".pc" files for tic- and |
| 1706 | tinfo-libraries, which were omitted in recent change (cf: 20111126). |
| 1707 | + fix inconsistent checks on $PKG_CONFIG variable in configure script. |
| 1708 | |
| 1709 | 20111203 |
| 1710 | + modify configure-check for etip.h dependencies, supplying a temporary |
| 1711 | copy of ncurses_dll.h since it is a generated file (prompted by |
| 1712 | Debian #646977). |
| 1713 | + modify CF_CPP_PARAM_INIT "main" function to work with current C++. |
| 1714 | |
| 1715 | 20111126 |
| 1716 | + correct database iterator's check for duplicate entries |
| 1717 | (cf: 20111001). |
| 1718 | + modify database iterator to ignore $TERMCAP when it is not an |
| 1719 | absolute pathname. |
| 1720 | + add -D option to tic, to show the database locations that it could |
| 1721 | use. |
| 1722 | + improve description of database locations in tic manpage. |
| 1723 | + modify the configure script to generate a list of the ".pc" files to |
| 1724 | generate, rather than deriving the list from the libraries which have |
| 1725 | been built (patch by Mike Frysinger). |
| 1726 | + use AC_CHECK_TOOLS in preference to AC_PATH_PROGS when searching for |
| 1727 | ncurses*-config, e.g., in Ada95/configure and test/configure (adapted |
| 1728 | from patch by Mike Frysinger). |
| 1729 | |
| 1730 | 20111119 |
| 1731 | + remove obsolete/conflicting fallback definition for _POSIX_SOURCE |
| 1732 | from curses.priv.h, fixing a regression with IRIX64 and Tru64 |
| 1733 | (cf: 20110416) |
| 1734 | + modify _nc_tic_dir() to ensure that its return-value is nonnull, |
| 1735 | i.e., the database iterator was not initialized. This case is needed |
| 1736 | to when tic is translating to termcap, rather than loading the |
| 1737 | database (cf: 20111001). |
| 1738 | |
| 1739 | 20111112 |
| 1740 | + add pccon entries for OpenBSD console (Alexei Malinin). |
| 1741 | + build-fix for OpenBSD 4.9 with gcc 4.2.1, setting _XOPEN_SOURCE to |
| 1742 | 600 to work around inconsistent ifdef'ing of wcstof between C and |
| 1743 | C++ header files. |
| 1744 | + modify capconvert script to accept more than exact match on "xterm", |
| 1745 | e.g., the "xterm-*" variants, to exclude from the conversion (patch |
| 1746 | by Robert Millan). |
| 1747 | + add -lc_r as alternative for -lpthread, allows build of threaded code |
| 1748 | in older FreeBSD machines. |
| 1749 | + build-fix for MirBSD, which fails when either _XOPEN_SOURCE or |
| 1750 | _POSIX_SOURCE are defined. |
| 1751 | + fix a typo misc/Makefile.in, used in uninstalling pc-files. |
| 1752 | |
| 1753 | 20111030 |
| 1754 | + modify make_db_path() to allow creating "terminfo.db" in the same |
| 1755 | directory as an existing "terminfo" directory. This fixes a case |
| 1756 | where switching between hashed/filesystem databases would cause the |
| 1757 | new hashed database to be installed in the next best location - |
| 1758 | root's home directory. |
| 1759 | + add variable cf_cv_prog_gnat_correct to those passed to |
| 1760 | config.status, fixing a problem with Ada95 builds (cf: 20111022). |
| 1761 | + change feature test from _XPG5 to _XOPEN_SOURCE in two places, to |
| 1762 | accommodate broken implementations for _XPG6. |
| 1763 | + eliminate usage of NULL symbol from etip.h, to reduce header |
| 1764 | interdependencies. |
| 1765 | + add configure check to decide when to add _XOPEN_SOURCE define to |
| 1766 | compiler options, i.e., for Solaris 10 and later (cf: 20100403). |
| 1767 | This is a workaround for gcc 4.6, which fails to build the c++ |
| 1768 | binding if that symbol is defined by the application, due to |
| 1769 | incorrectly combining the corresponding feature test macros |
| 1770 | (report by Peter Kruse). |
| 1771 | |
| 1772 | 20111022 |
| 1773 | + correct logic for discarding mouse events, retaining the partial |
| 1774 | events used to build up click, double-click, etc, until needed |
| 1775 | (cf: 20110917). |
| 1776 | + fix configure script to avoid creating unused Ada95 makefile when |
| 1777 | gnat does not work. |
| 1778 | + cleanup width-related gcc 3.4.3 warnings for 64-bit platform, for the |
| 1779 | internal functions of libncurses. The external interface of courses |
| 1780 | uses bool, which still produces these warnings. |
| 1781 | |
| 1782 | 20111015 |
| 1783 | + improve description of --disable-tic-depends option to make it |
| 1784 | clear that it may be useful whether or not the --with-termlib |
| 1785 | option is also given (report by Sven Joachim). |
| 1786 | + amend termcap equivalent for set_pglen_inch to use the X/Open |
| 1787 | "YI" rather than the obsolete Solaris 2.5 "sL" (cf: 990109). |
| 1788 | + improve manpage for tgetent differences from termcap library. |
| 1789 | |
| 1790 | 20111008 |
| 1791 | + moved static data from db_iterator.c to lib_data.c |
| 1792 | + modify db_iterator.c for memory-leak checking, fix one leak. |
| 1793 | + modify misc/gen-pkgconfig.in to use Requires.private for the parts |
| 1794 | of ncurses rather than Requires, as well as Libs.private for the |
| 1795 | other library dependencies (prompted by Debian #644728). |
| 1796 | |
| 1797 | 20111001 |
| 1798 | + modify tic "-K" option to only set the strict-flag rather than force |
| 1799 | source-output. That allows the same flag to control the parser for |
| 1800 | input and output of termcap source. |
| 1801 | + modify _nc_getent() to ignore backslash at the end of a comment line, |
| 1802 | making it consistent with ncurses' parser. |
| 1803 | + restore a special-case check for directory needed to make termcap |
| 1804 | text files load as if they were databases (cf: 20110924). |
| 1805 | + modify tic's resolution/collision checking to attempt to remove the |
| 1806 | conflicting alias from the second entry in the pair, which is |
| 1807 | normally following in the source file. Also improved the warning |
| 1808 | message to make it simpler to see which alias is the problem. |
| 1809 | + improve performance of the database iterator by caching search-list. |
| 1810 | |
| 1811 | 20110925 |
| 1812 | + add a missing "else" in changes to _nc_read_tic_entry(). |
| 1813 | |
| 1814 | 20110924 |
| 1815 | + modify _nc_read_tic_entry() so that hashed-database is checked before |
| 1816 | filesystem. |
| 1817 | + updated CF_CURSES_LIBS check in test/configure script. |
| 1818 | + modify configure script and makefiles to split TIC_ARGS and |
| 1819 | TINFO_ARGS into pieces corresponding to LDFLAGS and LIBS variables, |
| 1820 | to help separate searches for tic- and tinfo-libraries (patch by Nick |
| 1821 | Alcock aka "Nix"). |
| 1822 | + build-fix for lib_mouse.c changes (cf: 20110917). |
| 1823 | |
| 1824 | 20110917 |
| 1825 | + fix compiler warning for clang 2.9 |
| 1826 | + improve merging of mouse events (integrated patch by Damien |
| 1827 | Guibouret). |
| 1828 | + correct mask-check used in lib_mouse for wheel mouse buttons 4/5 |
| 1829 | (patch by Damien Guibouret). |
| 1830 | |
| 1831 | 20110910 |
| 1832 | + modify misc/gen_edit.sh to select a "linux" entry which works with |
| 1833 | the current kernel rather than assuming it is always "linux3.0" |
| 1834 | (cf: 20110716). |
| 1835 | + revert a change to getmouse() which had the undesirable side-effect |
| 1836 | of suppressing button-release events (report by Damien Guibouret, |
| 1837 | cf: 20100102). |
| 1838 | + add xterm+kbs fragment from xterm #272 -TD |
| 1839 | + add configure option --with-pkg-config-libdir to provide control over |
| 1840 | the actual directory into which pc-files are installed, do not use |
| 1841 | the pkg-config environment variables (discussion with Frederic L W |
| 1842 | Meunier). |
| 1843 | + add link to mailing-list archive in announce.html.in, as done in |
| 1844 | FAQ (prompted by question by Andrius Bentkus). |
| 1845 | + improve manpage install by adjusting the "#include" examples to |
| 1846 | show the ncurses-subdirectory used when --disable-overwrite option |
| 1847 | is used. |
| 1848 | + install an alias for "curses" to the ncurses manpage, tied to the |
| 1849 | --with-curses-h configure option (suggested by Reuben Thomas). |
| 1850 | |
| 1851 | 20110903 |
| 1852 | + propagate error-returns from wresize, i.e., the internal |
| 1853 | increase_size and decrease_size functions through resize_term (report |
| 1854 | by Tim van der Molen, cf: 20020713). |
| 1855 | + fix typo in tset manpage (patch by Sven Joachim). |
| 1856 | |
| 1857 | 20110820 |
| 1858 | + add a check to ensure that termcap files which might have "^?" do |
| 1859 | not use the terminfo interpretation as "\177". |
| 1860 | + minor cleanup of X-terminal emulator section of terminfo.src -TD |
| 1861 | + add terminator entry -TD |
| 1862 | + add simpleterm entry -TD |
| 1863 | + improve wattr_get macros by ensuring that if the window pointer is |
| 1864 | null, then the attribute and color values returned will be zero |
| 1865 | (cf: 20110528). |
| 1866 | |
| 1867 | 20110813 |
| 1868 | + add substitution for $RPATH_LIST to misc/ncurses-config.in |
| 1869 | + improve performance of tic with hashed-database by caching the |
| 1870 | database connection, using atexit() to cleanup. |
| 1871 | + modify treatment of 2-character aliases at the beginning of termcap |
| 1872 | entries so they are not counted in use-resolution, since these are |
| 1873 | guaranteed to be unique. Also ignore these aliases when reporting |
| 1874 | the primary name of the entry (cf: 20040501) |
| 1875 | + double-check gn (generic) flag in terminal descriptions to |
| 1876 | accommodate old/buggy termcap databases which misused that feature. |
| 1877 | + minor fixes to _nc_tgetent(), ensure buffer is initialized even on |
| 1878 | error-return. |
| 1879 | |
| 1880 | 20110807 |
| 1881 | + improve rpath fix from 20110730 by ensuring that the new $RPATH_LIST |
| 1882 | variable is defined in the makefiles which use it. |
| 1883 | + build-fix for DragonFlyBSD's pkgsrc in test/configure script. |
| 1884 | + build-fixes for NetBSD 5.1 with termcap support enabled. |
| 1885 | + corrected k9 in dg460-ansi, add other features based on manuals -TD |
| 1886 | + improve trimming of whitespace at the end of terminfo/termcap output |
| 1887 | from tic/infocmp. |
| 1888 | + when writing termcap source, ensure that colons in the description |
| 1889 | field are translated to a non-delimiter, i.e., "=". |
| 1890 | + add "-0" option to tic/infocmp, to make the termcap/terminfo source |
| 1891 | use a single line. |
| 1892 | + add a null-pointer check when handling the $CC variable. |
| 1893 | |
| 1894 | 20110730 |
| 1895 | + modify configure script and makefiles in c++ and progs to allow the |
| 1896 | directory used for rpath option to be overridden, e.g., to work |
| 1897 | around updates to the variables used by tic during an install. |
| 1898 | + add -K option to tic/infocmp, to provide stricter BSD-compatibility |
| 1899 | for termcap output. |
| 1900 | + add _nc_strict_bsd variable in tic library which controls the |
| 1901 | "strict" BSD termcap compatibility from 20110723, plus these |
| 1902 | features: |
| 1903 | + allow escapes such as "\8" and "\9" when reading termcap |
| 1904 | + disallow "\a", "\e", "\l", "\s" and "\:" escapes when reading |
| 1905 | termcap files, passing through "a", "e", etc. |
| 1906 | + expand "\:" as "\072" on output. |
| 1907 | + modify _nc_get_token() to reset the token's string value in case |
| 1908 | there is a string-typed token lacking the "=" marker. |
| 1909 | + fix a few memory leaks in _nc_tgetent. |
| 1910 | + fix a few places where reading from a termcap file could refer to |
| 1911 | freed memory. |
| 1912 | + add an overflow check when converting terminfo/termcap numeric |
| 1913 | values, since terminfo stores those in a short, and they must be |
| 1914 | positive. |
| 1915 | + correct internal variables used for translating to termcap "%>" |
| 1916 | feature, and translating from termcap %B to terminfo, needed by |
| 1917 | tctest (cf: 19991211). |
| 1918 | + amend a minor fix to acsc when loading a termcap file to separate it |
| 1919 | from warnings needed for tic (cf: 20040710) |
| 1920 | + modify logic in _nc_read_entry() and _nc_read_tic_entry() to allow |
| 1921 | a termcap file to be handled via TERMINFO_DIRS. |
| 1922 | + modify _nc_infotocap() to include non-mandatory padding when |
| 1923 | translating to termcap. |
| 1924 | + modify _nc_read_termcap_entry(), passing a flag in the case where |
| 1925 | getcap is used, to reduce interactive warning messages. |
| 1926 | |
| 1927 | 20110723 |
| 1928 | + add a check in start_color() to limit color-pairs to 256 when |
| 1929 | extended colors are not supported (patch by David Benjamin). |
| 1930 | + modify setcchar to omit no-longer-needed OR'ing of color pair in |
| 1931 | the SetAttr() macro (patch by David Benjamin). |
| 1932 | + add kich1 to sun terminfo entry (Yuri Pankov) |
| 1933 | + use bold rather than reverse for smso in sun-color terminfo entry |
| 1934 | (Yuri Pankov). |
| 1935 | + improve generation of termcap using tic/infocmp -C option, e.g., |
| 1936 | to correspond with 4.2BSD (prompted by discussion with Yuri Pankov |
| 1937 | regarding Schilling's test program): |
| 1938 | + translate %02 and %03 to %2 and %3 respectively. |
| 1939 | + suppress string capabilities which use %s, not supported by tgoto |
| 1940 | + use \040 rather than \s |
| 1941 | + expand null characters as \200 rather than \0 |
| 1942 | + modify configure script to support shared libraries for DragonFlyBSD. |
| 1943 | |
| 1944 | 20110716 |
| 1945 | + replace an assert() in _nc_Free_Argument() with a regular null |
| 1946 | pointer check (report/analysis by Franjo Ivancic). |
| 1947 | + modify configure --enable-pc-files option to take into account the |
| 1948 | PKG_CONFIG_PATH variable (report by Frederic L W Meunier). |
| 1949 | + add/use xterm+tmux chunk from xterm #271 -TD |
| 1950 | + resync xterm-new entry from xterm #271 -TD |
| 1951 | + add E3 extended capability to linux-basic (Miroslav Lichvar) |
| 1952 | + add linux2.2, linux2.6, linux3.0 entries to give context for E3 -TD |
| 1953 | + add SI/SO change to linux2.6 entry (Debian #515609) -TD |
| 1954 | + fix inconsistent tabset path in pcmw (Todd C. Miller). |
| 1955 | + remove a backslash which continued comment, obscuring altos3 |
| 1956 | definition with OpenBSD toolset (Nicholas Marriott). |
| 1957 | |
| 1958 | 20110702 |
| 1959 | + add workaround from xterm #271 changes to ensure that compiler flags |
| 1960 | are not used in the $CC variable. |
| 1961 | + improve support for shared libraries, tested with AIX 5.3, 6.1 and |
| 1962 | 7.1 with both gcc 4.2.4 and cc. |
| 1963 | + modify configure checks for AIX to include release 7.x |
| 1964 | + add loader flags/libraries to libtool options so that dynamic loading |
| 1965 | works properly, adapted from ncurses-5.7-ldflags-with-libtool.patch |
| 1966 | at gentoo prefix repository (patch by Michael Haubenwallner). |
| 1967 | |
| 1968 | 20110626 |
| 1969 | + move include of nc_termios.h out of term_entry.h, since the latter |
| 1970 | is installed, e.g., for tack while the former is not (report by |
| 1971 | Sven Joachim). |
| 1972 | |
| 1973 | 20110625 |
| 1974 | + improve cleanup() function in lib_tstp.c, using _exit() rather than |
| 1975 | exit() and checking for SIGTERM rather than SIGQUIT (prompted by |
| 1976 | comments forwarded by Nicholas Marriott). |
| 1977 | + reduce name pollution from term.h, moving fallback #define's for |
| 1978 | tcgetattr(), etc., to new private header nc_termios.h (report by |
| 1979 | Sergio NNX). |
| 1980 | + two minor fixes for tracing (patch by Vassili Courzakis). |
| 1981 | + improve trace initialization by starting it in use_env() and |
| 1982 | ripoffline(). |
| 1983 | + review old email, add details for some changelog entries. |
| 1984 | |
| 1985 | 20110611 |
| 1986 | + update minix entry to minix 3.2 (Thomas Cort). |
| 1987 | + fix a strict compiler warning in change to wattr_get (cf: 20110528). |
| 1988 | |
| 1989 | 20110604 |
| 1990 | + fixes for MirBSD port: |
| 1991 | + set default prefix to /usr. |
| 1992 | + add support for shared libraries in configure script. |
| 1993 | + use S_ISREG and S_ISDIR consistently, with fallback definitions. |
| 1994 | + add a few more checks based on ncurses/link_test. |
| 1995 | + modify MKlib_gen.sh to handle sp-funcs renaming of NCURSES_OUTC type. |
| 1996 | |
| 1997 | 20110528 |
| 1998 | + add case to CF_SHARED_OPTS for Interix (patch by Markus Duft). |
| 1999 | + used ncurses/link_test to check for behavior when the terminal has |
| 2000 | not been initialized and when an application passes null pointers |
| 2001 | to the library. Added checks to cover this (prompted by Redhat |
| 2002 | #707344). |
| 2003 | + modify MKlib_gen.sh to make its main() function call each function |
| 2004 | with zero parameters, to help find inconsistent checking for null |
| 2005 | pointers, etc. |
| 2006 | |
| 2007 | 20110521 |
| 2008 | + fix warnings from clang 2.7 "--analyze" |
| 2009 | |
| 2010 | 20110514 |
| 2011 | + compiler-warning fixes in panel and progs. |
| 2012 | + modify CF_PKG_CONFIG macro, from changes to tin -TD |
| 2013 | + modify CF_CURSES_FUNCS configure macro, used in test directory |
| 2014 | configure script: |
| 2015 | + work around (non-optimizer) bug in gcc 4.2.1 which caused |
| 2016 | test-expression to be omitted from executable. |
| 2017 | + force the linker to see a link-time expression of a symbol, to |
| 2018 | help work around weak-symbol issues. |
| 2019 | |
| 2020 | 20110507 |
| 2021 | + update discussion of MKfallback.sh script in INSTALL; normally the |
| 2022 | script is used automatically via the configured makefiles. However |
| 2023 | there are still occasions when it might be used directly by packagers |
| 2024 | (report by Gunter Schaffler). |
| 2025 | + modify misc/ncurses-config.in to omit the "-L" option from the |
| 2026 | "--libs" output if the library directory is /usr/lib. |
| 2027 | + change order of tests for curses.h versus ncurses.h headers in the |
| 2028 | configure scripts for Ada95 and test-directories, to look for |
| 2029 | ncurses.h, from fixes to tin -TD |
| 2030 | + modify ncurses/tinfo/access.c to account for Tandem's root uid |
| 2031 | (report by Joachim Schmitz). |
| 2032 | |
| 2033 | 20110430 |
| 2034 | + modify rules in Ada95/src/Makefile.in to ensure that the PIC option |
| 2035 | is not used when building a static library (report by Nicolas |
| 2036 | Boulenguez): |
| 2037 | + Ada95 build-fix for big-endian architectures such as sparc. This |
| 2038 | undoes one of the fixes from 20110319, which added an "Unused" member |
| 2039 | to representation clauses, replacing that with pragmas to suppress |
| 2040 | warnings about unused bits (patch by Nicolas Boulenguez). |
| 2041 | |
| 2042 | 20110423 |
| 2043 | + add check in test/configure for use_window, use_screen. |
| 2044 | + add configure-checks for getopt's variables, which may be declared |
| 2045 | as different types on some Unix systems. |
| 2046 | + add check in test/configure for some legacy curses types of the |
| 2047 | function pointer passed to tputs(). |
| 2048 | + modify init_pair() to accept -1's for color value after |
| 2049 | assume_default_colors() has been called (Debian #337095). |
| 2050 | + modify test/background.c, adding commmand-line options to demonstrate |
| 2051 | assume_default_colors() and use_default_colors(). |
| 2052 | |
| 2053 | 20110416 |
| 2054 | + modify configure script/source-code to only define _POSIX_SOURCE if |
| 2055 | the checks for sigaction and/or termios fail, and if _POSIX_C_SOURCE |
| 2056 | and _XOPEN_SOURCE are undefined (report by Valentin Ochs). |
| 2057 | + update config.guess, config.sub |
| 2058 | |
| 2059 | 20110409 |
| 2060 | + fixes to build c++ binding with clang 3.0 (patch by Alexander |
| 2061 | Kolesen). |
| 2062 | + add check for unctrl.h in test/configure, to work around breakage in |
| 2063 | some ncurses packages. |
| 2064 | + add "--disable-widec" option to test/configure script. |
| 2065 | + add "--with-curses-colr" and "--with-curses-5lib" options to the |
| 2066 | test/configure script to address testing with very old machines. |
| 2067 | |
| 2068 | 20110404 5.9 release for upload to ftp.gnu.org |
| 2069 | |
| 2070 | 20110402 |
| 2071 | + various build-fixes for the rpm/dpkg scripts. |
| 2072 | + add "--enable-rpath-link" option to Ada95/configure, to allow |
| 2073 | packages to suppress the rpath feature which is normally used for |
| 2074 | the in-tree build of sample programs. |
| 2075 | + corrected definition of libdir variable in Ada95/src/Makefile.in, |
| 2076 | needed for rpm script. |
| 2077 | + add "--with-shared" option to Ada95/configure script, to allow |
| 2078 | making the C-language parts of the binding use appropriate compiler |
| 2079 | options if building a shared library with gnat. |
| 2080 | |
| 2081 | 20110329 |
| 2082 | > portability fixes for Ada95 binding: |
| 2083 | + add configure check to ensure that SIGINT works with gnat. This is |
| 2084 | needed for the "rain" sample program. If SIGINT does not work, omit |
| 2085 | that sample program. |
| 2086 | + correct typo in check of $PKG_CONFIG variable in Ada95/configure |
| 2087 | + add ncurses_compat.c, to supply functions used in the Ada95 binding |
| 2088 | which were added in 5.7 and later. |
| 2089 | + modify sed expression in CF_NCURSES_ADDON to eliminate a dependency |
| 2090 | upon GNU sed. |
| 2091 | |
| 2092 | 20110326 |
| 2093 | + add special check in Ada95/configure script for ncurses6 reentrant |
| 2094 | code. |
| 2095 | + regen Ada html documentation. |
| 2096 | + build-fix for Ada shared libraries versus the varargs workaround. |
| 2097 | + add rpm and dpkg scripts for Ada95 and test directories, for test |
| 2098 | builds. |
| 2099 | + update test/configure macros CF_CURSES_LIBS, CF_XOPEN_SOURCE and |
| 2100 | CF_X_ATHENA_LIBS. |
| 2101 | + add configure check to determine if gnat's project feature supports |
| 2102 | libraries, i.e., collections of .ali files. |
| 2103 | + make all dereferences in Ada95 samples explicit. |
| 2104 | + fix typo in comment in lib_add_wch.c (patch by Petr Pavlu). |
| 2105 | + add configure check for, ifdef's for math.h which is in a separate |
| 2106 | package on Solaris and potentially not installed (report by Petr |
| 2107 | Pavlu). |
| 2108 | > fixes for Ada95 binding (Nicolas Boulenguez): |
| 2109 | + improve type-checking in Ada95 by eliminating a few warning-suppress |
| 2110 | pragmas. |
| 2111 | + suppress unreferenced warnings. |
| 2112 | + make all dereferences in binding explicit. |
| 2113 | |
| 2114 | 20110319 |
| 2115 | + regen Ada html documentation. |
| 2116 | + change order of -I options from ncurses*-config script when the |
| 2117 | --disable-overwrite option was used, so that the subdirectory include |
| 2118 | is listed first. |
| 2119 | + modify the make-tar.sh scripts to add a MANIFEST and NEWS file. |
| 2120 | + modify configure script to provide value for HTML_DIR in |
| 2121 | Ada95/gen/Makefile.in, which depends on whether the Ada95 binding is |
| 2122 | distributed separately (report by Nicolas Boulenguez). |
| 2123 | + modify configure script to add "-g" and/or "-O3" to ADAFLAGS if the |
| 2124 | CFLAGS for the build has these options. |
| 2125 | + amend change from 20070324, to not add 1 to the result of getmaxx |
| 2126 | and getmaxy in the Ada binding (report by Nicolas Boulenguez for |
| 2127 | thread in comp.lang.ada). |
| 2128 | + build-fix Ada95/samples for gnat 4.5 |
| 2129 | + spelling fixes for Ada95/samples/explain.txt |
| 2130 | > fixes for Ada95 binding (Nicolas Boulenguez): |
| 2131 | + add item in Trace_Attribute_Set corresponding to TRACE_ATTRS. |
| 2132 | + add workaround for binding to set_field_type(), which uses varargs. |
| 2133 | The original binding from 990220 relied on the prevalent |
| 2134 | implementation of varargs which did not support or need va_copy(). |
| 2135 | + add dependency on gen/Makefile.in needed for *-panels.ads |
| 2136 | + add Library_Options to library.gpr |
| 2137 | + add Languages to library.gpr, for gprbuild |
| 2138 | |
| 2139 | 20110307 |
| 2140 | + revert changes to limit-checks from 20110122 (Debian #616711). |
| 2141 | > minor type-cleanup of Ada95 binding (Nicolas Boulenguez): |
| 2142 | + corrected a minor sign error in a field of Low_Level_Field_Type, to |
| 2143 | conform to form.h. |
| 2144 | + replaced C_Int by Curses_Bool as return type for some callbacks, see |
| 2145 | fieldtype(3FORM). |
| 2146 | + modify samples/sample-explain.adb to provide explicit message when |
| 2147 | explain.txt is not found. |
| 2148 | |
| 2149 | 20110305 |
| 2150 | + improve makefiles for Ada95 tree (patch by Nicolas Boulenguez). |
| 2151 | + fix an off-by-one error in _nc_slk_initialize() from 20100605 fixes |
| 2152 | for compiler warnings (report by Nicolas Boulenguez). |
| 2153 | + modify Ada95/gen/gen.c to declare unused bits in generated layouts, |
| 2154 | needed to compile when chtype is 64-bits using gnat 4.4.5 |
| 2155 | |
| 2156 | 20110226 5.8 release for upload to ftp.gnu.org |
| 2157 | |
| 2158 | 20110226 |
| 2159 | + update release notes, for 5.8. |
| 2160 | + regenerated html manpages. |
| 2161 | + change open() in _nc_read_file_entry() to fopen() for consistency |
| 2162 | with write_file(). |
| 2163 | + modify misc/run_tic.in to create parent directory, in case this is |
| 2164 | a new install of hashed database. |
| 2165 | + fix typo in Ada95/mk-1st.awk which causes error with original awk. |
| 2166 | |
| 2167 | 20110220 |
| 2168 | + configure script rpath fixes from xterm #269. |
| 2169 | + workaround for cygwin's non-functional features.h, to force ncurses' |
| 2170 | configure script to define _XOPEN_SOURCE_EXTENDED when building |
| 2171 | wide-character configuration. |
| 2172 | + build-fix in run_tic.sh for OS/2 EMX install |
| 2173 | + add cons25-debian entry (patch by Brian M Carlson, Debian #607662). |
| 2174 | |
| 2175 | 20110212 |
| 2176 | + regenerated html manpages. |
| 2177 | + use _tracef() in show_where() function of tic, to work correctly with |
| 2178 | special case of trace configuration. |
| 2179 | |
| 2180 | 20110205 |
| 2181 | + add xterm-utf8 entry as a demo of the U8 feature -TD |
| 2182 | + add U8 feature to denote entries for terminal emulators which do not |
| 2183 | support VT100 SI/SO when processing UTF-8 encoding -TD |
| 2184 | + improve the NCURSES_NO_UTF8_ACS feature by adding a check for an |
| 2185 | extended terminfo capability U8 (prompted by mailing list |
| 2186 | discussion). |
| 2187 | |
| 2188 | 20110122 |
| 2189 | + start documenting interface changes for upcoming 5.8 release. |
| 2190 | + correct limit-checks in derwin(). |
| 2191 | + correct limit-checks in newwin(), to ensure that windows have nonzero |
| 2192 | size (report by Garrett Cooper). |
| 2193 | + fix a missing "weak" declaration for pthread_kill (patch by Nicholas |
| 2194 | Alcock). |
| 2195 | + improve documentation of KEY_ENTER in curs_getch.3x manpage (prompted |
| 2196 | by discussion with Kevin Martin). |
| 2197 | |
| 2198 | 20110115 |
| 2199 | + modify Ada95/configure script to make the --with-curses-dir option |
| 2200 | work without requiring the --with-ncurses option. |
| 2201 | + modify test programs to allow them to be built with NetBSD curses. |
| 2202 | + document thick- and double-line symbols in curs_add_wch.3x manpage. |
| 2203 | + document WACS_xxx constants in curs_add_wch.3x manpage. |
| 2204 | + fix some warnings for clang 2.6 "--analyze" |
| 2205 | + modify Ada95 makefiles to make html-documentation with the project |
| 2206 | file configuration if that is used. |
| 2207 | + update config.guess, config.sub |
| 2208 | |
| 2209 | 20110108 |
| 2210 | + regenerated html manpages. |
| 2211 | + minor fixes to enable lint when trace is not enabled, e.g., with |
| 2212 | clang --analyze. |
| 2213 | + fix typo in man/default_colors.3x (patch by Tim van der Molen). |
| 2214 | + update ncurses/llib-lncurses* |
| 2215 | |
| 2216 | 20110101 |
| 2217 | + fix remaining strict compiler warnings in ncurses library ABI=5, |
| 2218 | except those dealing with function pointers, etc. |
| 2219 | |
| 2220 | 20101225 |
| 2221 | + modify nc_tparm.h, adding guards against repeated inclusion, and |
| 2222 | allowing TPARM_ARG to be overridden. |
| 2223 | + fix some strict compiler warnings in ncurses library. |
| 2224 | |
| 2225 | 20101211 |
| 2226 | + suppress ncv in screen entry, allowing underline (patch by Alejandro |
| 2227 | R Sedeno). |
| 2228 | + also suppress ncv in konsole-base -TD |
| 2229 | + fixes in wins_nwstr() and related functions to ensure that special |
| 2230 | characters, i.e., control characters are handled properly with the |
| 2231 | wide-character configuration. |
| 2232 | + correct a comparison in wins_nwstr() (Redhat #661506). |
| 2233 | + correct help-messages in some of the test-programs, which still |
| 2234 | referred to quitting with 'q'. |
| 2235 | |
| 2236 | 20101204 |
| 2237 | + add special case to _nc_infotocap() to recognize the setaf/setab |
| 2238 | strings from xterm+256color and xterm+88color, and provide a reduced |
| 2239 | version which works with termcap. |
| 2240 | + remove obsolete emacs "Local Variables" section from documentation |
| 2241 | (request by Sven Joachim). |
| 2242 | + update doc/html/index.html to include NCURSES-Programming-HOWTO.html |
| 2243 | (report by Sven Joachim). |
| 2244 | |
| 2245 | 20101128 |
| 2246 | + modify test/configure and test/Makefile.in to handle this special |
| 2247 | case of building within a build-tree (Debian #34182): |
| 2248 | mkdir -p build && cd build && ../test/configure && make |
| 2249 | |
| 2250 | 20101127 |
| 2251 | + miscellaneous build-fixes for Ada95 and test-directories when built |
| 2252 | out-of-tree. |
| 2253 | + use VPATH in makefiles to simplify out-of-tree builds (Debian #34182). |
| 2254 | + fix typo in rmso for tek4106 entry -Goran Weinholt |
| 2255 | |
| 2256 | 20101120 |
| 2257 | + improve checks in test/configure for X libraries, from xterm #267 |
| 2258 | changes. |
| 2259 | + modify test/configure to allow it to use the build-tree's libraries |
| 2260 | e.g., when using that to configure the test-programs without the |
| 2261 | rpath feature (request by Sven Joachim). |
| 2262 | + repurpose "gnome" terminfo entries as "vte", retaining "gnome" items |
| 2263 | for compatibility, but generally deprecating those since the VTE |
| 2264 | library is what actually defines the behavior of "gnome", etc., |
| 2265 | since 2003 -TD |
| 2266 | |
| 2267 | 20101113 |
| 2268 | + compiler warning fixes for test programs. |
| 2269 | + various build-fixes for test-programs with pdcurses. |
| 2270 | + updated configure checks for X packages in test/configure from xterm |
| 2271 | #267 changes. |
| 2272 | + add configure check to gnatmake, to accommodate cygwin. |
| 2273 | |
| 2274 | 20101106 |
| 2275 | + correct list of sub-directories needed in Ada95 tree for building as |
| 2276 | a separate package. |
| 2277 | + modify scripts in test-directory to improve builds as a separate |
| 2278 | package. |
| 2279 | |
| 2280 | 20101023 |
| 2281 | + correct parsing of relative tab-stops in tabs program (report by |
| 2282 | Philip Ganchev). |
| 2283 | + adjust configure script so that "t" is not added to library suffix |
| 2284 | when weak-symbols are used, allowing the pthread configuration to |
| 2285 | more closely match the non-thread naming (report by Werner Fink). |
| 2286 | + modify configure check for tic program, used for fallbacks, to a |
| 2287 | warning if not found. This makes it simpler to use additonal |
| 2288 | scripts to bootstrap the fallbacks code using tic from the build |
| 2289 | tree (report by Werner Fink). |
| 2290 | + fix several places in configure script using ${variable-value} form. |
| 2291 | + modify configure macro CF_LDFLAGS_STATIC to accommodate some loaders |
| 2292 | which do not support selectively linking against static libraries |
| 2293 | (report by John P. Hartmann) |
| 2294 | + fix an unescaped dash in man/tset.1 (report by Sven Joachim). |
| 2295 | |
| 2296 | 20101009 |
| 2297 | + correct comparison used for setting 16-colors in linux-16color |
| 2298 | entry (Novell #644831) -TD |
| 2299 | + improve linux-16color entry, using "dim" for color-8 which makes it |
| 2300 | gray rather than black like color-0 -TD |
| 2301 | + drop misc/ncu-indent and misc/jpf-indent; they are provided by an |
| 2302 | external package "cindent". |
| 2303 | |
| 2304 | 20101002 |
| 2305 | + improve linkages in html manpages, adding references to the newer |
| 2306 | pages, e.g., *_variables, curs_sp_funcs, curs_threads. |
| 2307 | + add checks in tic for inconsistent cursor-movement controls, and for |
| 2308 | inconsistent printer-controls. |
| 2309 | + fill in no-parameter forms of cursor-movement where a parameterized |
| 2310 | form is available -TD |
| 2311 | + fill in missing cursor controls where the form of the controls is |
| 2312 | ANSI -TD |
| 2313 | + fix inconsistent punctuation in form_variables manpage (patch by |
| 2314 | Sven Joachim). |
| 2315 | + add parameterized cursor-controls to linux-basic (report by Dae) -TD |
| 2316 | > patch by Juergen Pfeifer: |
| 2317 | + document how to build 32-bit libraries in README.MinGW |
| 2318 | + fixes to filename computation in mk-dlls.sh.in |
| 2319 | + use POSIX locale in mk-dlls.sh.in rather than en_US (report by Sven |
| 2320 | Joachim). |
| 2321 | + add a check in mk-dlls.sh.in to obtain the size of a pointer to |
| 2322 | distinguish between 32-bit and 64-bit hosts. The result is stored |
| 2323 | in mingw_arch |
| 2324 | |
| 2325 | 20100925 |
| 2326 | + add "XT" capability to entries for terminals that support both |
| 2327 | xterm-style mouse- and title-controls, for "screen" which |
| 2328 | special-cases TERM beginning with "xterm" or "rxvt" -TD |
| 2329 | > patch by Juergen Pfeifer: |
| 2330 | + use 64-Bit MinGW toolchain (recommended package from TDM, see |
| 2331 | README.MinGW). |
| 2332 | + support pthreads when using the TDM MinGW toolchain |
| 2333 | |
| 2334 | 20100918 |
| 2335 | + regenerated html manpages. |
| 2336 | + minor fixes for symlinks to curs_legacy.3x and curs_slk.3x manpages. |
| 2337 | + add manpage for sp-funcs. |
| 2338 | + add sp-funcs to test/listused.sh, for documentation aids. |
| 2339 | |
| 2340 | 20100911 |
| 2341 | + add manpages for summarizing public variables of curses-, terminfo- |
| 2342 | and form-libraries. |
| 2343 | + minor fixes to manpages for consistency (patch by Jason McIntyre). |
| 2344 | + modify tic's -I/-C dump to reformat acsc strings into canonical form |
| 2345 | (sorted, unique mapping) (cf: 971004). |
| 2346 | + add configure check for pthread_kill(), needed for some old |
| 2347 | platforms. |
| 2348 | |
| 2349 | 20100904 |
| 2350 | + add configure option --without-tests, to suppress building test |
| 2351 | programs (request by Frederic L W Meunier). |
| 2352 | |
| 2353 | 20100828 |
| 2354 | + modify nsterm, xnuppc and tek4115 to make sgr/sgr0 consistent -TD |
| 2355 | + add check in terminfo source-reader to provide more informative |
| 2356 | message when someone attempts to run tic on a compiled terminal |
| 2357 | description (prompted by Debian #593920). |
| 2358 | + note in infotocap and captoinfo manpages that they read terminal |
| 2359 | descriptions from text-files (Debian #593920). |
| 2360 | + improve acsc string for vt52, show arrow keys (patch by Benjamin |
| 2361 | Sittler). |
| 2362 | |
| 2363 | 20100814 |
| 2364 | + document in manpages that "mv" functions first use wmove() to check |
| 2365 | the window pointer and whether the position lies within the window |
| 2366 | (suggested by Poul-Henning Kamp). |
| 2367 | + fixes to curs_color.3x, curs_kernel.3x and wresize.3x manpages (patch |
| 2368 | by Tim van der Molen). |
| 2369 | + modify configure script to transform library names for tic- and |
| 2370 | tinfo-libraries so that those build properly with Mac OS X shared |
| 2371 | library configuration. |
| 2372 | + modify configure script to ensure that it removes conftest.dSYM |
| 2373 | directory leftover on checks with Mac OS X. |
| 2374 | + modify configure script to cleanup after check for symbolic links. |
| 2375 | |
| 2376 | 20100807 |
| 2377 | + correct a typo in mk-1st.awk (patch by Gabriele Balducci) |
| 2378 | (cf: 20100724) |
| 2379 | + improve configure checks for location of tic and infocmp programs |
| 2380 | used for installing database and for generating fallback data, |
| 2381 | e.g., for cross-compiling. |
| 2382 | + add Markus Kuhn's wcwidth function for compiling MinGW |
| 2383 | + add special case to CF_REGEX for cross-compiling to MinGW target. |
| 2384 | |
| 2385 | 20100731 |
| 2386 | + modify initialization check for win32con driver to eliminate need for |
| 2387 | special case for TERM "unknown", using terminal database if available |
| 2388 | (prompted by discussion with Roumen Petrov). |
| 2389 | + for MinGW port, ensure that terminal driver is setup if tgetent() |
| 2390 | is called (patch by Roumen Petrov). |
| 2391 | + document tabs "-0" and "-8" options in manpage. |
| 2392 | + fix Debian "lintian" issues with manpages reported in |
| 2393 | http://lintian.debian.org/full/csmall@debian.org.html#ncurses |
| 2394 | |
| 2395 | 20100724 |
| 2396 | + add a check in tic for missing set_tab if clear_all_tabs given. |
| 2397 | + improve use of symbolic links in makefiles by using "-f" option if |
| 2398 | it is supported, to eliminate temporary removal of the target |
| 2399 | (prompted by http://www.t2-project.org/packages/ncurses.html) |
| 2400 | + minor improvement to test/ncurses.c, reset color pairs in 'd' test |
| 2401 | after exit from 'm' main-menu command. |
| 2402 | + improved ncu-indent, from mawk changes, allows more than one of |
| 2403 | GCC_NORETURN, GCC_PRINTFLIKE and GCC_SCANFLIKE on a single line. |
| 2404 | |
| 2405 | 20100717 |
| 2406 | + add hard-reset for rs2 to wsvt25 to help ensure that reset ends |
| 2407 | the alternate character set (patch by Nicholas Marriott) |
| 2408 | + remove tar-copy.sh and related configure/Makefile chunks, since the |
| 2409 | Ada95 binding is now installed using rules in Ada95/src. |
| 2410 | |
| 2411 | 20100703 |
| 2412 | + continue integrating changes to use gnatmake project files in Ada95 |
| 2413 | + add/use configure check to turn on project rules for Ada95/src. |
| 2414 | + revert the vfork change from 20100130, since it does not work. |
| 2415 | |
| 2416 | 20100626 |
| 2417 | + continue integrating changes to use gnatmake project files in Ada95 |
| 2418 | + old gnatmake (3.15) does not produce libraries using project-file; |
| 2419 | work around by adding script to generate alternate makefile. |
| 2420 | |
| 2421 | 20100619 |
| 2422 | + continue integrating changes to use gnatmake project files in Ada95 |
| 2423 | + add configure --with-ada-sharedlib option, for the test_make rule. |
| 2424 | + move Ada95-related logic into aclocal.m4, since additional checks |
| 2425 | will be needed to distinguish old/new implementations of gnat. |
| 2426 | |
| 2427 | 20100612 |
| 2428 | + start integrating changes to use gnatmake project files in Ada95 tree |
| 2429 | + add test_make / test_clean / test_install rules in Ada95/src |
| 2430 | + change install-path for adainclude directory to /usr/share/ada (was |
| 2431 | /usr/lib/ada). |
| 2432 | + update Ada95/configure. |
| 2433 | + add mlterm+256color entry, for mlterm 3.0.0 -TD |
| 2434 | + modify test/configure to use macros to ensure consistent order |
| 2435 | of updating LIBS variable. |
| 2436 | |
| 2437 | 20100605 |
| 2438 | + change search order of options for Solaris in CF_SHARED_OPTS, to |
| 2439 | work with 64-bit compiles. |
| 2440 | + correct quoting of assignment in CF_SHARED_OPTS case for aix |
| 2441 | (cf: 20081227) |
| 2442 | |
| 2443 | 20100529 |
| 2444 | + regenerated html documentation. |
| 2445 | + modify test/configure to support pkg-config for checking X libraries |
| 2446 | used by PDCurses. |
| 2447 | + add/use configure macro CF_ADD_LIB to force consistency of |
| 2448 | assignments to $LIBS, etc. |
| 2449 | + fix configure script for combining --with-pthread |
| 2450 | and --enable-weak-symbols options. |
| 2451 | |
| 2452 | 20100522 |
| 2453 | + correct cross-compiling configure check for CF_MKSTEMP macro, by |
| 2454 | adding a check cache variable set by AC_CHECK_FUNC (report by |
| 2455 | Pierre Labastie). |
| 2456 | + simplify include-dependencies of make_hash and make_keys, to reduce |
| 2457 | the need for setting BUILD_CPPFLAGS in cross-compiling when the |
| 2458 | build- and target-machines differ. |
| 2459 | + repair broken-linker configuration by restoring a definition of SP |
| 2460 | variable to curses.priv.h, and adjusting for cases where sp-funcs |
| 2461 | are used. |
| 2462 | + improve configure macro CF_AR_FLAGS, allowing ARFLAGS environment |
| 2463 | variable to override (prompted by report by Pablo Cazallas). |
| 2464 | |
| 2465 | 20100515 |
| 2466 | + add configure option --enable-pthreads-eintr to control whether the |
| 2467 | new EINTR feature is enabled. |
| 2468 | + modify logic in pthread configuration to allow EINTR to interrupt |
| 2469 | a read operation in wgetch() (Novell #540571, patch by Werner Fink). |
| 2470 | + drop mkdirs.sh, use "mkdir -p". |
| 2471 | + add configure option --disable-libtool-version, to use the |
| 2472 | "-version-number" feature which was added in libtool 1.5 (report by |
| 2473 | Peter Haering). The default value for the option uses the newer |
| 2474 | feature, which makes libraries generated using libtool compatible |
| 2475 | with the standard builds of ncurses. |
| 2476 | + updated test/configure to match configure script macros. |
| 2477 | + fixes for configure script from lynx changes: |
| 2478 | + improve CF_FIND_LINKAGE logic for the case where a function is |
| 2479 | found in predefined libraries. |
| 2480 | + revert part of change to CF_HEADER (cf: 20100424) |
| 2481 | |
| 2482 | 20100501 |
| 2483 | + correct limit-check in wredrawln, accounting for begy/begx values |
| 2484 | (patch by David Benjamin). |
| 2485 | + fix most compiler warnings from clang. |
| 2486 | + amend build-fix for OpenSolaris, to ensure that a system header is |
| 2487 | included in curses.h before testing feature symbols, since they |
| 2488 | may be defined by that route. |
| 2489 | |
| 2490 | 20100424 |
| 2491 | + fix some strict compiler warnings in ncurses library. |
| 2492 | + modify configure macro CF_HEADER_PATH to not look for variations in |
| 2493 | the predefined include directories. |
| 2494 | + improve configure macros CF_GCC_VERSION and CF_GCC_WARNINGS to work |
| 2495 | with gcc 4.x's c89 alias, which gives warning messages for cases |
| 2496 | where older versions would produce an error. |
| 2497 | |
| 2498 | 20100417 |
| 2499 | + modify _nc_capcmp() to work with cancelled strings. |
| 2500 | + correct translation of "^" in _nc_infotocap(), used to transform |
| 2501 | terminfo to termcap strings |
| 2502 | + add configure --disable-rpath-hack, to allow disabling the feature |
| 2503 | which adds rpath options for libraries in unusual places. |
| 2504 | + improve CF_RPATH_HACK_2 by checking if the rpath option for a given |
| 2505 | directory was already added. |
| 2506 | + improve CF_RPATH_HACK_2 by using ldd to provide a standard list of |
| 2507 | directories (which will be ignored). |
| 2508 | |
| 2509 | 20100410 |
| 2510 | + improve win_driver.c handling of mouse: |
| 2511 | + discard motion events |
| 2512 | + avoid calling _nc_timed_wait when there is a mouse event |
| 2513 | + handle 4th and "rightmost" buttons. |
| 2514 | + quote substitutions in CF_RPATH_HACK_2 configure macro, needed for |
| 2515 | cases where there are embedded blanks in the rpath option. |
| 2516 | |
| 2517 | 20100403 |
| 2518 | + add configure check for exctags vs ctags, to work around pkgsrc. |
| 2519 | + simplify logic in _nc_get_screensize() to make it easier to see how |
| 2520 | environment variables may override system- and terminfo-values |
| 2521 | (prompted by discussion with Igor Bujna). |
| 2522 | + make debug-traces for COLOR_PAIR and PAIR_NUMBER less verbose. |
| 2523 | + improve handling of color-pairs embedded in attributes for the |
| 2524 | extended-colors configuration. |
| 2525 | + modify MKlib_gen.sh to build link_test with sp-funcs. |
| 2526 | + build-fixes for OpenSolaris aka Solaris 11, for wide-character |
| 2527 | configuration as well as for rpath feature in *-config scripts. |
| 2528 | |
| 2529 | 20100327 |
| 2530 | + refactor CF_SHARED_OPTS configure macro, making CF_RPATH_HACK more |
| 2531 | reusable. |
| 2532 | + improve configure CF_REGEX, similar fixes. |
| 2533 | + improve configure CF_FIND_LINKAGE, adding add check between system |
| 2534 | (default) and explicit paths, where we can find the entrypoint in the |
| 2535 | given library. |
| 2536 | + add check if Gpm_Open() returns a -2, e.g., for "xterm". This is |
| 2537 | normally suppressed but can be overridden using $NCURSES_GPM_TERMS. |
| 2538 | Ensure that Gpm_Close() is called in this case. |
| 2539 | |
| 2540 | 20100320 |
| 2541 | + rename atari and st52 terminfo entries to atari-old, st52-old, use |
| 2542 | newer entries from FreeMiNT by Guido Flohr (from patch/report by Alan |
| 2543 | Hourihane). |
| 2544 | |
| 2545 | 20100313 |
| 2546 | + modify install-rule for manpages so that *-config manpages will |
| 2547 | install when building with --srcdir (report by Sven Joachim). |
| 2548 | + modify CF_DISABLE_LEAKS configure macro so that the --enable-leaks |
| 2549 | option is not the same as --disable-leaks (GenToo #305889). |
| 2550 | + modify #define's for build-compiler to suppress cchar_t symbol from |
| 2551 | compile of make_hash and make_keys, improving cross-compilation of |
| 2552 | ncursesw (report by Bernhard Rosenkraenzer). |
| 2553 | + modify CF_MAN_PAGES configure macro to replace all occurrences of |
| 2554 | TPUT in tput.1's manpage (Debian #573597, report/analysis by Anders |
| 2555 | Kaseorg). |
| 2556 | |
| 2557 | 20100306 |
| 2558 | + generate manpages for the *-config scripts, adapted from help2man |
| 2559 | (suggested by Sven Joachim). |
| 2560 | + use va_copy() in _nc_printf_string() to avoid conflicting use of |
| 2561 | va_list value in _nc_printf_length() (report by Wim Lewis). |
| 2562 | |
| 2563 | 20100227 |
| 2564 | + add Ada95/configure script, to use in tar-file created by |
| 2565 | Ada95/make-tar.sh |
| 2566 | + fix typo in wresize.3x (patch by Tim van der Molen). |
| 2567 | + modify screen-bce.XXX entries to exclude ech, since screen's color |
| 2568 | model does not clear with color for that feature -TD |
| 2569 | |
| 2570 | 20100220 |
| 2571 | + add make-tar.sh scripts to Ada95 and test subdirectories to help with |
| 2572 | making those separately distributable. |
| 2573 | + build-fix for static libraries without dlsym (Debian #556378). |
| 2574 | + fix a syntax error in man/form_field_opts.3x (patch by Ingo |
| 2575 | Schwarze). |
| 2576 | |
| 2577 | 20100213 |
| 2578 | + add several screen-bce.XXX entries -TD |
| 2579 | |
| 2580 | 20100206 |
| 2581 | + update mrxvt terminfo entry -TD |
| 2582 | + modify win_driver.c to support mouse single-clicks. |
| 2583 | + correct name for termlib in ncurses*-config, e.g., if it is renamed |
| 2584 | to provide a single file for ncurses/ncursesw libraries (patch by |
| 2585 | Miroslav Lichvar). |
| 2586 | |
| 2587 | 20100130 |
| 2588 | + use vfork in test/ditto.c if available (request by Mike Frysinger). |
| 2589 | + miscellaneous cleanup of manpages. |
| 2590 | + fix typo in curs_bkgd.3x (patch by Tim van der Molen). |
| 2591 | + build-fix for --srcdir (patch by Miroslav Lichvar). |
| 2592 | |
| 2593 | 20100123 |
| 2594 | + for term-driver configuration, ensure that the driver pointer is |
| 2595 | initialized in setupterm so that terminfo/termcap programs work. |
| 2596 | + amend fix for Debian #542031 to ensure that wattrset() returns only |
| 2597 | OK or ERR, rather than the attribute value (report by Miroslav |
| 2598 | Lichvar). |
| 2599 | + reorder WINDOWLIST to put WINDOW data after SCREEN pointer, making |
| 2600 | _nc_screen_of() compatible between normal/wide libraries again (patch |
| 2601 | by Miroslav Lichvar) |
| 2602 | + review/fix include-dependencies in modules files (report by Miroslav |
| 2603 | Lichvar). |
| 2604 | |
| 2605 | 20100116 |
| 2606 | + modify win_driver.c to initialize acs_map for win32 console, so |
| 2607 | that line-drawing works. |
| 2608 | + modify win_driver.c to initialize TERMINAL struct so that programs |
| 2609 | such as test/lrtest.c and test/ncurses.c which test string |
| 2610 | capabilities can run. |
| 2611 | + modify term-driver modules to eliminate forward-reference |
| 2612 | declarations. |
| 2613 | |
| 2614 | 20100109 |
| 2615 | + modify configure macro CF_XOPEN_SOURCE, etc., to use CF_ADD_CFLAGS |
| 2616 | consistently to add new -D's while removing duplicates. |
| 2617 | + modify a few configure macros to consistently put new options |
| 2618 | before older in the list. |
| 2619 | + add tiparm(), based on review of X/Open Curses Issue 7. |
| 2620 | + minor documentation cleanup. |
| 2621 | + update config.guess, config.sub from |
| 2622 | http://savannah.gnu.org/projects/config |
| 2623 | (caveat - its maintainer put 2010 copyright date on files dated 2009) |
| 2624 | |
| 2625 | 20100102 |
| 2626 | + minor improvement to tic's checking of similar SGR's to allow for the |
| 2627 | most common case of SGR 0. |
| 2628 | + modify getmouse() to act as its documentation implied, returning on |
| 2629 | each call the preceding event until none are left. When no more |
| 2630 | events remain, it will return ERR. |
| 2631 | |
| 2632 | 20091227 |
| 2633 | + change order of lookup in progs/tput.c, looking for terminfo data |
| 2634 | first. This fixes a confusion between termcap "sg" and terminfo |
| 2635 | "sgr" or "sgr0", originally from 990123 changes, but exposed by |
| 2636 | 20091114 fixes for hashing. With this change, only "dl" and "ed" are |
| 2637 | ambiguous (Mandriva #56272). |
| 2638 | |
| 2639 | 20091226 |
| 2640 | + add bterm terminfo entry, based on bogl 0.1.18 -TD |
| 2641 | + minor fix to rxvt+pcfkeys terminfo entry -TD |
| 2642 | + build-fixes for Ada95 tree for gnat 4.4 "style". |
| 2643 | |
| 2644 | 20091219 |
| 2645 | + remove old check in mvderwin() which prevented moving a derived |
| 2646 | window whose origin happened to coincide with its parent's origin |
| 2647 | (report by Katarina Machalkova). |
| 2648 | + improve test/ncurses.c to put mouse droppings in the proper window. |
| 2649 | + update minix terminfo entry -TD |
| 2650 | + add bw (auto-left-margin) to nsterm* entries (Benjamin Sittler) |
| 2651 | |
| 2652 | 20091212 |
| 2653 | + correct transfer of multicolumn characters in multirow |
| 2654 | field_buffer(), which stopped at the end of the first row due to |
| 2655 | filling of unused entries in a cchar_t array with nulls. |
| 2656 | + updated nsterm* entries (Benjamin Sittler, Emanuele Giaquinta) |
| 2657 | + modify _nc_viscbuf2() and _tracecchar_t2() to show wide-character |
| 2658 | nulls. |
| 2659 | + use strdup() in set_menu_mark(), restore .marklen struct member on |
| 2660 | failure. |
| 2661 | + eliminate clause 3 from the UCB copyrights in read_termcap.c and |
| 2662 | tset.c per |
| 2663 | ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change |
| 2664 | (patch by Nicholas Marriott). |
| 2665 | + replace a malloc in tic.c with strdup, checking for failure (patch by |
| 2666 | Nicholas Marriott). |
| 2667 | + update config.guess, config.sub from |
| 2668 | http://savannah.gnu.org/projects/config |
| 2669 | |
| 2670 | 20091205 |
| 2671 | + correct layout of working window used to extract data in |
| 2672 | wide-character configured by set_field_buffer (patch by Rafael |
| 2673 | Garrido Fernandez) |
| 2674 | + improve some limit-checks related to filename length in reading and |
| 2675 | writing terminfo entries. |
| 2676 | + ensure that filename is always filled in when attempting to read |
| 2677 | a terminfo entry, so that infocmp can report the filename (patch |
| 2678 | by Nicholas Marriott). |
| 2679 | |
| 2680 | 20091128 |
| 2681 | + modify mk-1st.awk to allow tinfo library to be built when term-driver |
| 2682 | is enabled. |
| 2683 | + add error-check to configure script to ensure that sp-funcs is |
| 2684 | enabled if term-driver is, since some internal interfaces rely upon |
| 2685 | this. |
| 2686 | |
| 2687 | 20091121 |
| 2688 | + fix case where progs/tput is used while sp-funcs is configure; this |
| 2689 | requires save/restore of out-character function from _nc_prescreen |
| 2690 | rather than the SCREEN structure (report by Charles Wilson). |
| 2691 | + fix typo in man/curs_trace.3x which caused incorrect symbolic links |
| 2692 | + improved configure macros CF_GCC_ATTRIBUTES, CF_PROG_LINT. |
| 2693 | |
| 2694 | 20091114 |
| 2695 | |
| 2696 | + updated man/curs_trace.3x |
| 2697 | + limit hashing for termcap-names to 2-characters (Ubuntu #481740). |
| 2698 | + change a variable name in lib_newwin.c to make it clearer which |
| 2699 | value is being freed on error (patch by Nicholas Marriott). |
| 2700 | |
| 2701 | 20091107 |
| 2702 | + improve test/ncurses.c color-cycling test by reusing attribute- |
| 2703 | and color-cycling logic from the video-attributes screen. |
| 2704 | + add ifdef'd with NCURSES_INTEROP_FUNCS experimental bindings in form |
| 2705 | library which help make it compatible with interop applications |
| 2706 | (patch by Juergen Pfeifer). |
| 2707 | + add configure option --enable-interop, for integrating changes |
| 2708 | for generic/interop support to form-library by Juergen Pfeifer |
| 2709 | |
| 2710 | 20091031 |
| 2711 | + modify use of $CC environment variable which is defined by X/Open |
| 2712 | as a curses feature, to ignore it if it is not a single character |
| 2713 | (prompted by discussion with Benjamin C W Sittler). |
| 2714 | + add START_TRACE in slk_init |
| 2715 | + fix a regression in _nc_ripoffline which made test/ncurses.c not show |
| 2716 | soft-keys, broken in 20090927 merging. |
| 2717 | + change initialization of "hidden" flag for soft-keys from true to |
| 2718 | false, broken in 20090704 merging (Ubuntu #464274). |
| 2719 | + update nsterm entries (patch by Benjamin C W Sittler, prompted by |
| 2720 | discussion with Fabian Groffen in GenToo #206201). |
| 2721 | + add test/xterm-256color.dat |
| 2722 | |
| 2723 | 20091024 |
| 2724 | + quiet some pedantic gcc warnings. |
| 2725 | + modify _nc_wgetch() to check for a -1 in the fifo, e.g., after a |
| 2726 | SIGWINCH, and discard that value, to avoid confusing application |
| 2727 | (patch by Eygene Ryabinkin, FreeBSD #136223). |
| 2728 | |
| 2729 | 20091017 |
| 2730 | + modify handling of $PKG_CONFIG_LIBDIR to use only the first item in |
| 2731 | a possibly colon-separated list (Debian #550716). |
| 2732 | |
| 2733 | 20091010 |
| 2734 | + supply a null-terminator to buffer in _nc_viswibuf(). |
| 2735 | + fix a sign-extension bug in unget_wch() (report by Mike Gran). |
| 2736 | + minor fixes to error-returns in default function for tputs, as well |
| 2737 | as in lib_screen.c |
| 2738 | |
| 2739 | 20091003 |
| 2740 | + add WACS_xxx definitions to wide-character configuration for thick- |
| 2741 | and double-lines (discussion with Slava Zanko). |
| 2742 | + remove unnecessary kcan assignment to ^C from putty (Sven Joachim) |
| 2743 | + add ccc and initc capabilities to xterm-16color -TD |
| 2744 | > patch by Benjamin C W Sittler: |
| 2745 | + add linux-16color |
| 2746 | + correct initc capability of linux-c-nc end-of-range |
| 2747 | + similar change for dg+ccc and dgunix+ccc |
| 2748 | |
| 2749 | 20090927 |
| 2750 | + move leak-checking for comp_captab.c into _nc_leaks_tinfo() since |
| 2751 | that module since 20090711 is in libtinfo. |
| 2752 | + add configure option --enable-term-driver, to allow compiling with |
| 2753 | terminal-driver. That is used in MinGW port, and (being somewhat |
| 2754 | more complicated) is an experimental alternative to the conventional |
| 2755 | termlib internals. Currently, it requires the sp-funcs feature to |
| 2756 | be enabled. |
| 2757 | + completed integrating "sp-funcs" by Juergen Pfeifer in ncurses |
| 2758 | library (some work remains for forms library). |
| 2759 | |
| 2760 | 20090919 |
| 2761 | + document return code from define_key (report by Mike Gran). |
| 2762 | + make some symbolic links in the terminfo directory-tree shorter |
| 2763 | (patch by Daniel Jacobowitz, forwarded by Sven Joachim).). |
| 2764 | + fix some groff warnings in terminfo.5, etc., from recent Debian |
| 2765 | changes. |
| 2766 | + change ncv and op capabilities in sun-color terminfo entry to match |
| 2767 | Sun's entry for this (report by Laszlo Peter). |
| 2768 | + improve interix smso terminfo capability by using reverse rather than |
| 2769 | bold (report by Kristof Zelechovski). |
| 2770 | |
| 2771 | 20090912 |
| 2772 | + add some test programs (and make these use the same special keys |
| 2773 | by sharing linedata.h functions): |
| 2774 | test/test_addstr.c |
| 2775 | test/test_addwstr.c |
| 2776 | test/test_addchstr.c |
| 2777 | test/test_add_wchstr.c |
| 2778 | + correct internal _nc_insert_ch() to use _nc_insert_wch() when |
| 2779 | inserting wide characters, since the wins_wch() function that it used |
| 2780 | did not update the cursor position (report by Ciprian Craciun). |
| 2781 | |
| 2782 | 20090906 |
| 2783 | + fix typo s/is_timeout/is_notimeout/ which made "man is_notimeout" not |
| 2784 | work. |
| 2785 | + add null-pointer checks to other opaque-functions. |
| 2786 | + add is_pad() and is_subwin() functions for opaque access to WINDOW |
| 2787 | (discussion with Mark Dickinson). |
| 2788 | + correct merge to lib_newterm.c, which broke when sp-funcs was |
| 2789 | enabled. |
| 2790 | |
| 2791 | 20090905 |
| 2792 | + build-fix for building outside source-tree (report by Sven Joachim). |
| 2793 | + fix Debian lintian warning for man/tabs.1 by making section number |
| 2794 | agree with file-suffix (report by Sven Joachim). |
| 2795 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 2796 | |
| 2797 | 20090829 |
| 2798 | + workaround for bug in g++ 4.1-4.4 warnings for wattrset() macro on |
| 2799 | amd64 (Debian #542031). |
| 2800 | + fix typo in curs_mouse.3x (Debian #429198). |
| 2801 | |
| 2802 | 20090822 |
| 2803 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 2804 | |
| 2805 | 20090815 |
| 2806 | + correct use of terminfo capabilities for initializing soft-keys, |
| 2807 | broken in 20090510 merging. |
| 2808 | + modify wgetch() to ensure it checks SIGWINCH when it gets an error |
| 2809 | in non-blocking mode (patch by Clemens Ladisch). |
| 2810 | + use PATH_SEPARATOR symbol when substituting into run_tic.sh, to |
| 2811 | help with builds on non-Unix platforms such as OS/2 EMX. |
| 2812 | + modify scripting for misc/run_tic.sh to test configure script's |
| 2813 | $cross_compiling variable directly rather than comparing host/build |
| 2814 | compiler names (prompted by comment in GenToo #249363). |
| 2815 | + fix configure script option --with-database, which was coded as an |
| 2816 | enable-type switch. |
| 2817 | + build-fixes for --srcdir (report by Frederic L W Meunier). |
| 2818 | |
| 2819 | 20090808 |
| 2820 | + separate _nc_find_entry() and _nc_find_type_entry() from |
| 2821 | implementation details of hash function. |
| 2822 | |
| 2823 | 20090803 |
| 2824 | + add tabs.1 to man/man_db.renames |
| 2825 | + modify lib_addch.c to compensate for removal of wide-character test |
| 2826 | from unctrl() in 20090704 (Debian #539735). |
| 2827 | |
| 2828 | 20090801 |
| 2829 | + improve discussion in INSTALL for use of system's tic/infocmp for |
| 2830 | cross-compiling and building fallbacks. |
| 2831 | + modify test/demo_termcap.c to correspond better to options in |
| 2832 | test/demo_terminfo.c |
| 2833 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 2834 | + fix logic for 'V' in test/ncurses.c tests f/F. |
| 2835 | |
| 2836 | 20090728 |
| 2837 | + correct logic in tigetnum(), which caused tput program to treat all |
| 2838 | string capabilities as numeric (report by Rajeev V Pillai, |
| 2839 | cf: 20090711). |
| 2840 | |
| 2841 | 20090725 |
| 2842 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 2843 | |
| 2844 | 20090718 |
| 2845 | + fix a null-pointer check in _nc_format_slks() in lib_slk.c, from |
| 2846 | 20090704 changes. |
| 2847 | + modify _nc_find_type_entry() to use hashing. |
| 2848 | + make CCHARW_MAX value configurable, noting that changing this would |
| 2849 | change the size of cchar_t, and would be ABI-incompatible. |
| 2850 | + modify test-programs, e.g,. test/view.c, to address subtle |
| 2851 | differences between Tru64/Solaris and HPUX/AIX getcchar() return |
| 2852 | values. |
| 2853 | + modify length returned by getcchar() to count the trailing null |
| 2854 | which is documented in X/Open (cf: 20020427). |
| 2855 | + fixes for test programs to build/work on HPUX and AIX, etc. |
| 2856 | |
| 2857 | 20090711 |
| 2858 | + improve performance of tigetstr, etc., by using hashing code from tic. |
| 2859 | + minor fixes for memory-leak checking. |
| 2860 | + add test/demo_terminfo, for comparison with demo_termcap |
| 2861 | |
| 2862 | 20090704 |
| 2863 | + remove wide-character checks from unctrl() (patch by Clemens Ladisch). |
| 2864 | + revise wadd_wch() and wecho_wchar() to eliminate dependency on |
| 2865 | unctrl(). |
| 2866 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 2867 | |
| 2868 | 20090627 |
| 2869 | + update llib-lncurses[wt] to use sp-funcs. |
| 2870 | + various code-fixes to build/work with --disable-macros configure |
| 2871 | option. |
| 2872 | + add several new files from Juergen Pfeifer which will be used when |
| 2873 | integration of "sp-funcs" is complete. This includes a port to |
| 2874 | MinGW. |
| 2875 | |
| 2876 | 20090613 |
| 2877 | + move definition for NCURSES_WRAPPED_VAR back to ncurses_dll.h, to |
| 2878 | make includes of term.h without curses.h work (report by "Nix"). |
| 2879 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 2880 | |
| 2881 | 20090607 |
| 2882 | + fix a regression in lib_tputs.c, from ongoing merges. |
| 2883 | |
| 2884 | 20090606 |
| 2885 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 2886 | |
| 2887 | 20090530 |
| 2888 | + fix an infinite recursion when adding a legacy-coding 8-bit value |
| 2889 | using insch() (report by Clemens Ladisch). |
| 2890 | + free home-terminfo string in del_curterm() (patch by Dan Weber). |
| 2891 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 2892 | |
| 2893 | 20090523 |
| 2894 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 2895 | |
| 2896 | 20090516 |
| 2897 | + work around antique BSD game's manipulation of stdscr, etc., versus |
| 2898 | SCREEN's copy of the pointer (Debian #528411). |
| 2899 | + add a cast to wattrset macro to avoid compiler warning when comparing |
| 2900 | its result against ERR (adapted from patch by Matt Kraii, Debian |
| 2901 | #528374). |
| 2902 | |
| 2903 | 20090510 |
| 2904 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 2905 | |
| 2906 | 20090502 |
| 2907 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 2908 | + add vwmterm terminfo entry (patch by Bryan Christ). |
| 2909 | |
| 2910 | 20090425 |
| 2911 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 2912 | |
| 2913 | 20090419 |
| 2914 | + build fix for _nc_free_and_exit() change in 20090418 (report by |
| 2915 | Christian Ebert). |
| 2916 | |
| 2917 | 20090418 |
| 2918 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 2919 | |
| 2920 | 20090411 |
| 2921 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 2922 | This change finishes merging for menu and panel libraries, does |
| 2923 | part of the form library. |
| 2924 | |
| 2925 | 20090404 |
| 2926 | + suppress configure check for static/dynamic linker flags for gcc on |
| 2927 | Darwin (report by Nelson Beebe). |
| 2928 | |
| 2929 | 20090328 |
| 2930 | + extend ansi.sys pfkey capability from kf1-kf10 to kf1-kf48, moving |
| 2931 | function key definitions from emx-base for consistency -TD |
| 2932 | + correct missing final 'p' in pfkey capability of ansi.sys-old (report |
| 2933 | by Kalle Olavi Niemitalo). |
| 2934 | + improve test/ncurses.c 'F' test, show combining characters in color. |
| 2935 | + quiet a false report by cppcheck in c++/cursesw.cc by eliminating |
| 2936 | a temporary variable. |
| 2937 | + use _nc_doalloc() rather than realloc() in a few places in ncurses |
| 2938 | library to avoid leak in out-of-memory condition (reports by William |
| 2939 | Egert and Martin Ettl based on cppcheck tool). |
| 2940 | + add --with-ncurses-wrap-prefix option to test/configure (discussion |
| 2941 | with Charles Wilson). |
| 2942 | + use ncurses*-config scripts if available for test/configure. |
| 2943 | + update test/aclocal.m4 and test/configure |
| 2944 | > patches by Charles Wilson: |
| 2945 | + modify CF_WITH_LIBTOOL configure check to allow unreleased libtool |
| 2946 | version numbers (e.g. which include alphabetic chars, as well as |
| 2947 | digits, after the final '.'). |
| 2948 | + improve use of -no-undefined option for libtool by setting an |
| 2949 | intermediate variable LT_UNDEF in the configure script, and then |
| 2950 | using that in the libtool link-commands. |
| 2951 | + fix an missing use of NCURSES_PUBLIC_VAR() in tinfo/MKcodes.awk |
| 2952 | from 20090321 changes. |
| 2953 | + improve mk-1st.awk script by writing separate cases for the |
| 2954 | LIBTOOL_LINK command, depending on which library (ncurses, ticlib, |
| 2955 | termlib) is to be linked. |
| 2956 | + modify configure.in to allow broken-linker configurations, not just |
| 2957 | enable-reentrant, to set public wrap prefix. |
| 2958 | |
| 2959 | 20090321 |
| 2960 | + add TICS_LIST and SHLIB_LIST to allow libtool 2.2.6 on Cygwin to |
| 2961 | build with tic and term libraries (patch by Charles Wilson). |
| 2962 | + add -no-undefined option to libtool for Cygwin, MinGW, U/Win and AIX |
| 2963 | (report by Charles Wilson). |
| 2964 | + fix definition for c++/Makefile.in's SHLIB_LIST, which did not list |
| 2965 | the form, menu or panel libraries (patch by Charles Wilson). |
| 2966 | + add configure option --with-wrap-prefix to allow setting the prefix |
| 2967 | for functions used to wrap global variables to something other than |
| 2968 | "_nc_" (discussion with Charles Wilson). |
| 2969 | |
| 2970 | 20090314 |
| 2971 | + modify scripts to generate ncurses*-config and pc-files to add |
| 2972 | dependency for tinfo library (patch by Charles Wilson). |
| 2973 | + improve comparison of program-names when checking for linked flavors |
| 2974 | such as "reset" by ignoring the executable suffix (reports by Charles |
| 2975 | Wilson, Samuel Thibault and Cedric Bretaudeau on Cygwin mailing |
| 2976 | list). |
| 2977 | + suppress configure check for static/dynamic linker flags for gcc on |
| 2978 | Solaris 10, since gcc is confused by absence of static libc, and |
| 2979 | does not switch back to dynamic mode before finishing the libraries |
| 2980 | (reports by Joel Bertrand, Alan Pae). |
| 2981 | + minor fixes to Intel compiler warning checks in configure script. |
| 2982 | + modify _nc_leaks_tinfo() so leak-checking in test/railroad.c works. |
| 2983 | + modify set_curterm() to make broken-linker configuration work with |
| 2984 | changes from 20090228 (report by Charles Wilson). |
| 2985 | |
| 2986 | 20090228 |
| 2987 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 2988 | + modify declaration of cur_term when broken-linker is used, but |
| 2989 | enable-reentrant is not, to match pre-5.7 (report by Charles Wilson). |
| 2990 | |
| 2991 | 20090221 |
| 2992 | + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete). |
| 2993 | |
| 2994 | 20090214 |
| 2995 | + add configure script --enable-sp-funcs to enable the new set of |
| 2996 | extended functions. |
| 2997 | + start integrating patches by Juergen Pfeifer: |
| 2998 | + add extended functions which specify the SCREEN pointer for several |
| 2999 | curses functions which use the global SP (these are incomplete; |
| 3000 | some internals work is needed to complete these). |
| 3001 | + add special cases to configure script for MinGW port. |
| 3002 | |
| 3003 | 20090207 |
| 3004 | + update several configure macros from lynx changes |
| 3005 | + append (not prepend) to CFLAGS/CPPFLAGS |
| 3006 | + change variable from PATHSEP to PATH_SEPARATOR |
| 3007 | + improve install-rules for pc-files (patch by Miroslav Lichvar). |
| 3008 | + make it work with $DESTDIR |
| 3009 | + create the pkg-config library directory if needed. |
| 3010 | |
| 3011 | 20090124 |
| 3012 | + modify init_pair() to allow caller to create extra color pairs beyond |
| 3013 | the color_pairs limit, which use default colors (request by Emanuele |
| 3014 | Giaquinta). |
| 3015 | + add misc/terminfo.tmp and misc/*.pc to "sources" rule. |
| 3016 | + fix typo "==" where "=" is needed in ncurses-config.in and |
| 3017 | gen-pkgconfig.in files (Debian #512161). |
| 3018 | |
| 3019 | 20090117 |
| 3020 | + add -shared option to MK_SHARED_LIB when -Bsharable is used, for |
| 3021 | *BSD's, without which "main" might be one of the shared library's |
| 3022 | dependencies (report/analysis by Ken Dickey). |
| 3023 | + modify waddch_literal(), updating line-pointer after a multicolumn |
| 3024 | character is found to not fit on the current row, and wrapping is |
| 3025 | done. Since the line-pointer was not updated, the wrapped |
| 3026 | multicolumn character was written to the beginning of the current row |
| 3027 | (cf: 20041023, reported by "Nick" regarding problem with ncmpc |
| 3028 | http://musicpd.org/mantis/bug_view_page.php?bug_id=1930). |
| 3029 | |
| 3030 | 20090110 |
| 3031 | + add screen.Eterm terminfo entry (GenToo #124887) -TD |
| 3032 | + modify adacurses-config to look for ".ali" files in the adalib |
| 3033 | directory. |
| 3034 | + correct install for Ada95, which omitted libAdaCurses.a used in |
| 3035 | adacurses-config |
| 3036 | + change install for adacurses-config to provide additional flavors |
| 3037 | such as adacursesw-config, for ncursesw (GenToo #167849). |
| 3038 | |
| 3039 | 20090105 |
| 3040 | + remove undeveloped feature in ncurses-config.in for setting |
| 3041 | prefix variable. |
| 3042 | + recent change to ncurses-config.in did not take into account the |
| 3043 | --disable-overwrite option, which sets $includedir to the |
| 3044 | subdirectory and using just that for a -I option does not work - fix |
| 3045 | (report by Frederic L W Meunier). |
| 3046 | |
| 3047 | 20090104 |
| 3048 | + modify gen-pkgconfig.in to eliminate a dependency on rpath when |
| 3049 | deciding whether to add $LIBS to --libs output; that should be shown |
| 3050 | for the ncurses and tinfo libraries without taking rpath into |
| 3051 | account. |
| 3052 | + fix an overlooked change from $AR_OPTS to $ARFLAGS in mk-1st.awk, |
| 3053 | used in static libraries (report by Marty Jack). |
| 3054 | |
| 3055 | 20090103 |
| 3056 | + add a configure-time check to pick a suitable value for |
| 3057 | CC_SHARED_OPTS for Solaris (report by Dagobert Michelsen). |
| 3058 | + add configure --with-pkg-config and --enable-pc-files options, along |
| 3059 | with misc/gen-pkgconfig.in which can be used to generate ".pc" files |
| 3060 | for pkg-config (request by Jan Engelhardt). |
| 3061 | + use $includedir symbol in misc/ncurses-config.in, add --includedir |
| 3062 | option. |
| 3063 | + change makefiles to use $ARFLAGS rather than $AR_OPTS, provide a |
| 3064 | configure check to detect whether a "-" is needed before "ar" |
| 3065 | options. |
| 3066 | + update config.guess, config.sub from |
| 3067 | http://savannah.gnu.org/projects/config |
| 3068 | |
| 3069 | 20081227 |
| 3070 | + modify mk-1st.awk to work with extra categories for tinfo library. |
| 3071 | + modify configure script to allow building shared libraries with gcc |
| 3072 | on AIX 5 or 6 (adapted from patch by Lital Natan). |
| 3073 | |
| 3074 | 20081220 |
| 3075 | + modify to omit the opaque-functions from lib_gen.o when |
| 3076 | --disable-ext-funcs is used. |
| 3077 | + add test/clip_printw.c to illustrate how to use printw without |
| 3078 | wrapping. |
| 3079 | + modify ncurses 'F' test to demo wborder_set() with colored lines. |
| 3080 | + modify ncurses 'f' test to demo wborder() with colored lines. |
| 3081 | |
| 3082 | 20081213 |
| 3083 | + add check for failure to open hashed-database needed for db4.6 |
| 3084 | (GenToo #245370). |
| 3085 | + corrected --without-manpages option; previous change only suppressed |
| 3086 | the auxiliary rules install.man and uninstall.man |
| 3087 | + add case for FreeMINT to configure macro CF_XOPEN_SOURCE (patch from |
| 3088 | GenToo #250454). |
| 3089 | + fixes from NetBSD port at |
| 3090 | http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/patches |
| 3091 | patch-ac (build-fix for DragonFly) |
| 3092 | patch-ae (use INSTALL_SCRIPT for installing misc/ncurses*-config). |
| 3093 | + improve configure script macros CF_HEADER_PATH and CF_LIBRARY_PATH |
| 3094 | by adding CFLAGS, CPPFLAGS and LDFLAGS, LIBS values to the |
| 3095 | search-lists. |
| 3096 | + correct title string for keybound manpage (patch by Frederic Culot, |
| 3097 | OpenBSD documentation/6019), |
| 3098 | |
| 3099 | 20081206 |
| 3100 | + move del_curterm() call from _nc_freeall() to _nc_leaks_tinfo() to |
| 3101 | work for progs/clear, progs/tabs, etc. |
| 3102 | + correct buffer-size after internal resizing of wide-character |
| 3103 | set_field_buffer(), broken in 20081018 changes (report by Mike Gran). |
| 3104 | + add "-i" option to test/filter.c to tell it to use initscr() rather |
| 3105 | than newterm(), to investigate report on comp.unix.programmer that |
| 3106 | ncurses would clear the screen in that case (it does not - the issue |
| 3107 | was xterm's alternate screen feature). |
| 3108 | + add check in mouse-driver to disable connection if GPM returns a |
| 3109 | zero, indicating that the connection is closed (Debian #506717, |
| 3110 | adapted from patch by Samuel Thibault). |
| 3111 | |
| 3112 | 20081129 |
| 3113 | + improve a workaround in adding wide-characters, when a control |
| 3114 | character is found. The library (cf: 20040207) uses unctrl() to |
| 3115 | obtain a printable version of the control character, but was not |
| 3116 | passing color or video attributes. |
| 3117 | + improve test/ncurses.c 'a' test, using unctrl() more consistently to |
| 3118 | display meta-characters. |
| 3119 | + turn on _XOPEN_CURSES definition in curses.h |
| 3120 | + add eterm-color entry (report by Vincent Lefevre) -TD |
| 3121 | + correct use of key_name() in test/ncurses.c 'A' test, which only |
| 3122 | displays wide-characters, not key-codes since 20070612 (report by |
| 3123 | Ricardo Cantu). |
| 3124 | |
| 3125 | 20081122 |
| 3126 | + change _nc_has_mouse() to has_mouse(), reflect its use in C++ and |
| 3127 | Ada95 (patch by Juergen Pfeifer). |
| 3128 | + document in TO-DO an issue with Cygwin's package for GNAT (report |
| 3129 | by Mike Dennison). |
| 3130 | + improve error-checking of command-line options in "tabs" program. |
| 3131 | |
| 3132 | 20081115 |
| 3133 | + change several terminfo entries to make consistent use of ANSI |
| 3134 | clear-all-tabs -TD |
| 3135 | + add "tabs" program (prompted by Debian #502260). |
| 3136 | + add configure --without-manpages option (request by Mike Frysinger). |
| 3137 | |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 3138 | 20081102 5.7 release for upload to ftp.gnu.org |
| 3139 | |
| 3140 | 20081025 |
| 3141 | + add a manpage to discuss memory leaks. |
| 3142 | + add support for shared libraries for QNX (other than libtool, which |
| 3143 | does not work well on that platform). |
| 3144 | + build-fix for QNX C++ binding. |
| 3145 | |
| 3146 | 20081018 |
| 3147 | + build-fixes for OS/2 EMX. |
| 3148 | + modify form library to accept control characters such as newline |
| 3149 | in set_field_buffer(), which is compatible with Solaris (report by |
| 3150 | Nit Khair). |
| 3151 | + modify configure script to assume --without-hashed-db when |
| 3152 | --disable-database is used. |
| 3153 | + add "-e" option in ncurses/Makefile.in when generating source-files |
| 3154 | to force earlier exit if the build environment fails unexpectedly |
| 3155 | (prompted by patch by Adrian Bunk). |
| 3156 | + change configure script to use CF_UTF8_LIB, improved variant of |
| 3157 | CF_LIBUTF8. |
| 3158 | |
| 3159 | 20081012 |
| 3160 | + add teraterm4.59 terminfo entry, use that as primary teraterm entry, rename |
| 3161 | original to teraterm2.3 -TD |
| 3162 | + update "gnome" terminfo to 2.22.3 -TD |
| 3163 | + update "konsole" terminfo to 1.6.6, needs today's fix for tic -TD |
| 3164 | + add "aterm" terminfo -TD |
| 3165 | + add "linux2.6.26" terminfo -TD |
| 3166 | + add logic to tic for cancelling strings in user-defined capabilities, |
| 3167 | overlooked til now. |
| 3168 | |
| 3169 | 20081011 |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 3170 | + regenerated html documentation. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 3171 | + add -m and -s options to test/keynames.c and test/key_names.c to test |
| 3172 | the meta() function with keyname() or key_name(), respectively. |
| 3173 | + correct return value of key_name() on error; it is null. |
| 3174 | + document some unresolved issues for rpath and pthreads in TO-DO. |
| 3175 | + fix a missing prototype for ioctl() on OpenBSD in tset.c |
| 3176 | + add configure option --disable-tic-depends to make explicit whether |
| 3177 | tic library depends on ncurses/ncursesw library, amends change from |
| 3178 | 20080823 (prompted by Debian #501421). |
| 3179 | |
| 3180 | 20081004 |
| 3181 | + some build-fixes for configure --disable-ext-funcs (incomplete, but |
| 3182 | works for C/C++ parts). |
| 3183 | + improve configure-check for awks unable to handle large strings, e.g. |
| 3184 | AIX 5.1 whose awk silently gives up on large printf's. |
| 3185 | |
| 3186 | 20080927 |
| 3187 | + fix build for --with-dmalloc by workaround for redefinition of |
| 3188 | strndup between string.h and dmalloc.h |
| 3189 | + fix build for --disable-sigwinch |
| 3190 | + add environment variable NCURSES_GPM_TERMS to allow override to use |
| 3191 | GPM on terminals other than "linux", etc. |
| 3192 | + disable GPM mouse support when $TERM does not happen to contain |
| 3193 | "linux", since Gpm_Open() no longer limits its assertion to terminals |
| 3194 | that it might handle, e.g., within "screen" in xterm. |
| 3195 | + reset mouse file-descriptor when unloading GPM library (report by |
| 3196 | Miroslav Lichvar). |
| 3197 | + fix build for --disable-leaks --enable-widec --with-termlib |
| 3198 | > patch by Juergen Pfeifer: |
| 3199 | + use improved initialization for soft-label keys in Ada95 sample code. |
| 3200 | + discard internal symbol _nc_slk_format (unused since 20080112). |
| 3201 | + move call of slk_paint_info() from _nc_slk_initialize() to |
| 3202 | slk_intern_refresh(), improving initialization. |
| 3203 | |
| 3204 | 20080925 |
| 3205 | + fix bug in mouse code for GPM from 20080920 changes (reported in |
| 3206 | Debian #500103, also Miroslav Lichvar). |
| 3207 | |
| 3208 | 20080920 |
| 3209 | + fix shared-library rules for cygwin with tic- and tinfo-libraries. |
| 3210 | + fix a memory leak when failure to connect to GPM. |
| 3211 | + correct check for notimeout() in wgetch() (report on linux.redhat |
| 3212 | newsgroup by FurtiveBertie). |
| 3213 | + add an example warning-suppression file for valgrind, |
| 3214 | misc/ncurses.supp (based on example from Reuben Thomas) |
| 3215 | |
| 3216 | 20080913 |
| 3217 | + change shared-library configuration for OpenBSD, make rpath work. |
| 3218 | + build-fixes for using libutf8, e.g., on OpenBSD 3.7 |
| 3219 | |
| 3220 | 20080907 |
| 3221 | + corrected fix for --enable-weak-symbols (report by Frederic L W |
| 3222 | Meunier). |
| 3223 | |
| 3224 | 20080906 |
| 3225 | + corrected gcc options for building shared libraries on IRIX64. |
| 3226 | + add configure check for awk programs unable to handle big-strings, |
| 3227 | use that to improve the default for --enable-big-strings option. |
| 3228 | + makefile-fixes for --enable-weak-symbols (report by Frederic L W |
| 3229 | Meunier). |
| 3230 | + update test/configure script. |
| 3231 | + adapt ifdef's from library to make test/view.c build when mbrtowc() |
| 3232 | is unavailable, e.g., with HPUX 10.20. |
| 3233 | + add configure check for wcsrtombs, mbsrtowcs, which are used in |
| 3234 | test/ncurses.c, and use wcstombs, mbstowcs instead if available, |
| 3235 | fixing build of ncursew for HPUX 11.00 |
| 3236 | |
| 3237 | 20080830 |
| 3238 | + fixes to make Ada95 demo_panels() example work. |
| 3239 | + modify Ada95 'rain' test program to accept keyboard commands like the |
| 3240 | C-version. |
| 3241 | + modify BeOS-specific ifdef's to build on Haiku (patch by Scott |
| 3242 | Mccreary). |
| 3243 | + add configure-check to see if the std namespace is legal for cerr |
| 3244 | and endl, to fix a build issue with Tru64. |
| 3245 | + consistently use NCURSES_BOOL in lib_gen.c |
| 3246 | + filter #line's from lib_gen.c |
| 3247 | + change delimiter in MKlib_gen.sh from '%' to '@', to avoid |
| 3248 | substitution by IBM xlc to '#' as part of its extensions to digraphs. |
| 3249 | + update config.guess, config.sub from |
| 3250 | http://savannah.gnu.org/projects/config |
| 3251 | (caveat - its maintainer removed support for older Linux systems). |
| 3252 | |
| 3253 | 20080823 |
| 3254 | + modify configure check for pthread library to work with OSF/1 5.1, |
| 3255 | which uses #define's to associate its header and library. |
| 3256 | + use pthread_mutexattr_init() for initializing pthread_mutexattr_t, |
| 3257 | makes threaded code work on HPUX 11.23 |
| 3258 | + fix a bug in demo_menus in freeing menus (cf: 20080804). |
| 3259 | + modify configure script for the case where tic library is used (and |
| 3260 | possibly renamed) to remove its dependency upon ncurses/ncursew |
| 3261 | library (patch by Dr Werner Fink). |
| 3262 | + correct manpage for menu_fore() which gave wrong default for |
| 3263 | the attribute used to display a selected entry (report by Mike Gran). |
| 3264 | + add Eterm-256color, Eterm-88color and rxvt-88color (prompted by |
| 3265 | Debian #495815) -TD |
| 3266 | |
| 3267 | 20080816 |
| 3268 | + add configure option --enable-weak-symbols to turn on new feature. |
| 3269 | + add configure-check for availability of weak symbols. |
| 3270 | + modify linkage with pthread library to use weak symbols so that |
| 3271 | applications not linked to that library will not use the mutexes, |
| 3272 | etc. This relies on gcc, and may be platform-specific (patch by Dr |
| 3273 | Werner Fink). |
| 3274 | + add note to INSTALL to document limitation of renaming of tic library |
| 3275 | using the --with-ticlib configure option (report by Dr Werner Fink). |
| 3276 | + document (in manpage) why tputs does not detect I/O errors (prompted |
| 3277 | by comments by Samuel Thibault). |
| 3278 | + fix remaining warnings from Klocwork report. |
| 3279 | |
| 3280 | 20080804 |
| 3281 | + modify _nc_panelhook() data to account for a permanent memory leak. |
| 3282 | + fix memory leaks in test/demo_menus |
| 3283 | + fix most warnings from Klocwork tool (report by Larry Zhou). |
| 3284 | + modify configure script CF_XOPEN_SOURCE macro to add case for |
| 3285 | "dragonfly" from xterm #236 changes. |
| 3286 | + modify configure script --with-hashed-db to let $LIBS override the |
| 3287 | search for the db library (prompted by report by Samson Pierre). |
| 3288 | |
| 3289 | 20080726 |
| 3290 | + build-fixes for gcc 4.3.1 (changes to gnat "warnings", and C inlining |
| 3291 | thresholds). |
| 3292 | |
| 3293 | 20080713 |
| 3294 | + build-fix (reports by Christian Ebert, Funda Wang). |
| 3295 | |
| 3296 | 20080712 |
| 3297 | + compiler-warning fixes for Solaris. |
| 3298 | |
| 3299 | 20080705 |
| 3300 | + use NCURSES_MOUSE_MASK() in definition of BUTTON_RELEASE(), etc., to |
| 3301 | make those work properly with the "--enable-ext-mouse" configuration |
| 3302 | (cf: 20050205). |
| 3303 | + improve documentation of build-cc options in INSTALL. |
| 3304 | + work-around a bug in gcc 4.2.4 on AIX, which does not pass the |
| 3305 | -static/-dynamic flags properly to linker, causing test/bs to |
| 3306 | not link. |
| 3307 | |
| 3308 | 20080628 |
| 3309 | + correct some ifdef's needed for the broken-linker configuration. |
| 3310 | + make debugging library's $BAUDRATE feature work for termcap |
| 3311 | interface. |
| 3312 | + make $NCURSES_NO_PADDING feature work for termcap interface (prompted |
| 3313 | by comment on FreeBSD mailing list). |
| 3314 | + add screen.mlterm terminfo entry -TD |
| 3315 | + improve mlterm and mlterm+pcfkeys terminfo entries -TD |
| 3316 | |
| 3317 | 20080621 |
| 3318 | + regenerated html documentation. |
| 3319 | + expand manpage description of parameters for form_driver() and |
| 3320 | menu_driver() (prompted by discussion with Adam Spragg). |
| 3321 | + add null-pointer checks for cur_term in baudrate() and |
| 3322 | def_shell_mode(), def_prog_mode() |
| 3323 | + fix some memory leaks in delscreen() and wide acs. |
| 3324 | |
| 3325 | 20080614 |
| 3326 | + modify test/ditto.c to illustrate multi-threaded use_screen(). |
| 3327 | + change CC_SHARED_OPTS from -KPIC to -xcode=pic32 for Solaris. |
| 3328 | + add "-shared" option to MK_SHARED_LIB for gcc on Solaris (report |
| 3329 | by Poor Yorick). |
| 3330 | |
| 3331 | 20080607 |
| 3332 | + finish changes to wgetch(), making it switch as needed to the |
| 3333 | window's actual screen when calling wrefresh() and wgetnstr(). That |
| 3334 | allows wgetch() to get used concurrently in different threads with |
| 3335 | some minor restrictions, e.g., the application should not delete a |
| 3336 | window which is being used in a wgetch(). |
| 3337 | + simplify mutex's, combining the window- and screen-mutex's. |
| 3338 | |
| 3339 | 20080531 |
| 3340 | + modify wgetch() to use the screen which corresponds to its window |
| 3341 | parameter rather than relying on SP; some dependent functions still |
| 3342 | use SP internally. |
| 3343 | + factor out most use of SP in lib_mouse.c, using parameter. |
| 3344 | + add internal _nc_keyname(), replacing keyname() to associate with a |
| 3345 | particular SCREEN rather than the global SP. |
| 3346 | + add internal _nc_unctrl(), replacing unctrl() to associate with a |
| 3347 | particular SCREEN rather than the global SP. |
| 3348 | + add internal _nc_tracemouse(), replacing _tracemouse() to eliminate |
| 3349 | its associated global buffer _nc_globals.tracemse_buf now in SCREEN. |
| 3350 | + add internal _nc_tracechar(), replacing _tracechar() to use SCREEN in |
| 3351 | preference to the global _nc_globals.tracechr_buf buffer. |
| 3352 | |
| 3353 | 20080524 |
| 3354 | + modify _nc_keypad() to make it switch temporarily as needed to the |
| 3355 | screen which must be updated. |
| 3356 | + wrap cur_term variable to help make _nc_keymap() thread-safe, and |
| 3357 | always set the screen's copy of this variable in set_curterm(). |
| 3358 | + restore curs_set() state after endwin()/refresh() (report/patch |
| 3359 | Miroslav Lichvar) |
| 3360 | |
| 3361 | 20080517 |
| 3362 | + modify configure script to note that --enable-ext-colors and |
| 3363 | --enable-ext-mouse are not experimental, but extensions from |
| 3364 | the ncurses ABI 5. |
| 3365 | + corrected manpage description of setcchar() (discussion with |
| 3366 | Emanuele Giaquinta). |
| 3367 | + fix for adding a non-spacing character at the beginning of a line |
| 3368 | (report/patch by Miroslav Lichvar). |
| 3369 | |
| 3370 | 20080503 |
| 3371 | + modify screen.* terminfo entries using new screen+fkeys to fix |
| 3372 | overridden keys in screen.rxvt (Debian #478094) -TD |
| 3373 | + modify internal interfaces to reduce wgetch()'s dependency on the |
| 3374 | global SP. |
| 3375 | + simplify some loops with macros each_screen(), each_window() and |
| 3376 | each_ripoff(). |
| 3377 | |
| 3378 | 20080426 |
| 3379 | + continue modifying test/ditto.c toward making it demonstrate |
| 3380 | multithreaded use_screen(), using fifos to pass data between screens. |
| 3381 | + fix typo in form.3x (report by Mike Gran). |
| 3382 | |
| 3383 | 20080419 |
| 3384 | + add screen.rxvt terminfo entry -TD |
| 3385 | + modify tic -f option to format spaces as \s to prevent them from |
| 3386 | being lost when that is read back in unformatted strings. |
| 3387 | + improve test/ditto.c, using a "talk"-style layout. |
| 3388 | |
| 3389 | 20080412 |
| 3390 | + change test/ditto.c to use openpty() and xterm. |
| 3391 | + add locks for copywin(), dupwin(), overlap(), overlay() on their |
| 3392 | window parameters. |
| 3393 | + add locks for initscr() and newterm() on updates to the SCREEN |
| 3394 | pointer. |
| 3395 | + finish table in curs_thread.3x manpage. |
| 3396 | |
| 3397 | 20080405 |
| 3398 | + begin table in curs_thread.3x manpage describing the scope of data |
| 3399 | used by each function (or symbol) for threading analysis. |
| 3400 | + add null-pointer checks to setsyx() and getsyx() (prompted by |
| 3401 | discussion by Martin v. Lowis and Jeroen Ruigrok van der Werven on |
| 3402 | python-dev2 mailing list). |
| 3403 | |
| 3404 | 20080329 |
| 3405 | + add null-pointer checks in set_term() and delscreen(). |
| 3406 | + move _nc_windows into _nc_globals, since windows can be pads, which |
| 3407 | are not associated with a particular screen. |
| 3408 | + change use_screen() to pass the SCREEN* parameter rather than |
| 3409 | stdscr to the callback function. |
| 3410 | + force libtool to use tag for 'CC' in case it does not detect this, |
| 3411 | e.g., on aix when using CC=powerpc-ibm-aix5.3.0.0-gcc |
| 3412 | (report/patch by Michael Haubenwallner). |
| 3413 | + override OBJEXT to "lo" when building with libtool, to work on |
| 3414 | platforms such as AIX where libtool may use a different suffix for |
| 3415 | the object files than ".o" (report/patch by Michael Haubenwallner). |
| 3416 | + add configure --with-pthread option, for building with the POSIX |
| 3417 | thread library. |
| 3418 | |
| 3419 | 20080322 |
| 3420 | + fill in extended-color pair two more places in wbkgrndset() and |
| 3421 | waddch_nosync() (prompted by Sedeno's patch). |
| 3422 | + fill in extended-color pair in _nc_build_wch() to make colors work |
| 3423 | for wide-characters using extended-colors (patch by Alejandro R |
| 3424 | Sedeno). |
| 3425 | + add x/X toggles to ncurses.c C color test to test/demo |
| 3426 | wide-characters with extended-colors. |
| 3427 | + add a/A toggles to ncurses.c c/C color tests. |
| 3428 | + modify test/ditto.c to use use_screen(). |
| 3429 | + finish modifying test/rain.c to demonstrate threads. |
| 3430 | |
| 3431 | 20080308 |
| 3432 | + start modifying test/rain.c for threading demo. |
| 3433 | + modify test/ncurses.c to make 'f' test accept the f/F/b/F/</> toggles |
| 3434 | that the 'F' accepts. |
| 3435 | + modify test/worm.c to show trail in reverse-video when other threads |
| 3436 | are working concurrently. |
| 3437 | + fix a deadlock from improper nesting of mutexes for windowlist and |
| 3438 | window. |
| 3439 | |
| 3440 | 20080301 |
| 3441 | + fixes from 20080223 resolved issue with mutexes; change to use |
| 3442 | recursive mutexes to fix memory leak in delwin() as called from |
| 3443 | _nc_free_and_exit(). |
| 3444 | |
| 3445 | 20080223 |
| 3446 | + fix a size-difference in _nc_globals which caused hanging of mutex |
| 3447 | lock/unlock when termlib was built separately. |
| 3448 | |
| 3449 | 20080216 |
| 3450 | + avoid using nanosleep() in threaded configuration since that often |
| 3451 | is implemented to suspend the entire process. |
| 3452 | |
| 3453 | 20080209 |
| 3454 | + update test programs to build/work with various UNIX curses for |
| 3455 | comparisons. This was to reinvestigate statement in X/Open curses |
| 3456 | that insnstr and winsnstr perform wrapping. None of the Unix-branded |
| 3457 | implementations do this, as noted in manpage (cf: 20040228). |
| 3458 | |
| 3459 | 20080203 |
| 3460 | + modify _nc_setupscreen() to set the legacy-coding value the same |
| 3461 | for both narrow/wide models. It had been set only for wide model, |
| 3462 | but is needed to make unctrl() work with locale in the narrow model. |
| 3463 | + improve waddch() and winsch() handling of EILSEQ from mbrtowc() by |
| 3464 | using unctrl() to display illegal bytes rather than trying to append |
| 3465 | further bytes to make up a valid sequence (reported by Andrey A |
| 3466 | Chernov). |
| 3467 | + modify unctrl() to check codes in 128-255 range versus isprint(). |
| 3468 | If they are not printable, and locale was set, use a "M-" or "~" |
| 3469 | sequence. |
| 3470 | |
| 3471 | 20080126 |
| 3472 | + improve threading in test/worm.c (wrap refresh calls, and KEY_RESIZE |
| 3473 | handling). Now it hangs in napms(), no matter whether nanosleep() |
| 3474 | or poll() or select() are used on Linux. |
| 3475 | |
| 3476 | 20080119 |
| 3477 | + fixes to build with --disable-ext-funcs |
| 3478 | + add manpage for use_window and use_screen. |
| 3479 | + add set_tabsize() and set_escdelay() functions. |
| 3480 | |
| 3481 | 20080112 |
| 3482 | + remove recursive-mutex definitions, finish threading demo for worm.c |
| 3483 | + remove a redundant adjustment of lines in resizeterm.c's |
| 3484 | adjust_window() which caused occasional misadjustment of stdscr when |
| 3485 | softkeys were used. |
| 3486 | |
| 3487 | 20080105 |
| 3488 | + several improvements to terminfo entries based on xterm #230 -TD |
| 3489 | + modify MKlib_gen.sh to handle keyname/key_name prototypes, so the |
| 3490 | "link_test" builds properly. |
| 3491 | + fix for toe command-line options -u/-U to ensure filename is given. |
| 3492 | + fix allocation-size for command-line parsing in infocmp from 20070728 |
| 3493 | (report by Miroslav Lichvar) |
| 3494 | + improve resizeterm() by moving ripped-off lines, and repainting the |
| 3495 | soft-keys (report by Katarina Machalkova) |
| 3496 | + add clarification in wclear's manpage noting that the screen will be |
| 3497 | cleared even if a subwindow is cleared (prompted by Christer Enfors |
| 3498 | question). |
| 3499 | + change test/ncurses.c soft-key tests to work with KEY_RESIZE. |
| 3500 | |
| 3501 | 20071222 |
| 3502 | + continue implementing support for threading demo by adding mutex |
| 3503 | for delwin(). |
| 3504 | |
| 3505 | 20071215 |
| 3506 | + add several functions to C++ binding which wrap C functions that |
| 3507 | pass a WINDOW* parameter (request by Chris Lee). |
| 3508 | |
| 3509 | 20071201 |
| 3510 | + add note about configure options needed for Berkeley database to the |
| 3511 | INSTALL file. |
| 3512 | + improve checks for version of Berkeley database libraries. |
| 3513 | + amend fix for rpath to not modify LDFLAGS if the platform has no |
| 3514 | applicable transformation (report by Christian Ebert, cf: 20071124). |
| 3515 | |
| 3516 | 20071124 |
| 3517 | + modify configure option --with-hashed-db to accept a parameter which |
| 3518 | is the install-prefix of a given Berkeley Database (prompted by |
| 3519 | pierre4d2 comments). |
| 3520 | + rewrite wrapper for wcrtomb(), making it work on Solaris. This is |
| 3521 | used in the form library to determine the length of the buffer needed |
| 3522 | by field_buffer (report by Alfred Fung). |
| 3523 | + remove unneeded window-parameter from C++ binding for wresize (report |
| 3524 | by Chris Lee). |
| 3525 | |
| 3526 | 20071117 |
| 3527 | + modify the support for filesystems which do not support mixed-case to |
| 3528 | generate 2-character (hexadecimal) codes for the lower-level of the |
| 3529 | filesystem terminfo database (request by Michail Vidiassov). |
| 3530 | + add configure option --enable-mixed-case, to allow overriding the |
| 3531 | configure script's check if the filesystem supports mixed-case |
| 3532 | filenames. |
| 3533 | + add wresize() to C++ binding (request by Chris Lee). |
| 3534 | + define NCURSES_EXT_FUNCS and NCURSES_EXT_COLORS in curses.h to make |
| 3535 | it simpler to tell if the extended functions and/or colors are |
| 3536 | declared. |
| 3537 | |
| 3538 | 20071103 |
| 3539 | + update memory-leak checks for changes to names.c and codes.c |
| 3540 | + correct acsc strings in h19, z100 (patch by Benjamin C W Sittler). |
| 3541 | |
| 3542 | 20071020 |
| 3543 | + continue implementing support for threading demo by adding mutex |
| 3544 | for use_window(). |
| 3545 | + add mrxvt terminfo entry, add/fix xterm building blocks for modified |
| 3546 | cursor keys -TD |
| 3547 | + compile with FreeBSD "contemporary" TTY interface (patch by |
| 3548 | Rong-En Fan). |
| 3549 | |
| 3550 | 20071013 |
| 3551 | + modify makefile rules to allow clear, tput and tset to be built |
| 3552 | without libtic. The other programs (infocmp, tic and toe) rely on |
| 3553 | that library. |
| 3554 | + add/modify null-pointer checks in several functions for SP and/or |
| 3555 | the WINDOW* parameter (report by Thorben Krueger). |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 3556 | + fixes for field_buffer() in formw library (see Redhat #310071, |
| 3557 | patches by Miroslav Lichvar). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 3558 | + improve performance of NCURSES_CHAR_EQ code (patch by Miroslav |
| 3559 | Lichvar). |
| 3560 | + update/improve mlterm and rxvt terminfo entries, e.g., for |
| 3561 | the modified cursor- and keypad-keys -TD |
| 3562 | |
| 3563 | 20071006 |
| 3564 | + add code to curses.priv.h ifdef'd with NCURSES_CHAR_EQ, which |
| 3565 | changes the CharEq() macro to an inline function to allow comparing |
| 3566 | cchar_t struct's without comparing gaps in a possibly unpacked |
| 3567 | memory layout (report by Miroslav Lichvar). |
| 3568 | |
| 3569 | 20070929 |
| 3570 | + add new functions to lib_trace.c to setup mutex's for the _tracef() |
| 3571 | calls within the ncurses library. |
| 3572 | + for the reentrant model, move _nc_tputs_trace and _nc_outchars into |
| 3573 | the SCREEN. |
| 3574 | + start modifying test/worm.c to provide threading demo (incomplete). |
| 3575 | + separated ifdef's for some BSD-related symbols in tset.c, to make |
| 3576 | it compile on LynxOS (report by Greg Gemmer). |
| 3577 | 20070915 |
| 3578 | + modify Ada95/gen/Makefile to use shlib script, to simplify building |
| 3579 | shared-library configuration on platforms lacking rpath support. |
| 3580 | + build-fix for Ada95/src/Makefile to reflect changed dependency for |
| 3581 | the terminal-interface-curses-aux.adb file which is now generated. |
| 3582 | + restructuring test/worm.c, for use_window() example. |
| 3583 | |
| 3584 | 20070908 |
| 3585 | + add use_window() and use_screen() functions, to develop into support |
| 3586 | for threaded library (incomplete). |
| 3587 | + fix typos in man/curs_opaque.3x which kept the install script from |
| 3588 | creating symbolic links to two aliases created in 20070818 (report by |
| 3589 | Rong-En Fan). |
| 3590 | |
| 3591 | 20070901 |
| 3592 | + remove a spurious newline from output of html.m4, which caused links |
| 3593 | for Ada95 html to be incorrect for the files generated using m4. |
| 3594 | + start investigating mutex's for SCREEN manipulation (incomplete). |
| 3595 | + minor cleanup of codes.c/names.c for --enable-const |
| 3596 | + expand/revise "Routine and Argument Names" section of ncurses manpage |
| 3597 | to address report by David Givens in newsgroup discussion. |
| 3598 | + fix interaction between --without-progs/--with-termcap configure |
| 3599 | options (report by Michail Vidiassov). |
| 3600 | + fix typo in "--disable-relink" option (report by Michail Vidiassov). |
| 3601 | |
| 3602 | 20070825 |
| 3603 | + fix a sign-extension bug in infocmp's repair_acsc() function |
| 3604 | (cf: 971004). |
| 3605 | + fix old configure script bug which prevented "--disable-warnings" |
| 3606 | option from working (patch by Mike Frysinger). |
| 3607 | |
| 3608 | 20070818 |
| 3609 | + add 9term terminal description (request by Juhapekka Tolvanen) -TD |
| 3610 | + modify comp_hash.c's string output to avoid misinterpreting a null |
| 3611 | "\0" followed by a digit. |
| 3612 | + modify MKnames.awk and MKcodes.awk to support big-strings. |
| 3613 | This only applies to the cases (broken linker, reentrant) where |
| 3614 | the corresponding arrays are accessed via wrapper functions. |
| 3615 | + split MKnames.awk into two scripts, eliminating the shell redirection |
| 3616 | which complicated the make process and also the bogus timestamp file |
| 3617 | which was introduced to fix "make -j". |
| 3618 | + add test/test_opaque.c, test/test_arrays.c |
| 3619 | + add wgetscrreg() and wgetparent() for applications that may need it |
| 3620 | when NCURSES_OPAQUE is defined (prompted by Bryan Christ). |
| 3621 | |
| 3622 | 20070812 |
| 3623 | + amend treatment of infocmp "-r" option to retain the 1023-byte limit |
| 3624 | unless "-T" is given (cf: 981017). |
| 3625 | + modify comp_captab.c generation to use big-strings. |
| 3626 | + make _nc_capalias_table and _nc_infoalias_table private accessed via |
| 3627 | _nc_get_alias_table() since the tables are used only within the tic |
| 3628 | library. |
| 3629 | + modify configure script to skip Intel compiler in CF_C_INLINE. |
| 3630 | + make _nc_info_hash_table and _nc_cap_hash_table private accessed via |
| 3631 | _nc_get_hash_table() since the tables are used only within the tic |
| 3632 | library. |
| 3633 | |
| 3634 | 20070728 |
| 3635 | + make _nc_capalias_table and _nc_infoalias_table private, accessed via |
| 3636 | _nc_get_alias_table() since they are used only by parse_entry.c |
| 3637 | + make _nc_key_names private since it is used only by lib_keyname.c |
| 3638 | + add --disable-big-strings configure option to control whether |
| 3639 | unctrl.c is generated using the big-string optimization - which may |
| 3640 | use strings longer than supported by a given compiler. |
| 3641 | + reduce relocation tables for tic, infocmp by changing type of |
| 3642 | internal hash tables to short, and make those private symbols. |
| 3643 | + eliminate large fixed arrays from progs/infocmp.c |
| 3644 | |
| 3645 | 20070721 |
| 3646 | + change winnstr() to stop at the end of the line (cf: 970315). |
| 3647 | + add test/test_get_wstr.c |
| 3648 | + add test/test_getstr.c |
| 3649 | + add test/test_inwstr.c |
| 3650 | + add test/test_instr.c |
| 3651 | |
| 3652 | 20070716 |
| 3653 | + restore a call to obtain screen-size in _nc_setupterm(), which |
| 3654 | is used in tput and other non-screen applications via setupterm() |
| 3655 | (Debian #433357, reported by Florent Bayle, Christian Ohm, |
| 3656 | cf: 20070310). |
| 3657 | |
| 3658 | 20070714 |
| 3659 | + add test/savescreen.c test-program |
| 3660 | + add check to trace-file open, if the given name is a directory, add |
| 3661 | ".log" to the name and try again. |
| 3662 | + add konsole-256color entry -TD |
| 3663 | + add extra gcc warning options from xterm. |
| 3664 | + minor fixes for ncurses/hashmap test-program. |
| 3665 | + modify configure script to quiet c++ build with libtool when the |
| 3666 | --disable-echo option is used. |
| 3667 | + modify configure script to disable ada95 if libtool is selected, |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 3668 | writing a warning message (addresses FreeBSD #114493). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 3669 | + update config.guess, config.sub |
| 3670 | |
| 3671 | 20070707 |
| 3672 | + add continuous-move "M" to demo_panels to help test refresh changes. |
| 3673 | + improve fix for refresh of window on top of multi-column characters, |
| 3674 | taking into account some split characters on left/right window |
| 3675 | boundaries. |
| 3676 | |
| 3677 | 20070630 |
| 3678 | + add "widec" row to _tracedump() output to help diagnose remaining |
| 3679 | problems with multi-column characters. |
| 3680 | + partial fix for refresh of window on top of multi-column characters |
| 3681 | which are partly overwritten (report by Sadrul H Chowdhury). |
| 3682 | + ignore A_CHARTEXT bits in vidattr() and vid_attr(), in case |
| 3683 | multi-column extension bits are passed there. |
| 3684 | + add setlocale() call to demo_panels.c, needed for wide-characters. |
| 3685 | + add some output flags to _nc_trace_ttymode to help diagnose a bug |
| 3686 | report by Larry Virden, i.e., ONLCR, OCRNL, ONOCR and ONLRET, |
| 3687 | |
| 3688 | 20070623 |
| 3689 | + add test/demo_panels.c |
| 3690 | + implement opaque version of setsyx() and getsyx(). |
| 3691 | |
| 3692 | 20070612 |
| 3693 | + corrected xterm+pcf2 terminfo modifiers for F1-F4, to match xterm |
| 3694 | #226 -TD |
| 3695 | + split-out key_name() from MKkeyname.awk since it now depends upon |
| 3696 | wunctrl() which is not in libtinfo (report by Rong-En Fan). |
| 3697 | |
| 3698 | 20070609 |
| 3699 | + add test/key_name.c |
| 3700 | + add stdscr cases to test/inchs.c and test/inch_wide.c |
| 3701 | + update test/configure |
| 3702 | + correct formatting of DEL (0x7f) in _nc_vischar(). |
| 3703 | + null-terminate result of wunctrl(). |
| 3704 | + add null-pointer check in key_name() (report by Andreas Krennmair, |
| 3705 | cf: 20020901). |
| 3706 | |
| 3707 | 20070602 |
| 3708 | + adapt mouse-handling code from menu library in form-library |
| 3709 | (discussion with Clive Nicolson). |
| 3710 | + add a modification of test/dots.c, i.e., test/dots_mvcur.c to |
| 3711 | illustrate how to use mvcur(). |
| 3712 | + modify wide-character flavor of SetAttr() to preserve the |
| 3713 | WidecExt() value stored in the .attr field, e.g., in case it |
| 3714 | is overwritten by chgat (report by Aleksi Torhamo). |
| 3715 | + correct buffer-size for _nc_viswbuf2n() (report by Aleksi Torhamo). |
| 3716 | + build-fixes for Solaris 2.6 and 2.7 (patch by Peter O'Gorman). |
| 3717 | |
| 3718 | 20070526 |
| 3719 | + modify keyname() to use "^X" form only if meta() has been called, or |
| 3720 | if keyname() is called without initializing curses, e.g., via |
| 3721 | initscr() or newterm() (prompted by LinuxBase #1604). |
| 3722 | + document some portability issues in man/curs_util.3x |
| 3723 | + add a shadow copy of TTY buffer to _nc_prescreen to fix applications |
| 3724 | broken by moving that data into SCREEN (cf: 20061230). |
| 3725 | |
| 3726 | 20070512 |
| 3727 | + add 'O' (wide-character panel test) in ncurses.c to demonstrate a |
| 3728 | problem reported by Sadrul H Chowdhury with repainting parts of |
| 3729 | a fullwidth cell. |
| 3730 | + modify slk_init() so that if there are preceding calls to |
| 3731 | ripoffline(), those affect the available lines for soft-keys (adapted |
| 3732 | from patch by Clive Nicolson). |
| 3733 | + document some portability issues in man/curs_getyx.3x |
| 3734 | |
| 3735 | 20070505 |
| 3736 | + fix a bug in Ada95/samples/ncurses which caused a variable to |
| 3737 | become uninitialized in the "b" test. |
| 3738 | + fix Ada95/gen/Makefile.in adahtml rule to account for recent |
| 3739 | movement of files, fix a few incorrect manpage references in the |
| 3740 | generated html. |
| 3741 | + add Ada95 binding to _nc_freeall() as Curses_Free_All to help with |
| 3742 | memory-checking. |
| 3743 | + correct some functions in Ada95 binding which were using return value |
| 3744 | from C where none was returned: idcok(), immedok() and wtimeout(). |
| 3745 | + amend recent changes for Ada95 binding to make it build with |
| 3746 | Cygwin's linker, e.g., with configure options |
| 3747 | --enable-broken-linker --with-ticlib |
| 3748 | |
| 3749 | 20070428 |
| 3750 | + add a configure check for gcc's options for inlining, use that to |
| 3751 | quiet a warning message where gcc's default behavior changed from |
| 3752 | 3.x to 4.x. |
| 3753 | + improve warning message when checking if GPM is linked to curses |
| 3754 | library by not warning if its use of "wgetch" is via a weak symbol. |
| 3755 | + add loader options when building with static libraries to ensure that |
| 3756 | an installed shared library for ncurses does not conflict. This is |
| 3757 | reported as problem with Tru64, but could affect other platforms |
| 3758 | (report Martin Mokrejs, analysis by Tim Mooney). |
| 3759 | + fix build on cygwin after recent ticlib/termlib changes, i.e., |
| 3760 | + adjust TINFO_SUFFIX value to work with cygwin's dll naming |
| 3761 | + revert a change from 20070303 which commented out dependency of |
| 3762 | SHLIB_LIST in form/menu/panel/c++ libraries. |
| 3763 | + fix initialization of ripoff stack pointer (cf: 20070421). |
| 3764 | |
| 3765 | 20070421 |
| 3766 | + move most static variables into structures _nc_globals and |
| 3767 | _nc_prescreen, to simplify storage. |
| 3768 | + add/use configure script macro CF_SIG_ATOMIC_T, use the corresponding |
| 3769 | type for data manipulated by signal handlers (prompted by comments |
| 3770 | in mailing.openbsd.bugs newsgroup). |
| 3771 | + modify CF_WITH_LIBTOOL to allow one to pass options such as -static |
| 3772 | to the libtool create- and link-operations. |
| 3773 | |
| 3774 | 20070414 |
| 3775 | + fix whitespace in curs_opaque.3x which caused a spurious ';' in |
| 3776 | the installed aliases (report by Peter Santoro). |
| 3777 | + fix configure script to not try to generate adacurses-config when |
| 3778 | Ada95 tree is not built. |
| 3779 | |
| 3780 | 20070407 |
| 3781 | + add man/curs_legacy.3x, man/curs_opaque.3x |
| 3782 | + fix acs_map binding for Ada95 when --enable-reentrant is used. |
| 3783 | + add adacurses-config to the Ada95 install, based on version from |
| 3784 | FreeBSD port, in turn by Juergen Pfeifer in 2000 (prompted by |
| 3785 | comment on comp.lang.ada newsgroup). |
| 3786 | + fix includes in c++ binding to build with Intel compiler |
| 3787 | (cf: 20061209). |
| 3788 | + update install rule in Ada95 to use mkdirs.sh |
| 3789 | > other fixes prompted by inspection for Coverity report: |
| 3790 | + modify ifdef's for c++ binding to use try/catch/throw statements |
| 3791 | + add a null-pointer check in tack/ansi.c request_cfss() |
| 3792 | + fix a memory leak in ncurses/base/wresize.c |
| 3793 | + corrected check for valid memu/meml capabilities in |
| 3794 | progs/dump_entry.c when handling V_HPUX case. |
| 3795 | > fixes based on Coverity report: |
| 3796 | + remove dead code in test/bs.c |
| 3797 | + remove dead code in test/demo_defkey.c |
| 3798 | + remove an unused assignment in progs/infocmp.c |
| 3799 | + fix a limit check in tack/ansi.c tools_charset() |
| 3800 | + fix tack/ansi.c tools_status() to perform the VT320/VT420 |
| 3801 | tests in request_cfss(). The function had exited too soon. |
| 3802 | + fix a memory leak in tic.c's make_namelist() |
| 3803 | + fix a couple of places in tack/output.c which did not check for EOF. |
| 3804 | + fix a loop-condition in test/bs.c |
| 3805 | + add index checks in lib_color.c for color palettes |
| 3806 | + add index checks in progs/dump_entry.c for version_filter() handling |
| 3807 | of V_BSD case. |
| 3808 | + fix a possible null-pointer dereference in copywin() |
| 3809 | + fix a possible null-pointer dereference in waddchnstr() |
| 3810 | + add a null-pointer check in _nc_expand_try() |
| 3811 | + add a null-pointer check in tic.c's make_namelist() |
| 3812 | + add a null-pointer check in _nc_expand_try() |
| 3813 | + add null-pointer checks in test/cardfile.c |
| 3814 | + fix a double-free in ncurses/tinfo/trim_sgr0.c |
| 3815 | + fix a double-free in ncurses/base/wresize.c |
| 3816 | + add try/catch block to c++/cursesmain.cc |
| 3817 | |
| 3818 | 20070331 |
| 3819 | + modify Ada95 binding to build with --enable-reentrant by wrapping |
| 3820 | global variables (bug: acs_map does not yet work). |
| 3821 | + modify Ada95 binding to use the new access-functions, allowing it |
| 3822 | to build/run when NCURSES_OPAQUE is set. |
| 3823 | + add access-functions and macros to return properties of the WINDOW |
| 3824 | structure, e.g., when NCURSES_OPAQUE is set. |
| 3825 | + improved install-sh's quoting. |
| 3826 | + use mkdirs.sh rather than mkinstalldirs, e.g., to use fixes from |
| 3827 | other programs. |
| 3828 | |
| 3829 | 20070324 |
| 3830 | + eliminate part of the direct use of WINDOW data from Ada95 interface. |
| 3831 | + fix substitutions for termlib filename to make configure option |
| 3832 | --enable-reentrant work with --with-termlib. |
| 3833 | + change a constructor for NCursesWindow to allow compiling with |
| 3834 | NCURSES_OPAQUE set, since we cannot pass a reference to |
| 3835 | an opaque pointer. |
| 3836 | |
| 3837 | 20070317 |
| 3838 | + ignore --with-chtype=unsigned since unsigned is always added to |
| 3839 | the type in curses.h; do the same for --with-mmask-t. |
| 3840 | + change warning regarding --enable-ext-colors and wide-character |
| 3841 | in the configure script to an error. |
| 3842 | + tweak error message in CF_WITH_LIBTOOL to distinguish other programs |
| 3843 | such as Darwin's libtool program (report by Michail Vidiassov) |
| 3844 | + modify edit_man.sh to allow for multiple substitutions per line. |
| 3845 | + set locale in misc/ncurses-config.in since it uses a range |
| 3846 | + change permissions libncurses++.a install (report by Michail |
| 3847 | Vidiassov). |
| 3848 | + corrected length of temporary buffer in wide-character version |
| 3849 | of set_field_buffer() (related to report by Bryan Christ). |
| 3850 | |
| 3851 | 20070311 |
| 3852 | + fix mk-1st.awk script install_shlib() function, broken in 20070224 |
| 3853 | changes for cygwin (report by Michail Vidiassov). |
| 3854 | |
| 3855 | 20070310 |
| 3856 | + increase size of array in _nc_visbuf2n() to make "tic -v" work |
| 3857 | properly in its similar_sgr() function (report/analysis by Peter |
| 3858 | Santoro). |
| 3859 | + add --enable-reentrant configure option for ongoing changes to |
| 3860 | implement a reentrant version of ncurses: |
| 3861 | + libraries are suffixed with "t" |
| 3862 | + wrap several global variables (curscr, newscr, stdscr, ttytype, |
| 3863 | COLORS, COLOR_PAIRS, COLS, ESCDELAY, LINES and TABSIZE) as |
| 3864 | functions returning values stored in SCREEN or cur_term. |
| 3865 | + move some initialization (LINES, COLS) from lib_setup.c, |
| 3866 | i.e., setupterm() to _nc_setupscreen(), i.e., newterm(). |
| 3867 | |
| 3868 | 20070303 |
| 3869 | + regenerated html documentation. |
| 3870 | + add NCURSES_OPAQUE symbol to curses.h, will use to make structs |
| 3871 | opaque in selected configurations. |
| 3872 | + move the chunk in lib_acs.c which resets acs capabilities when |
| 3873 | running on a terminal whose locale interferes with those into |
| 3874 | _nc_setupscreen(), so the libtinfo/libtinfow files can be made |
| 3875 | identical (requested by Miroslav Lichvar). |
| 3876 | + do not use configure variable SHLIB_LIBS for building libraries |
| 3877 | outside the ncurses directory, since that symbol is customized |
| 3878 | only for that directory, and using it introduces an unneeded |
| 3879 | dependency on libdl (requested by Miroslav Lichvar). |
| 3880 | + modify mk-1st.awk so the generated makefile rules for linking or |
| 3881 | installing shared libraries do not first remove the library, in |
| 3882 | case it is in use, e.g., libncurses.so by /bin/sh (report by Jeff |
| 3883 | Chua). |
| 3884 | + revised section "Using NCURSES under XTERM" in ncurses-intro.html |
| 3885 | (prompted by newsgroup comment by Nick Guenther). |
| 3886 | |
| 3887 | 20070224 |
| 3888 | + change internal return codes of _nc_wgetch() to check for cases |
| 3889 | where KEY_CODE_YES should be returned, e.g., if a KEY_RESIZE was |
| 3890 | ungetch'd, and read by wget_wch(). |
| 3891 | + fix static-library build broken in 20070217 changes to remove "-ldl" |
| 3892 | (report by Miroslav Lichvar). |
| 3893 | + change makefile/scripts for cygwin to allow building termlib. |
| 3894 | + use Form_Hook in manpages to match form.h |
| 3895 | + use Menu_Hook in manpages, as well as a few places in menu.h |
| 3896 | + correct form- and menu-manpages to use specific Field_Options, |
| 3897 | Menu_Options and Item_Options types. |
| 3898 | + correct prototype for _tracechar() in manpage (cf: 20011229). |
| 3899 | + correct prototype for wunctrl() in manpage. |
| 3900 | |
| 3901 | 20070217 |
| 3902 | + fixes for $(TICS_LIST) in ncurses/Makefile (report by Miroslav |
| 3903 | Lichvar). |
| 3904 | + modify relinking of shared libraries to apply only when rpath is |
| 3905 | enabled, and add --disable-relink option which can be used to |
| 3906 | disable the feature altogether (reports by Michail Vidiassov, |
| 3907 | Adam J Richter). |
| 3908 | + fix --with-termlib option for wide-character configuration, stripping |
| 3909 | the "w" suffix in one place (report by Miroslav Lichvar). |
| 3910 | + remove "-ldl" from some library lists to reduce dependencies in |
| 3911 | programs (report by Miroslav Lichvar). |
| 3912 | + correct description of --enable-signed-char in configure --help |
| 3913 | (report by Michail Vidiassov). |
| 3914 | + add pattern for GNU/kFreeBSD configuration to CF_XOPEN_SOURCE, |
| 3915 | which matches an earlier change to CF_SHARED_OPTS, from xterm #224 |
| 3916 | fixes. |
| 3917 | + remove "${DESTDIR}" from -install_name option used for linking |
| 3918 | shared libraries on Darwin (report by Michail Vidiassov). |
| 3919 | |
| 3920 | 20070210 |
| 3921 | + add test/inchs.c, test/inch_wide.c, to test win_wchnstr(). |
| 3922 | + remove libdl from library list for termlib (report by Miroslav |
| 3923 | Lichvar). |
| 3924 | + fix configure.in to allow --without-progs --with-termlib (patch by |
| 3925 | Miroslav Lichvar). |
| 3926 | + modify win_wchnstr() to ensure that only a base cell is returned |
| 3927 | for each multi-column character (prompted by report by Wei Kong |
| 3928 | regarding change in mvwin_wch() cf: 20041023). |
| 3929 | |
| 3930 | 20070203 |
| 3931 | + modify fix_wchnstr() in form library to strip attributes (and color) |
| 3932 | from the cchar_t array (field cells) read from a field's window. |
| 3933 | Otherwise, when copying the field cells back to the window, the |
| 3934 | associated color overrides the field's background color (report by |
| 3935 | Ricardo Cantu). |
| 3936 | + improve tracing for form library, showing created forms, fields, etc. |
| 3937 | + ignore --enable-rpath configure option if --with-shared was omitted. |
| 3938 | + add _nc_leaks_tinfo(), _nc_free_tic(), _nc_free_tinfo() entrypoints |
| 3939 | to allow leak-checking when both tic- and tinfo-libraries are built. |
| 3940 | + drop CF_CPP_VSCAN_FUNC macro from configure script, since C++ binding |
| 3941 | no longer relies on it. |
| 3942 | + disallow combining configure script options --with-ticlib and |
| 3943 | --enable-termcap (report by Rong-En Fan). |
| 3944 | + remove tack from ncurses tree. |
| 3945 | |
| 3946 | 20070128 |
| 3947 | + fix typo in configure script that broke --with-termlib option |
| 3948 | (report by Rong-En Fan). |
| 3949 | |
| 3950 | 20070127 |
| 3951 | + improve fix for FreeBSD gnu/98975, to allow for null pointer passed |
| 3952 | to tgetent() (report by Rong-en Fan). |
| 3953 | + update tack/HISTORY and tack/README to tell how to build it after |
| 3954 | it is removed from the ncurses tree. |
| 3955 | + fix configure check for libtool's version to trim blank lines |
| 3956 | (report by sci-fi@hush.ai). |
| 3957 | + review/eliminate other original-file artifacts in cursesw.cc, making |
| 3958 | its license consistent with ncurses. |
| 3959 | + use ncurses vw_scanw() rather than reading into a fixed buffer in |
| 3960 | the c++ binding for scanw() methods (prompted by report by Nuno Dias). |
| 3961 | + eliminate fixed-buffer vsprintf() calls in c++ binding. |
| 3962 | |
| 3963 | 20070120 |
| 3964 | + add _nc_leaks_tic() to separate leak-checking of tic library from |
| 3965 | term/ncurses libraries, and thereby eliminate a library dependency. |
| 3966 | + fix test/mk-test.awk to ignore blank lines. |
| 3967 | + correct paths in include/headers, for --srcdir (patch by Miroslav |
| 3968 | Lichvar). |
| 3969 | |
| 3970 | 20070113 |
| 3971 | + add a break-statement in misc/shlib to ensure that it exits on the |
| 3972 | _first_ matched directory (report by Paul Novak). |
| 3973 | + add tack/configure, which can be used to build tack outside the |
| 3974 | ncurses build-tree. |
| 3975 | + add --with-ticlib option, to build/install the tic-support functions |
| 3976 | in a separate library (suggested by Miroslav Lichvar). |
| 3977 | |
| 3978 | 20070106 |
| 3979 | + change MKunctrl.awk to reduce relocation table for unctrl.o |
| 3980 | + change MKkeyname.awk to reduce relocation table for keyname.o |
| 3981 | (patch by Miroslav Lichvar). |
| 3982 | |
| 3983 | 20061230 |
| 3984 | + modify configure check for libtool's version to trim blank lines |
| 3985 | (report by sci-fi@hush.ai). |
| 3986 | + modify some modules to allow them to be reentrant if _REENTRANT is |
| 3987 | defined: lib_baudrate.c, resizeterm.c (local data only) |
| 3988 | + eliminate static data from some modules: add_tries.c, hardscroll.c, |
| 3989 | lib_ttyflags.c, lib_twait.c |
| 3990 | + improve manpage install to add aliases for the transformed program |
| 3991 | names, e.g., from --program-prefix. |
| 3992 | + used linklint to verify links in the HTML documentation, made fixes |
| 3993 | to manpages as needed. |
| 3994 | + fix a typo in curs_mouse.3x (report by William McBrine). |
| 3995 | + fix install-rule for ncurses5-config to make the bin-directory. |
| 3996 | |
| 3997 | 20061223 |
| 3998 | + modify configure script to omit the tic (terminfo compiler) support |
| 3999 | from ncurses library if --without-progs option is given. |
| 4000 | + modify install rule for ncurses5-config to do this via "install.libs" |
| 4001 | + modify shared-library rules to allow FreeBSD 3.x to use rpath. |
| 4002 | + update config.guess, config.sub |
| 4003 | |
| 4004 | 20061217 5.6 release for upload to ftp.gnu.org |
| 4005 | |
| 4006 | 20061217 |
| 4007 | + add ifdef's for <wctype.h> for HPUX, which has the corresponding |
| 4008 | definitions in <wchar.h>. |
| 4009 | + revert the va_copy() change from 20061202, since it was neither |
| 4010 | correct nor portable. |
| 4011 | + add $(LOCAL_LIBS) definition to progs/Makefile.in, needed for |
| 4012 | rpath on Solaris. |
| 4013 | + ignore wide-acs line-drawing characters that wcwidth() claims are |
| 4014 | not one-column. This is a workaround for Solaris' broken locale |
| 4015 | support. |
| 4016 | |
| 4017 | 20061216 |
| 4018 | + modify configure --with-gpm option to allow it to accept a parameter, |
| 4019 | i.e., the name of the dynamic GPM library to load via dlopen() |
| 4020 | (requested by Bryan Henderson). |
| 4021 | + add configure option --with-valgrind, changes from vile. |
| 4022 | + modify configure script AC_TRY_RUN and AC_TRY_LINK checks to use |
| 4023 | 'return' in preference to 'exit()'. |
| 4024 | |
| 4025 | 20061209 |
| 4026 | + change default for --with-develop back to "no". |
| 4027 | + add XTABS to tracing of TTY bits. |
| 4028 | + updated autoconf patch to ifdef-out the misfeature which declares |
| 4029 | exit() for configure tests. This fixes a redefinition warning on |
| 4030 | Solaris. |
| 4031 | + use ${CC} rather than ${LD} in shared library rules for IRIX64, |
| 4032 | Solaris to help ensure that initialization sections are provided for |
| 4033 | extra linkage requirements, e.g., of C++ applications (prompted by |
| 4034 | comment by Casper Dik in newsgroup). |
| 4035 | + rename "$target" in CF_MAN_PAGES to make it easier to distinguish |
| 4036 | from the autoconf predefined symbol. There was no conflict, |
| 4037 | since "$target" was used only in the generated edit_man.sh file, |
| 4038 | but SuSE's rpm package contains a patch. |
| 4039 | |
| 4040 | 20061202 |
| 4041 | + update man/term.5 to reflect extended terminfo support and hashed |
| 4042 | database configuration. |
| 4043 | + updates for test/configure script. |
| 4044 | + adapted from SuSE rpm package: |
| 4045 | + remove long-obsolete workaround for broken-linker which declared |
| 4046 | cur_term in tic.c |
| 4047 | + improve error recovery in PUTC() macro when wcrtomb() does not |
| 4048 | return usable results for an 8-bit character. |
| 4049 | + patches from rpm package (SuSE): |
| 4050 | + use va_copy() in extra varargs manipulation for tracing version |
| 4051 | of printw, etc. |
| 4052 | + use a va_list rather than a null in _nc_freeall()'s call to |
| 4053 | _nc_printf_string(). |
| 4054 | + add some see-also references in manpages to show related |
| 4055 | wide-character functions (suggested by Claus Fischer). |
| 4056 | |
| 4057 | 20061125 |
| 4058 | + add a check in lib_color.c to ensure caller does not increase COLORS |
| 4059 | above max_colors, which is used as an array index (discussion with |
| 4060 | Simon Sasburg). |
| 4061 | + add ifdef's allowing ncurses to be built with tparm() using either |
| 4062 | varargs (the existing status), or using a fixed-parameter list (to |
| 4063 | match X/Open). |
| 4064 | |
| 4065 | 20061104 |
| 4066 | + fix redrawing of windows other than stdscr using wredrawln() by |
| 4067 | touching the corresponding rows in curscr (discussion with Dan |
| 4068 | Gookin). |
| 4069 | + add test/redraw.c |
| 4070 | + add test/echochar.c |
| 4071 | + review/cleanup manpage descriptions of error-returns for form- and |
| 4072 | menu-libraries (prompted by FreeBSD docs/46196). |
| 4073 | |
| 4074 | 20061028 |
| 4075 | + add AUTHORS file -TD |
| 4076 | + omit the -D options from output of the new config script --cflags |
| 4077 | option (suggested by Ralf S Engelschall). |
| 4078 | + make NCURSES_INLINE unconditionally defined in curses.h |
| 4079 | |
| 4080 | 20061021 |
| 4081 | + revert change to accommodate bash 3.2, since that breaks other |
| 4082 | platforms, e.g., Solaris. |
| 4083 | + minor fixes to NEWS file to simplify scripting to obtain list of |
| 4084 | contributors. |
| 4085 | + improve some shared-library configure scripting for Linux, FreeBSD |
| 4086 | and NetBSD to make "--with-shlib-version" work. |
| 4087 | + change configure-script rules for FreeBSD shared libraries to allow |
| 4088 | for rpath support in versions past 3. |
| 4089 | + use $(DESTDIR) in makefile rules for installing/uninstalling the |
| 4090 | package config script (reports/patches by Christian Wiese, |
| 4091 | Ralf S Engelschall). |
| 4092 | + fix a warning in the configure script for NetBSD 2.0, working around |
| 4093 | spurious blanks embedded in its ${MAKEFLAGS} symbol. |
| 4094 | + change test/Makefile to simplify installing test programs in a |
| 4095 | different directory when --enable-rpath is used. |
| 4096 | |
| 4097 | 20061014 |
| 4098 | + work around bug in bash 3.2 by adding extra quotes (Jim Gifford). |
| 4099 | + add/install a package config script, e.g., "ncurses5-config" or |
| 4100 | "ncursesw5-config", according to configuration options. |
| 4101 | |
| 4102 | 20061007 |
| 4103 | + add several GNU Screen terminfo variations with 16- and 256-colors, |
| 4104 | and status line (Alain Bench). |
| 4105 | + change the way shared libraries (other than libtool) are installed. |
| 4106 | Rather than copying the build-tree's libraries, link the shared |
| 4107 | objects into the install directory. This makes the --with-rpath |
| 4108 | option work except with $(DESTDIR) (cf: 20000930). |
| 4109 | |
| 4110 | 20060930 |
| 4111 | + fix ifdef in c++/internal.h for QNX 6.1 |
| 4112 | + test-compiled with (old) egcs-1.1.2, modified configure script to |
| 4113 | not unset the $CXX and related variables which would prevent this. |
| 4114 | + fix a few terminfo.src typos exposed by improvments to "-f" option. |
| 4115 | + improve infocmp/tic "-f" option formatting. |
| 4116 | |
| 4117 | 20060923 |
| 4118 | + make --disable-largefile option work (report by Thomas M Ott). |
| 4119 | + updated html documentation. |
| 4120 | + add ka2, kb1, kb3, kc2 to vt220-keypad as an extension -TD |
| 4121 | + minor improvements to rxvt+pcfkeys -TD |
| 4122 | |
| 4123 | 20060916 |
| 4124 | + move static data from lib_mouse.c into SCREEN struct. |
| 4125 | + improve ifdef's for _POSIX_VDISABLE in tset to work with Mac OS X |
| 4126 | (report by Michail Vidiassov). |
| 4127 | + modify CF_PATH_SYNTAX to ensure it uses the result from --prefix |
| 4128 | option (from lynx changes) -TD |
| 4129 | + adapt AC_PROG_EGREP check, noting that this is likely to be another |
| 4130 | place aggravated by POSIXLY_CORRECT. |
| 4131 | + modify configure check for awk to ensure that it is found (prompted |
| 4132 | by report by Christopher Parker). |
| 4133 | + update config.sub |
| 4134 | |
| 4135 | 20060909 |
| 4136 | + add kon, kon2 and jfbterm terminfo entry (request by Till Maas) -TD |
| 4137 | + remove invis capability from klone+sgr, mainly used by linux entry, |
| 4138 | since it does not really do this -TD |
| 4139 | |
| 4140 | 20060903 |
| 4141 | + correct logic in wadd_wch() and wecho_wch(), which did not guard |
| 4142 | against passing the multi-column attribute into a call on waddch(), |
| 4143 | e.g., using data returned by win_wch() (cf: 20041023) |
| 4144 | (report by Sadrul H Chowdhury). |
| 4145 | |
| 4146 | 20060902 |
| 4147 | + fix kterm's acsc string -TD |
| 4148 | + fix for change to tic/infocmp in 20060819 to ensure no blank is |
| 4149 | embedded into a termcap description. |
| 4150 | + workaround for 20050806 ifdef's change to allow visbuf.c to compile |
| 4151 | when using --with-termlib --with-trace options. |
| 4152 | + improve tgetstr() by making the return value point into the user's |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 4153 | buffer, if provided (patch by Miroslav Lichvar (see Redhat #202480)). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 4154 | + correct libraries needed for foldkeys (report by Stanislav Ievlev) |
| 4155 | |
| 4156 | 20060826 |
| 4157 | + add terminfo entries for xfce terminal (xfce) and multi gnome |
| 4158 | terminal (mgt) -TD |
| 4159 | + add test/foldkeys.c |
| 4160 | |
| 4161 | 20060819 |
| 4162 | + modify tic and infocmp to avoid writing trailing blanks on terminfo |
| 4163 | source output (Debian #378783). |
| 4164 | + modify configure script to ensure that if the C compiler is used |
| 4165 | rather than the loader in making shared libraries, the $(CFLAGS) |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 4166 | variable is also used (Redhat #199369). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 4167 | + port hashed-db code to db2 and db3. |
| 4168 | + fix a bug in tgetent() from 20060625 and 20060715 changes |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 4169 | (patch/analysis by Miroslav Lichvar (see Redhat #202480)). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 4170 | |
| 4171 | 20060805 |
| 4172 | + updated xterm function-keys terminfo to match xterm #216 -TD |
| 4173 | + add configure --with-hashed-db option (tested only with FreeBSD 6.0, |
| 4174 | e.g., the db 1.8.5 interface). |
| 4175 | |
| 4176 | 20060729 |
| 4177 | + modify toe to access termcap data, e.g., via cgetent() functions, |
| 4178 | or as a text file if those are not available. |
| 4179 | + use _nc_basename() in tset to improve $SHELL check for csh/sh. |
| 4180 | + modify _nc_read_entry() and _nc_read_termcap_entry() so infocmp, |
| 4181 | can access termcap data when the terminfo database is disabled. |
| 4182 | |
| 4183 | 20060722 |
| 4184 | + widen the test for xterm kmous a little to allow for other strings |
| 4185 | than \E[M, e.g., for xterm-sco functionality in xterm. |
| 4186 | + update xterm-related terminfo entries to match xterm patch #216 -TD |
| 4187 | + update config.guess, config.sub |
| 4188 | |
| 4189 | 20060715 |
| 4190 | + fix for install-rule in Ada95 to add terminal_interface.ads |
| 4191 | and terminal_interface.ali (anonymous posting in comp.lang.ada). |
| 4192 | + correction to manpage for getcchar() (report by William McBrine). |
| 4193 | + add test/chgat.c |
| 4194 | + modify wchgat() to mark updated cells as changed so a refresh will |
| 4195 | repaint those cells (comments by Sadrul H Chowdhury and William |
| 4196 | McBrine). |
| 4197 | + split up dependency of names.c and codes.c in ncurses/Makefile to |
| 4198 | work with parallel make (report/analysis by Joseph S Myers). |
| 4199 | + suppress a warning message (which is ignored) for systems without |
| 4200 | an ldconfig program (patch by Justin Hibbits). |
| 4201 | + modify configure script --disable-symlinks option to allow one to |
| 4202 | disable symlink() in tic even when link() does not work (report by |
| 4203 | Nigel Horne). |
| 4204 | + modify MKfallback.sh to use tic -x when constructing fallback tables |
| 4205 | to allow extended capabilities to be retrieved from a fallback entry. |
| 4206 | + improve leak-checking logic in tgetent() from 20060625 to ensure that |
| 4207 | it does not free the current screen (report by Miroslav Lichvar). |
| 4208 | |
| 4209 | 20060708 |
| 4210 | + add a check for _POSIX_VDISABLE in tset (NetBSD #33916). |
| 4211 | + correct _nc_free_entries() and related functions used for memory leak |
| 4212 | checking of tic. |
| 4213 | |
| 4214 | 20060701 |
| 4215 | + revert a minor change for magic-cookie support from 20060513, which |
| 4216 | caused unexpected reset of attributes, e.g., when resizing test/view |
| 4217 | in color mode. |
| 4218 | + note in clear manpage that the program ignores command-line |
| 4219 | parameters (prompted by Debian #371855). |
| 4220 | + fixes to make lib_gen.c build properly with changes to the configure |
| 4221 | --disable-macros option and NCURSES_NOMACROS (cf: 20060527) |
| 4222 | + update/correct several terminfo entries -TD |
| 4223 | + add some notes regarding copyright to terminfo.src -TD |
| 4224 | |
| 4225 | 20060625 |
| 4226 | + fixes to build Ada95 binding with gnat-4.1.0 |
| 4227 | + modify read_termtype() so the term_names data is always allocated as |
| 4228 | part of the str_table, a better fix for a memory leak (cf: 20030809). |
| 4229 | + reduce memory leaks in repeated calls to tgetent() by remembering the |
| 4230 | last TERMINAL* value allocated to hold the corresponding data and |
| 4231 | freeing that if the tgetent() result buffer is the same as the |
| 4232 | previous call (report by "Matt" for FreeBSD gnu/98975). |
| 4233 | + modify tack to test extended capability function-key strings. |
| 4234 | + improved gnome terminfo entry (GenToo #122566). |
| 4235 | + improved xterm-256color terminfo entry (patch by Alain Bench). |
| 4236 | |
| 4237 | 20060617 |
| 4238 | + fix two small memory leaks related to repeated tgetent() calls |
| 4239 | with TERM=screen (report by "Matt" for FreeBSD gnu/98975). |
| 4240 | + add --enable-signed-char to simplify Debian package. |
| 4241 | + reduce name-pollution in term.h by removing #define's for HAVE_xxx |
| 4242 | symbols. |
| 4243 | + correct typo in curs_terminfo.3x (Debian #369168). |
| 4244 | |
| 4245 | 20060603 |
| 4246 | + enable the mouse in test/movewindow.c |
| 4247 | + improve a limit-check in frm_def.c (John Heasley). |
| 4248 | + minor copyright fixes. |
| 4249 | + change configure script to produce test/Makefile from data file. |
| 4250 | |
| 4251 | 20060527 |
| 4252 | + add a configure option --enable-wgetch-events to enable |
| 4253 | NCURSES_WGETCH_EVENTS, and correct the associated loop-logic in |
| 4254 | lib_twait.c (report by Bernd Jendrissek). |
| 4255 | + remove include/nomacros.h from build, since the ifdef for |
| 4256 | NCURSES_NOMACROS makes that obsolete. |
| 4257 | + add entrypoints for some functions which were only provided as macros |
| 4258 | to make NCURSES_NOMACROS ifdef work properly: getcurx(), getcury(), |
| 4259 | getbegx(), getbegy(), getmaxx(), getmaxy(), getparx() and getpary(), |
| 4260 | wgetbkgrnd(). |
| 4261 | + provide ifdef for NCURSES_NOMACROS which suppresses most macro |
| 4262 | definitions from curses.h, i.e., where a macro is defined to override |
| 4263 | a function to improve performance. Allowing a developer to suppress |
| 4264 | these definitions can simplify some application (discussion with |
| 4265 | Stanislav Ievlev). |
| 4266 | + improve description of memu/meml in terminfo manpage. |
| 4267 | |
| 4268 | 20060520 |
| 4269 | + if msgr is false, reset video attributes when doing an automargin |
| 4270 | wrap to the next line. This makes the ncurses 'k' test work properly |
| 4271 | for hpterm. |
| 4272 | + correct caching of keyname(), which was using only half of its table. |
| 4273 | + minor fixes to memory-leak checking. |
| 4274 | + make SCREEN._acs_map and SCREEN._screen_acs_map pointers rather than |
| 4275 | arrays, making ACS_LEN less visible to applications (suggested by |
| 4276 | Stanislav Ievlev). |
| 4277 | + move chunk in SCREEN ifdef'd for USE_WIDEC_SUPPORT to the end, so |
| 4278 | _screen_acs_map will have the same offset in both ncurses/ncursesw, |
| 4279 | making the corresponding tinfo/tinfow libraries binary-compatible |
| 4280 | (cf: 20041016, report by Stanislav Ievlev). |
| 4281 | |
| 4282 | 20060513 |
| 4283 | + improve debug-tracing for EmitRange(). |
| 4284 | + change default for --with-develop to "yes". Add NCURSES_NO_HARD_TABS |
| 4285 | and NCURSES_NO_MAGIC_COOKIE environment variables to allow runtime |
| 4286 | suppression of the related hard-tabs and xmc-glitch features. |
| 4287 | + add ncurses version number to top-level manpages, e.g., ncurses, tic, |
| 4288 | infocmp, terminfo as well as form, menu, panel. |
| 4289 | + update config.guess, config.sub |
| 4290 | + modify ncurses.c to work around a bug in NetBSD 3.0 curses |
| 4291 | (field_buffer returning null for a valid field). The 'r' test |
| 4292 | appears to not work with that configuration since the new_fieldtype() |
| 4293 | function is broken in that implementation. |
| 4294 | |
| 4295 | 20060506 |
| 4296 | + add hpterm-color terminfo entry -TD |
| 4297 | + fixes to compile test-programs with HPUX 11.23 |
| 4298 | |
| 4299 | 20060422 |
| 4300 | + add copyright notices to files other than those that are generated, |
| 4301 | data or adapted from pdcurses (reports by William McBrine, David |
| 4302 | Taylor). |
| 4303 | + improve rendering on hpterm by not resetting attributes at the end |
| 4304 | of doupdate() if the terminal has the magic-cookie feature (report |
| 4305 | by Bernd Rieke). |
| 4306 | + add 256color variants of terminfo entries for programs which are |
| 4307 | reported to implement this feature -TD |
| 4308 | |
| 4309 | 20060416 |
| 4310 | + fix typo in change to NewChar() macro from 20060311 changes, which |
| 4311 | broke tab-expansion (report by Frederic L W Meunier). |
| 4312 | |
| 4313 | 20060415 |
| 4314 | + document -U option of tic and infocmp. |
| 4315 | + modify tic/infocmp to suppress smacs/rmacs when acsc is suppressed |
| 4316 | due to size limit, e.g., converting to termcap format. Also |
| 4317 | suppress them if the output format does not contain acsc and it |
| 4318 | was not VT100-like, i.e., a one-one mapping (Novell #163715). |
| 4319 | + add configure check to ensure that SIGWINCH is defined on platforms |
| 4320 | such as OS X which exclude that when _XOPEN_SOURCE, etc., are |
| 4321 | defined (report by Nicholas Cole) |
| 4322 | |
| 4323 | 20060408 |
| 4324 | + modify write_object() to not write coincidental extensions of an |
| 4325 | entry made due to it being referenced in a use= clause (report by |
| 4326 | Alain Bench). |
| 4327 | + another fix for infocmp -i option, which did not ensure that some |
| 4328 | escape sequences had comparable prefixes (report by Alain Bench). |
| 4329 | |
| 4330 | 20060401 |
| 4331 | + improve discussion of init/reset in terminfo and tput manpages |
| 4332 | (report by Alain Bench). |
| 4333 | + use is3 string for a fallback of rs3 in the reset program; it was |
| 4334 | using is2 (report by Alain Bench). |
| 4335 | + correct logic for infocmp -i option, which did not account for |
| 4336 | multiple digits in a parameter (cf: 20040828) (report by Alain |
| 4337 | Bench). |
| 4338 | + move _nc_handle_sigwinch() to lib_setup.c to make --with-termlib |
| 4339 | option work after 20060114 changes (report by Arkadiusz Miskiewicz). |
| 4340 | + add copyright notices to test-programs as needed (report by William |
| 4341 | McBrine). |
| 4342 | |
| 4343 | 20060318 |
| 4344 | + modify ncurses.c 'F' test to combine the wide-characters with color |
| 4345 | and/or video attributes. |
| 4346 | + modify test/ncurses to use CTL/Q or ESC consistently for exiting |
| 4347 | a test-screen (some commands used 'x' or 'q'). |
| 4348 | |
| 4349 | 20060312 |
| 4350 | + fix an off-by-one in the scrolling-region change (cf_ 20060311). |
| 4351 | |
| 4352 | 20060311 |
| 4353 | + add checks in waddchnstr() and wadd_wchnstr() to stop copying when |
| 4354 | a null character is found (report by Igor Bogomazov). |
| 4355 | + modify progs/Makefile.in to make "tput init" work properly with |
| 4356 | cygwin, i.e., do not pass a ".exe" in the reference string used |
| 4357 | in check_aliases (report by Samuel Thibault). |
| 4358 | + add some checks to ensure current position is within scrolling |
| 4359 | region before scrolling on a new line (report by Dan Gookin). |
| 4360 | + change some NewChar() usage to static variables to work around |
| 4361 | stack garbage introduced when cchar_t is not packed (Redhat #182024). |
| 4362 | |
| 4363 | 20060225 |
| 4364 | + workarounds to build test/movewindow with PDcurses 2.7. |
| 4365 | + fix for nsterm-16color entry (patch by Alain Bench). |
| 4366 | + correct a typo in infocmp manpage (Debian #354281). |
| 4367 | |
| 4368 | 20060218 |
| 4369 | + add nsterm-16color entry -TD |
| 4370 | + updated mlterm terminfo entry -TD |
| 4371 | + remove 970913 feature for copying subwindows as they are moved in |
| 4372 | mvwin() (discussion with Bryan Christ). |
| 4373 | + modify test/demo_menus.c to demonstrate moving a menu (both the |
| 4374 | window and subwindow) using shifted cursor-keys. |
| 4375 | + start implementing recursive mvwin() in movewindow.c (incomplete). |
| 4376 | + add a fallback definition for GCC_PRINTFLIKE() in test.priv.h, |
| 4377 | for movewindow.c (report by William McBrine). |
| 4378 | + add help-message to test/movewindow.c |
| 4379 | |
| 4380 | 20060211 |
| 4381 | + add test/movewindow.c, to test mvderwin(). |
| 4382 | + fix ncurses soft-key test so color changes are shown immediately |
| 4383 | rather than delayed. |
| 4384 | + modify ncurses soft-key test to hide the keys when exiting the test |
| 4385 | screen. |
| 4386 | + fixes to build test programs with PDCurses 2.7, e.g., its headers |
| 4387 | rely on autoconf symbols, and it declares stubs for nonfunctional |
| 4388 | terminfo and termcap entrypoints. |
| 4389 | |
| 4390 | 20060204 |
| 4391 | + improved test/configure to build test/ncurses on HPUX 11 using the |
| 4392 | vendor curses. |
| 4393 | + documented ALTERNATE CONFIGURATIONS in the ncurses manpage, for the |
| 4394 | benefit of developers who do not read INSTALL. |
| 4395 | |
| 4396 | 20060128 |
| 4397 | + correct form library Window_To_Buffer() change (cf: 20040516), which |
| 4398 | should ignore the video attributes (report by Ricardo Cantu). |
| 4399 | |
| 4400 | 20060121 |
| 4401 | + minor fixes to xmc-glitch experimental code: |
| 4402 | + suppress line-drawing |
| 4403 | + implement max_attributes |
| 4404 | tested with xterm. |
| 4405 | + minor fixes for the database iterator. |
| 4406 | + fix some buffer limits in c++ demo (comment by Falk Hueffner in |
| 4407 | Debian #348117). |
| 4408 | |
| 4409 | 20060114 |
| 4410 | + add toe -a option, to show all databases. This uses new private |
| 4411 | interfaces in the ncurses library for iterating through the list of |
| 4412 | databases. |
| 4413 | + fix toe from 20000909 changes which made it not look at |
| 4414 | $HOME/.terminfo |
| 4415 | + make toe's -v option parameter optional as per manpage. |
| 4416 | + improve SIGWINCH handling by postponing its effect during newterm(), |
| 4417 | etc., when allocating screens. |
| 4418 | |
| 4419 | 20060111 |
| 4420 | + modify wgetnstr() to return KEY_RESIZE if a sigwinch occurs. Use |
| 4421 | this in test/filter.c |
| 4422 | + fix an error in filter() modification which caused some applications |
| 4423 | to fail. |
| 4424 | |
| 4425 | 20060107 |
| 4426 | + check if filter() was called when getting the screensize. Keep it |
| 4427 | at 1 if so (based on Redhat #174498). |
| 4428 | + add extension nofilter(). |
| 4429 | + refined the workaround for ACS mapping. |
| 4430 | + make ifdef's consistent in curses.h for the extended colors so the |
| 4431 | header file can be used for the normal curses library. The header |
| 4432 | file installed for extended colors is a variation of the |
| 4433 | wide-character configuration (report by Frederic L W Meunier). |
| 4434 | |
| 4435 | 20051231 |
| 4436 | + add a workaround to ACS mapping to allow applications such as |
| 4437 | test/blue.c to use the "PC ROM" characters by masking them with |
| 4438 | A_ALTCHARSET. This worked up til 5.5, but was lost in the revision |
| 4439 | of legacy coding (report by Michael Deutschmann). |
| 4440 | + add a null-pointer check in the wide-character version of |
| 4441 | calculate_actual_width() (report by Victor Julien). |
| 4442 | + improve test/ncurses 'd' (color-edit) test by allowing the RGB |
| 4443 | values to be set independently (patch by William McBrine). |
| 4444 | + modify test/configure script to allow building test programs with |
| 4445 | PDCurses/X11. |
| 4446 | + modified test programs to allow some to work with NetBSD curses. |
| 4447 | Several do not because NetBSD curses implements a subset of X/Open |
| 4448 | curses, and also lacks much of SVr4 additions. But it's enough for |
| 4449 | comparison. |
| 4450 | + update config.guess and config.sub |
| 4451 | |
| 4452 | 20051224 |
| 4453 | + use BSD-specific fix for return-value from cgetent() from CVS where |
| 4454 | an unknown terminal type would be reportd as "database not found". |
| 4455 | + make tgetent() return code more readable using new symbols |
| 4456 | TGETENT_YES, etc. |
| 4457 | + remove references to non-existent "tctest" program. |
| 4458 | + remove TESTPROGS from progs/Makefile.in (it was referring to code |
| 4459 | that was never built in that directory). |
| 4460 | + typos in curs_addchstr.3x, some doc files (noticed in OpenBSD CVS). |
| 4461 | |
| 4462 | 20051217 |
| 4463 | + add use_legacy_coding() function to support lynx's font-switching |
| 4464 | feature. |
| 4465 | + fix formatting in curs_termcap.3x (report by Mike Frysinger). |
| 4466 | + modify MKlib_gen.sh to change preprocessor-expanded _Bool back to |
| 4467 | bool. |
| 4468 | |
| 4469 | 20051210 |
| 4470 | + extend test/ncurses.c 's' (overlay window) test to exercise overlay(), |
| 4471 | overwrite() and copywin() with different combinations of colors and |
| 4472 | attributes (including background color) to make it easy to see the |
| 4473 | effect of the different functions. |
| 4474 | + corrections to menu/m_global.c for wide-characters (report by |
| 4475 | Victor Julien). |
| 4476 | |
| 4477 | 20051203 |
| 4478 | + add configure option --without-dlsym, allowing developers to |
| 4479 | configure GPM support without using dlsym() (discussion with Michael |
| 4480 | Setzer). |
| 4481 | + fix wins_nwstr(), which did not handle single-column non-8bit codes |
| 4482 | (Debian #341661). |
| 4483 | |
| 4484 | 20051126 |
| 4485 | + move prototypes for wide-character trace functions from curses.tail |
| 4486 | to curses.wide to avoid accidental reference to those if |
| 4487 | _XOPEN_SOURCE_EXTENDED is defined without ensuring that <wchar.h> is |
| 4488 | included. |
| 4489 | + add/use NCURSES_INLINE definition. |
| 4490 | + change some internal functions to use int/unsigned rather than the |
| 4491 | short equivalents. |
| 4492 | |
| 4493 | 20051119 |
| 4494 | + remove a redundant check in lib_color.c (Debian #335655). |
| 4495 | + use ld's -search_paths_first option on Darwin to work around odd |
| 4496 | search rules on that platform (report by Christian Gennerat, analysis |
| 4497 | by Andrea Govoni). |
| 4498 | + remove special case for Darwin in CF_XOPEN_SOURCE configure macro. |
| 4499 | + ignore EINTR in tcgetattr/tcsetattr calls (Debian #339518). |
| 4500 | + fix several bugs in test/bs.c (patch by Stephen Lindholm). |
| 4501 | |
| 4502 | 20051112 |
| 4503 | + other minor fixes to cygwin based on tack -TD |
| 4504 | + correct smacs in cygwin (Debian #338234, report by Baurzhan |
| 4505 | Ismagulov, who noted that it was fixed in Cygwin). |
| 4506 | |
| 4507 | 20051029 |
| 4508 | + add shifted up/down arrow codes to xterm-new as kind/kri strings -TD |
| 4509 | + modify wbkgrnd() to avoid clearing the A_CHARTEXT attribute bits |
| 4510 | since those record the state of multicolumn characters (Debian |
| 4511 | #316663). |
| 4512 | + modify werase to clear multicolumn characters that extend into |
| 4513 | a derived window (Debian #316663). |
| 4514 | |
| 4515 | 20051022 |
| 4516 | + move assignment from environment variable ESCDELAY from initscr() |
| 4517 | down to newterm() so the environment variable affects timeouts for |
| 4518 | terminals opened with newterm() as well. |
| 4519 | + fix a memory leak in keyname(). |
| 4520 | + add test/demo_altkeys.c |
| 4521 | + modify test/demo_defkey.c to exit from loop via 'q' to allow |
| 4522 | leak-checking, as well as fix a buffer size in winnstr() call. |
| 4523 | |
| 4524 | 20051015 |
| 4525 | + correct order of use-clauses in rxvt-basic entry which made codes for |
| 4526 | f1-f4 vt100-style rather than vt220-style (report by Gabor Z Papp). |
| 4527 | + suppress configure check for gnatmake if Ada95/Makefile.in is not |
| 4528 | found. |
| 4529 | + correct a typo in configure --with-bool option for the case where |
| 4530 | --without-cxx is used (report by Daniel Jacobowitz). |
| 4531 | + add a note to INSTALL's discussion of --with-normal, pointing out |
| 4532 | that one may wish to use --without-gpm to ensure a completely |
| 4533 | static link (prompted by report by Felix von Leitner). |
| 4534 | |
| 4535 | 20051010 5.5 release for upload to ftp.gnu.org |
| 4536 | |
| 4537 | 20051008 |
| 4538 | + document in demo_forms.c some portability issues. |
| 4539 | |
| 4540 | 20051001 |
| 4541 | + document side-effect of werase() which sets the cursor position. |
| 4542 | + save/restore the current position in form field editing to make |
| 4543 | overlay mode work. |
| 4544 | |
| 4545 | 20050924 |
| 4546 | + correct header dependencies in progs, allowing parallel make (report |
| 4547 | by Daniel Jacobowitz). |
| 4548 | + modify CF_BUILD_CC to ensure that pre-setting $BUILD_CC overrides |
| 4549 | the configure check for --with-build-cc (report by Daniel Jacobowitz). |
| 4550 | + modify CF_CFG_DEFAULTS to not use /usr as the default prefix for |
| 4551 | NetBSD. |
| 4552 | + update config.guess and config.sub from |
| 4553 | http://subversions.gnu.org/cgi-bin/viewcvs/config/config/ |
| 4554 | |
| 4555 | 20050917 |
| 4556 | + modify sed expression which computes path for /usr/lib/terminfo |
| 4557 | symbolic link in install to ensure that it does not change unexpected |
| 4558 | levels of the path (Gentoo #42336). |
| 4559 | + modify default for --disable-lp64 configure option to reduce impact |
| 4560 | on existing 64-bit builds. Enabling the _LP64 option may change the |
| 4561 | size of chtype and mmask_t. However, for ABI 6, it is enabled by |
| 4562 | default (report by Mike Frysinger). |
| 4563 | + add configure script check for --enable-ext-mouse, bump ABI to 6 by |
| 4564 | default if it is used. |
| 4565 | + improve configure script logic for bumping ABI to omit this if the |
| 4566 | --with-abi-version option was used. |
| 4567 | + update address for Free Software Foundation in tack's source. |
| 4568 | + correct wins_wch(), which was not marking the filler-cells of |
| 4569 | multi-column characters (cf: 20041023). |
| 4570 | |
| 4571 | 20050910 |
| 4572 | + modify mouse initialization to ensure that Gpm_Open() is called only |
| 4573 | once. Otherwise GPM gets confused in its initialization of signal |
| 4574 | handlers (Debian #326709). |
| 4575 | |
| 4576 | 20050903 |
| 4577 | + modify logic for backspacing in a multiline form field to ensure that |
| 4578 | it works even when the preceding line is full (report by Frank van |
| 4579 | Vugt). |
| 4580 | + remove comment about BUGS section of ncurses manpage (Debian #325481) |
| 4581 | |
| 4582 | 20050827 |
| 4583 | + document some workarounds for shared and libtool library |
| 4584 | configurations in INSTALL (see --with-shared and --with-libtool). |
| 4585 | + modify CF_GCC_VERSION and CF_GXX_VERSION macros to accommodate |
| 4586 | cross-compilers which emit the platform name in their version |
| 4587 | message, e.g., |
| 4588 | arm-sa1100-linux-gnu-g++ (GCC) 4.0.1 |
| 4589 | (report by Frank van Vugt). |
| 4590 | |
| 4591 | 20050820 |
| 4592 | + start updating documentation for upcoming 5.5 release. |
| 4593 | + fix to make libtool and libtinfo work together again (cf: 20050122). |
| 4594 | + fixes to allow building traces into libtinfo |
| 4595 | + add debug trace to tic that shows if/how ncurses will write to the |
| 4596 | lower corner of a terminal's screen. |
| 4597 | + update llib-l* files. |
| 4598 | |
| 4599 | 20050813 |
| 4600 | + modify initializers in c++ binding to build with old versions of g++. |
| 4601 | + improve special case for 20050115 repainting fix, ensuring that if |
| 4602 | the first changed cell is not a character that the range to be |
| 4603 | repainted is adjusted to start at a character's beginning (Debian |
| 4604 | #316663). |
| 4605 | |
| 4606 | 20050806 |
| 4607 | + fixes to build on QNX 6.1 |
| 4608 | + improve configure script checks for Intel 9.0 compiler. |
| 4609 | + remove #include's for libc.h (obsolete). |
| 4610 | + adjust ifdef's in curses.priv.h so that when cross-compiling to |
| 4611 | produce comp_hash and make_keys, no dependency on wchar.h is needed. |
| 4612 | That simplifies the build-cppflags (report by Frank van Vugt). |
| 4613 | + move modules related to key-binding into libtinfo to fix linkage |
| 4614 | problem caused by 20050430 changes to MKkeyname.sh (report by |
| 4615 | Konstantin Andreev). |
| 4616 | |
| 4617 | 20050723 |
| 4618 | + updates/fixes for configure script macros from vile -TD |
| 4619 | + make prism9's sgr string agree with the rest of the terminfo -TD |
| 4620 | + make vt220's sgr0 string consistent with sgr string, do this for |
| 4621 | several related cases -TD |
| 4622 | + improve translation to termcap by filtering the 'me' (sgr0) strings |
| 4623 | as in the runtime call to tgetent() (prompted by a discussion with |
| 4624 | Thomas Klausner). |
| 4625 | + improve tic check for sgr0 versus sgr(0), to help ensure that sgr0 |
| 4626 | resets line-drawing. |
| 4627 | |
| 4628 | 20050716 |
| 4629 | + fix special cases for trimming sgr0 for hurd and vt220 (Debian |
| 4630 | #318621). |
| 4631 | + split-out _nc_trim_sgr0() from modifications made to tgetent(), to |
| 4632 | allow it to be used by tic to provide information about the runtime |
| 4633 | changes that would be made to sgr0 for termcap applications. |
| 4634 | + modify make_sed.sh to make the group-name in the NAME section of |
| 4635 | form/menu library manpage agree with the TITLE string when renaming |
| 4636 | is done for Debian (Debian #78866). |
| 4637 | |
| 4638 | 20050702 |
| 4639 | + modify parameter type in c++ binding for insch() and mvwinsch() to |
| 4640 | be consistent with underlying ncurses library (was char, is chtype). |
| 4641 | + modify treatment of Intel compiler to allow _GNU_SOURCE to be defined |
| 4642 | on Linux. |
| 4643 | + improve configure check for nanosleep(), checking that it works since |
| 4644 | some older systems such as AIX 4.3 have a nonworking version. |
| 4645 | |
| 4646 | 20050625 |
| 4647 | + update config.guess and config.sub from |
| 4648 | http://subversions.gnu.org/cgi-bin/viewcvs/config/config/ |
| 4649 | + modify misc/shlib to work in test-directory. |
| 4650 | + suppress $suffix in misc/run_tic.sh when cross-compiling. This |
| 4651 | allows cross-compiles to use the host's tic program to handle the |
| 4652 | "make install.data" step. |
| 4653 | + improve description of $LINES and $COLUMNS variables in manpages |
| 4654 | (prompted by report by Dave Ulrick). |
| 4655 | + improve description of cross-compiling in INSTALL |
| 4656 | + add NCURSES-Programming-HOWTO.html by Pradeep Padala |
| 4657 | (see http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/). |
| 4658 | + modify configure script to obtain soname for GPM library (discussion |
| 4659 | with Daniel Jacobowitz). |
| 4660 | + modify configure script so that --with-chtype option will still |
| 4661 | compute the unsigned literals suffix for constants in curses.h |
| 4662 | (report by Daniel Jacobowitz: |
| 4663 | + patches from Daniel Jacobowitz: |
| 4664 | + the man_db.renames entry for tack.1 was backwards. |
| 4665 | + tack.1 had some 1m's that should have been 1M's. |
| 4666 | + the section for curs_inwstr.3 was wrong. |
| 4667 | |
| 4668 | 20050619 |
| 4669 | + correction to --with-chtype option (report by Daniel Jacobowitz). |
| 4670 | |
| 4671 | 20050618 |
| 4672 | + move build-time edit_man.sh and edit_man.sed scripts to top directory |
| 4673 | to simplify reusing them for renaming tack's manpage (prompted by a |
| 4674 | review of Debian package). |
| 4675 | + revert minor optimization from 20041030 (Debian #313609). |
| 4676 | + libtool-specific fixes, tested with libtool 1.4.3, 1.5.0, 1.5.6, |
| 4677 | 1.5.10 and 1.5.18 (all work except as noted previously for the c++ |
| 4678 | install using libtool 1.5.0): |
| 4679 | + modify the clean-rule in c++/Makefile.in to work with IRIX64 make |
| 4680 | program. |
| 4681 | + use $(LIBTOOL_UNINSTALL) symbol, overlooked in 20030830 |
| 4682 | + add configure options --with-chtype and --with-mmask-t, to allow |
| 4683 | overriding of the non-LP64 model's use of the corresponding types. |
| 4684 | + revise test for size of chtype (and mmask_t), which always returned |
| 4685 | "long" due to an uninitialized variable (report by Daniel Jacobowitz). |
| 4686 | |
| 4687 | 20050611 |
| 4688 | + change _tracef's that used "%p" format for va_list values to ignore |
| 4689 | that, since on some platforms those are not pointers. |
| 4690 | + fixes for long-formats in printf's due to largefile support. |
| 4691 | |
| 4692 | 20050604 |
| 4693 | + fixes for termcap support: |
| 4694 | + reset pointer to _nc_curr_token.tk_name when the input stream is |
| 4695 | closed, which could point to free memory (cf: 20030215). |
| 4696 | + delink TERMTYPE data which is used by the termcap reader, so that |
| 4697 | extended names data will be freed consistently. |
| 4698 | + free pointer to TERMTYPE data in _nc_free_termtype() rather than |
| 4699 | its callers. |
| 4700 | + add some entrypoints for freeing permanently allocated data via |
| 4701 | _nc_freeall() when NO_LEAKS is defined. |
| 4702 | + amend 20041030 change to _nc_do_color to ensure that optimization is |
| 4703 | applied only when the terminal supports back_color_erase (bce). |
| 4704 | |
| 4705 | 20050528 |
| 4706 | + add sun-color terminfo entry -TD |
| 4707 | + correct a missing assignment in c++ binding's method |
| 4708 | NCursesPanel::UserPointer() from 20050409 changes. |
| 4709 | + improve configure check for large-files, adding check for dirent64 |
| 4710 | from vile -TD |
| 4711 | + minor change to configure script to improve linker options for the |
| 4712 | Ada95 tree. |
| 4713 | |
| 4714 | 20050515 |
| 4715 | + document error conditions for ncurses library functions (report by |
| 4716 | Stanislav Ievlev). |
| 4717 | + regenerated html documentation for ada binding. |
| 4718 | see ftp://invisible-island.net/ncurses/patches/gnathtml |
| 4719 | |
| 4720 | 20050507 |
| 4721 | + regenerated html documentation for manpages. |
| 4722 | + add $(BUILD_EXEEXT) suffix to invocation of make_keys in |
| 4723 | ncurses/Makefile (Gentoo #89772). |
| 4724 | + modify c++/demo.cc to build with g++ -fno-implicit-templates option |
| 4725 | (patch by Mike Frysinger). |
| 4726 | + modify tic to filter out long extended names when translating to |
| 4727 | termcap format. Only two characters are permissible for termcap |
| 4728 | capability names. |
| 4729 | |
| 4730 | 20050430 |
| 4731 | + modify terminfo entries xterm-new and rxvt to add strings for |
| 4732 | shift-, control-cursor keys. |
| 4733 | + workaround to allow c++ binding to compile with g++ 2.95.3, which |
| 4734 | has a broken implementation of static_cast<> (patch by Jeff Chua). |
| 4735 | + modify initialization of key lookup table so that if an extended |
| 4736 | capability (tic -x) string is defined, and its name begins with 'k', |
| 4737 | it will automatically be treated as a key. |
| 4738 | + modify test/keynames.c to allow for the possibility of extended |
| 4739 | key names, e.g., via define_key(), or via "tic -x". |
| 4740 | + add test/demo_termcap.c to show the contents of given entry via the |
| 4741 | termcap interface. |
| 4742 | |
| 4743 | 20050423 |
| 4744 | + minor fixes for vt100/vt52 entries -TD |
| 4745 | + add configure option --enable-largefile |
| 4746 | + corrected libraries used to build Ada95/gen/gen, found in testing |
| 4747 | gcc 4.0.0. |
| 4748 | |
| 4749 | 20050416 |
| 4750 | + update config.guess, config.sub |
| 4751 | + modify configure script check for _XOPEN_SOURCE, disable that on |
| 4752 | Darwin whose header files have problems (patch by Chris Zubrzycki). |
| 4753 | + modify form library Is_Printable_String() to use iswprint() rather |
| 4754 | than wcwidth() for determining if a character is printable. The |
| 4755 | latter caused it to reject menu items containing non-spacing |
| 4756 | characters. |
| 4757 | + modify ncurses test program's F-test to handle non-spacing characters |
| 4758 | by combining them with a reverse-video blank. |
| 4759 | + review/fix several gcc -Wconversion warnings. |
| 4760 | |
| 4761 | 20050409 |
| 4762 | + correct an off-by-one error in m_driver() for mouse-clicks used to |
| 4763 | position the mouse to a particular item. |
| 4764 | + implement test/demo_menus.c |
| 4765 | + add some checks in lib_mouse to ensure SP is set. |
| 4766 | + modify C++ binding to make 20050403 changes work with the configure |
| 4767 | --enable-const option. |
| 4768 | |
| 4769 | 20050403 |
| 4770 | + modify start_color() to return ERR if it cannot allocate memory. |
| 4771 | + address g++ compiler warnings in C++ binding by adding explicit |
| 4772 | member initialization, assignment operators and copy constructors. |
| 4773 | Most of the changes simply preserve the existing semantics of the |
| 4774 | binding, which can leak memory, etc., but by making these features |
| 4775 | visible, it provides a framework for improving the binding. |
| 4776 | + improve C++ binding using static_cast, etc. |
| 4777 | + modify configure script --enable-warnings to add options to g++ to |
| 4778 | correspond to the gcc --enable-warnings. |
| 4779 | + modify C++ binding to use some C internal functions to make it |
| 4780 | compile properly on Solaris (and other platforms). |
| 4781 | |
| 4782 | 20050327 |
| 4783 | + amend change from 20050320 to limit it to configurations with a |
| 4784 | valid locale. |
| 4785 | + fix a bug introduced in 20050320 which broke the translation of |
| 4786 | nonprinting characters to uparrow form (report by Takahashi Tamotsu). |
| 4787 | |
| 4788 | 20050326 |
| 4789 | + add ifdef's for _LP64 in curses.h to avoid using wasteful 64-bits for |
| 4790 | chtype and mmask_t, but add configure option --disable-lp64 in case |
| 4791 | anyone used that configuration. |
| 4792 | + update misc/shlib script to account for Mac OS X (report by Michail |
| 4793 | Vidiassov). |
| 4794 | + correct comparison for wrapping multibyte characters in |
| 4795 | waddch_literal() (report by Takahashi Tamotsu). |
| 4796 | |
| 4797 | 20050320 |
| 4798 | + add -c and -w options to tset to allow user to suppress ncurses' |
| 4799 | resizing of the terminal emulator window in the special case where it |
| 4800 | is not able to detect the true size (report by Win Delvaux, Debian |
| 4801 | #300419). |
| 4802 | + modify waddch_nosync() to account for locale zn_CH.GBK, which uses |
| 4803 | codes 128-159 as part of multibyte characters (report by Wang |
| 4804 | WenRui, Debian #300512). |
| 4805 | |
| 4806 | 20050319 |
| 4807 | + modify ncurses.c 'd' test to make it work with 88-color |
| 4808 | configuration, i.e., by implementing scrolling. |
| 4809 | + improve scrolling in ncurses.c 'c' and 'C' tests, e.g., for 88-color |
| 4810 | configuration. |
| 4811 | |
| 4812 | 20050312 |
| 4813 | + change tracemunch to use strict checking. |
| 4814 | + modify ncurses.c 'p' test to test line-drawing within a pad. |
| 4815 | + implement environment variable NCURSES_NO_UTF8_ACS to support |
| 4816 | miscellaneous terminal emulators which ignore alternate character |
| 4817 | set escape sequences when in UTF-8 mode. |
| 4818 | |
| 4819 | 20050305 |
| 4820 | + change NCursesWindow::err_handler() to a virtual function (request by |
| 4821 | Steve Beal). |
| 4822 | + modify fty_int.c and fty_num.c to handle wide characters (report by |
| 4823 | Wolfgang Gutjahr). |
| 4824 | + adapt fix for fty_alpha.c to fty_alnum.c, which also handled normal |
| 4825 | and wide characters inconsistently (report by Wolfgang Gutjahr). |
| 4826 | + update llib-* files to reflect internal interface additions/changes. |
| 4827 | |
| 4828 | 20050226 |
| 4829 | + improve test/configure script, adding tests for _XOPEN_SOURCE, etc., |
| 4830 | from lynx. |
| 4831 | + add aixterm-16color terminfo entry -TD |
| 4832 | + modified xterm-new terminfo entry to work with tgetent() changes -TD |
| 4833 | + extended changes in tgetent() from 20040710 to allow the substring of |
| 4834 | sgr0 which matches rmacs to be at the beginning of the sgr0 string |
| 4835 | (request by Thomas Wolff). Wolff says the visual effect in |
| 4836 | combination with pre-20040710 ncurses is improved. |
| 4837 | + fix off-by-one in winnstr() call which caused form field validation |
| 4838 | of multibyte characters to ignore the last character in a field. |
| 4839 | + correct logic in winsch() for inserting multibyte strings; the code |
| 4840 | would clear cells after the insertion rather than push them to the |
| 4841 | right (cf: 20040228). |
| 4842 | + fix an inconsistency in Check_Alpha_Field() between normal and wide |
| 4843 | character logic (report by Wolfgang Gutjahr). |
| 4844 | |
| 4845 | 20050219 |
| 4846 | + fix a bug in editing wide-characters in form library: deleting a |
| 4847 | nonwide character modified the previous wide-character. |
| 4848 | + update manpage to describe NCURSES_MOUSE_VERSION 2. |
| 4849 | + correct manpage description of mouseinterval() (Debian #280687). |
| 4850 | + add a note to default_colors.3x explaining why this extension was |
| 4851 | added (Debian #295083). |
| 4852 | + add traces to panel library. |
| 4853 | |
| 4854 | 20050212 |
| 4855 | + improve editing of wide-characters in form library: left/right |
| 4856 | cursor movement, and single-character deletions work properly. |
| 4857 | + disable GPM mouse support when $TERM happens to be prefixed with |
| 4858 | "xterm". Gpm_Open() would otherwise assert that it can deal with |
| 4859 | mouse events in this case. |
| 4860 | + modify GPM mouse support so it closes the server connection when |
| 4861 | the caller disables the mouse (report by Stanislav Ievlev). |
| 4862 | |
| 4863 | 20050205 |
| 4864 | + add traces for callback functions in form library. |
| 4865 | + add experimental configure option --enable-ext-mouse, which defines |
| 4866 | NCURSES_MOUSE_VERSION 2, and modifies the encoding of mouse events to |
| 4867 | support wheel mice, which may transmit buttons 4 and 5. This works |
| 4868 | with xterm and similar X terminal emulators (prompted by question by |
| 4869 | Andreas Henningsson, this is also related to Debian #230990). |
| 4870 | + improve configure macros CF_XOPEN_SOURCE and CF_POSIX_C_SOURCE to |
| 4871 | avoid redefinition warnings on cygwin. |
| 4872 | |
| 4873 | 20050129 |
| 4874 | + merge remaining development changes for extended colors (mostly |
| 4875 | complete, does not appear to break other configurations). |
| 4876 | + add xterm-88color.dat (part of extended colors testing). |
| 4877 | + improve _tracedump() handling of color pairs past 96. |
| 4878 | + modify return-value from start_color() to return OK if colors have |
| 4879 | already been started. |
| 4880 | + modify curs_color.3x list error conditions for init_pair(), |
| 4881 | pair_content() and color_content(). |
| 4882 | + modify pair_content() to return -1 for consistency with init_pair() |
| 4883 | if it corresponds to the default-color. |
| 4884 | + change internal representation of default-color to allow application |
| 4885 | to use color number 255. This does not affect the total number of |
| 4886 | color pairs which are allowed. |
| 4887 | + add a top-level tags rule. |
| 4888 | |
| 4889 | 20050122 |
| 4890 | + add a null-pointer check in wgetch() in case it is called without |
| 4891 | first calling initscr(). |
| 4892 | + add some null-pointer checks for SP, which is not set by libtinfo. |
| 4893 | + modify misc/shlib to ensure that absolute pathnames are used. |
| 4894 | + modify test/Makefile.in, etc., to link test programs only against the |
| 4895 | libraries needed, e.g., omit form/menu/panel library for the ones |
| 4896 | that are curses-specific. |
| 4897 | + change SP->_current_attr to a pointer, adjust ifdef's to ensure that |
| 4898 | libtinfo.so and libtinfow.so have the same ABI. The reason for this |
| 4899 | is that the corresponding data which belongs to the upper-level |
| 4900 | ncurses library has a different size in each model (report by |
| 4901 | Stanislav Ievlev). |
| 4902 | |
| 4903 | 20050115 |
| 4904 | + minor fixes to allow test-compiles with g++. |
| 4905 | + correct column value shown in tic's warnings, which did not account |
| 4906 | for leading whitespace. |
| 4907 | + add a check in _nc_trans_string() for improperly ended strings, i.e., |
| 4908 | where a following line begins in column 1. |
| 4909 | + modify _nc_save_str() to return a null pointer on buffer overflow. |
| 4910 | + improve repainting while scrolling wide-character data (Eungkyu Song). |
| 4911 | |
| 4912 | 20050108 |
| 4913 | + merge some development changes to extend color capabilities. |
| 4914 | |
| 4915 | 20050101 |
| 4916 | + merge some development changes to extend color capabilities. |
| 4917 | + fix manpage typo (FreeBSD report docs/75544). |
| 4918 | + update config.guess, config.sub |
| 4919 | > patches for configure script (Albert Chin-A-Young): |
| 4920 | + improved fix to make mbstate_t recognized on HPUX 11i (cf: |
| 4921 | 20030705), making vsscanf() prototype visible on IRIX64. Tested for |
| 4922 | on HP-UX 11i, Solaris 7, 8, 9, AIX 4.3.3, 5.2, Tru64 UNIX 4.0D, 5.1, |
| 4923 | IRIX64 6.5, Redhat Linux 7.1, 9, and RHEL 2.1, 3.0. |
| 4924 | + print the result of the --disable-home-terminfo option. |
| 4925 | + use -rpath when compiling with SGI C compiler. |
| 4926 | |
| 4927 | 20041225 |
| 4928 | + add trace calls to remaining public functions in form and menu |
| 4929 | libraries. |
| 4930 | + fix check for numeric digits in test/ncurses.c 'b' and 'B' tests. |
| 4931 | + fix typo in test/ncurses.c 'c' test from 20041218. |
| 4932 | |
| 4933 | 20041218 |
| 4934 | + revise test/ncurses.c 'c' color test to improve use for xterm-88color |
| 4935 | and xterm-256color, added 'C' test using the wide-character color_set |
| 4936 | and attr_set functions. |
| 4937 | |
| 4938 | 20041211 |
| 4939 | + modify configure script to work with Intel compiler. |
| 4940 | + fix an limit-check in wadd_wchnstr() which caused labels in the |
| 4941 | forms-demo to be one character short. |
| 4942 | + fix typo in curs_addchstr.3x (Jared Yanovich). |
| 4943 | + add trace calls to most functions in form and menu libraries. |
| 4944 | + update working-position for adding wide-characters when window is |
| 4945 | scrolled (prompted by related report by Eungkyu Song). |
| 4946 | |
| 4947 | 20041204 |
| 4948 | + replace some references on Linux to wcrtomb() which use it to obtain |
| 4949 | the length of a multibyte string with _nc_wcrtomb, since wcrtomb() is |
| 4950 | broken in glibc (see Debian #284260). |
| 4951 | + corrected length-computation in wide-character support for |
| 4952 | field_buffer(). |
| 4953 | + some fixes to frm_driver.c to allow it to accept multibyte input. |
| 4954 | + modify configure script to work with Intel 8.0 compiler. |
| 4955 | |
| 4956 | 20041127 |
| 4957 | + amend change to setupterm() in 20030405 which would reuse the value |
| 4958 | of cur_term if the same output was selected. This now reuses it only |
| 4959 | when setupterm() is called from tgetent(), which has no notion of |
| 4960 | separate SCREENs. Note that tgetent() must be called after initscr() |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 4961 | or newterm() to use this feature (Redhat #140326). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 4962 | + add a check in CF_BUILD_CC macro to ensure that developer has given |
| 4963 | the --with-build-cc option when cross-compiling (report by Alexandre |
| 4964 | Campo). |
| 4965 | + improved configure script checks for _XOPEN_SOURCE and |
| 4966 | _POSIX_C_SOURCE (fix for IRIX 5.3 from Georg Schwarz, _POSIX_C_SOURCE |
| 4967 | updates from lynx). |
| 4968 | + cosmetic fix to test/gdc.c to recolor the bottom edge of the box |
| 4969 | for consistency (comment by Dan Nelson). |
| 4970 | |
| 4971 | 20041120 |
| 4972 | + update wsvt25 terminfo entry -TD |
| 4973 | + modify test/ins_wide.c to test all flavors of ins_wstr(). |
| 4974 | + ignore filler-cells in wadd_wchnstr() when adding a cchar_t array |
| 4975 | which consists of multi-column characters, since this function |
| 4976 | constructs them (cf: 20041023). |
| 4977 | + modify winnstr() to return multibyte character strings for the |
| 4978 | wide-character configuration. |
| 4979 | |
| 4980 | 20041106 |
| 4981 | + fixes to make slk_set() and slk_wset() accept and store multibyte |
| 4982 | or multicolumn characters. |
| 4983 | |
| 4984 | 20041030 |
| 4985 | + improve color optimization a little by making _nc_do_color() check |
| 4986 | if the old/new pairs are equivalent to the default pair 0. |
| 4987 | + modify assume_default_colors() to not require that |
| 4988 | use_default_colors() be called first. |
| 4989 | |
| 4990 | 20041023 |
| 4991 | + modify term_attrs() to use termattrs(), add the extended attributes |
| 4992 | such as enter_horizontal_hl_mode for WA_HORIZONTAL to term_attrs(). |
| 4993 | + add logic in waddch_literal() to clear orphaned cells when one |
| 4994 | multi-column character partly overwrites another. |
| 4995 | + improved logic for clearing cells when a multi-column character |
| 4996 | must be wrapped to a new line. |
| 4997 | + revise storage of cells for multi-column characters to correct a |
| 4998 | problem with repainting. In the old scheme, it was possible for |
| 4999 | doupdate() to decide that only part of a multi-column character |
| 5000 | should be repainted since the filler cells stored only an attribute |
| 5001 | to denote them as fillers, rather than the character value and the |
| 5002 | attribute. |
| 5003 | |
| 5004 | 20041016 |
| 5005 | + minor fixes for traces. |
| 5006 | + add SP->_screen_acs_map[], used to ensure that mapping of missing |
| 5007 | line-drawing characters is handled properly. For example, ACS_DARROW |
| 5008 | is absent from xterm-new, and it was coincidentally displayed the |
| 5009 | same as ACS_BTEE. |
| 5010 | |
| 5011 | 20041009 |
| 5012 | + amend 20021221 workaround for broken acs to reset the sgr, rmacs |
| 5013 | and smacs strings as well. Also modify the check for screen's |
| 5014 | limitations in that area to allow the multi-character shift-in |
| 5015 | and shift-out which seem to work. |
| 5016 | + change GPM initialization, using dl library to load it dynamically |
| 5017 | at runtime (Debian #110586). |
| 5018 | |
| 5019 | 20041002 |
| 5020 | + correct logic for color pair in setcchar() and getcchar() (patch by |
| 5021 | Marcin 'Qrczak' Kowalczyk). |
| 5022 | + add t/T commands to ncurses b/B tests to allow a different color to |
| 5023 | be tested for the attrset part of the test than is used in the |
| 5024 | background color. |
| 5025 | |
| 5026 | 20040925 |
| 5027 | + fix to make setcchar() to work when its wchar_t* parameter is |
| 5028 | pointing to a string which contains more data than can be converted. |
| 5029 | + modify wget_wstr() and example in ncurses.c to work if wchar_t and |
| 5030 | wint_t are different sizes (report by Marcin 'Qrczak' Kowalczyk). |
| 5031 | |
| 5032 | 20040918 |
| 5033 | + remove check in wget_wch() added to fix an infinite loop, appears to |
| 5034 | have been working around a transitory glibc bug, and interferes |
| 5035 | with normal operation (report by Marcin 'Qrczak' Kowalczyk). |
| 5036 | + correct wadd_wch() and wecho_wch(), which did not pass the rendition |
| 5037 | information (report by Marcin 'Qrczak' Kowalczyk). |
| 5038 | + fix aclocal.m4 so that the wide-character version of ncurses gets |
| 5039 | compiled as libncursesw.5.dylib, instead of libncurses.5w.dylib |
| 5040 | (adapted from patch by James J Ramsey). |
| 5041 | + change configure script for --with-caps option to indicate that it |
| 5042 | is no longer experimental. |
| 5043 | + change configure script to reflect the fact that --enable-widec has |
| 5044 | not been "experimental" since 5.3 (report by Bruno Lustosa). |
| 5045 | |
| 5046 | 20040911 |
| 5047 | + add 'B' test to ncurses.c, to exercise some wide-character functions. |
| 5048 | |
| 5049 | 20040828 |
| 5050 | + modify infocmp -i option to match 8-bit controls against its table |
| 5051 | entries, e.g., so it can analyze the xterm-8bit entry. |
| 5052 | + add morphos terminfo entry, improve amiga-8bit entry (Pavel Fedin). |
| 5053 | + correct translation of "%%" in terminfo format to termcap, e.g., |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 5054 | using "tic -C" (Redhat #130921). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 5055 | + modified configure script CF_XOPEN_SOURCE macro to ensure that if |
| 5056 | it defines _POSIX_C_SOURCE, that it defines it to a specific value |
| 5057 | (comp.os.stratus newsgroup comment). |
| 5058 | |
| 5059 | 20040821 |
| 5060 | + fixes to build with Ada95 binding with gnat 3.4 (all warnings are |
| 5061 | fatal, and gnat does not follow the guidelines for pragmas). |
| 5062 | However that did find a coding error in Assume_Default_Colors(). |
| 5063 | + modify several terminfo entries to ensure xterm mouse and cursor |
| 5064 | visibility are reset in rs2 string: hurd, putty, gnome, |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 5065 | konsole-base, mlterm, Eterm, screen (Debian #265784, Debian #55637). |
| 5066 | The xterm entries are left alone - old ones for compatibility, and |
| 5067 | the new ones do not require this change. -TD |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 5068 | |
| 5069 | 20040814 |
| 5070 | + fake a SIGWINCH in newterm() to accommodate buggy terminal emulators |
| 5071 | and window managers (Debian #265631). |
| 5072 | > terminfo updates -TD |
| 5073 | + remove dch/dch1 from rxvt because they are implemented inconsistently |
| 5074 | with the common usage of bce/ech |
| 5075 | + remove khome from vt220 (vt220's have no home key) |
| 5076 | + add rxvt+pcfkeys |
| 5077 | |
| 5078 | 20040807 |
| 5079 | + modify test/ncurses.c 'b' test, adding v/V toggles to cycle through |
| 5080 | combinations of video attributes so that for instance bold and |
| 5081 | underline can be tested. This made the legend too crowded, added |
| 5082 | a help window as well. |
| 5083 | + modify test/ncurses.c 'b' test to cycle through default colors if |
| 5084 | the -d option is set. |
| 5085 | + update putty terminfo entry (Robert de Bath). |
| 5086 | |
| 5087 | 20040731 |
| 5088 | + modify test/cardfile.c to allow it to read more data than can be |
| 5089 | displayed. |
| 5090 | + correct logic in resizeterm.c which kept it from processing all |
| 5091 | levels of window hierarchy (reports by Folkert van Heusden, |
| 5092 | Chris Share). |
| 5093 | |
| 5094 | 20040724 |
| 5095 | + modify "tic -cv" to ignore delays when comparing strings. Also |
| 5096 | modify it to ignore a canceled sgr string, e.g., for terminals which |
| 5097 | cannot properly combine attributes in one control sequence. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 5098 | + corrections for gnome and konsole entries (Redhat #122815, patch by |
| 5099 | Hans de Goede) |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 5100 | > terminfo updates -TD |
| 5101 | + make ncsa-m rmacs/smacs consistent with sgr |
| 5102 | + add sgr, rc/sc and ech to syscons entries |
| 5103 | + add function-keys to decansi |
| 5104 | + add sgr to mterm-ansi |
| 5105 | + add sgr, civis, cnorm to emu |
| 5106 | + correct/simplify cup in addrinfo |
| 5107 | |
| 5108 | 20040717 |
| 5109 | > terminfo updates -TD |
| 5110 | + add xterm-pc-fkeys |
| 5111 | + review/update gnome and gnome-rh90 entries (prompted by Redhat |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 5112 | #122815). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 5113 | + review/update konsole entries |
| 5114 | + add sgr, correct sgr0 for kterm and mlterm |
| 5115 | + correct tsl string in kterm |
| 5116 | |
| 5117 | 20040711 |
| 5118 | + add configure option --without-xterm-new |
| 5119 | |
| 5120 | 20040710 |
| 5121 | + add check in wget_wch() for printable bytes that are not part of a |
| 5122 | multibyte character. |
| 5123 | + modify wadd_wchnstr() to render text using window's background |
| 5124 | attributes. |
| 5125 | + improve tic's check to compare sgr and sgr0. |
| 5126 | + fix c++ directory's .cc.i rule. |
| 5127 | + modify logic in tgetent() which adjusts the termcap "me" string |
| 5128 | to work with ISO-2022 string used in xterm-new (cf: 20010908). |
| 5129 | + modify tic's check for conflicting function keys to omit that if |
| 5130 | converting termcap to termcap format. |
| 5131 | + add -U option to tic and infocmp. |
| 5132 | + add rmam/smam to linux terminfo entry (Trevor Van Bremen) |
| 5133 | > terminfo updates -TD |
| 5134 | + minor fixes for emu |
| 5135 | + add emu-220 |
| 5136 | + change wyse acsc strings to use 'i' map rather than 'I' |
| 5137 | + fixes for avatar0 |
| 5138 | + fixes for vp3a+ |
| 5139 | |
| 5140 | 20040703 |
| 5141 | + use tic -x to install terminfo database -TD |
| 5142 | + add -x to infocmp's usage message. |
| 5143 | + correct field used for comparing O_ROWMAJOR in set_menu_format() |
| 5144 | (report/patch by Tony Li). |
| 5145 | + fix a missing nul check in set_field_buffer() from 20040508 changes. |
| 5146 | > terminfo updates -TD |
| 5147 | + make xterm-xf86-v43 derived from xterm-xf86-v40 rather than |
| 5148 | xterm-basic -TD |
| 5149 | + align with xterm patch #192's use of xterm-new -TD |
| 5150 | + update xterm-new and xterm-8bit for cvvis/cnorm strings -TD |
| 5151 | + make xterm-new the default "xterm" entry -TD |
| 5152 | |
| 5153 | 20040626 |
| 5154 | + correct BUILD_CPPFLAGS substitution in ncurses/Makefile.in, to allow |
| 5155 | cross-compiling from a separate directory tree (report/patch by |
| 5156 | Dan Engel). |
| 5157 | + modify is_term_resized() to ensure that window sizes are nonzero, |
| 5158 | as documented in the manpage (report by Ian Collier). |
| 5159 | + modify CF_XOPEN_SOURCE configure macro to make Hurd port build |
| 5160 | (Debian #249214, report/patch by Jeff Bailey). |
| 5161 | + configure-script mods from xterm, e.g., updates to CF_ADD_CFLAGS |
| 5162 | + update config.guess, config.sub |
| 5163 | > terminfo updates -TD |
| 5164 | + add mlterm |
| 5165 | + add xterm-xf86-v44 |
| 5166 | + modify xterm-new aka xterm-xfree86 to accommodate luit, which |
| 5167 | relies on G1 being used via an ISO-2022 escape sequence (report by |
| 5168 | Juliusz Chroboczek) |
| 5169 | + add 'hurd' entry |
| 5170 | |
| 5171 | 20040619 |
| 5172 | + reconsidered winsnstr(), decided after comparing other |
| 5173 | implementations that wrapping is an X/Open documentation error. |
| 5174 | + modify test/inserts.c to test all flavors of insstr(). |
| 5175 | |
| 5176 | 20040605 |
| 5177 | + add setlocale() calls to a few test programs which may require it: |
| 5178 | demo_forms.c, filter.c, ins_wide.c, inserts.c |
| 5179 | + correct a few misspelled function names in ncurses-intro.html (report |
| 5180 | by Tony Li). |
| 5181 | + correct internal name of key_defined() manpage, which conflicted with |
| 5182 | define_key(). |
| 5183 | |
| 5184 | 20040529 |
| 5185 | + correct size of internal pad used for holding wide-character |
| 5186 | field_buffer() results. |
| 5187 | + modify data_ahead() to work with wide-characters. |
| 5188 | |
| 5189 | 20040522 |
| 5190 | + improve description of terminfo if-then-else expressions (suggested |
| 5191 | by Arne Thomassen). |
| 5192 | + improve test/ncurses.c 'd' test, allow it to use external file for |
| 5193 | initial palette (added xterm-16color.dat and linux-color.dat), and |
| 5194 | reset colors to the initial palette when starting/ending the test. |
| 5195 | + change limit-check in init_color() to allow r/g/b component to |
| 5196 | reach 1000 (cf: 20020928). |
| 5197 | |
| 5198 | 20040516 |
| 5199 | + modify form library to use cchar_t's rather than char's in the |
| 5200 | wide-character configuration for storing data for field buffers. |
| 5201 | + correct logic of win_wchnstr(), which did not work for more than |
| 5202 | one cell. |
| 5203 | |
| 5204 | 20040508 |
| 5205 | + replace memset/memcpy usage in form library with for-loops to |
| 5206 | simplify changing the datatype of FIELD.buf, part of wide-character |
| 5207 | changes. |
| 5208 | + fix some inconsistent use of #if/#ifdef (report by Alain Guibert). |
| 5209 | |
| 5210 | 20040501 |
| 5211 | + modify menu library to account for actual number of columns used by |
| 5212 | multibyte character strings, in the wide-character configuration |
| 5213 | (adapted from patch by Philipp Tomsich). |
| 5214 | + add "-x" option to infocmp like tic's "-x", for use in "-F" |
| 5215 | comparisons. This modifies infocmp to only report extended |
| 5216 | capabilities if the -x option is given, making this more consistent |
| 5217 | with tic. Some scripts may break, since infocmp previous gave this |
| 5218 | information without an option. |
| 5219 | + modify termcap-parsing to retain 2-character aliases at the beginning |
| 5220 | of an entry if the "-x" option is used in tic. |
| 5221 | |
| 5222 | 20040424 |
| 5223 | + minor compiler-warning and test-program fixes. |
| 5224 | |
| 5225 | 20040417 |
| 5226 | + modify tic's missing-sgr warning to apply to terminfo only. |
| 5227 | + free some memory leaks in tic. |
| 5228 | + remove check in post_menu() that prevented menus from extending |
| 5229 | beyond the screen (request by Max J. Werner). |
| 5230 | + remove check in newwin() that prevents allocating windows |
| 5231 | that extend beyond the screen. Solaris curses does this. |
| 5232 | + add ifdef in test/color_set.c to allow it to compile with older |
| 5233 | curses. |
| 5234 | + add napms() calls to test/dots.c to make it not be a CPU hog. |
| 5235 | |
| 5236 | 20040403 |
| 5237 | + modify unctrl() to return null if its parameter does not correspond |
| 5238 | to an unsigned char. |
| 5239 | + add some limit-checks to guard isprint(), etc., from being used on |
| 5240 | values that do not fit into an unsigned char (report by Sami Farin). |
| 5241 | |
| 5242 | 20040328 |
| 5243 | + fix a typo in the _nc_get_locale() change. |
| 5244 | |
| 5245 | 20040327 |
| 5246 | + modify _nc_get_locale() to use setlocale() to query the program's |
| 5247 | current locale rather than using getenv(). This fixes a case in tin |
| 5248 | which relies on legacy treatment of 8-bit characters when the locale |
| 5249 | is not initialized (reported by Urs Jansen). |
| 5250 | + add sgr string to screen's and rxvt's terminfo entries -TD. |
| 5251 | + add a check in tic for terminfo entries having an sgr0 but no sgr |
| 5252 | string. This confuses Tru64 and HPUX curses when combined with |
| 5253 | color, e.g., making them leave line-drawing characters in odd places. |
| 5254 | + correct casts used in ABSENT_BOOLEAN, CANCELLED_BOOLEAN, matches the |
| 5255 | original definitions used in Debian package to fix PowerPC bug before |
| 5256 | 20030802 (Debian #237629). |
| 5257 | |
| 5258 | 20040320 |
| 5259 | + modify PutAttrChar() and PUTC() macro to improve use of |
| 5260 | A_ALTCHARSET attribute to prevent line-drawing characters from |
| 5261 | being lost in situations where the locale would otherwise treat the |
| 5262 | raw data as nonprintable (Debian #227879). |
| 5263 | |
| 5264 | 20040313 |
| 5265 | + fix a redefinition of CTRL() macro in test/view.c for AIX 5.2 (report |
| 5266 | by Jim Idle). |
| 5267 | + remove ".PP" after ".SH NAME" in a few manpages; this confuses |
| 5268 | some apropos script (Debian #237831). |
| 5269 | |
| 5270 | 20040306 |
| 5271 | + modify ncurses.c 'r' test so editing commands, like inserted text, |
| 5272 | set the field background, and the state of insert/overlay editing |
| 5273 | mode is shown in that test. |
| 5274 | + change syntax of dummy targets in Ada95 makefiles to work with pmake. |
| 5275 | + correct logic in test/ncurses.c 'b' for noncolor terminals which |
| 5276 | did not recognize a quit-command (cf: 20030419). |
| 5277 | |
| 5278 | 20040228 |
| 5279 | + modify _nc_insert_ch() to allow for its input to be part of a |
| 5280 | multibyte string. |
| 5281 | + split out lib_insnstr.c, to prepare to rewrite it. X/Open states |
| 5282 | that this function performs wrapping, unlike all of the other |
| 5283 | insert-functions. Currently it does not wrap. |
| 5284 | + check for nl_langinfo(CODESET), use it if available (report by |
| 5285 | Stanislav Ievlev). |
| 5286 | + split-out CF_BUILD_CC macro, actually did this for lynx first. |
| 5287 | + fixes for configure script CF_WITH_DBMALLOC and CF_WITH_DMALLOC, |
| 5288 | which happened to work with bash, but not with Bourne shell (report |
| 5289 | by Marco d'Itri via tin-dev). |
| 5290 | |
| 5291 | 20040221 |
| 5292 | + some changes to adapt the form library to wide characters, incomplete |
| 5293 | (request by Mike Aubury). |
| 5294 | + add symbol to curses.h which can be used to suppress include of |
| 5295 | stdbool.h, e.g., |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 5296 | #define NCURSES_ENABLE_STDBOOL_H 0 |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 5297 | #include <curses.h> |
| 5298 | (discussion on XFree86 mailing list). |
| 5299 | |
| 5300 | 20040214 |
| 5301 | + modify configure --with-termlib option to accept a value which sets |
| 5302 | the name of the terminfo library. This would allow a packager to |
| 5303 | build libtinfow.so renamed to coincide with libtinfo.so (discussion |
| 5304 | with Stanislav Ievlev). |
| 5305 | + improve documentation of --with-install-prefix, --prefix and |
| 5306 | $(DESTDIR) in INSTALL (prompted by discussion with Paul Lew). |
| 5307 | + add configure check if the compiler can use -c -o options to rename |
| 5308 | its output file, use that to omit the 'cd' command which was used to |
| 5309 | ensure object files are created in a separate staging directory |
| 5310 | (prompted by comments by Johnny Wezel, Martin Mokrejs). |
| 5311 | |
| 5312 | 20040208 5.4 release for upload to ftp.gnu.org |
| 5313 | + update TO-DO. |
| 5314 | |
| 5315 | 20040207 pre-release |
| 5316 | + minor fixes to _nc_tparm_analyze(), i.e., do not count %i as a param, |
| 5317 | and do not count %d if it follows a %p. |
| 5318 | + correct an inconsistency between handling of codes in the 128-255 |
| 5319 | range, e.g., as illustrated by test/ncurses.c f/F tests. In POSIX |
| 5320 | locale, the latter did not show printable results, while the former |
| 5321 | did. |
| 5322 | + modify MKlib_gen.sh to compensate for broken C preprocessor on Mac |
| 5323 | OS X, which alters "%%" to "% % " (report by Robert Simms, fix |
| 5324 | verified by Scott Corscadden). |
| 5325 | |
| 5326 | 20040131 pre-release |
| 5327 | + modify SCREEN struct to align it between normal/wide curses flavors |
| 5328 | to simplify future changes to build a single version of libtinfo |
| 5329 | (patch by Stanislav Ievlev). |
| 5330 | + document handling of carriage return by addch() in manpage. |
| 5331 | + document special features of unctrl() in manpage. |
| 5332 | + documented interface changes in INSTALL. |
| 5333 | + corrected control-char test in lib_addch.c to account for locale |
| 5334 | (Debian #230335, cf: 971206). |
| 5335 | + updated test/configure.in to use AC_EXEEXT and AC_OBJEXT. |
| 5336 | + fixes to compile Ada95 binding with Debian gnat 3.15p-4 package. |
| 5337 | + minor configure-script fixes for older ports, e.g., BeOS R4.5. |
| 5338 | |
| 5339 | 20040125 pre-release |
| 5340 | + amend change to PutAttrChar() from 20030614 which computed the number |
| 5341 | of cells for a possibly multi-cell character. The 20030614 change |
| 5342 | forced the cell to a blank if the result from wcwidth() was not |
| 5343 | greater than zero. However, wcwidth() called for parameters in the |
| 5344 | range 128-255 can give this return value. The logic now simply |
| 5345 | ensures that the number of cells is greater than zero without |
| 5346 | modifying the displayed value. |
| 5347 | |
| 5348 | 20040124 pre-release |
| 5349 | + looked good for 5.4 release for upload to ftp.gnu.org (but see above) |
| 5350 | + modify configure script check for ranlib to use AC_CHECK_TOOL, since |
| 5351 | that works better for cross-compiling. |
| 5352 | |
| 5353 | 20040117 pre-release |
| 5354 | + modify lib_get_wch.c to prefer mblen/mbtowc over mbrlen/mbrtowc to |
| 5355 | work around core dump in Solaris 8's locale support, e.g., for |
| 5356 | zh_CN.GB18030 (report by Saravanan Bellan). |
| 5357 | + add includes for <stdarg.h> and <stdio.h> in configure script macro |
| 5358 | to make <wchar.h> check work with Tru64 4.0d. |
| 5359 | + add terminfo entry for U/Win -TD |
| 5360 | + add terminfo entries for SFU aka Interix aka OpenNT (Federico |
| 5361 | Bianchi). |
| 5362 | + modify tput's error messages to prefix them with the program name |
| 5363 | (report by Vincent Lefevre, patch by Daniel Jacobowitz (see Debian |
| 5364 | #227586)). |
| 5365 | + correct a place in tack where exit_standout_mode was used instead of |
| 5366 | exit_attribute_mode (patch by Jochen Voss (see Debian #224443)). |
| 5367 | + modify c++/cursesf.h to use const in the Enumeration_Field method. |
| 5368 | + remove an ambiguous (actually redundant) method from c++/cursesf.h |
| 5369 | + make $HOME/.terminfo update optional (suggested by Stanislav Ievlev). |
| 5370 | + improve sed script which extracts libtool's version in the |
| 5371 | CF_WITH_LIBTOOL macro. |
| 5372 | + add ifdef'd call to AC_PROG_LIBTOOL to CF_WITH_LIBTOOL macro (to |
| 5373 | simplify local patch for Albert Chin-A-Young).. |
| 5374 | + add $(CXXFLAGS) to link command in c++/Makefile.in (adapted from |
| 5375 | patch by Albert Chin-A-Young).. |
| 5376 | + fix a missing substitution in configure.in for "$target" needed for |
| 5377 | HPUX .so/.sl case. |
| 5378 | + resync CF_XOPEN_SOURCE configure macro with lynx; fixes IRIX64 and |
| 5379 | NetBSD 1.6 conflicts with _XOPEN_SOURCE. |
| 5380 | + make check for stdbool.h more specific, to ensure that including it |
| 5381 | will actually define/declare bool for the configured compiler. |
| 5382 | + rewrite ifdef's in curses.h relating NCURSES_BOOL and bool. The |
| 5383 | intention of that is to #define NCURSES_BOOL as bool when the |
| 5384 | compiler declares bool, and to #define bool as NCURSES_BOOL when it |
| 5385 | does not (reported by Jim Gifford, Sam Varshavchik, cf: 20031213). |
| 5386 | |
| 5387 | 20040110 pre-release |
| 5388 | + change minor version to 4, i.e., ncurses 5.4 |
| 5389 | + revised/improved terminfo entries for tvi912b, tvi920b (Benjamin C W |
| 5390 | Sittler). |
| 5391 | + simplified ncurses/base/version.c by defining the result from the |
| 5392 | configure script rather than using sprintf (suggested by Stanislav |
| 5393 | Ievlev). |
| 5394 | + remove obsolete casts from c++/cursesw.h (reported by Stanislav |
| 5395 | Ievlev). |
| 5396 | + modify configure script so that when configuring for termlib, programs |
| 5397 | such as tic are not linked with the upper-level ncurses library |
| 5398 | (suggested by Stanislav Ievlev). |
| 5399 | + move version.c from ncurses/base to ncurses/tinfo to allow linking |
| 5400 | of tic, etc., using libtinfo (suggested by Stanislav Ievlev). |
| 5401 | |
| 5402 | 20040103 |
| 5403 | + adjust -D's to build ncursesw on OpenBSD. |
| 5404 | + modify CF_PROG_EXT to make OS/2 build with EXEEXT. |
| 5405 | + add pecho_wchar(). |
| 5406 | + remove <wctype.h> include from lib_slk_wset.c which is not needed (or |
| 5407 | available) on older platforms. |
| 5408 | |
| 5409 | 20031227 |
| 5410 | + add -D's to build ncursew on FreeBSD 5.1. |
| 5411 | + modify shared library configuration for FreeBSD 4.x/5.x to add the |
| 5412 | soname information (request by Marc Glisse). |
| 5413 | + modify _nc_read_tic_entry() to not use MAX_ALIAS, but PATH_MAX only |
| 5414 | for limiting the length of a filename in the terminfo database. |
| 5415 | + modify termname() to return the terminal name used by setupterm() |
| 5416 | rather than $TERM, without truncating to 14 characters as documented |
| 5417 | by X/Open (report by Stanislav Ievlev, cf: 970719). |
| 5418 | + re-add definition for _BSD_TYPES, lost in merge (cf: 20031206). |
| 5419 | |
| 5420 | 20031220 |
| 5421 | + add configure option --with-manpage-format=catonly to address |
| 5422 | behavior of BSDI, allow install of man+cat files on NetBSD, whose |
| 5423 | behavior has diverged by requiring both to be present. |
| 5424 | + remove leading blanks from comment-lines in manlinks.sed script to |
| 5425 | work with Tru64 4.0d. |
| 5426 | + add screen.linux terminfo entry (discussion on mutt-users mailing |
| 5427 | list). |
| 5428 | |
| 5429 | 20031213 |
| 5430 | + add a check for tic to flag missing backslashes for termcap |
| 5431 | continuation lines. ncurses reads the whole entry, but termcap |
| 5432 | applications do not. |
| 5433 | + add configure option "--with-manpage-aliases" extending |
| 5434 | "--with-manpage-aliases" to provide the option of generating ".so" |
| 5435 | files rather than symbolic links for manpage aliases. |
| 5436 | + add bool definition in include/curses.h.in for configurations with no |
| 5437 | usable C++ compiler (cf: 20030607). |
| 5438 | + fix pathname of SigAction.h for building with --srcdir (reported by |
| 5439 | Mike Castle). |
| 5440 | |
| 5441 | 20031206 |
| 5442 | + folded ncurses/base/sigaction.c into includes of ncurses/SigAction.h, |
| 5443 | since that header is used only within ncurses/tty/lib_tstp.c, for |
| 5444 | non-POSIX systems (discussion with Stanislav Ievlev). |
| 5445 | + remove obsolete _nc_outstr() function (report by Stanislav Ievlev |
| 5446 | <inger@altlinux.org>). |
| 5447 | + add test/background.c and test/color_set.c |
| 5448 | + modify color_set() function to work with color pair 0 (report by |
| 5449 | George Andreou <gbandreo@tem.uoc.gr>). |
| 5450 | + add configure option --with-trace, since defining TRACE seems too |
| 5451 | awkward for some cases. |
| 5452 | + remove a call to _nc_free_termtype() from read_termtype(), since the |
| 5453 | corresponding buffer contents were already zeroed by a memset (cf: |
| 5454 | 20000101). |
| 5455 | + improve configure check for _XOPEN_SOURCE and related definitions, |
| 5456 | adding special cases for Solaris' __EXTENSIONS__ and FreeBSD's |
| 5457 | __BSD_TYPES (reports by Marc Glisse <marc.glisse@normalesup.org>). |
| 5458 | + small fixes to compile on Solaris and IRIX64 using cc. |
| 5459 | + correct typo in check for pre-POSIX sort options in MKkey_defs.sh |
| 5460 | (cf: 20031101). |
| 5461 | |
| 5462 | 20031129 |
| 5463 | + modify _nc_gettime() to avoid a problem with arithmetic on unsigned |
| 5464 | values (Philippe Blain). |
| 5465 | + improve the nanosleep() logic in napms() by checking for EINTR and |
| 5466 | restarting (Philippe Blain). |
| 5467 | + correct expression for "%D" in lib_tgoto.c (Juha Jarvi |
| 5468 | <mooz@welho.com>). |
| 5469 | |
| 5470 | 20031122 |
| 5471 | + add linux-vt terminfo entry (Andrey V Lukyanov <land@long.yar.ru>). |
| 5472 | + allow "\|" escape in terminfo; tic should not warn about this. |
| 5473 | + save the full pathname of the trace-file the first time it is opened, |
| 5474 | to avoid creating it in different directories if the application |
| 5475 | opens and closes it while changing its working directory. |
| 5476 | + modify configure script to provide a non-empty default for |
| 5477 | $BROKEN_LINKER |
| 5478 | |
| 5479 | 20031108 |
| 5480 | + add DJGPP to special case of DOS-style drive letters potentially |
| 5481 | appearing in TERMCAP environment variable. |
| 5482 | + fix some spelling in comments (reports by Jason McIntyre, Jonathon |
| 5483 | Gray). |
| 5484 | + update config.guess, config.sub |
| 5485 | |
| 5486 | 20031101 |
| 5487 | + fix a memory leak in error-return from setupterm() (report by |
| 5488 | Stanislav Ievlev <inger@altlinux.org>). |
| 5489 | + use EXEEXT and OBJEXT consistently in makefiles. |
| 5490 | + amend fixes for cross-compiling to use separate executable-suffix |
| 5491 | BUILD_EXEEXT (cf: 20031018). |
| 5492 | + modify MKkey_defs.sh to check for sort utility that does not |
| 5493 | recognize key options, e.g., busybox (report by Peter S Mazinger |
| 5494 | <ps.m@gmx.net>). |
| 5495 | + fix potential out-of-bounds indexing in _nc_infotocap() (found by |
| 5496 | David Krause using some of the new malloc debugging features |
| 5497 | under OpenBSD, patch by Ted Unangst). |
| 5498 | + modify CF_LIB_SUFFIX for Itanium releases of HP-UX, which use a |
| 5499 | ".so" suffix (patch by Jonathan Ward <Jonathan.Ward@hp.com>). |
| 5500 | |
| 5501 | 20031025 |
| 5502 | + update terminfo for xterm-xfree86 -TD |
| 5503 | + add check for multiple "tc=" clauses in a termcap to tic. |
| 5504 | + check for missing op/oc in tic. |
| 5505 | + correct _nc_resolve_uses() and _nc_merge_entry() to allow infocmp and |
| 5506 | tic to show cancelled capabilities. These functions were ignoring |
| 5507 | the state of the target entry, which should be untouched if cancelled. |
| 5508 | + correct comment in tack/output.c (Debian #215806). |
| 5509 | + add some null-pointer checks to lib_options.c (report by Michael |
| 5510 | Bienia). |
| 5511 | + regenerated html documentation. |
| 5512 | + correction to tar-copy.sh, remove a trap command that resulted in |
| 5513 | leaving temporary files (cf: 20030510). |
| 5514 | + remove contact/maintainer addresses for Juergen Pfeifer (his request). |
| 5515 | |
| 5516 | 20031018 |
| 5517 | + updated test/configure to reflect changes for libtool (cf: 20030830). |
| 5518 | + fix several places in tack/pad.c which tested and used the parameter- |
| 5519 | and parameterless strings inconsistently, i.e., in pad_rin(), |
| 5520 | pad_il(), pad_indn() and pad_dl() (Debian #215805). |
| 5521 | + minor fixes for configure script and makefiles to cleanup executables |
| 5522 | generated when cross-compiling for DJGPP. |
| 5523 | + modify infocmp to omit check for $TERM for operations that do not |
| 5524 | 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] | 5525 | Egmont Koblinger). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 5526 | |
| 5527 | 20031004 |
| 5528 | + add terminfo entries for DJGPP. |
| 5529 | + updated note about maintainer in ncurses-intro.html |
| 5530 | |
| 5531 | 20030927 |
| 5532 | + update terminfo entries for gnome terminal. |
| 5533 | + modify tack to reset colors after each color test, correct a place |
| 5534 | where exit_standout_mode was used instead of exit_attribute_mode. |
| 5535 | + improve tack's bce test by making it set colors other than black |
| 5536 | on white. |
| 5537 | + plug a potential recursion between napms() and _nc_timed_wait() |
| 5538 | (report by Philippe Blain). |
| 5539 | |
| 5540 | 20030920 |
| 5541 | + add --with-rel-version option to allow workaround to allow making |
| 5542 | libtool on Darwin generate the "same" library names as with the |
| 5543 | --with-shared option. The Darwin ld program does not work well |
| 5544 | with a zero as the minor-version value (request by Chris Zubrzycki). |
| 5545 | + modify CF_MIXEDCASE_FILENAMES macro to work with cross-compiling. |
| 5546 | + modify tack to allow it to run from fallback terminfo data. |
| 5547 | > patch by Philippe Blain: |
| 5548 | + improve PutRange() by adjusting call to EmitRange() and corresponding |
| 5549 | return-value to not emit unchanged characters on the end of the |
| 5550 | range. |
| 5551 | + improve a check for changed-attribute by exiting a loop when the |
| 5552 | change is found. |
| 5553 | + improve logic in TransformLine(), eliminating a duplicated comparison |
| 5554 | in the clr_bol logic. |
| 5555 | |
| 5556 | 20030913 |
| 5557 | > patch by Philippe Blain: |
| 5558 | + in ncurses/tty/lib_mvcur.c, |
| 5559 | move the label 'nonlocal' just before the second gettimeofday() to |
| 5560 | be able to compute the diff time when 'goto nonlocal' used. |
| 5561 | Rename 'msec' to 'microsec' in the debug-message. |
| 5562 | + in ncurses/tty/lib_mvcur.c, |
| 5563 | Use _nc_outch() in carriage return/newline movement instead of |
| 5564 | putchar() which goes to stdout. Move test for xold>0 out of loop. |
| 5565 | + in ncurses/tinfo/setbuf.c, |
| 5566 | Set the flag SP->_buffered at the end of operations when all has been |
| 5567 | successful (typeMalloc can fail). |
| 5568 | + simplify NC_BUFFERED macro by moving check inside _nc_setbuf(). |
| 5569 | |
| 5570 | 20030906 |
| 5571 | + modify configure script to avoid using "head -1", which does not |
| 5572 | work if POSIXLY_CORRECT (sic) is set. |
| 5573 | + modify run_tic.in to avoid using wrong shared libraries when |
| 5574 | cross-compiling (Dan Kegel). |
| 5575 | |
| 5576 | 20030830 |
| 5577 | + alter configure script help message to make it clearer that |
| 5578 | --with-build-cc does not specify a cross-compiler (suggested by Dan |
| 5579 | Kegel <dank@kegel.com>). |
| 5580 | + modify configure script to accommodate libtool 1.5, as well as add an |
| 5581 | parameter to the "--with-libtool" option which can specify the |
| 5582 | pathname of libtool (report by Chris Zubrzycki). We note that |
| 5583 | libtool 1.5 has more than one bug in its C++ support, so it is not |
| 5584 | able to install libncurses++, for instance, if $DESTDIR or the option |
| 5585 | --with-install-prefix is used. |
| 5586 | |
| 5587 | 20030823 |
| 5588 | > patch by Philippe Blain: |
| 5589 | + move assignments to SP->_cursrow, SP->_curscol into online_mvcur(). |
| 5590 | + make baudrate computation in delay_output() consistent with the |
| 5591 | assumption in _nc_mvcur_init(), i.e., a byte is 9 bits. |
| 5592 | |
| 5593 | 20030816 |
| 5594 | + modify logic in waddch_literal() to take into account zh_TW.Big5 |
| 5595 | whose multibyte sequences may contain "printable" characters, e.g., |
| 5596 | a "g" in the sequence "\247g" (Debian #204889, cf: 20030621). |
| 5597 | + improve storage used by _nc_safe_strcpy() by ensuring that the size |
| 5598 | is reset based on the initialization call, in case it were called |
| 5599 | after other strcpy/strcat calls (report by Philippe Blain). |
| 5600 | > patch by Philippe Blain: |
| 5601 | + remove an unused ifdef for REAL_ATTR & WANT_CHAR |
| 5602 | + correct a place where _cup_cost was used rather than _cuu_cost |
| 5603 | |
| 5604 | 20030809 |
| 5605 | + fix a small memory leak in _nc_free_termtype(). |
| 5606 | + close trace-file if trace() is called with a zero parameter. |
| 5607 | + free memory allocated for soft-key strings, in delscreen(). |
| 5608 | + fix an allocation size in safe_sprintf.c for the "*" format code. |
| 5609 | + correct safe_sprintf.c to not return a null pointer if the format |
| 5610 | happens to be an empty string. This applies to the "configure |
| 5611 | --enable-safe-sprintf" option (Redhat #101486). |
| 5612 | |
| 5613 | 20030802 |
| 5614 | + modify casts used for ABSENT_BOOLEAN and CANCELLED_BOOLEAN (report by |
| 5615 | Daniel Jacobowitz). |
| 5616 | > patch by Philippe Blain: |
| 5617 | + change padding for change_scroll_region to not be proportional to |
| 5618 | the size of the scroll-region. |
| 5619 | + correct error-return in _nc_safe_strcat(). |
| 5620 | |
| 5621 | 20030726 |
| 5622 | + correct limit-checks in _nc_scroll_window() (report and test-case by |
| 5623 | Thomas Graf <graf@dms.at> cf: 20011020). |
| 5624 | + re-order configure checks for _XOPEN_SOURCE to avoid conflict with |
| 5625 | _GNU_SOURCE check. |
| 5626 | |
| 5627 | 20030719 |
| 5628 | + use clr_eol in preference to blanks for bce terminals, so select and |
| 5629 | paste will have fewer trailing blanks, e.g., when using xterm |
| 5630 | (request by Vincent Lefevre). |
| 5631 | + correct prototype for wunctrl() in manpage. |
| 5632 | + add configure --with-abi-version option (discussion with Charles |
| 5633 | Wilson). |
| 5634 | > cygwin changes from Charles Wilson: |
| 5635 | + aclocal.m4: on cygwin, use autodetected prefix for import |
| 5636 | and static lib, but use "cyg" for DLL. |
| 5637 | + include/ncurses_dll.h: correct the comments to reflect current |
| 5638 | status of cygwin/mingw port. Fix compiler warning. |
| 5639 | + misc/run_tic.in: ensure that tic.exe can find the uninstalled |
| 5640 | DLL, by adding the lib-directory to the PATH variable. |
| 5641 | + misc/terminfo.src (nxterm|xterm-color): make xterm-color |
| 5642 | primary instead of nxterm, to match XFree86's xterm.terminfo |
| 5643 | usage and to prevent circular links. |
| 5644 | (rxvt): add additional codes from rxvt.org. |
| 5645 | (rxvt-color): new alias |
| 5646 | (rxvt-xpm): new alias |
| 5647 | (rxvt-cygwin): like rxvt, but with special acsc codes. |
| 5648 | (rxvt-cygwin-native): ditto. rxvt may be run under XWindows, or |
| 5649 | with a "native" MSWin GUI. Each takes different acsc codes, |
| 5650 | which are both different from the "normal" rxvt's acsc. |
| 5651 | (cygwin): cygwin-in-cmd.exe window. Lots of fixes. |
| 5652 | (cygwinDBG): ditto. |
| 5653 | + mk-1st.awk: use "cyg" for the DLL prefix, but "lib" for import |
| 5654 | and static libs. |
| 5655 | |
| 5656 | 20030712 |
| 5657 | + update config.guess, config.sub |
| 5658 | + add triples for configuring shared libraries with the Debian |
| 5659 | GNU/FreeBSD packages (patch by Robert Millan <zeratul2@wanadoo.es>). |
| 5660 | |
| 5661 | 20030705 |
| 5662 | + modify CF_GCC_WARNINGS so it only applies to gcc, not g++. Some |
| 5663 | platforms have installed g++ along with the native C compiler, which |
| 5664 | would not accept gcc warning options. |
| 5665 | + add -D_XOPEN_SOURCE=500 when configuring with --enable-widec, to |
| 5666 | get mbstate_t declaration on HPUX 11.11 (report by David Ellement). |
| 5667 | + add _nc_pathlast() to get rid of casts in _nc_basename() calls. |
| 5668 | + correct a sign-extension in wadd_wch() and wecho_wchar() from |
| 5669 | 20030628 (report by Tomohiro Kubota). |
| 5670 | + work around omission of btowc() and wctob() from wide-character |
| 5671 | support (sic) in NetBSD 1.6 using mbtowc() and wctomb() (report by |
| 5672 | Gabor Z Papp). |
| 5673 | + add portability note to curs_get_wstr.3x (Debian #199957). |
| 5674 | |
| 5675 | 20030628 |
| 5676 | + rewrite wadd_wch() and wecho_wchar() to call waddch() and wechochar() |
| 5677 | respectively, to avoid calling waddch_noecho() with wide-character |
| 5678 | data, since that function assumes its input is 8-bit data. |
| 5679 | Similarly, modify waddnwstr() to call wadd_wch(). |
| 5680 | + remove logic from waddnstr() which transformed multibyte character |
| 5681 | strings into wide-characters. Rewrite of waddch_literal() from |
| 5682 | 20030621 assumes its input is raw multibyte data rather than wide |
| 5683 | characters (report by Tomohiro Kubota). |
| 5684 | |
| 5685 | 20030621 |
| 5686 | + write getyx() and related 2-return macros in terms of getcury(), |
| 5687 | getcurx(), etc. |
| 5688 | + modify waddch_literal() in case an application passes bytes of a |
| 5689 | multibyte character directly to waddch(). In this case, waddch() |
| 5690 | must reassemble the bytes into a wide-character (report by Tomohiro |
| 5691 | Kubota <kubota@debian.org>). |
| 5692 | |
| 5693 | 20030614 |
| 5694 | + modify waddch_literal() in case a multibyte value occupies more than |
| 5695 | two cells. |
| 5696 | + modify PutAttrChar() to compute the number of character cells that |
| 5697 | are used in multibyte values. This fixes a problem displaying |
| 5698 | double-width characters (report/test by Mitsuru Chinen |
| 5699 | <mchinen@yamato.ibm.com>). |
| 5700 | + add a null-pointer check for result of keyname() in _tracechar() |
| 5701 | + modify _tracechar() to work around glibc sprintf bug. |
| 5702 | |
| 5703 | 20030607 |
| 5704 | + add a call to setlocale() in cursesmain.cc, making demo display |
| 5705 | properly in a UTF-8 locale. |
| 5706 | + add a fallback definition in curses.priv.h for MB_LEN_MAX (prompted |
| 5707 | by discussion with Gabor Z Papp). |
| 5708 | + use macros NCURSES_ACS() and NCURSES_WACS() to hide cast needed to |
| 5709 | appease -Wchar-subscript with g++ 3.3 (Debian #195732). |
| 5710 | + fix a redefinition of $RANLIB in the configure script when libtool |
| 5711 | is used, which broke configure on Mac OS X (report by Chris Zubrzycki |
| 5712 | <beren@mac.com>). |
| 5713 | + simplify ifdef for bool declaration in curses.h.in (suggested by |
| 5714 | Albert Chin-A-Young). |
| 5715 | + remove configure script check to allow -Wconversion for older |
| 5716 | versions of gcc (suggested by Albert Chin-A-Young). |
| 5717 | |
| 5718 | 20030531 |
| 5719 | + regenerated html manpages. |
| 5720 | + modify ifdef's in curses.h.in that disabled use of __attribute__() |
| 5721 | for g++, since recent versions implement the cases which ncurses uses |
| 5722 | (Debian #195230). |
| 5723 | + modify _nc_get_token() to handle a case where an entry has no |
| 5724 | description, and capabilities begin on the same line as the entry |
| 5725 | name. |
| 5726 | + fix a typo in ncurses_dll.h reported by gcc 3.3. |
| 5727 | + add an entry for key_defined.3x to man_db.renames. |
| 5728 | |
| 5729 | 20030524 |
| 5730 | + modify setcchar() to allow converting control characters to complex |
| 5731 | characters (report/test by Mitsuru Chinen <mchinen@yamato.ibm.com>). |
| 5732 | + add tkterm entry -TD |
| 5733 | + modify parse_entry.c to allow a terminfo entry with a leading |
| 5734 | 2-character name (report by Don Libes). |
| 5735 | + corrected acsc in screen.teraterm, which requires a PC-style mapping. |
| 5736 | + fix trace statements in read_entry.c to use lseek() rather than |
| 5737 | tell(). |
| 5738 | + fix signed/unsigned warnings from Sun's compiler (gcc should give |
| 5739 | these warnings, but it is unpredictable). |
| 5740 | + modify configure script to omit -Winline for gcc 3.3, since that |
| 5741 | feature is broken. |
| 5742 | + modify manlinks.sed to add a few functions that were overlooked since |
| 5743 | they return function pointers: field_init, field_term, form_init, |
| 5744 | form_term, item_init, item_term, menu_init and menu_term. |
| 5745 | |
| 5746 | 20030517 |
| 5747 | + prevent recursion in wgetch() via wgetnstr() if the connection cannot |
| 5748 | be switched between cooked/raw modes because it is not a TTY (report |
| 5749 | by Wolfgang Gutjahr <gutw@knapp.com>). |
| 5750 | + change parameter of define_key() and key_defined() to const (prompted |
| 5751 | by Debian #192860). |
| 5752 | + add a check in test/configure for ncurses extensions, since there |
| 5753 | are some older versions, etc., which would not compile with the |
| 5754 | current test programs. |
| 5755 | + corrected demo in test/ncurses.c of wgetn_wstr(), which did not |
| 5756 | convert wchar_t string to multibyte form before printing it. |
| 5757 | + corrections to lib_get_wstr.c: |
| 5758 | + null-terminate buffer passed to setcchar(), which occasionally |
| 5759 | failed. |
| 5760 | + map special characters such as erase- and kill-characters into |
| 5761 | key-codes so those will work as expected even if they are not |
| 5762 | mentioned in the terminfo. |
| 5763 | + modify PUTC() and Charable() macros to make wide-character line |
| 5764 | drawing work for POSIX locale on Linux console (cf: 20021221). |
| 5765 | |
| 5766 | 20030510 |
| 5767 | + make typography for program options in manpages consistent (report |
| 5768 | by Miloslav Trmac <mitr@volny.cz>). |
| 5769 | + correct dependencies in Ada95/src/Makefile.in, so the builds with |
| 5770 | "--srcdir" work (report by Warren L Dodge). |
| 5771 | + correct missing definition of $(CC) in Ada95/gen/Makefile.in |
| 5772 | (reported by Warren L Dodge <warrend@mdhost.cse.tek.com>). |
| 5773 | + fix typos and whitespace in manpages (patch by Jason McIntyre |
| 5774 | <jmc@prioris.mini.pw.edu.pl>). |
| 5775 | |
| 5776 | 20030503 |
| 5777 | + fix form_driver() cases for REQ_CLR_EOF, REQ_CLR_EOL, REQ_DEL_CHAR, |
| 5778 | REQ_DEL_PREV and REQ_NEW_LINE, which did not ensure the cursor was at |
| 5779 | the editing position before making modifications. |
| 5780 | + add test/demo_forms and associated test/edit_field.c demos. |
| 5781 | + modify test/configure.in to use test/modules for the list of objects |
| 5782 | to compile rather than using the list of programs. |
| 5783 | |
| 5784 | 20030419 |
| 5785 | + modify logic of acsc to use the original character if no mapping is |
| 5786 | defined, noting that Solaris does this. |
| 5787 | + modify ncurses 'b' test to avoid using the acs_map[] array since |
| 5788 | 20021231 changes it to no longer contain information from the acsc |
| 5789 | string. |
| 5790 | + modify makefile rules in c++, progs, tack and test to ensure that |
| 5791 | the compiler flags (e.g., $CFLAGS or $CCFLAGS) are used in the link |
| 5792 | command (report by Jose Luis Rico Botella <informatica@serpis.com>). |
| 5793 | + modify soft-key initialization to use A_REVERSE if A_STANDOUT would |
| 5794 | not be shown when colors are used, i.e., if ncv#1 is set in the |
| 5795 | terminfo as is done in "screen". |
| 5796 | |
| 5797 | 20030412 |
| 5798 | + add a test for slk_color(), in ncurses.c |
| 5799 | + fix some issues reported by valgrind in the slk_set() and slk_wset() |
| 5800 | code, from recent rewrite. |
| 5801 | + modify ncurses 'E' test to use show previous label via slk_label(), |
| 5802 | as in 'e' test. |
| 5803 | + modify wide-character versions of NewChar(), NewChar2() macros to |
| 5804 | ensure that the whole struct is initialized. |
| 5805 | |
| 5806 | 20030405 |
| 5807 | + modify setupterm() to check if the terminfo and terminal-modes have |
| 5808 | already been read. This ensures that it does not reinvoke |
| 5809 | def_prog_mode() when an application calls more than one function, |
| 5810 | such as tgetent() and initscr() (report by Olaf Buddenhagen). |
| 5811 | |
| 5812 | 20030329 |
| 5813 | + add 'E' test to ncurses.c, to exercise slk_wset(). |
| 5814 | + correct handling of carriage-return in wgetn_wstr(), used in demo of |
| 5815 | slk_wset(). |
| 5816 | + first draft of slk_wset() function. |
| 5817 | |
| 5818 | 20030322 |
| 5819 | + improved warnings in tic when suppressing items to fit in termcap's |
| 5820 | 1023-byte limit. |
| 5821 | + built a list in test/README showing which externals are being used |
| 5822 | by either programs in the test-directory or via internal library |
| 5823 | calls. |
| 5824 | + adjust include-options in CF_ETIP_DEFINES to avoid missing |
| 5825 | ncurses_dll.h, fixing special definitions that may be needed for |
| 5826 | etip.h (reported by Greg Schafer <gschafer@zip.com.au>). |
| 5827 | |
| 5828 | 20030315 |
| 5829 | + minor fixes for cardfile.c, to make it write the updated fields to |
| 5830 | a file when ^W is given. |
| 5831 | + add/use _nc_trace_bufcat() to eliminate some fixed buffer limits in |
| 5832 | trace code. |
| 5833 | |
| 5834 | 20030308 |
| 5835 | + correct a case in _nc_remove_string(), used by define_key(), to avoid |
| 5836 | infinite loop if the given string happens to be a substring of other |
| 5837 | strings which are assigned to keys (report by John McCutchan). |
| 5838 | + add key_defined() function, to tell which keycode a string is bound |
| 5839 | to (discussion with John McCutchan <ttb@tentacle.dhs.org>). |
| 5840 | + correct keybound(), which reported definitions in the wrong table, |
| 5841 | i.e., the list of definitions which are disabled by keyok(). |
| 5842 | + modify demo_keydef.c to show the details it changes, and to check |
| 5843 | for errors. |
| 5844 | |
| 5845 | 20030301 |
| 5846 | + restructured test/configure script, make it work for libncursesw. |
| 5847 | + add description of link_fieldtype() to manpage (report by |
| 5848 | L Dee Holtsclaw <dee@sunbeltsoft.com>). |
| 5849 | |
| 5850 | 20030222 |
| 5851 | + corrected ifdef's relating to configure check for wchar_t, etc. |
| 5852 | + if the output is a socket or other non-tty device, use 1 millisecond |
| 5853 | for the cost in mvcur; previously it was 9 milliseconds because the |
| 5854 | baudrate was not known. |
| 5855 | + in _nc_get_tty_mode(), initialize the TTY buffer on error, since |
| 5856 | glibc copies uninitialized data in that case, as noted by valgrind. |
| 5857 | + modify tput to use the same parameter analysis as tparm() does, to |
| 5858 | provide for user-defined strings, e.g., for xterm title, a |
| 5859 | corresponding capability might be |
| 5860 | title=\E]2;%p1%s^G, |
| 5861 | + modify MKlib_gen.sh to avoid passing "#" tokens through the C |
| 5862 | preprocessor. This works around Mac OS X's preprocessor, which |
| 5863 | insists on adding a blank on each side of the token (report/analysis |
| 5864 | by Kevin Murphy <murphy@genome.chop.edu>). |
| 5865 | |
| 5866 | 20030215 |
| 5867 | + add configure check for wchar_t and wint_t types, rather than rely |
| 5868 | on preprocessor definitions. Also work around for gcc fixinclude |
| 5869 | bug which creates a shadow copy of curses.h if it sees these symbols |
| 5870 | apparently typedef'd. |
| 5871 | + if database is disabled, do not generate run_tic.sh |
| 5872 | + minor fixes for memory-leak checking when termcap is read. |
| 5873 | |
| 5874 | 20030208 |
| 5875 | + add checking in tic for incomplete line-drawing character mapping. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 5876 | + updated configure script to reflect fix for AC_PROG_GCC_TRADITIONAL, |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 5877 | which is broken in autoconf 2.5x for Mac OS X 10.2.3 (report by |
| 5878 | Gerben Wierda <Sherlock@rna.nl>). |
| 5879 | + make return value from _nc_printf_string() consistent. Before, |
| 5880 | depending on whether --enable-safe-sprintf was used, it might not be |
| 5881 | cached for reallocating. |
| 5882 | |
| 5883 | 20030201 |
| 5884 | + minor fixes for memory-leak checking in lib_tparm.c, hardscroll.c |
| 5885 | + correct a potentially-uninitialized value if _read_termtype() does |
| 5886 | not read as much data as expected (report by Wolfgang Rohdewald |
| 5887 | <wr6@uni.de>). |
| 5888 | + correct several places where the aclocal.m4 macros relied on cache |
| 5889 | variable names which were incompatible (as usual) between autoconf |
| 5890 | 2.13 and 2.5x, causing the test for broken-linker to give incorrect |
| 5891 | results (reports by Gerben Wierda <Sherlock@rna.nl> and Thomas Esser |
| 5892 | <te@dbs.uni-hannover.de>). |
| 5893 | + do not try to open gpm mouse driver if standard output is not a tty; |
| 5894 | the gpm library does not make this check (bug report for dialog |
| 5895 | by David Oliveira <davidoliveira@develop.prozone.ws>). |
| 5896 | |
| 5897 | 20030125 |
| 5898 | + modified emx.src to correspond more closely to terminfo.src, added |
| 5899 | emx-base to the latter -TD |
| 5900 | + add configure option for FreeBSD sysmouse, --with-sysmouse, and |
| 5901 | implement support for that in lib_mouse.c, lib_getch.c |
| 5902 | |
| 5903 | 20030118 |
| 5904 | + revert 20030105 change to can_clear_with(), does not work for the |
| 5905 | case where the update is made on cells which are blanks with |
| 5906 | attributes, e.g., reverse. |
| 5907 | + improve ifdef's to guard against redefinition of wchar_t and wint_t |
| 5908 | in curses.h (report by Urs Jansen). |
| 5909 | |
| 5910 | 20030111 |
| 5911 | + improve mvcur() by checking if it is safe to move when video |
| 5912 | attributes are set (msgr), and if not, reset/restore attributes |
| 5913 | within that function rather than doing it separately in the GoTo() |
| 5914 | function in tty_update.c (suggested by Philippe Blain). |
| 5915 | + add a message in run_tic.in to explain more clearly what does not |
| 5916 | work when attempting to create a symbolic link for /usr/lib/terminfo |
| 5917 | on OS/2 and other platforms with no symbolic links (report by John |
| 5918 | Polterak). |
| 5919 | + change several sed scripts to avoid using "\+" since it is not a BRE |
| 5920 | (basic regular expression). One instance caused terminfo.5 to be |
| 5921 | misformatted on FreeBSD (report by Kazuo Horikawa |
| 5922 | <horikawa@FreeBSD.org> (see FreeBSD docs/46709)). |
| 5923 | + correct misspelled 'wint_t' in curs_get_wch.3x (Michael Elkins). |
| 5924 | |
| 5925 | 20030105 |
| 5926 | + improve description of terminfo operators, especially static/dynamic |
| 5927 | variables (comments by Mark I Manning IV <mark4th@earthlink.net>). |
| 5928 | + demonstrate use of FIELDTYPE by modifying test/ncurses 'r' test to |
| 5929 | use the predefined TYPE_ALPHA field-type, and by defining a |
| 5930 | specialized type for the middle initial/name. |
| 5931 | + fix MKterminfo.sh, another workaround for POSIXLY_CORRECT misfeature |
| 5932 | of sed 4.0 |
| 5933 | > patch by Philippe Blain: |
| 5934 | + optimize can_clear_with() a little by testing first if the parameter |
| 5935 | is indeed a "blank". |
| 5936 | + simplify ClrBottom() a little by allowing it to use clr_eos to clear |
| 5937 | sections as small as one line. |
| 5938 | + improve ClrToEOL() by checking if clr_eos is available before trying |
| 5939 | to use it. |
| 5940 | + use tputs() rather than putp() in a few cases in tty_update.c since |
| 5941 | the corresponding delays are proportional to the number of lines |
| 5942 | affected: repeat_char, clr_eos, change_scroll_region. |
| 5943 | |
| 5944 | 20021231 |
| 5945 | + rewrite of lib_acs.c conflicts with copying of SCREEN acs_map to/from |
| 5946 | global acs_map[] array; removed the lines that did the copying. |
| 5947 | |
| 5948 | 20021228 |
| 5949 | + change some overlooked tputs() calls in scrolling code to use putp() |
| 5950 | (report by Philippe Blain). |
| 5951 | + modify lib_getch.c to avoid recursion via wgetnstr() when the input |
| 5952 | is not a tty and consequently mode-changes do not work (report by |
| 5953 | <R.Chamberlin@querix.com>). |
| 5954 | + rewrote lib_acs.c to allow PutAttrChar() to decide how to render |
| 5955 | alternate-characters, i.e., to work with Linux console and UTF-8 |
| 5956 | locale. |
| 5957 | + correct line/column reference in adjust_window(), needed to make |
| 5958 | special windows such as curscr track properly when resizing (report |
| 5959 | by Lucas Gonze <lgonze@panix.com>). |
| 5960 | > patch by Philippe Blain: |
| 5961 | + correct the value used for blank in ClrBottom() (broken in 20000708). |
| 5962 | + correct an off-by-one in GoTo() parameter in _nc_scrolln(). |
| 5963 | |
| 5964 | 20021221 |
| 5965 | + change several tputs() calls in scrolling code to use putp(), to |
| 5966 | enable padding which may be needed for some terminals (patch by |
| 5967 | Philippe Blain). |
| 5968 | + use '%' as sed substitute delimiter in run_tic script to avoid |
| 5969 | problems with pathname delimiters such as ':' and '@' (report by John |
| 5970 | Polterak). |
| 5971 | + implement a workaround so that line-drawing works with screen's |
| 5972 | crippled UTF-8 support (tested with 3.9.13). This only works with |
| 5973 | the wide-character support (--enable-widec); the normal library will |
| 5974 | simply suppress line-drawing when running in a UTF-8 locale in screen. |
| 5975 | |
| 5976 | 20021214 |
| 5977 | + allow BUILD_CC and related configure script variables to be |
| 5978 | overridden from the environment. |
| 5979 | + make build-tools variables in ncurses/Makefile.in consistent with |
| 5980 | the configure script variables (report by Maciej W Rozycki). |
| 5981 | + modify ncurses/modules to allow |
| 5982 | configure --disable-leaks --disable-ext-funcs |
| 5983 | to build (report by Gary Samuelson). |
| 5984 | + fix a few places in configure.in which lacked quotes (report by |
| 5985 | Gary Samuelson <gary.samuelson@verizon.com>). |
| 5986 | + correct handling of multibyte characters in waddch_literal() which |
| 5987 | force wrapping because they are started too late on the line (report |
| 5988 | by Sam Varshavchik). |
| 5989 | + small fix for CF_GNAT_VERSION to ignore the help-message which |
| 5990 | gnatmake adds to its version-message. |
| 5991 | > Maciej W Rozycki <macro@ds2.pg.gda.pl>: |
| 5992 | + use AC_CHECK_TOOL to get proper values for AR and LD for cross |
| 5993 | compiling. |
| 5994 | + use $cross_compiling variable in configure script rather than |
| 5995 | comparing $host_alias and $target alias, since "host" is |
| 5996 | traditionally misused in autoconf to refer to the target platform. |
| 5997 | + change configure --help message to use "build" rather than "host" |
| 5998 | when referring to the --with-build-XXX options. |
| 5999 | |
| 6000 | 20021206 |
| 6001 | + modify CF_GNAT_VERSION to print gnatmake's version, and to allow for |
| 6002 | possible gnat versions such as 3.2 (report by Chris Lingard |
| 6003 | <chris@stockwith.co.uk>). |
| 6004 | + modify #define's for CKILL and other default control characters in |
| 6005 | tset to use the system's default values if they are defined. |
| 6006 | + correct interchanged defaults for kill and interrupt characters |
| 6007 | in tset, which caused it to report unnecessarily (Debian #171583). |
| 6008 | + repair check for missing C++ compiler, which is broken in autoconf |
| 6009 | 2.5x by hardcoding it to g++ (report by Martin Mokrejs). |
| 6010 | + update config.guess, config.sub (2002-11-30) |
| 6011 | + modify configure script to skip --with-shared, etc., when the |
| 6012 | --with-libtool option is given, since they would be ignored anyway. |
| 6013 | + fix to allow "configure --with-libtool --with-termlib" to build. |
| 6014 | + modify configure script to show version number of libtool, to help |
| 6015 | with bug reports. libtool still gets confused if the installed |
| 6016 | ncurses libraries are old, since it ignores the -L options at some |
| 6017 | point (tested with libtool 1.3.3 and 1.4.3). |
| 6018 | + reorder configure script's updating of $CPPFLAGS and $CFLAGS to |
| 6019 | prevent -I options in the user's environment from introducing |
| 6020 | conflicts with the build -I options (may be related to reports by |
| 6021 | Patrick Ash and George Goffe). |
| 6022 | + rename test/define_key.c to test/demo_defkey.c, test/keyok.c to |
| 6023 | test/demo_keyok.c to allow building these with libtool. |
| 6024 | |
| 6025 | 20021123 |
| 6026 | + add example program test/define_key.c for define_key(). |
| 6027 | + add example program test/keyok.c for keyok(). |
| 6028 | + add example program test/ins_wide.c for wins_wch() and wins_wstr(). |
| 6029 | + modify wins_wch() and wins_wstr() to interpret tabs by using the |
| 6030 | winsch() internal function. |
| 6031 | + modify setcchar() to allow for wchar_t input strings that have |
| 6032 | more than one spacing character. |
| 6033 | |
| 6034 | 20021116 |
| 6035 | + fix a boundary check in lib_insch.c (patch by Philippe Blain). |
| 6036 | + change type for *printw functions from NCURSES_CONST to const |
| 6037 | (prompted by comment by Pedro Palhoto Matos <plpm@mega.ist.utl.pt>, |
| 6038 | but really from a note on X/Open's website stating that either is |
| 6039 | acceptable, and the latter will be used in a future revision). |
| 6040 | + add xterm-1002, xterm-1003 terminfo entries to demonstrate changes in |
| 6041 | lib_mouse.c (20021026) -TD |
| 6042 | + add screen-bce, screen-s entries from screen 3.9.13 (report by |
| 6043 | Adam Lazur <zal@debian.org>) -TD |
| 6044 | + add mterm terminfo entries -TD |
| 6045 | |
| 6046 | 20021109 |
| 6047 | + split-out useful fragments in terminfo for vt100 and vt220 numeric |
| 6048 | keypad, i.e., vt100+keypad, vt100+pfkeys, vt100+fnkeys and |
| 6049 | vt220+keypad. The last as embedded in various entries had ka3 and |
| 6050 | kb2 interchanged (report/discussion with Leonard den Ottolander |
| 6051 | <leonardjo@hetnet.nl>). |
| 6052 | + add check in tic for keypads consistent with vt100 layout. |
| 6053 | + improve checks in tic for color capabilities |
| 6054 | |
| 6055 | 20021102 |
| 6056 | + check for missing/empty/illegal terminfo name in _nc_read_entry() |
| 6057 | (report by Martin Mokrejs, where $TERM was set to an empty string). |
| 6058 | + rewrote lib_insch.c, combining it with lib_insstr.c so both handle |
| 6059 | tab and other control characters consistently (report by Philippe |
| 6060 | Blain). |
| 6061 | + remove an #undef for KEY_EVENT from curses.tail used in the |
| 6062 | experimental NCURSES_WGETCH_EVENTS feature. The #undef confuses |
| 6063 | dpkg's build script (Debian #165897). |
| 6064 | + fix MKlib_gen.sh, working around the ironically named POSIXLY_CORRECT |
| 6065 | feature of GNU sed 4.0 (reported by Ervin Nemeth <airwin@inf.bme.hu>). |
| 6066 | |
| 6067 | 20021026 |
| 6068 | + implement logic in lib_mouse.c to handle position reports which are |
| 6069 | generated when XFree86 xterm is initialized with private modes 1002 |
| 6070 | or 1003. These are returned to the application as the |
| 6071 | REPORT_MOUSE_POSITION mask, which was not implemented. Tested both |
| 6072 | with ncurses 'a' menu (prompted by discussion with Larry Riedel |
| 6073 | <Larry@Riedel.org>). |
| 6074 | + modify lib_mouse.c to look for "XM" terminfo string, which allows |
| 6075 | one to override the escape sequence used to enable/disable mouse |
| 6076 | mode. In particular this works for XFree86 xterm private modes |
| 6077 | 1002 and 1003. If "XM" is missing (note that this is an extended |
| 6078 | name), lib_mouse uses the conventional private mode 1000. |
| 6079 | + correct NOT_LOCAL() macro in lib_mvcur.c to refer to screen_columns |
| 6080 | where it used screen_lines (report by Philippe Blain). |
| 6081 | + correct makefile rules for the case when both --with-libtool and |
| 6082 | --with-gpm are given (report by Mr E_T <troll@logi.net.au>). |
| 6083 | + add note to terminfo manpage regarding the differences between |
| 6084 | setaf/setab and setf/setb capabilities (report by Pavel Roskin). |
| 6085 | |
| 6086 | 20021019 |
| 6087 | + remove redundant initialization of TABSIZE in newterm(), since it is |
| 6088 | already done in setupterm() (report by Philippe Blain). |
| 6089 | + add test/inserts.c, to test winnstr() and winsch(). |
| 6090 | + replace 'sort' in dist.mk with script that sets locale to POSIX. |
| 6091 | + update URLs in announce.html.in (patch by Frederic L W Meunier). |
| 6092 | + remove glibc add-on files, which are no longer needed (report by |
| 6093 | Frederic L W Meunier). |
| 6094 | |
| 6095 | 20021012 5.3 release for upload to ftp.gnu.org |
| 6096 | + modify ifdef's in etip.h.in to allow the etip.h header to compile |
| 6097 | with gcc 3.2 (patch by Dimitar Zhekov <jimmy@is-vn.bg>). |
| 6098 | + add logic to setupterm() to make it like initscr() and newterm(), |
| 6099 | by checking for $NCURSES_TRACE environment variable and enabling |
| 6100 | the debug trace in that case. |
| 6101 | + modify setupterm() to ensure that it initializes the baudrate, for |
| 6102 | applications such as tput (report by Frank Henigman). |
| 6103 | + modify definition of bits used for command-line and library debug |
| 6104 | traces to avoid overlap, using new definition TRACE_SHIFT to relate |
| 6105 | the two. |
| 6106 | + document tput's interpretation of parameterized strings according to |
| 6107 | whether parameters are given, etc. (discussion with Robert De Bath). |
| 6108 | |
| 6109 | 20021005 pre-release |
| 6110 | + correct winnwstr() to account for non-character cells generated when |
| 6111 | a double-width character is added (report by Michael Bienia |
| 6112 | <michael@vorlon.ping.de>). |
| 6113 | + modify _nc_viswbuf2n() to provide better results using wctomb(). |
| 6114 | + correct logic in _nc_varargs() which broke tracing of parameters for |
| 6115 | formats such as "%.*s". |
| 6116 | + correct scale factor in linux-c and linux-c-nc terminfo entries |
| 6117 | (report Floyd Davidson). |
| 6118 | + change tic -A option to -t, add the same option to infocmp for |
| 6119 | consistency. |
| 6120 | + correct "%c" implementation in lib_tparm.c, which did not map a null |
| 6121 | character to a 128 (cf: 980620) (patch by Frank Henigman |
| 6122 | <fjhenigman@mud.cgl.uwaterloo.ca>). |
| 6123 | |
| 6124 | 20020928 pre-release |
| 6125 | + modify MKkey_defs.sh to check for POSIX sort -k option, use that if |
| 6126 | it is found, to accommodate newer utility which dropped the |
| 6127 | compatibility support for +number options (reported by Andrey A |
| 6128 | Chernov). |
| 6129 | + modify linux terminfo entry to use color palette feature from |
| 6130 | linux-c-nc entry (comments by Tomasz Wasiak and Floyd Davidson). |
| 6131 | + restore original color definitions in endwin() if init_color() was |
| 6132 | used, and resume those colors on the next doupdate() or refresh() |
| 6133 | (report by Tomasz Wasiak <tjwasiak@komputom.com.pl>). |
| 6134 | + improve debug-traces by modifying MKlib_gen.sh to generate calls |
| 6135 | to returnBool() and returnAttr(). |
| 6136 | + add/use _nc_visbufn() and _nc_viswbufn() to limit the debug trace |
| 6137 | of waddnstr() and similar functions to match the parameters as used. |
| 6138 | + add/use _nc_retrace_bool() and _nc_retrace_unsigned(). |
| 6139 | + correct type used by _nc_retrace_chtype(). |
| 6140 | + add debug traces to some functions in lib_mouse.c |
| 6141 | + modify lib_addch.c to handle non-spacing characters. |
| 6142 | + correct parameter of RemAttr() in lib_bkgd.c, which caused the c++ |
| 6143 | demo's boxes to lose the A_ALTCHARSET flag (broken in 20020629). |
| 6144 | + correct width computed in _tracedump(), which did not account for |
| 6145 | the attributes (broken in 20010602). |
| 6146 | + modify test/tracemunch to replace addresses for windows other than |
| 6147 | curscr, newscr and stdscr with window0, window1, etc. |
| 6148 | |
| 6149 | 20020921 pre-release |
| 6150 | + redid fix for edit_man.sed path. |
| 6151 | + workaround for Cygwin bug which makes subprocess writes to stdout |
| 6152 | result in core dump. |
| 6153 | + documented getbegx(), etc. |
| 6154 | + minor fixes to configure script to use '%' consistently as a sed |
| 6155 | delimiter rather than '@'. |
| 6156 | > patch by Philippe Blain: |
| 6157 | + add check in lib_overlay.c to ensure that the windows to be merged |
| 6158 | actually overlap, and in copywin(), limit the area to be touched |
| 6159 | to the lines given for the destination window. |
| 6160 | |
| 6161 | 20020914 pre-release |
| 6162 | + modified curses.h so that if the wide-character version is installed |
| 6163 | overwriting /usr/include/curses.h, and if it relied on libutf8.h, |
| 6164 | then applications that use that header for wide-character support |
| 6165 | must define HAVE_LIBUTF8_H. |
| 6166 | + modify putwin(), getwin() and dupwin() to allow them to operate on |
| 6167 | pads (request by Philippe Blain). |
| 6168 | + correct attribute-merging in wborder(), broken in 20020216 (report |
| 6169 | by Tomasz Wasiak <tjwasiak@grubasek.komputom.com.pl>). |
| 6170 | > patch by Philippe Blain: |
| 6171 | + corrected pop-counts in tparam_internal() to '!' and '~' cases. |
| 6172 | + use sizeof(NCURSES_CH_T) in one place that used sizeof(chtype). |
| 6173 | + remove some unused variables from mvcur test-driver. |
| 6174 | |
| 6175 | 20020907 pre-release |
| 6176 | + change configure script to allow install of widec-character |
| 6177 | (ncursesw) headers to overwrite normal (ncurses) headers, since the |
| 6178 | latter is a compatible subset of the former. |
| 6179 | + fix path of edit_man.sed in configure script, needed to regenerate |
| 6180 | html manpages on Debian. |
| 6181 | + fix mismatched enums in vsscanf.c, which caused warning on Solaris. |
| 6182 | + update README.emx to reflect current patch used for autoconf. |
| 6183 | + change web- and ftp-site to invisible-island.net |
| 6184 | > patch by Philippe Blain: |
| 6185 | + change case for 'P' in tparam_internal() to indicate that it pops |
| 6186 | a variable from the stack. |
| 6187 | + correct sense of precision and width in parse_format(), to avoid |
| 6188 | confusion. |
| 6189 | + modify lib_tparm.c, absorb really_get_space() into get_space(). |
| 6190 | + modify getwin() and dupwin() to copy the _notimeout, _idlok and |
| 6191 | _idcok window fields. |
| 6192 | + better fix for _nc_set_type(), using typeMalloc(). |
| 6193 | |
| 6194 | 20020901 pre-release |
| 6195 | + change minor version to 3, i.e., ncurses 5.3 |
| 6196 | + update config.guess, config.sub |
| 6197 | + retest build with each configure option; minor ifdef fixes. |
| 6198 | + make keyname() return a null pointer rather than "UNKNOWN STRING" to |
| 6199 | match XSI. |
| 6200 | + modify handling of wide line-drawing character functions to use the |
| 6201 | normal line-drawing characters when not in UTF-8 locale. |
| 6202 | + add check/fix to comp_parse.c to suppress warning about missing acsc |
| 6203 | string. This happens in configurations where raw termcap information |
| 6204 | is processed; tic already does this and other checks. |
| 6205 | + modify tic's check for ich/ich1 versus rmir/smir to only warn about |
| 6206 | ich1, to match xterm patch #70 notes. |
| 6207 | + moved information for ripped-off lines into SCREEN struct to allow |
| 6208 | use in resizeterm(). |
| 6209 | + add experimental wgetch_events(), ifdef'd with NCURSES_WGETCH_EVENTS |
| 6210 | (adapted from patch by Ilya Zakharevich - see ncurses/README.IZ). |
| 6211 | + amend check in kgetch() from 20020824 to look only for function-keys, |
| 6212 | otherwise escape sequences are not resolved properly. |
| 6213 | > patch by Philippe Blain: |
| 6214 | + removed redundant assignment to SP->_checkfd from newterm(). |
| 6215 | + check return-value of setupterm() in restartterm(). |
| 6216 | + use sizeof(NCURSES_CH_T) in a few places that used sizeof(chtype). |
| 6217 | + prevent dupwin() from duplicating a pad. |
| 6218 | + prevent putwin() from writing a pad. |
| 6219 | + use typeRealloc() or typeMalloc() in preference to direct calls on |
| 6220 | _nc_doalloc(). |
| 6221 | |
| 6222 | 20020824 |
| 6223 | + add a check in kgetch() for cooked characters in the fifo to avoid |
| 6224 | calling fifo_push() when a KEY_RESIZE is available (report/analysis |
| 6225 | by Sam Varshavchik <mrsam@courier-mta.com>). |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 6226 | + fix an overlooked case for Redhat #68199 (Philippe Blain). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 6227 | + ensure clearerr() is called before using ferror() e.g., in |
| 6228 | lib_screen.c (report by Philippe Blain). |
| 6229 | |
| 6230 | 20020817 |
| 6231 | + modify lib_screen.c and lib_newwin.c to maintain the SCREEN-specific |
| 6232 | pointers for curscr/stdscr/newscr when scr_save() and scr_restore() |
| 6233 | modify the global curscr/stdscr/newscr variables. Fixes Redhat |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 6234 | #68199. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 6235 | + add checks for null pointer in calls to tparm() and tgoto() based on |
| 6236 | FreeBSD bug report. If ncurses were built with termcap support, and |
| 6237 | the first call to tgoto() were a zero-length string, the result would |
| 6238 | be a null pointer, which was not handled properly. |
| 6239 | + correct a typo in terminfo.head, which gave the octal code for colon |
| 6240 | rather than comma. |
| 6241 | + remove the "tic -u" option from 20020810, since it did not account |
| 6242 | for nested "tc=" clauses, and when that was addressed, was still |
| 6243 | unsatisfactory. |
| 6244 | |
| 6245 | 20020810 |
| 6246 | + add tic -A option to suppress capabilities which are commented out |
| 6247 | when translating to termcap. |
| 6248 | + add tic -u option to provide older behavior of "tc=" clauses. |
| 6249 | + modified tic to expand all but the final "tc=" clause in a termcap |
| 6250 | entry, to accommodate termcap libraries which do not handle multiple |
| 6251 | tc clauses. |
| 6252 | + correct typo in curs_inopts.3x regarding CS8/CS7 usage (report by |
| 6253 | Philippe Blain). |
| 6254 | + remove a couple of redundant uses of A_ATTRIBUTES in expressions |
| 6255 | using AttrOf(), which already incorporates that mask (report by |
| 6256 | Philippe Blain). |
| 6257 | + document TABSIZE variable. |
| 6258 | + add NCURSES_ASSUMED_COLORS environment variable, to allow users to |
| 6259 | override compiled-in default black-on-white assumption used in |
| 6260 | assume_default_colors(). |
| 6261 | + correct an off-by-one comparison against max_colors in COLORFGBG |
| 6262 | logic. |
| 6263 | + correct a use of uninitialized memory found by valgrind (reported by |
| 6264 | Olaf Buddenhagen <olafBuddenhagen@web.de>). |
| 6265 | + modified wresize() to ensure that a failed realloc will not corrupt |
| 6266 | the window structure, and to make subwindows fit within the resized |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 6267 | window (completes Debian #87678, Debian #101699) |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 6268 | |
| 6269 | 20020803 |
| 6270 | + fix an off-by-one in lib_pad.c check for limits of pad (patch by |
| 6271 | Philippe Blain). |
| 6272 | + revise logic for BeOS in lib_twait.c altered in 20011013 to restore |
| 6273 | logic used by lib_getch.c's support for GPM or EMX mouse (report by |
| 6274 | Philippe Blain) |
| 6275 | + remove NCURSES_CONST from several prototypes in curses.wide, to make |
| 6276 | the --enable-const --enable-widec configure options to work together |
| 6277 | (report by George Goffe <grgoffe@yahoo.com>). |
| 6278 | |
| 6279 | 20020727 |
| 6280 | + finish no-leak checking in cardfile.c, using this for testing changes |
| 6281 | to resizeterm(). |
| 6282 | + simplify _nc_freeall() using delscreen(). |
| 6283 | |
| 6284 | 20020720 |
| 6285 | + check error-return from _nc_set_tty_mode() in _nc_initscr() and |
| 6286 | reset_prog_mode() (report/patch by Philippe Blain). |
| 6287 | + regenerate configure using patch for autoconf 2.52, to address |
| 6288 | problem with identifying C++ bool type. |
| 6289 | + correct/improve logic to produce an exit status for errors in tput, |
| 6290 | which did not exit with an error when told to put a string not in the |
| 6291 | current terminfo entry (report by David Gomez <david@pleyades.net>). |
| 6292 | + modify configure script AC_OUTPUT() call to work around defect in |
| 6293 | autoconf 2.52 which adds an ifdef'd include to the generated |
| 6294 | configure definitions. |
| 6295 | + remove fstat() check from scr_init(), which also fixes a missing |
| 6296 | include for <sys/stat.h> from 20020713 (reported by David Ellement, |
| 6297 | fix suggested by Philippe Blain). |
| 6298 | + update curs_scanw.3x manpage to note that XSI curses differs from |
| 6299 | SVr4 curses: return-values are incompatible. |
| 6300 | + correct several prototypes in manpages which used const |
| 6301 | inconsistently with the curses.h file, and removed spurious const's |
| 6302 | in a few places from curses.h, e.g., for wbkgd() (report by Glenn |
| 6303 | Maynard <glenn@zewt.org>). |
| 6304 | + change internal type used by tparm() to long, to work with LP64 model. |
| 6305 | + modify nc_alloc.h to allow building with g++, for testing. |
| 6306 | |
| 6307 | 20020713 |
| 6308 | + add resize-handling to cardfile.c test program. |
| 6309 | + altered resizeterm() to avoid having it fail when a child window |
| 6310 | cannot be resized because it would be larger than its parent. (More |
| 6311 | work must be done on this, but it works well enough to integrate). |
| 6312 | + improve a limit-check in lib_refresh.c |
| 6313 | + remove check in lib_screen.c relating dumptime to file's modification |
| 6314 | times, since that would not necessarily work for remotely mounted |
| 6315 | filesystems. |
| 6316 | + modify lrtest to simplify debugging changes to resizeterm, e.g., |
| 6317 | t/T commands to enable/disable tracing. |
| 6318 | + updated status of multibyte support in TO-DO. |
| 6319 | + update contact info in source-files (patch by Juergen Pfeifer). |
| 6320 | |
| 6321 | 20020706 |
| 6322 | + add Caps.hpux11, as an example. |
| 6323 | + modify version_filter(), used to implement -R option for tic and |
| 6324 | infocmp, to use computed array offsets based on the Caps.* file which |
| 6325 | is actually configured, rather than constants which correspond to |
| 6326 | the Caps file. |
| 6327 | + reorganized lib_raw.c to avoid updating SP and cur_term state if the |
| 6328 | functions fail (reported by Philippe Blain). |
| 6329 | + add -Wundef to gcc warnings, adjust a few ifdef's to accommodate gcc. |
| 6330 | |
| 6331 | 20020629 |
| 6332 | + correct parameters to setcchar() in ncurses.c (cf: 20020406). |
| 6333 | + set locale in most test programs (view.c and ncurses.c were the |
| 6334 | only ones). |
| 6335 | + add configure option --with-build-cppflags (report by Maksim A |
| 6336 | Nikulin <M.A.Nikulin@inp.nsk.su>). |
| 6337 | + correct a typo in wide-character logic for lib_bkgnd.c (Philippe |
| 6338 | Blain). |
| 6339 | + modify lib_wacs.c to not cancel the acsc, smacs, rmacs strings when |
| 6340 | in UTF-8 locale. Wide-character functions use Unicode values, while |
| 6341 | narrow-character functions use the terminfo data. |
| 6342 | + fix a couple of places in Ada95/samples which did not compile with |
| 6343 | gnat 3.14 |
| 6344 | + modify mkinstalldirs so the DOS-pathname case is locale-independent. |
| 6345 | + fix locale problem in MKlib_gen.sh by forcing related variables to |
| 6346 | POSIX (C), using same approach as autoconf (set variables only if |
| 6347 | they were set before). Update MKterminfo.sh and MKtermsort.sh to |
| 6348 | match. |
| 6349 | |
| 6350 | 20020622 |
| 6351 | + add charset to generated html. |
| 6352 | + add mvterm entry, adapted from a FreeBSD bug-report by Daniel Rudy |
| 6353 | <dcrudy@pacbell.net> -TD |
| 6354 | + add rxvt-16color, ibm+16color entries -TD |
| 6355 | + modify check in --disable-overwrite option so that it is used by |
| 6356 | default unless the --prefix/$prefix value is not /usr, in attempt to |
| 6357 | work around packagers, e.g., for Sun's freeware, who do not read the |
| 6358 | INSTALL notes. |
| 6359 | |
| 6360 | 20020615 |
| 6361 | + modify wgetch() to allow returning ungetch'd KEY_RESIZE as a function |
| 6362 | key code in get_wch(). |
| 6363 | + extended resize-handling in test/ncurses 'a' menu to the entire |
| 6364 | stack of windows created with 'w' commands. |
| 6365 | + improve $COLORFGBG feature by interpreting an out-of-range color |
| 6366 | value as an SGR 39 or 49, for foreground/background respectively. |
| 6367 | + correct a typo in configure --enable-colorfgbg option, and move it |
| 6368 | to the experimental section (cf: 20011208). |
| 6369 | |
| 6370 | 20020601 |
| 6371 | + add logic to dump_entry.c to remove function-key definitions that do |
| 6372 | not fit into the 1023-byte limit for generated termcaps. This makes |
| 6373 | hds200 fit. |
| 6374 | + more improvements to tic's warnings, including logic to ignore |
| 6375 | differences between delay values in sgr strings. |
| 6376 | + move definition of KEY_RESIZE into MKkeydefs.sh script, to |
| 6377 | accommodate Caps.osf1r5 which introduced a conflicting definition. |
| 6378 | |
| 6379 | 20020525 |
| 6380 | + add simple resize-handling in test/ncurses.c 'a' menu. |
| 6381 | + fixes in keyname() and _tracechar() to handle negative values. |
| 6382 | + make tic's warnings about mismatches in sgr strings easier to follow. |
| 6383 | + correct tic checks for number of parameters in smgbp and smglp. |
| 6384 | + improve scoansi terminfo entry, and add scoansi-new entry -TD |
| 6385 | + add pcvt25-color terminfo entry -TD |
| 6386 | + add kf13-kf48 strings to cons25w terminfo entry (reported by Stephen |
| 6387 | Hurd <deuce@lordlegacy.org> in newsgroup lucky.freebsd.bugs) -TD |
| 6388 | + add entrypoint _nc_trace_ttymode(), use this to distinguish the |
| 6389 | Ottyb and Nttyb members of terminal (aka cur_term), for tracing. |
| 6390 | |
| 6391 | 20020523 |
| 6392 | + correct and simplify logic for lib_pad.c change in 20020518 (reported |
| 6393 | by Mike Castle). |
| 6394 | |
| 6395 | 20020518 |
| 6396 | + fix lib_pad.c for case of drawing a double-width character which |
| 6397 | falls off the left margin of the pad (patch by Kriang Lerdsuwanakij |
| 6398 | <lerdsuwa@users.sourceforge.net>) |
| 6399 | + modify configure script to work around broken gcc 3.1 "--version" |
| 6400 | option, which adds unnecessary trash to the requested information. |
| 6401 | + adjust ifdef's in case SIGWINCH is not defined, e.g., with DJGPP |
| 6402 | (reported by Ben Decker <deckerben@freenet.de>). |
| 6403 | |
| 6404 | 20020511 |
| 6405 | + implement vid_puts(), vid_attr(), term_attrs() based on the narrow- |
| 6406 | character versions as well. |
| 6407 | + implement erasewchar(), killwchar() based on erasechar() and |
| 6408 | killchar(). |
| 6409 | + modify erasechar() and killchar() to return ERR if the value was |
| 6410 | VDISABLE. |
| 6411 | + correct a bug in wresize() in handling subwindows (based on patch by |
| 6412 | Roger Gammans <rgammans@computer-surgery.co.uk>, report by Scott Beck |
| 6413 | <scott@gossamer-threads.com>). |
| 6414 | + improve test/tclock.c by making the second-hand update more often |
| 6415 | if gettimeofday() is available. |
| 6416 | |
| 6417 | 20020429 |
| 6418 | + workaround for Solaris sed with MKlib_gen.sh (reported by Andy |
| 6419 | Tsouladze <andyt@mypoints.com>). |
| 6420 | |
| 6421 | 20020427 |
| 6422 | + correct return-value from getcchar(), making it consistent with |
| 6423 | Solaris and Tru64. |
| 6424 | + reorder loops that generate makefile rules for different models vs |
| 6425 | subsets so configure --with-termlib works again. This was broken by |
| 6426 | logic added to avoid duplicate rules in changes to accommodate cygwin |
| 6427 | dll's (reported by George.R.Goffe@seagate.com). |
| 6428 | + update config.guess, config.sub |
| 6429 | |
| 6430 | 20020421 |
| 6431 | + modify ifdef's in write_entry.c to allow use of symbolic links on |
| 6432 | platforms with no hard links, e.g., BeOS. |
| 6433 | + modify a few includes to allow compile with BeOS, which has stdbool.h |
| 6434 | with a conflicting definition for 'bool' versus its OS.h definition. |
| 6435 | + amend MKlib_gen.sh to work with gawk, which defines 'func' as an |
| 6436 | alias for 'function'. |
| 6437 | |
| 6438 | 20020420 |
| 6439 | + correct form of prototype for ripoffline(). |
| 6440 | + modify MKlib_gen.sh to test that all functions marked as implemented |
| 6441 | can be linked. |
| 6442 | |
| 6443 | 20020413 |
| 6444 | + add manpages: curs_get_wstr.3x, curs_in_wchstr.3x |
| 6445 | + implement wgetn_wstr(). |
| 6446 | + implement win_wchnstr(). |
| 6447 | + remove redefinition of unget_wch() in lib_gen.c (reported by |
| 6448 | Jungshik Shin <jshin@jtan.com>). |
| 6449 | |
| 6450 | 20020406 |
| 6451 | + modified several of the test programs to allow them to compile with |
| 6452 | vendor curses implementations, e.g., Solaris, AIX -TD |
| 6453 | |
| 6454 | 20020323 |
| 6455 | + modified test/configure to allow configuring against ncursesw. |
| 6456 | + change WACS_xxx definition to use address, to work like Tru64 curses. |
| 6457 | |
| 6458 | 20020317 |
| 6459 | + add 'e' and 'm' toggles to 'a', 'A' tests in ncurses.c to demonstrate |
| 6460 | effect of echo/noecho and meta modes. |
| 6461 | + add 'A' test to ncurses.c to demonstrate wget_wch() and related |
| 6462 | functions. |
| 6463 | + add manpage: curs_get_wch.3x |
| 6464 | + implement unget_wch(). |
| 6465 | + implement wget_wch(). |
| 6466 | |
| 6467 | 20020310 |
| 6468 | + regenerated html manpages. |
| 6469 | + add manpages: curs_in_wch.3x, curs_ins_wch.3x, curs_ins_wstr.3x |
| 6470 | + implement wins_wch(). |
| 6471 | + implement win_wch(). |
| 6472 | + implement wins_nwstr(), wins_wstr(). |
| 6473 | |
| 6474 | 20020309 |
| 6475 | + add manpages: curs_addwstr.3x, curs_winwstr.3x |
| 6476 | + implement winnwstr(), winwstr(). |
| 6477 | |
| 6478 | 20020223 |
| 6479 | + add manpages: curs_add_wchstr.3x, curs_bkgrnd.3x |
| 6480 | + document wunctrl, key_name. |
| 6481 | + implement key_name(). |
| 6482 | + remove const's in lib_box.c incorrectly leftover after splitting off |
| 6483 | lib_box_set.c |
| 6484 | + update llib-lncurses, llib-ncursesw, fix configure script related to |
| 6485 | these. |
| 6486 | |
| 6487 | 20020218 |
| 6488 | + remove quotes on "SYNOPSIS" in man/curs_box_set.3x, which resulted |
| 6489 | in spurious symlinks on install. |
| 6490 | |
| 6491 | 20020216 |
| 6492 | + implement whline_set(), wvline_set(), add manpage curs_border_set. |
| 6493 | + add subtest 'b' to 'F' and 'f' in ncurses.c to demonstrate use of |
| 6494 | box() and box_set() functions. |
| 6495 | + add subtest 'u' to 'F' in ncurses.c, to demonstrate use of addstr() |
| 6496 | given UTF-8 string equivalents of WACS_xxx symbols. |
| 6497 | + minor fixes to several manpages based on groff -ww output. |
| 6498 | + add descriptions of external variables of termcap interface to |
| 6499 | the manpage (report by Bruce Evans <bde@zeta.org.au>). |
| 6500 | > patches by Bernhard Rosenkraenzer: |
| 6501 | + correct configure option --with-bool, which was executed as |
| 6502 | --with-ospeed. |
| 6503 | + add quotes for parameters of --with-bool and --with-ospeed configure |
| 6504 | options. |
| 6505 | > patch by Sven Verdoolaege (report by Gerhard Haering |
| 6506 | <haering_linux@gmx.de>): |
| 6507 | + correct typos in definitions of several wide-character macros: |
| 6508 | waddwstr, wgetbkgrnd, mvaddwstr, mvwadd_wchnstr, mvwadd_wchnstr, |
| 6509 | mvwaddwstr. |
| 6510 | + pass $(CPPFLAGS) to MKlib_gen.sh, thereby fixing a missing definition |
| 6511 | of _XOPEN_SOURCE_EXTENDED, e.g., on Solaris |
| 6512 | |
| 6513 | 20020209 |
| 6514 | + implement wide-acs characters for UTF-8 locales. When in UTF-8 |
| 6515 | locale, ignore narrow version of acs. Add 'F' test to test/ncurses.c |
| 6516 | to demonstrate. |
| 6517 | + correct prototype in keybound manpage (noted from a Debian mailing |
| 6518 | list item). |
| 6519 | |
| 6520 | 20020202 |
| 6521 | + add several cases to the wscanw() example in testcurs.c, showing the |
| 6522 | format. |
| 6523 | + implement a simple vsscanf() fallback function which uses the %n |
| 6524 | conversion to help parse the input data (prompted by discussion with |
| 6525 | Albert Chin-A-Young). |
| 6526 | + modify mk-1st.awk and test/Makefile.in to add $(LDFLAGS) when making |
| 6527 | shared libraries, and to use $(CFLAGS) when linking test programs |
| 6528 | (patch by Albert Chin-A-Young). |
| 6529 | + add a call to _nc_keypad() in keypad() to accommodate applications |
| 6530 | such as nvi, which use curses for output but not for input (fixes |
| 6531 | Debian #131263, cf: 20011215). |
| 6532 | + add entrypoints to resizeterm.c which provide better control over the |
| 6533 | process: is_term_resized() and resize_term(). The latter restores |
| 6534 | the original design of resizeterm() before KEY_RESIZE was added in |
| 6535 | 970906. Do this to accommodate 20010922 changes to view.c, but allow |
| 6536 | for programs with their own sigwinch handler, such as lynx (reported |
| 6537 | by Russell Ruby <russ@math.orst.edu>). |
| 6538 | |
| 6539 | 20020127 |
| 6540 | + fix a typo in change to mk-1st.awk, which broke the shared-library |
| 6541 | makefile rules (reported by Martin Mokrejs). |
| 6542 | |
| 6543 | 20020126 |
| 6544 | + update config.guess, config.sub |
| 6545 | + finish changes needed to build dll's on cygwin. |
| 6546 | + fix a typo in mvwchat() macro (reported by Cy <yam@homerow.net). |
| 6547 | |
| 6548 | 20020119 |
| 6549 | + add case in lib_baudrate.c for B921600 (patch by Andrey A Chernov). |
| 6550 | + correct missing sed-editing stage in manpage installs which is used |
| 6551 | to rename manpages, broken in 20010324 fix for Debian #89939 (Debian |
| 6552 | #78866). |
| 6553 | + remove -L$(libdir) from linker flags, probably not needed any more |
| 6554 | since HPUX is handled properly (reported by Niibe Yutaka |
| 6555 | <gniibe@m17n.org>). |
| 6556 | + add configure check for mbstate_t, needed for wide-character |
| 6557 | configuration. On some platforms we must include <wchar.h> to |
| 6558 | define this (reported by Daniel Jacobowitz). |
| 6559 | + incorporate some of the changes needed to build dll's on cygwin. |
| 6560 | |
| 6561 | 20020112a |
| 6562 | + workaround for awk did not work with mawk, adjusted shell script. |
| 6563 | |
| 6564 | 20020112 |
| 6565 | + add Caps.osf1r5, as an example. |
| 6566 | + modify behavior of can_clear_with() so that if an application is |
| 6567 | running in a non-bce terminals with default colors enabled, it |
| 6568 | returns true, allowing the user to select/paste text without picking |
| 6569 | up extraneous trailing blanks (adapted from patch by Daniel |
| 6570 | Jacobowitz <dmj+@andrew.cmu.edu>). |
| 6571 | + modify generated curses.h to ifdef-out prototypes for extensions if |
| 6572 | they are disabled, and to define curses_version() as a string in that |
| 6573 | case. This is needed to make the programs such as tic build in that |
| 6574 | configuration. |
| 6575 | + modified generated headers.sh to remove a gzip'd version of the |
| 6576 | target file if it exists, in case non-gzip'd manpages are installed |
| 6577 | into a directory where gzip'd ones exist. In that case, the latter |
| 6578 | would be found. |
| 6579 | + corrected a redundant initialization of signal handlers from 20010922 |
| 6580 | changes. |
| 6581 | + clarified bug-reporting address in terminfo.src (report by John H |
| 6582 | DuBois III <spcecdt@armory.com>). |
| 6583 | > several fixes from Robert Joop: |
| 6584 | + do not use "-v" option of awk in MKkey_defs.sh because it does not |
| 6585 | work with SunOS nawk. |
| 6586 | + modify definitions for libutf8 in curses.h to avoid redefinition |
| 6587 | warnings for mblen |
| 6588 | + quoted references to compiler in shell command in misc/Makefile, in |
| 6589 | case it uses multiple tokens. |
| 6590 | |
| 6591 | 20011229 |
| 6592 | + restore special case from 20010922 changes to omit SA_RESTART when |
| 6593 | setting up SIGWINCH handler, which is needed to allow wgetch() to be |
| 6594 | interrupted by that signal. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 6595 | + updated configure macro CF_WITH_PATHLIST, to omit some double quotes |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 6596 | not needed with autoconf 2.52 |
| 6597 | + revert configure script to autoconf 2.13 patched with |
| 6598 | autoconf-2.13-19990117.patch.gz (or later) |
| 6599 | from |
| 6600 | ftp://invisible-island.net/autoconf/ |
| 6601 | because autoconf 2.52 macro AC_PROG_AWK does not work on HPUX 11.0 |
| 6602 | (report by David Ellement <ellement@sdd.hp.com>). This also fixes a |
| 6603 | different problem configuring with Mac OS X (reported by Marc Smith |
| 6604 | <marc.a.smith@home.com>). |
| 6605 | |
| 6606 | 20011222 |
| 6607 | + modify include/edit_cfg.h to eliminate BROKEN_LINKER symbol from |
| 6608 | term.h |
| 6609 | + move prototype for _nc_vsscanf() into curses.h.in to omit |
| 6610 | HAVE_VSSCANF symbol from curses.h, which was dependent upon the |
| 6611 | ncurses_cfg.h file which is not installed. |
| 6612 | + use ACS_LEN rather than SIZEOF(acs_map) in trace code of lib_acs.c, |
| 6613 | to work with broken linker configuration, e.g., cygwin (report by |
| 6614 | Robert Joop <rj@rainbow.in-berlin.de>). |
| 6615 | + make napms() call _nc_timed_wait() rather than poll() or select(), |
| 6616 | to work around broken implementations of these on cygwin. |
| 6617 | |
| 6618 | 20011218 |
| 6619 | + drop configure macro CF_WIDEC_SHIFT, since that was rendered obsolete |
| 6620 | by Sven Verdoolaege's rewrite of wide-character support. This makes |
| 6621 | libncursesw incompatible again, but makes the header files almost the |
| 6622 | same as in the narrow-character configuration. |
| 6623 | + simplify definitions that combine wide/narrow versions of bkgd, etc., |
| 6624 | to eliminate differences between the wide/narrow versions of curses.h |
| 6625 | + correct typo in configure macro CF_FUNC_VSSCANF |
| 6626 | + correct location of call to _nc_keypad() from 20011215 changes which |
| 6627 | prevented keypad() from being disabled (reported by Lars Hecking). |
| 6628 | |
| 6629 | 20011215 |
| 6630 | + rewrote ncurses 'a' test to exercise wgetch() and keypad() functions |
| 6631 | better, e.g., by adding a 'w' command to create new windows which |
| 6632 | may have different keypad() settings. |
| 6633 | + corrected logic of keypad() by adding internal screen state to track |
| 6634 | whether the terminal's keypad-mode has been set. Use this in |
| 6635 | wgetch() to update the keypad-mode according to whether the |
| 6636 | associated window's keypad-mode has been set with keypad(). This |
| 6637 | corrects a related problem restoring terminal state after handling |
| 6638 | SIGTSTP (reported by Mike Castle). |
| 6639 | + regenerate configure using patch for autoconf 2.52 |
| 6640 | autoconf-2.52-patch.gz |
| 6641 | at |
| 6642 | ftp://invisible-island.net/autoconf/ |
| 6643 | + update config.guess, config.sub from |
| 6644 | http://subversions.gnu.org/cgi-bin/viewcvs/config/config/ |
| 6645 | + minor changes to quoting in configure script to allow it to work |
| 6646 | with autoconf 2.52 |
| 6647 | |
| 6648 | 20011208 |
| 6649 | + modify final checks in lib_setup.c for line and col values, making |
| 6650 | them independent. |
| 6651 | + modify acs_map[] if configure --broken-linker is specified, to make |
| 6652 | it use a function rather than an array (prompted by an incorrect |
| 6653 | implementation in cygwin package). |
| 6654 | + correct spelling of configure option --enable-colorfgbg, which |
| 6655 | happened to work if --with-develop was set (noted in cygwin package |
| 6656 | for ncurses). |
| 6657 | + modify ifdef for genericerror() to compile with SUNWspro Sun WorkShop |
| 6658 | 6 update 1 C++ 5.2 (patch by Sullivan N Beck <sbeck@cise.ufl.edu>). |
| 6659 | + add configure checks to see if ncurses' fallback vsscanf() will |
| 6660 | compile either of the special cases for FILE structs, and if not, |
| 6661 | force it to the case which simply returns an error (report by |
| 6662 | Sullivan N Beck <sbeck@cise.ufl.edu> indicates that Solaris 8 with |
| 6663 | 64-bits does not allow access to FILE's fields). |
| 6664 | + modify ifdef's for c++/cursesw.cc to use the fallback vsscanf() in |
| 6665 | the ncurses library if no better substitute for this can be found |
| 6666 | in the C++ runtime. |
| 6667 | + modify the build to name dynamic libraries according to the |
| 6668 | convention used on OS X and Darwin. Rather than something like |
| 6669 | libncurses.dylib.5.2, Darwin would name it libncurses. 5.dylib. |
| 6670 | There are a few additional minor fixes, such as setting the library |
| 6671 | version and compatibility version numbers (patch by Jason Evans |
| 6672 | <jevans@apple.com>). |
| 6673 | + use 'sh' to run mkinstalldirs, to work around problems with buggy |
| 6674 | versions of 'make' on OS/2 (report by John Polterak <jp@eyup.org>). |
| 6675 | + correct typo in manpage description of curs_set() (Debian #121548). |
| 6676 | + replace the configure script existence-check for mkstemp() by one |
| 6677 | that checks if the function works, needed for older glibc and |
| 6678 | AmigaOS. |
| 6679 | |
| 6680 | 20011201 |
| 6681 | + modify script that generates fallbacks.c to compile a temporary |
| 6682 | copy of the terminfo source in case the host does not contain all of |
| 6683 | the entries requested for fallbacks (request by Greg Roelofs). |
| 6684 | + modify configure script to accommodate systems such as Mac OS X whose |
| 6685 | <stdbool.h> header defines a 'bool' type inconsistent with ncurses, |
| 6686 | which normally makes 'bool' consistent with C++. Include <stdbool.h> |
| 6687 | from curses.h to force consistent usage, define a new type |
| 6688 | NCURSES_BOOL and related that to the exported 'bool' as either a |
| 6689 | typedef or definition, according to whether <stdbool.h> is present |
| 6690 | (based on a bug report for tin 1.5.9 by Aaron Adams <adamsa@mac.com>). |
| 6691 | |
| 6692 | 20011124 |
| 6693 | + added/updated terminfo entries for M$ telnet and KDE konsole -TD |
| 6694 | |
| 6695 | 20011117 |
| 6696 | + updated/expanded Apple_Terminal and Darwin PowerPC terminfo entries |
| 6697 | (Benjamin C W Sittler). |
| 6698 | + add putty terminfo entry -TD |
| 6699 | + if configuring for wide-curses, define _XOPEN_SOURCE_EXTENDED, since |
| 6700 | this may not otherwise be defined to make test/view.c compile. |
| 6701 | |
| 6702 | 20011110 |
| 6703 | + review/correct several missing/generated items in curses.wide, sorted |
| 6704 | the lists to make subsequent diff's easier to track. |
| 6705 | |
| 6706 | 20011103 |
| 6707 | + add manual pages for add_wch(), echo_wchar(), getcchar(), |
| 6708 | mvadd_wch(), mvwadd_wch(), setcchar(), wadd_wch() and wecho_wchar(). |
| 6709 | + implement wecho_wchar() |
| 6710 | + modify _tracedump() to handle wide-characters by mapping them to '?' |
| 6711 | and control-characters to '.', to make the trace file readable. Also |
| 6712 | dynamically allocate the buffer used by _tracedump() for formatting |
| 6713 | the results. |
| 6714 | + modify T_CALLED/T_RETURN macros to ease balancing call/return lines |
| 6715 | in a trace by using curly braces. |
| 6716 | + implement _nc_viscbuf(), for tracing cchar_t arrays. |
| 6717 | + correct trace-calls in setcchar() and getcchar() functions, which |
| 6718 | traced the return values but not the entry to each function. |
| 6719 | + correct usage message in test/view.c, which still mentioned -u flag. |
| 6720 | |
| 6721 | 20011027 |
| 6722 | + modify configure script to allow building with termcap only, or with |
| 6723 | fallbacks only. In this case, we do not build tic and toe. |
| 6724 | + add configure --with-termpath option, to override default TERMPATH |
| 6725 | value of /etc/termcap:/usr/share/misc/termcap. |
| 6726 | + cosmetic change to tack: make menu descriptions agree with menu |
| 6727 | titles. |
| 6728 | |
| 6729 | 20011020 |
| 6730 | + rewrote limit-checks in wscrl() and associated _nc_scroll_window(), |
| 6731 | to ensure that if the parameter of wscrl() is larger than the size of |
| 6732 | the scrolling region, then the scrolling region will be cleared |
| 6733 | (report by Ben Kohlen <bckohlen@yahoo.com>). |
| 6734 | + add trace/varargs.c, using this to trace parameters in lib_printw.c |
| 6735 | + implement _tracecchar_t2() and _tracecchar_t(). |
| 6736 | + split-out trace/visbuf.c |
| 6737 | + correct typo in lib_printw.c changes from 20010922 (report by Mike |
| 6738 | Castle). |
| 6739 | |
| 6740 | 20011013 |
| 6741 | + modify run_tic.sh to check if the build is a cross-compile. In that |
| 6742 | case, do not use the build's tic to install the terminfo database |
| 6743 | (report by Rafael Rodriguez Velilla <rrv@tid.es>). |
| 6744 | + modify mouse click resolution so that mouseinterval(-1) will disable |
| 6745 | it, e.g., to handle touchscreens via a slow connection (request by |
| 6746 | Byron Stanoszek <gandalf@winds.org>). |
| 6747 | + correct mouseinterval() default value shown in curs_mouse.3x |
| 6748 | + remove conflicting definition of mouse_trafo() (reported by Lars |
| 6749 | Hecking, using gcc 2.95.3). |
| 6750 | |
| 6751 | 20011001 |
| 6752 | + simpler fix for signal_name(), to replace the one overlooked in |
| 6753 | 20010929 (reported by Larry Virden). |
| 6754 | |
| 6755 | 20010929 |
| 6756 | + add -i option to view.c, to test ncurses' check for non-default |
| 6757 | signal handler for SIGINT, etc. |
| 6758 | + add cases for shared-libraries on Darwin/OS X (patch by Rob Braun |
| 6759 | <bbraun@synack.net>). |
| 6760 | + modify tset to restore original I/O modes if an error is encountered. |
| 6761 | Also modify to use buffered stderr consistently rather than mixing |
| 6762 | with write(). |
| 6763 | + change signal_name() function to use if-then-else rather than case |
| 6764 | statement, since signal-values aren't really integers (reported by |
| 6765 | Larry Virden). |
| 6766 | + add limit checks in wredrawln(), fixing a problem where lynx was |
| 6767 | repainting a pad which was much larger than the screen. |
| 6768 | |
| 6769 | 20010922 |
| 6770 | + fix: PutRange() was counting the second part of a wide character as |
| 6771 | part of a run, resulting in a cursor position that was one too far |
| 6772 | (patch by Sven Verdoolaege). |
| 6773 | + modify resizeterm() to not queue a KEY_RESIZE if there was no |
| 6774 | SIGWINCH, thereby separating the two styles of SIGWINCH handling |
| 6775 | in test/view.c |
| 6776 | + simplified lib_tstp.c, modify it to use SA_RESTART flag for SIGWINCH. |
| 6777 | + eliminate several static buffers in the terminfo compiler, using |
| 6778 | allocated buffers. |
| 6779 | + modify MKkeyname.awk so that keyname() does not store its result into |
| 6780 | a static buffer that is overwritten by the next call. |
| 6781 | + reorganize the output of infocmp -E and -e options to compile cleanly |
| 6782 | with gcc -Wwrite-strings warnings. |
| 6783 | + remove redefinition of chgat/wchgat/mvwchgat from curses.wide |
| 6784 | |
| 6785 | 20010915 |
| 6786 | + add label to test/view.c, showing the name of the last key or signal |
| 6787 | that made the screen repaint, to make it clearer when a sigwinch |
| 6788 | does this. |
| 6789 | + use ExitProgram() consistently in the test-programs to make it |
| 6790 | simpler to test leaks with dmalloc, etc. |
| 6791 | + move hashtab static data out of hashmap.c into SCREEN struct. |
| 6792 | + make NO_LEAK code compile with revised WINDOWLIST structs. |
| 6793 | |
| 6794 | 20010908 |
| 6795 | + modify tgetent() to check if exit_attribute_mode resets the alternate |
| 6796 | character set, and if so, attempt to adjust the copy of the termcap |
| 6797 | "me" string which it will return to eliminate that part. In |
| 6798 | particular, 'screen' would lose track of line-drawing characters |
| 6799 | (report by Frederic L W Meunier <0@pervalidus.net>, analysis by |
| 6800 | Michael Schroeder). |
| 6801 | |
| 6802 | 20010901 |
| 6803 | + specify DOCTYPE in html manpages. |
| 6804 | + add missing macros for several "generated" functions: attr_get(), |
| 6805 | attr_off(), attr_on(), attr_set(), chgat(), mvchgat(), mvwchgat() and |
| 6806 | mouse_trafo(). |
| 6807 | + modify view.c to agree with non-experimental status of ncurses' |
| 6808 | sigwinch handler: |
| 6809 | + change the sense of the -r option, making it default to ncurses' |
| 6810 | sigwinch handler. |
| 6811 | + add a note explaining what functions are unsafe in a signal |
| 6812 | handler. |
| 6813 | + add a -c option, to set color display, for testing. |
| 6814 | + unset $data variable in MKterminfo.sh script, to address potential |
| 6815 | infinite loop if shell malfunction (report by Samuel Mikes |
| 6816 | <smikes@cubane.com>, for bash 2.05.0 on a Linux 2.0.36 system). |
| 6817 | + change kbs in mach terminfo entries to ^? (Marcus Brinkmann |
| 6818 | <Marcus.Brinkmann@ruhr-uni-bochum.de>). |
| 6819 | + correct logic for COLORFGBG environment variable: if rxvt is compiled |
| 6820 | with xpm support, the variable has three fields, making it slightly |
| 6821 | incompatible with itself. In either case, the background color is |
| 6822 | the last field. |
| 6823 | |
| 6824 | 20010825 |
| 6825 | + move calls to def_shell_mode() and def_prog_mode() before loop with |
| 6826 | callbacks in lib_set_term.c, since the c++ demo otherwise initialized |
| 6827 | the tty modes before saving them (patch by John David Anglin |
| 6828 | <dave@hiauly1.hia.nrc.ca>). |
| 6829 | + duplicate logic used to initialize trace in newterm(), in initscr() |
| 6830 | to avoid confusing trace of initscr(). |
| 6831 | + simplify allocation of WINDOW and WINDOWLIST structs by making the |
| 6832 | first a part of the second rather than storing a pointer. This saves |
| 6833 | a call to malloc for each window (discussion with Philippe Blain). |
| 6834 | + remove unused variable 'used_ncv' from lib_vidattr.c (Philippe |
| 6835 | Blain). |
| 6836 | + modify c++/Makefile.in to accommodate archive programs that are |
| 6837 | different for C++ than for C, and add cases for vendor's C++ |
| 6838 | compilers on Solaris and IRIX (report by Albert Chin-A-Young). |
| 6839 | + correct manpage description of criteria for deciding if the terminal |
| 6840 | supports xterm mouse controls. |
| 6841 | + add several configure script options to aid with cross-compiling: |
| 6842 | --with-build-cc, --with-build-cflags, --with-build-ldflags, and |
| 6843 | --with-build-libs (request by Greg Roelofs). |
| 6844 | + change criteria for deciding if configure is cross-compiling from |
| 6845 | host/build mismatch to host/target mismatch (request by Greg Roelofs |
| 6846 | <greg.roelofs@philips.com>). |
| 6847 | + correct logic for infocmp -e and -E options which writes the data for |
| 6848 | the ext_Names[] array. This is needed if one constructs a fallback |
| 6849 | table for a terminfo entry which uses extended termcap names, e.g., |
| 6850 | AX in a color xterm. |
| 6851 | + fix undefined NCURSES_PATHSEP when configure --disable-database |
| 6852 | option is given. |
| 6853 | |
| 6854 | 20010811 |
| 6855 | + fix for VALID_BOOLEAN() macro when char is not signed. |
| 6856 | + modify 'clean' rule for C++ binding to work with Sun compiler, which |
| 6857 | caches additional information in a subdirectory of the objects. |
| 6858 | + added llib-ncursesw. |
| 6859 | |
| 6860 | 20010804 |
| 6861 | + add Caps.keys example for experimental extended function keys |
| 6862 | (adapted from a patch by Ilya Zakharevich). |
| 6863 | + correct parameter types of vidputs() and vidattr() to agree with |
| 6864 | header files (report by William P Setzer). |
| 6865 | + fix typos in several man-pages (patch by William P Setzer). |
| 6866 | + remove unneeded ifdef for __GNUG__ in CF_CPP_VSCAN_FUNC configure |
| 6867 | macro, which made ncurses C++ binding fail to build with other |
| 6868 | C++ compilers such as HPUX 11.x (report by Albert Chin-A-Young). |
| 6869 | + workaround for bug in HPUX 11.x C compiler: add a blank after |
| 6870 | NCURSES_EXPORT macro in form.h (report by Albert Chin-A-Young) |
| 6871 | + ignore blank lines in Caps* files in MKkey_defs.sh script (report by |
| 6872 | Albert Chin-A-Young). |
| 6873 | + correct definition of key_end in Caps.aix4, which left KEY_END |
| 6874 | undefined (report by Albert Chin-A-Young). |
| 6875 | + remove a QNX-specific fallback prototype for vsscanf(), which is |
| 6876 | obsolete with QNX RTP. |
| 6877 | + review/fix some of the T() and TR() macro calls, having noticed that |
| 6878 | there was no data for delwin() in a trace of dialog because there was |
| 6879 | no returnVoid call for wtimeout(). Also, traces in lib_twait.c are |
| 6880 | now selected under TRACE_IEVENT rather than TRACE_CALLS. |
| 6881 | |
| 6882 | 20010728 |
| 6883 | + add a _nc_access() check before opening files listed via $TERMPATH. |
| 6884 | + using modified man2html, regenerate some of the html manpages to fix |
| 6885 | broken HREF's where the link was hyphenated. |
| 6886 | |
| 6887 | 20010721 |
| 6888 | + add some limit/pointer checks to -S option of tputs. |
| 6889 | + updated/expanded Apple_Terminal and Darwin PowerPC terminfo entries |
| 6890 | (Benjamin C W Sittler). |
| 6891 | + add a note in curs_termcap.3x regarding a defect in the XSI |
| 6892 | description of tgetent (based on a discussion with Urs Jansen |
| 6893 | regarding the HPUX 11.x implementation, whose termcap interface is |
| 6894 | not compatible with existing termcap programs). |
| 6895 | + modify manhtml rule in dist.mk to preserve copyright notice on the |
| 6896 | generated files, as well as to address HTML style issues reported by |
| 6897 | tidy and weblint. Regenerated/updated corresponding html files. |
| 6898 | + comment out use of Protected_Character and related rarely used |
| 6899 | attributes in ncurses Ada95 test/demo to compile with wide-character |
| 6900 | configuration. |
| 6901 | |
| 6902 | 20010714 |
| 6903 | + implement a simple example in C++ demo to test scanw(). |
| 6904 | + corrected stdio function used to implement scanw() in cursesw.cc |
| 6905 | + correct definition of RemAttr() macro from 20010602 changes, which |
| 6906 | caused C++ SillyDemo to not show line-drawing characters. |
| 6907 | + modify C++ binding, adding getKey() which can be overridden by user |
| 6908 | to substitute functions other than getch() for keyboard processing |
| 6909 | of forms and menus (patch by Juergen Pfeifer). |
| 6910 | |
| 6911 | 20010707 |
| 6912 | + fix some of the trace calls which needed modification to work with |
| 6913 | new wide-character structures. |
| 6914 | + modify magic-cookie code in tty_update.c to compile with new |
| 6915 | wide-character structures (report by <George.R.Goffe@seagate.com>). |
| 6916 | + ensure that _XOPEN_SOURCE_EXTENDED is defined in curses.priv.h if |
| 6917 | compiling for wide-character configuration. |
| 6918 | + make addwnstr() handle non-spacing characters (patch by Sven |
| 6919 | Verdoolaege). |
| 6920 | |
| 6921 | 20010630 |
| 6922 | + add configure check to define _GNU_SOURCE, needed to prop up glibc |
| 6923 | header files. |
| 6924 | + split-out include/curses.wide to solve spurious redefinitions caused |
| 6925 | by defining _GNU_SOURCE, and move includes for <signal.h> before |
| 6926 | <curses.h> to work around misdefinition of ERR in glibc 2.1.3 header |
| 6927 | file. |
| 6928 | + extended ospeed change to NetBSD and OpenBSD -TD |
| 6929 | + modify logic in lib_baudrate.c for ospeed, for FreeBSD to make it |
| 6930 | work properly for termcap applications (patch by Andrey A Chernov). |
| 6931 | |
| 6932 | 20010623 |
| 6933 | + correct an overlooked CharOf/UChar instance (reports by Eugene Lee |
| 6934 | <eugene@anime.net>, Sven Verdoolaege). |
| 6935 | + correct unneeded ifdef for wunctrl() (reported by Sven Verdoolaege) |
| 6936 | |
| 6937 | 20010618 |
| 6938 | + change overlooked several CharOf/UChar instances. |
| 6939 | > several patches from Sven Verdoolaege: |
| 6940 | + correct a typo in wunctrl(), which made it appear that botwc() was |
| 6941 | needed (no such function: use btowc()). |
| 6942 | + reimplement wide-character demo in test/view.c, using new functions. |
| 6943 | + implement getcchar(), setcchar(), wadd_wchnstr() and related macros. |
| 6944 | + fix a syntax problem with do/if/while in PUTC macro (curses.priv.h). |
| 6945 | |
| 6946 | 20010616 |
| 6947 | + add parentheses in macros for malloc in test.priv.h, fixes an |
| 6948 | expression in view.c (report by Wolfgang Gutjahr <gutw@knapp.co.at>). |
| 6949 | + add Caps.uwin, as an example. |
| 6950 | + change the way curses.h is generated, making the list of function |
| 6951 | key definitions extracted from the Caps file. |
| 6952 | + add #undef's before possible redefinition of ERR and OK in curses.h |
| 6953 | + modify logic in tic, toe, tput and tset which checks for basename of |
| 6954 | argv[0] to work properly on systems such as OS/2 which have |
| 6955 | case-independent filenames and/or program suffixes, e.g., ".ext". |
| 6956 | |
| 6957 | 20010609 |
| 6958 | + add a configure check, if --enable-widec is specified, for putwc(), |
| 6959 | which may be in libutf8. |
| 6960 | + remove some unnecessary text from curs_extend.3x and |
| 6961 | default_colors.3x which caused man-db to make incorrect symbolic |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 6962 | links (Debian #99550). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 6963 | + 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] | 6964 | C++ vscan code (Debian #97945). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 6965 | > several patches from Sven Verdoolaege: |
| 6966 | + correct code that used non-standard auto-initialization of a struct, |
| 6967 | which gcc allows (report by Larry Virden). |
| 6968 | + use putwc() in PUTC() macro. |
| 6969 | + make addstr() work for the special case where the codeset is |
| 6970 | non-stateful (eg. UTF-8), as well as stateful codesets. |
| 6971 | |
| 6972 | 20010603 |
| 6973 | + correct loop expression in NEXT_CHAR macro for lib_addstr.c changes |
| 6974 | from 20010602 (report by Mike Castle). |
| 6975 | |
| 6976 | 20010602 |
| 6977 | + modify mvcur() to avoid emitting newline characters when nonl() mode |
| 6978 | is set. Normally this is not a problem since the actual terminal |
| 6979 | mode is set to suppress nl/crlf translations, however it is useful to |
| 6980 | allow the caller to manipulate the terminal mode to avoid staircasing |
| 6981 | effects after spawning a process which writes messages (for lynx |
| 6982 | 2.8.4) -TD |
| 6983 | > several patches from Sven Verdoolaege <skimo@kotnet.org>: |
| 6984 | + remove redundant type-conversion in fifo_push() |
| 6985 | + correct definition of addwstr() macro in curses.h.in |
| 6986 | + remove _nc_utf8_outch() |
| 6987 | + rename most existing uses of CharOf() to UChar(), e.g., where it is |
| 6988 | used to prevent sign-extension in ctype macros. |
| 6989 | + change some chtype's to attr_t's where the corresponding variables |
| 6990 | are used to manipulate attributes. |
| 6991 | + UpdateAttr() was applied to both attributes (attr_t) and characters |
| 6992 | (chtype). Modify macro and calls to it to make these distinct. |
| 6993 | + add CharEq() macro, use in places where wide-character configuration |
| 6994 | implementation uses a struct for cchar_t. |
| 6995 | + moved struct ldat into curses.priv.h, to hide implementation details. |
| 6996 | + change CharOf() macro to use it for masking A_CHARTEXT data from |
| 6997 | chtype's. |
| 6998 | + add L() macro to curses.priv.h, for long-character literals. |
| 6999 | + replace several assignments from struct ldat entries to chtype or |
| 7000 | char values with combinations of CharOf() and AttrOf() macros. |
| 7001 | + add/use intermediate ChAttrOf() and ChCharOf() macros where we know |
| 7002 | we are using chtype data. |
| 7003 | + add/use lowlevel attribute manipulation macros AddAttr(), RemAttr() |
| 7004 | and SetAttr(). |
| 7005 | + add/use SetChar() macro, to change a cchar_t based on a character and |
| 7006 | attributes. |
| 7007 | + convert most internal use of chtype to NCURSES_CH_T, to simplify use |
| 7008 | of cchar_t for wide-character configuration. Similarly, use ARG_CH_T |
| 7009 | where a pointer would be more useful. |
| 7010 | + add stubs for tracing cchar_t values. |
| 7011 | + add/use macro ISBLANK() |
| 7012 | + add/use constructors for cchar_t's: NewChar(), NewChar2(). |
| 7013 | + add/use macros CHREF(), CHDEREF(), AttrOfD(), CharOfD() to facilitate |
| 7014 | passing cchar_t's by address. |
| 7015 | + add/use PUTC_DATA, PUTC() macros. |
| 7016 | + for wide-character configuration, move the window background data to |
| 7017 | the end of the WINDOW struct so that whether _XOPEN_SOURCE_EXTENDED |
| 7018 | is defined or not, the offsets in the struct will not change. |
| 7019 | + modify addch() to work with wide-characters. |
| 7020 | + mark several wide-character functions as generated in curses.h.in |
| 7021 | + implement wunctrl(), wadd_wch(), wbkgrndset(), wbkgrnd(), |
| 7022 | wborder_set() and waddnwstr(). |
| 7023 | |
| 7024 | 20010526 |
| 7025 | + add experimental --with-caps=XXX option to customize to similar |
| 7026 | terminfo database formats such as AIX 4.x |
| 7027 | + add Caps.aix4 as an example. |
| 7028 | + modify Caps to add columns for the the KEY_xxx symbols. |
| 7029 | + modify configure --with-widec to suppress overwrite of libcurses.so |
| 7030 | and curses.h |
| 7031 | + add checks to toe.c to avoid being confused by files and directories |
| 7032 | where we would expect the reverse, e.g., source-files in the |
| 7033 | top-level terminfo levels as is the case for AIX. |
| 7034 | |
| 7035 | 20010519 |
| 7036 | + add top-level 'depend' rule for the C sources, assuming that the |
| 7037 | makedepend program is available. As a side-effect, this makes |
| 7038 | the generated sources, as in "make sources" (prompted by a report |
| 7039 | by Mike Castle that "make -j" fails because the resulting parallel |
| 7040 | processes race to generate ncurses/names.c). |
| 7041 | + modify configure script so that --disable-overwrite option's action |
| 7042 | to add a symbolic link for libcurses applies to the static library as |
| 7043 | well as the shared library when both are configured (report by Felix |
| 7044 | Natter <f.natter@ndh.net>). |
| 7045 | + add ELKS terminfo entries (Federico Bianchi |
| 7046 | <bianchi@www.arte.unipi.it>) |
| 7047 | + add u6 (CSR) to Eterm (Michael Jennings). |
| 7048 | |
| 7049 | 20010512 |
| 7050 | + modify test/ncurses.c to work with xterm-256color, which has fewer |
| 7051 | color pairs than colors*colors (report by David Ellement |
| 7052 | <ellement@sdd.hp.com>). |
| 7053 | |
| 7054 | 20010505 |
| 7055 | + corrected screen.xterm-xfree86 entry. |
| 7056 | + update comment in Caps regarding IBM (AIX) function-key definitions. |
| 7057 | |
| 7058 | 20010421 |
| 7059 | + modify c++/Makefile.in to link with libncurses++w.a when configured |
| 7060 | for wide-characters (patch by Sven Verdoolaege). |
| 7061 | + add check in _nc_trace_buf() to refrain from freeing a null pointer. |
| 7062 | + improve CF_PROG_INSTALL macro using CF_DIRNAME. |
| 7063 | + update config.guess, config.sub from autoconf 2.49e (alpha). |
| 7064 | |
| 7065 | 20010414 |
| 7066 | + add secondary check in tic.c, similar_sgr() to see if the reason |
| 7067 | for mismatch was that the individual capabilities used a time-delay |
| 7068 | while sgr did not. Used this to cleanup mismatches, e.g., in vt100, |
| 7069 | and remove time-delay from Apple_Terminal entries. |
| 7070 | + add Apple_Terminal terminfo entries (Benjamin C W Sittler |
| 7071 | <bsittler@iname.com>). |
| 7072 | + correct definitions of shifted editing keys for xterm-xfree86 -TD |
| 7073 | + fix a bug in test/bs.c from 20010407 (patch by Erik Sigra). |
| 7074 | + prevent relative_move() from doing an overwrite if it detects 8-bit |
| 7075 | characters when configured for UTF-8 (reported by Sven Verdoolaege |
| 7076 | <skimo@kotnet.org>). |
| 7077 | |
| 7078 | 20010407 |
| 7079 | + add configure checks for strstream.h vscan function, and similar |
| 7080 | stdio-based function which may be used in C++ binding for gcc 3.0 |
| 7081 | (reports by George Goffe, Lars Hecking, Mike Castle). |
| 7082 | + rewrite parts of configure.in which used changequote(). That feature |
| 7083 | is broken in the latest autoconf alphas (e.g., 2.49d). |
| 7084 | + add a missing pathname for ncurses_dll.h, needed when building in |
| 7085 | a directory outside the source tree (patch by Sven Verdoolaege |
| 7086 | <skimo@kotnet.org>). |
| 7087 | > fix 2 bugs in test/bs.c Erik Sigra <sigra@home.se>: |
| 7088 | + no ships were ever placed in the last row or in the last column. |
| 7089 | This made the game very easy to win, because you never had to waste |
| 7090 | any shots there, but the computer did. |
| 7091 | + the squares around a sunken ship that belonged to the player were not |
| 7092 | displayed as already hit by the computer, like it does for the |
| 7093 | player. |
| 7094 | |
| 7095 | 20010331 |
| 7096 | + add some examples of customizing screen's terminfo: |
| 7097 | screen.xterm-xfree86, screen.xterm-r6, screen.teraterm -TD |
| 7098 | + modify screen's terminfo entry to match the khome/kend in screen |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 7099 | 3.09.08 (Debian #92215). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 7100 | + correct a memory leak in forms library (report by Stefan Vogtner |
| 7101 | <stefan@vogtner.de>) (patch by Juergen Pfeifer). |
| 7102 | |
| 7103 | 20010324 |
| 7104 | + change symbols used to guard against repeated includes to begin |
| 7105 | consistently with "NCURSES_" rather than a leading underscore. There |
| 7106 | are other symbols defined in the header files which begin with a |
| 7107 | leading underscore, but they are part of the legacy interface. |
| 7108 | + reorder includes in c++ binding so that rcs identifiers can be |
| 7109 | compiled-in. |
| 7110 | + add .cc.ii rule to c++ makefile, to get preprocessor output for |
| 7111 | debugging. |
| 7112 | + correct configure script handling of @keyword@ substitutions when the |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 7113 | --with-manpage-renames option is given (cf: 20000715, fixes Debian |
| 7114 | #89939). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 7115 | + report stack underflow/overflow in tparm() when tic -cv option is |
| 7116 | given. |
| 7117 | + remove spurious "%|" operator from xterm-xfree86 terminfo entry, |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 7118 | (reported by Adam Costello <amc@cs.berkeley.edu>, Debian #89222). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 7119 | |
| 7120 | 20010310 |
| 7121 | + cleanup of newdemo.c, fixing some ambiguous expressions noted by gcc |
| 7122 | 2.95.2, and correcting some conflicting color pair initializations. |
| 7123 | + add missing copyright notice for cursesw.h |
| 7124 | + review, make minor fixes for use of '::' for referring to C-language |
| 7125 | interface from C++ binding. |
| 7126 | + modify configure check for g++ library slightly to accommodate |
| 7127 | nonstandard version number, e.g., <vendor>-2.7 (report by Ronald Ho |
| 7128 | <rho@mipos2.intel.com>). |
| 7129 | + add configure check for c++ <sstream> header, replace hardcoded |
| 7130 | ifdef. |
| 7131 | + workaround for pre-release of gcc 3.0 libstdc++, which has dropped |
| 7132 | vscan from strstreambuf to follow standard, use wrapper for C vscanf |
| 7133 | instead (report by George Goffe <grgoffe@excite.com> and Matt Taggart |
| 7134 | <taggart@carmen.fc.hp.com>, fixes Debian . |
| 7135 | |
| 7136 | 20010303 |
| 7137 | + modify interface of _nc_get_token() to pass 'silent' parameter to it, |
| 7138 | to make quieter loading of /etc/termcap (patch by Todd C Miller). |
| 7139 | + correct a few typos in curs_slk.3x and curs_outopts.3x manpages |
| 7140 | (patch by Todd C Miller). |
| 7141 | |
| 7142 | 20010224 |
| 7143 | + compiler-warning fixes (reported by Nelson Beebe). |
| 7144 | |
| 7145 | 20010210 |
| 7146 | + modify screen terminfo entry to use new 3.9.8 feature allowing xterm |
| 7147 | mouse controls -TD |
| 7148 | |
| 7149 | 20010203 |
| 7150 | + broaden patterns used to match OS/2 EMX in configure script to cover |
| 7151 | variant used in newer config.guess/config.sub |
| 7152 | + remove changequote() calls from configure script, since this feature |
| 7153 | is broken in the autoconf 2.49c alpha, maintainers decline to fix. |
| 7154 | + remove macro callPutChar() from tty_update.c, since this is no longer |
| 7155 | needed (reported by Philippe Blain). |
| 7156 | + add a null-pointer check in tic.c to handle the case when the input |
| 7157 | file is really empty. Modify the next_char() function in comp_scan.c |
| 7158 | to allow arbitrarily long lines, and incidentally supply a newline to |
| 7159 | files that do not end in a newline. These changes improve tic's |
| 7160 | recovery from attempts to read binary files, e.g., its output from |
| 7161 | the terminfo database (reported by Bernhard Rosenkraenzer). |
| 7162 | |
| 7163 | 20010127 |
| 7164 | + revert change to c++/demo.cc from 20001209, which changed definition |
| 7165 | of main() apparently to accommodate cygwin linker, but broke the demo |
| 7166 | program. |
| 7167 | + workaround for broken egcs 2.91.66 which calls member functions |
| 7168 | (i.e., lines() and colors() of NCursesWindow before calling its |
| 7169 | constructor. Add calls to initialize() in a few constructors which |
| 7170 | did not do this already. |
| 7171 | + use the GNAT preprocessor to make the necessary switch between TRACE |
| 7172 | and NO_TRACE configurations (patch by Juergen Pfeifer). |
| 7173 | > patches by Bernhard Rosenkraenzer: |
| 7174 | + modify kterm terminfo entry to use SCS sequence to support alternate |
| 7175 | character set (it does not work with SI/SO). |
| 7176 | + --with-ospeed=something didn't work. configure.in checked for a |
| 7177 | $enableval where it should check for $withval. Also, |
| 7178 | ncurses/llib-lncurses still had a hardcoded short. |
| 7179 | |
| 7180 | 20010114 |
| 7181 | + correction to my merge of Tom Riddle's patch that broke tic in some |
| 7182 | conditions (reported by Enoch Wexler <enoch@wexler.co.il>) -TD |
| 7183 | |
| 7184 | 20010113 |
| 7185 | + modify view.c to test halfdelay(). Like other tests, this recognizes |
| 7186 | the 's' and space commands for stopping/starting polled input, shows |
| 7187 | a freerunning clock in the header. If given a parameter to 's', that |
| 7188 | makes view.c use halfdelay() with that parameter rather than |
| 7189 | nodelay(). |
| 7190 | + fix to allow compile with the experimental configure option |
| 7191 | --disable-hashmap. |
| 7192 | + modify postprocess_termcap() to avoid overwriting key_backspace, |
| 7193 | key_left, key_down when processing a non-base entry (report/patch by |
| 7194 | Tom Riddle). |
| 7195 | + modify _nc_wrap_entry(), adding option to reallocate the string |
| 7196 | table, needed in _nc_merge_entry() when merging termcap entries. |
| 7197 | (adapted from report/patch by Tom Riddle <ftr@oracom.com>). |
| 7198 | + modify a few configure script macros to keep $CFLAGS used only for |
| 7199 | compiler options, preprocessor options in $CPPFLAGS. |
| 7200 | |
| 7201 | 20001230 |
| 7202 | + correct marker positions in lrtest.c after receiving a sigwinch. |
| 7203 | + fix ifdef's in ncurses.c to build against pre-5.2 for testing. |
| 7204 | + fixes to tclock for resizing behavior, redundant computation (report |
| 7205 | and patch by A M Kuchling <akuchlin@mems-exchange.org>). |
| 7206 | |
| 7207 | 20001216 |
| 7208 | + improved scoansi terminfo entry -TD |
| 7209 | + modify configure script and makefile in Ada95/src to compile a stub |
| 7210 | for the trace functions when ncurses does not provide those. |
| 7211 | |
| 7212 | 20001209 |
| 7213 | + add ncurses_dll.h and related definitions to support generating DLL's |
| 7214 | with cygwin (adapted from a patch by Charles Wilson |
| 7215 | <cwilson@ece.gatech.edu>, changed NCURSES_EXPORT macro to make it |
| 7216 | work with 'indent') -TD |
| 7217 | |
| 7218 | 20001202 |
| 7219 | + correct prototypes for some functions in curs_termcap.3x, matching |
| 7220 | termcap.h, which matches X/Open. |
| 7221 | > patch by Juergen Pfeifer: |
| 7222 | + a revised version of the Ada enhancements sent in by "H. |
| 7223 | Nanosecond", aka Eugene V Melaragno <aldomel@ix.netcom.com>. This |
| 7224 | patch includes |
| 7225 | - small fixes to the existing ncurses binding |
| 7226 | - addition of some more low-level functions to the binding, including |
| 7227 | termcap and terminfo functions |
| 7228 | - An Ada implementation of the "ncurses" test application originally |
| 7229 | written in C. |
| 7230 | |
| 7231 | 20001125 |
| 7232 | + modify logic in lib_setup.c to allow either lines or columns value |
| 7233 | from terminfo to be used if the screen size cannot be determined |
| 7234 | dynamically rather than requiring both (patch by Ehud Karni |
| 7235 | <ehud@unix.simonwiesel.co.il>). |
| 7236 | + add check in lib_tgoto.c's is_termcap() function to reject null or |
| 7237 | empty strings (reported by Valentin Nechayev <netch@netch.kiev.ua> to |
| 7238 | freebsd-bugs). |
| 7239 | + add definition from configure script that denotes the path-separator, |
| 7240 | which is normally a colon. The path-separator is a semicolon on |
| 7241 | OS/2 EMX and similar systems which may use a colon within pathnames. |
| 7242 | + alter logic to set default for --disable-overwrite option to set it |
| 7243 | to 'yes' if the --prefix/$prefix value is not /usr/local, thereby |
| 7244 | accommodating the most common cause of problems: gcc's nonstandard |
| 7245 | search rules. Other locations such as /usr/local/ncurses will |
| 7246 | default to overwriting (report by Lars Hecking <lhecking@nmrc.ie>). |
| 7247 | |
| 7248 | 20001118 |
| 7249 | + modify default for --disable-overwrite configure option to disable |
| 7250 | if the --prefix or $prefix value is not /usr. |
| 7251 | + add cygwin to systems for which ncurses is installed by default into |
| 7252 | /usr rather than /usr/local. |
| 7253 | |
| 7254 | 20001111 |
| 7255 | + minor optimization in comp_error.c and lib_termname.c, using |
| 7256 | strncat() to replace strncpy() (patch by Solar Designer). |
| 7257 | + add a use_terminfo_vars() check for $HOME/.termcap, and check for |
| 7258 | geteuid() to use_terminfo_vars() (patch by Solar Designer |
| 7259 | <solar@false.com>). |
| 7260 | + improved cygwin terminfo entry, based on patch by |
| 7261 | <ernie_boyd@yahoo.com>. |
| 7262 | + modify _nc_write_entry() to allow for the possibility that linking |
| 7263 | aliases on a filesystem that ignores case would not succeed because |
| 7264 | the source and destination differ only by case, e.g., NCR260VT300WPP0 |
| 7265 | on cygwin (report by Neil Zanella). |
| 7266 | + fix a typo in the curs_deleteln.3x man page (patch by Bernhard |
| 7267 | Rosenkraenzer <bero@redhat.de>). |
| 7268 | |
| 7269 | 20001104 |
| 7270 | + add configure option --with-ospeed to assist packagers in transition |
| 7271 | to 5.3 change to ospeed type. |
| 7272 | + add/use CharOf() macro to suppress sign-extension of char type on |
| 7273 | platforms where this is a problem in ctype macros, e.g., Solaris. |
| 7274 | + change trace output to binary format. |
| 7275 | + correct a missing quote adjustment in CF_PATH_SYNTAX autoconf |
| 7276 | macro, for OS/2 EMX configuration. |
| 7277 | + rearrange a few configure macros, moving preprocessor options to |
| 7278 | $CPPFLAGS (a now-obsolete version of autoconf did not consistently |
| 7279 | use $CPPFLAGS in both the compile and preprocessor checks). |
| 7280 | + add a check in relative_move() to guard against buffer overflow in |
| 7281 | the overwrite logic. |
| 7282 | |
| 7283 | 20001028 |
| 7284 | + add message to configure script showing g++ version. |
| 7285 | + resync config.guess, config.sub |
| 7286 | + modify lib_delwin.c, making it return ERR if the window did not exist |
| 7287 | (suggested by Neil Zanella). |
| 7288 | + add cases for FreeBSD 3.1 to tdlint and makellib scripts, used this |
| 7289 | to test/review ncurses library. (Would use lclint, but it doesn't |
| 7290 | work). |
| 7291 | + reorganized knight.c to avoid forward references. Correct screen |
| 7292 | updates when backtracking, especially to the first cell. Add F/B/a |
| 7293 | commands. |
| 7294 | |
| 7295 | 20001021 5.2 release for upload to ftp.gnu.org |
| 7296 | + update generated html files from manpages. |
| 7297 | + modify dist.mk to use edit_man.sh to substitute autoconf'd variables |
| 7298 | in html manpages. |
| 7299 | + fix an uninitialized pointer in read_termcap.c (report by Todd C |
| 7300 | Miller, from report/patch by Philip Guenther <guenther@gac.edu>). |
| 7301 | + correct help-message and array limit in knight.c (patch by Brian |
| 7302 | Raiter <breadbox@muppetlabs.com>). |
| 7303 | > patch by Juergen Pfeifer: |
| 7304 | + fix to avoid warning by GNAT-3.13p about use of inconsistent casing |
| 7305 | for some identifiers defined in the standard package. |
| 7306 | + cosmetic change to forms/fty_enum.c |
| 7307 | |
| 7308 | 20001014 |
| 7309 | + correct an off-by-one position in test/railroad.c which could cause |
| 7310 | wrapping at the right margin. |
| 7311 | + test/repair some issues with libtool configuration. Make |
| 7312 | --disable-echo force libtool --silent. (Libtool does not work for |
| 7313 | OS/2 EMX, works partly for SCO - libtool is still very specific to |
| 7314 | gcc). |
| 7315 | + change default of --with-manpage-tbl to "no", since for most of the |
| 7316 | platforms which do have tbl installed, the system "man" program |
| 7317 | understands how to run tbl automatically. |
| 7318 | + minor improvement to force_bar() in comp_parse.c (Bernhard |
| 7319 | Rosenkraenzer <bero@redhat.de>). |
| 7320 | + modify lib_tparm.c to use get_space() before writing terminating |
| 7321 | null character, both for consistency as well as to ensure that if |
| 7322 | save_char() was called immediately before, that the allocated memory |
| 7323 | is enough (patch by Sergei Ivanov). |
| 7324 | + add note about termcap ML capability which is duplicated between two |
| 7325 | different capabilities: smgl and smglr (reported by Sergei Ivanov |
| 7326 | <svivanov@pdmi.ras.ru>). |
| 7327 | + correct parameter counts in include/Caps for dclk as well as some |
| 7328 | printer-specific capabilities: csnm, defc, scs, scsd, smgtp, smglp. |
| 7329 | > patch by Johnny C Lam <lamj@stat.cmu.edu>: |
| 7330 | + add support for building with libtool (apparently version 1.3.5, |
| 7331 | since old versions do not handle -L../lib), using new configure |
| 7332 | option --with-libtool. |
| 7333 | + add configure option --with-manpage-tbl, which causes the manpages to |
| 7334 | be preprocessed by tbl(1) prior to installation, |
| 7335 | + add configure option --without-curses-h, which causes the |
| 7336 | installation process to install curses.h as ncurses.h and make |
| 7337 | appropriate changes to headers and manpages. |
| 7338 | |
| 7339 | 20001009 |
| 7340 | + correct order of options/parameters in run_tic.in invocation of tic, |
| 7341 | which did not work with standard getopt() (reported by Ethan |
| 7342 | Butterfield <primus@veris.org>). |
| 7343 | + correct logic for 'reverse' variable in lib_vidattr.c, which was |
| 7344 | setting it true without checking if newmode had A_REVERSE set, e.g., |
| 7345 | using $TERM=ansi on OS/2 EMX (see 20000917). |
| 7346 | > patch by Todd C Miller: |
| 7347 | + add a few missing use_terminfo_vars() and fixes up _nc_tgetent(). |
| 7348 | Previously, _nc_cgetset() would still get called on cp so the |
| 7349 | simplest thing is to set cp to NULL if !use_terminfo_vars(). |
| 7350 | + added checks for an empty $HOME environment variable. |
| 7351 | > patches for OS/2 EMX (Ilya Zakharevich): |
| 7352 | + modify convert_configure.pl to support INSTALL. Change compiler |
| 7353 | options in that script to use multithreading, needed for the mouse. |
| 7354 | + modify OS/2 mouse support, retrying as a 2-button mouse if code fails |
| 7355 | to set up a 3-button mouse. |
| 7356 | + improve code for OS/2 mouse support, using _nc_timed_wait() to |
| 7357 | replace select() call. |
| 7358 | |
| 7359 | 20001007 |
| 7360 | + change type of ospeed variable back to short to match its use in |
| 7361 | legacy applications (reported by Andrey A Chernov). |
| 7362 | + add case to configure script for --enable-rpath on IRIX (patch by |
| 7363 | Albert Chin-A-Young). |
| 7364 | + minor fix to position_check() function, to ensure it gets the whole |
| 7365 | cursor report before decoding. |
| 7366 | + add configure option --disable-assumed-color, to allow pre-5.1 |
| 7367 | convention of default colors used for color-pair 0 to be configured |
| 7368 | (see assume_default_colors()). |
| 7369 | + rename configure option --enable-hashmap --disable-hashmap, and |
| 7370 | reorder the configure options, splitting the experimental and |
| 7371 | development |
| 7372 | + add configure option --disable-root-environ, which tells ncurses to |
| 7373 | disregard $TERMINFO and similar environment variables if the current |
| 7374 | user is root, or running setuid/setgid (based on discussion with |
| 7375 | several people). |
| 7376 | + modified misc/run_tic.in to use tic -o, to eliminate dependency on |
| 7377 | $TERMINFO variable for installs. |
| 7378 | + add table entry for plab_norm to tput, so it passes in strings |
| 7379 | for that capability. |
| 7380 | + modify parse_format() in lib_tparm.c to ignore precision if it is |
| 7381 | longer than 10000 (report by Jouko Pynnonen). |
| 7382 | + rewrote limit checks in lib_mvcur.c using new functions |
| 7383 | _nc_safe_strcat(), etc. Made other related changes to check lengths |
| 7384 | used for strcat/strcpy (report by Jouko Pynnonen |
| 7385 | <jouko@solutions.fi>). |
| 7386 | |
| 7387 | 20000930 |
| 7388 | + modify several descriptions, including those for setaf, setab, in |
| 7389 | include/Caps to indicate that the entries are parameterized. This |
| 7390 | information is used to tell which strings are translated when |
| 7391 | converting to termcap. Fixes a problem where the generated termcap |
| 7392 | would contain a spurious "%p1" for the terminfo "%p1%d". |
| 7393 | + modify ld -rpath options (e.g., Linux, and Solaris) to use an |
| 7394 | absolute pathname for the build tree's lib directory (prompted by |
| 7395 | discussion with Albert Chin-A-Young). |
| 7396 | + modify "make install.man" and "make uninstall.man" to include tack's |
| 7397 | man-page. |
| 7398 | + various fixes for install scripts used to support configure --srcdir |
| 7399 | and --with-install-prefix (reported by Matthew Clarke |
| 7400 | <Matthew_Clarke@mindlink.bc.ca>). |
| 7401 | + make configure script checks on variables $GCC and $GXX consistently |
| 7402 | compare against 'yes' rather than test if they are nonnull, since |
| 7403 | either may be set to the corresponding name of the C or C++ compiler |
| 7404 | (report/patch by Albert Chin-A-Young). |
| 7405 | |
| 7406 | 20000923 |
| 7407 | + modify rs2 capability in xterm-r6 and similar where cursor |
| 7408 | save/restore bracketed the sequence for resetting video attributes. |
| 7409 | The cursor restore would undo that (report by John Hawkinson |
| 7410 | <jhawk@MIT.EDU> (see NetBSD misc/11052)). |
| 7411 | + using parameter check added to tic, corrected 27 typos in |
| 7412 | terminfo.src -TD |
| 7413 | + modify tic to verify that its inputs are really files, in case |
| 7414 | someone tries to read a directory (or /dev/zero). |
| 7415 | + add a check for empty buffers returned by fgets() in comp_scan.c |
| 7416 | next_char() function, in case tic is run on a non-text file (fixes |
| 7417 | a core dump reported by Aaron Campbell <aaron@cs.dal.ca>). |
| 7418 | + add to railroad.c some code exercising tgoto(), providing an |
| 7419 | alternate form of display if the terminal supports cursor addressing. |
| 7420 | + split-out tgoto() again, this time into new file lib_tgoto.c, and |
| 7421 | implement a conventional BSD-style tgoto() which is used if the |
| 7422 | capability string does not contain terminfo-style padding or |
| 7423 | parameters (requested by Andrey A Chernov). |
| 7424 | + add check to tic which reports capabilities that do not reference |
| 7425 | the expected number of parameters. |
| 7426 | + add error checking to infocmp's -v and -m options to ensure that |
| 7427 | the option value is indeed a number. |
| 7428 | + some cleanup of logic in _nc_signal_handler() to verify if SIGWINCH |
| 7429 | handler is setup. Separated the old/new sigaction data for SIGTSTP |
| 7430 | from the other signals. |
| 7431 | |
| 7432 | 20000917 |
| 7433 | + add S0, E0 extensions to screen's terminfo entry, which is another |
| 7434 | way to solve the misconfiguration issue -TD |
| 7435 | + completed special case for tgoto from 20000916 |
| 7436 | |
| 7437 | 20000916 |
| 7438 | + update xterm terminfo entries to match XFree86 xterm patch #146 -TD |
| 7439 | + add Matrix Orbital terminfo entries (from Eric Z Ayers |
| 7440 | <eric@ale.org>). |
| 7441 | + add special case to lib_tparm.c to allow 'screen' program to use a |
| 7442 | termcap-style parameter "%." to tgoto() for switching character sets. |
| 7443 | + use LN_S substitution in run_tic.in, to work on OS/2 EMX which has |
| 7444 | no symbolic links. |
| 7445 | + updated notes in README.emx regarding autoconf patches. |
| 7446 | + replace a lookup table in lib_vidattr.c used to decode no_color_video |
| 7447 | with a logic expression (suggested by Philippe Blain). |
| 7448 | + add a/A toggle to ncurses.c 'b' test, which clears/sets alternate |
| 7449 | character set attribute from the displayed text. |
| 7450 | + correct inequality in parameter analysis of rewritten lib_tparm.c |
| 7451 | which had the effect of ignoring p9 in set_attributes (sgr), breaking |
| 7452 | alternate character set (reported by Piotr Majka <charvel@link.pl>). |
| 7453 | + correct ifdef'ing for GCC_PRINTF, GCC_SCANF which would not compile |
| 7454 | with Sun WorkShop compilers since these tokens were empty (cf: |
| 7455 | 20000902, reported by Albert Chin-A-Young). |
| 7456 | |
| 7457 | 20000909 |
| 7458 | + correct an uninitialized parameter to open_tempfile() in tic.c which |
| 7459 | made "tic -I" give an ambiguous error message about tmpnam. |
| 7460 | + add special case in lib_vidattr.c to reset underline and standout for |
| 7461 | devices that have no sgr0 defined (patch by Don Lewis |
| 7462 | <Don.Lewis@tsc.tdk.com>). Note that this will not work for bold |
| 7463 | mode, since there is no exit-bold-mode capability. |
| 7464 | + improved patch for Make_Enum_Type (patch by Juergen Pfeifer). |
| 7465 | + modify tparm to disallow arithmetic on strings, analyze the varargs |
| 7466 | list to read strings as strings and numbers as numbers. |
| 7467 | + modify tparm's internal function spop() to treat a null pointer as |
| 7468 | an empty string. |
| 7469 | + modify tput program so it can be renamed or invoked via a link as |
| 7470 | 'reset' or 'init', producing the same effect as 'tput reset' or 'tput |
| 7471 | init'. |
| 7472 | + add private entrypoint _nc_basename(), use to consolidate related |
| 7473 | code in progs, as well as accommodating OS/2 EMX pathnames. |
| 7474 | + remove NCURSES_CONST line from edit_cfg.sh to compensate for its |
| 7475 | removal (except via AC_SUBST) from configure.in, making |
| 7476 | --enable-const work again (reported by Juergen Pfeifer). |
| 7477 | + regen'd configure to pick up "hpux*" change from 20000902. |
| 7478 | |
| 7479 | 20000902 |
| 7480 | + modify tset.c to check for transformed "reset" program name, if any. |
| 7481 | + add a check for null pointer in Make_Enum_Type() (reported by Steven |
| 7482 | W Orr <steveo@world.std.com>). |
| 7483 | + change functions _nc_parse_entry() and postprocess_termcap() to avoid |
| 7484 | using strtok(), because it is non-reentrant (reported by Andrey A |
| 7485 | Chernov <ache@nagual.pp.ru>). |
| 7486 | + remove "hpux10.*" case from CF_SHARED_OPTS configure script macro. |
| 7487 | This differed from the "hpux*" case by using reversed symbolic |
| 7488 | links, which made the 5.1 version not match the configuration of |
| 7489 | 5.0 shared libraries (reported by Albert Chin-A-Young). |
| 7490 | + correct a dependency in Ada95/src/Makefile.in which prevented |
| 7491 | building with configure --srcdir (patch by H Nanosecond |
| 7492 | <aldomel@ix.netcom.com>). |
| 7493 | + modify ifdef's in curses.h.in to avoid warning if GCC_PRINTF or |
| 7494 | GCC_SCANF was not previously defined (reported by Pavel Roskin |
| 7495 | <proski@gnu.org>). |
| 7496 | + add MKncurses_def.sh to generate fallback definitions for |
| 7497 | ncurses_cfg.h, to quiet gcc -Wundef warnings, modified ifdef's in |
| 7498 | code to consistently use "#if" rather than "#ifdef". |
| 7499 | |
| 7500 | 20000826 |
| 7501 | + add QNX qansi entries to terminfo -TD |
| 7502 | + add os2 entry to misc/emx.src (<jmcoopr@webmail.bmi.net>). |
| 7503 | + add configure option --with-database to allow specifying a different |
| 7504 | terminfo source-file to install. On OS/2 EMX, this defaults to |
| 7505 | misc/emx.src |
| 7506 | + change misc/run_tic.sh to derive it from misc/run_tic.in, to simplify |
| 7507 | setting .exe extension on OS/2 EMX. |
| 7508 | + add .exe extension in Ada95/gen/Makefile.in, |
| 7509 | Ada95/samples/Makefile.in, for OS/2 EMX (reported by |
| 7510 | <jmcoopr@webmail.bmi.net>). |
| 7511 | + add configure check for filesystems (such as OS/2 EMX) which do not |
| 7512 | distinguish between upper/lowercase filenames, use this to fix tags |
| 7513 | rules in makefiles. |
| 7514 | + initialize fds[] array to 0's in _nc_timed_wait(); apparently poll() |
| 7515 | only sets the revents members of that array when there is activity |
| 7516 | corresponding to the related file (report by Glenn Cooper |
| 7517 | <gcooper@qantas.com.au>, using Purify on Solaris 5.6). |
| 7518 | + change configure script to use AC_CANONICAL_SYSTEM rather than |
| 7519 | AC_CANONICAL_HOST, which means that configure --target will set |
| 7520 | a default program-prefix. |
| 7521 | + add note on cross-compiling to INSTALL (which does not rely on the |
| 7522 | AC_CANONICAL_* macros). |
| 7523 | |
| 7524 | 20000819 |
| 7525 | + add cases for EMX OS/2 to config.guess, config.sub |
| 7526 | + new version of config.guess, config.sub from lynx 2.8.4dev.7 |
| 7527 | + add definitions via transform.h to allow tic and tput to check for |
| 7528 | the transformed aliases rather than the original infotocap, etc. |
| 7529 | + simplify transform-expressions in progs/Makefile.in, make the |
| 7530 | uninstall rule work for transformed program names. |
| 7531 | + change symbol used by --install-prefix configure option from |
| 7532 | INSTALL_PREFIX to DESTDIR (the latter has become common usage |
| 7533 | although the name is misleading). |
| 7534 | + modify programs to use curses_version() string to report the version |
| 7535 | of ncurses with which they are compiled rather than the |
| 7536 | NCURSES_VERSION string. The function returns the patch level in |
| 7537 | addition to the major and minor version numbers. |
| 7538 | |
| 7539 | 20000812 |
| 7540 | + modify CF_MAN_PAGES configure macro to make transformed program names |
| 7541 | a parameter to that macro rather than embedding them in the macro. |
| 7542 | + newer config.guess, config.sub (reference version used in lynx |
| 7543 | 2.8.4dev.7). |
| 7544 | + add configure option --with-default-terminfo-dir=DIR to allow |
| 7545 | specifying the default terminfo database directory (request by Albert |
| 7546 | Chin-A-Young). |
| 7547 | + minor updates for terminfo.src from FreeBSD termcap change-history. |
| 7548 | + correct notes in README and INSTALL regarding documentation files |
| 7549 | that were moved from misc directory to doc (report by Rich Kulawiec |
| 7550 | <rsk@gsp.org>). |
| 7551 | + change most remaining unquoted parameters of 'test' in configure |
| 7552 | script to use quotes, for instance fixing a problem in the |
| 7553 | --disable-database option (reported by Christian Mondrup |
| 7554 | <scancm@biobase.dk>). |
| 7555 | + minor adjustments to work around some of the incompatibilities/bugs |
| 7556 | in autoconf 2.29a alpha. |
| 7557 | + add -I/usr/local/include when --with-ncurses option is used in |
| 7558 | test/configure script. |
| 7559 | + correct logic in adjust_cancels(), which did not check both |
| 7560 | alternatives when reclassifying an extended name between boolean, |
| 7561 | number and string, causing an infinite loop in tic. |
| 7562 | |
| 7563 | 20000730 |
| 7564 | + correct a missing backslash in curses.priv.h |
| 7565 | |
| 7566 | 20000729 |
| 7567 | + change handling of non_dest_scroll_region in tty_update.c to clear |
| 7568 | text after it is shifted in rather than before shifting out. Also |
| 7569 | correct row computation (reported by Ruediger Kuhlmann |
| 7570 | <uck4@rz.uni-karlsruhe.de>). |
| 7571 | + add/use new trace function to display chtype values from winch() and |
| 7572 | getbkgd(). |
| 7573 | + add trace mask TRACE_ATTRS, alter several existing _tracef calls that |
| 7574 | trace attribute changes under TRACE_CALLS to use this. |
| 7575 | + modify MKlib_gen.sh so that functions returning chtype will call |
| 7576 | returnChar(). |
| 7577 | + add returnChar() trace, for functions returning chtype. |
| 7578 | + change indent.pro to line up parenthesis. |
| 7579 | |
| 7580 | 20000722 |
| 7581 | + fix a heap problem with the c++ binding (report by |
| 7582 | <alexander_liberson@ninewest.com>, patch by Juergen Pfeifer). |
| 7583 | + minor adjustment to ClrToEOL() to handle an out-of-bounds parameter. |
| 7584 | + modify the check for big-core to force a couple of memory accesses, |
| 7585 | which may work as needed for older/less-capable machines (if not, |
| 7586 | there's still the explicit configure option). |
| 7587 | > fixes based on diff's for Amiga and BeOS found at |
| 7588 | http://www.mathematik.uni-karlsruhe.de/~kuhlmann/cross/ncurses/ |
| 7589 | + alter definition of NCURSES_CONST to make it non-empty. |
| 7590 | + add amiga-vnc terminfo entry. |
| 7591 | + redefine 'TEXT' in menu.h for AMIGA, since it is reported to have |
| 7592 | an (unspecified) symbol conflict. |
| 7593 | + replaced case-statement in _nc_tracebits() for CSIZE with a table to |
| 7594 | simplify working around implementations that define random |
| 7595 | combinations of the related macros to zero. |
| 7596 | + modify configure test for tcgetattr() to allow for old |
| 7597 | implementations, e.g., on BeOS, which only defined it as a macro. |
| 7598 | > patches by Bruno Haible: |
| 7599 | + when checking LC_ALL/LC_CTYPE/LANG environment variables for UTF-8 |
| 7600 | locale, ignore those which are set to an empty value, as per SUSV2. |
| 7601 | + encode 0xFFFD in UTF-8 with 3 bytes, not 2. |
| 7602 | + modify _nc_utf8_outch() to avoid sign-extension when checking for |
| 7603 | out-of-range value. |
| 7604 | |
| 7605 | 20000715 |
| 7606 | + correct manlinks.sed script to avoid using ERE "\+", which is not |
| 7607 | understood by older versions of sed (patch by Albert Chin-A-Young). |
| 7608 | + implement configure script options that transform installed program |
| 7609 | names, e.g., --program-prefix, including the manpage names and cross |
| 7610 | references (patch by Albert Chin-A-Young <china@thewrittenword.com>). |
| 7611 | + correct several mismatches between manpage filename and ".TH" |
| 7612 | directives, renaming dft_fgbg.3x to default_colors.3x and |
| 7613 | menu_attribs.3x to menu_attributes.3x (report by Todd C Miller). |
| 7614 | + correct missing includes for <string.h> in several places, including |
| 7615 | the C++ binding. This is not noted by gcc unless we use the |
| 7616 | -fno-builtin option (reported by Igor Schein <igor@txc.com>). |
| 7617 | + modified progs/tset.c and tack/sysdep.c to build with sgttyb |
| 7618 | interface if neither termio or termios is available. Tested this |
| 7619 | with FreeBSD 2.1.5 (which does have termios - but the sgttyb does |
| 7620 | work). |
| 7621 | |
| 7622 | 20000708 5.1 release for upload to ftp.gnu.org |
| 7623 | + document configure options in INSTALL. |
| 7624 | + add man-page for ncurses trace functions. |
| 7625 | + correct return value shown in curs_touch.3x for is_linetouched() and |
| 7626 | is_wintouched(), in curs_initscr.3x for isendwin(), and in |
| 7627 | curs_termattr.3x for has_ic() and has_il(). |
| 7628 | + add prototypes for touchline() and touchwin(), adding them to the |
| 7629 | list of generated functions. |
| 7630 | + modify fifo_push() to put ERR into the fifo just like other values to |
| 7631 | return from wgetch(). It was returning without doing that, making |
| 7632 | end-of-file condition incorrectly return a 0 (reported by Todd C |
| 7633 | Miller). |
| 7634 | + uncomment CC_SHARED_OPTS for progs and tack (see 971115), since they |
| 7635 | are needed for SCO OpenServer. |
| 7636 | + move _nc_disable_period from free_ttype.c to comp_scan.c to appease |
| 7637 | dynamic loaders on SCO and IRIX64. |
| 7638 | + add "-a" option to test/ncurses.c to invoke assume_default_colors() |
| 7639 | for testing. |
| 7640 | + correct assignment in assume_default_colors() which tells ncurses |
| 7641 | whether to use default colors, or the assumed ones (reported by Gary |
| 7642 | Funck <gary@Intrepid.Com>). |
| 7643 | + review/correct logic in mk-1st.awk for making symbolic links for |
| 7644 | shared libraries, in particular for FreeBSD, etc. |
| 7645 | + regenerate misc/*.def files for OS/2 EMX dll's. |
| 7646 | + correct quoting of values for CC_SHARED_OPTS in aclocal.m4 for |
| 7647 | cases openbsd2*, openbsd*, freebsd* and netbsd* (patch by Peter |
| 7648 | Wemm) (err in 20000610). |
| 7649 | + minor updates to release notes, as well as adding/updating URLs for |
| 7650 | examples cited in announce.html |
| 7651 | > several fixes from Philippe Blain <philippe.blain2@freesbee.fr>: |
| 7652 | + correct placement of ifdef for NCURSES_XNAMES in function |
| 7653 | _nc_free_termtype(), fixes a memory leak. |
| 7654 | + add a call to _nc_synchook() to the end of function whline() like |
| 7655 | that in wvline() (difference was in 1.9.4). |
| 7656 | + make ClearScreen() a little faster by moving two instances of |
| 7657 | UpdateAttr() out of for-loops. |
| 7658 | + simplify ClrBottom() by eliminating the tstLine data, using for-loops |
| 7659 | (cf: 960428). |
| 7660 | |
| 7661 | 20000701 pre-release |
| 7662 | + change minor version to 1, i.e., ncurses 5.1 |
| 7663 | + add experimental configure option --enable-colorfgbg to check for |
| 7664 | $COLORTERM variable as set by rxvt/aterm/Eterm. |
| 7665 | + add Eterm terminfo entry (Michael Jennings <mej@valinux.com>). |
| 7666 | + modify manlinks.sed to pick aliases from the SYNOPSIS section, and |
| 7667 | several manpages so manlinks.sed can find aliases for creating |
| 7668 | symbolic links. |
| 7669 | + add explanation to run_tic.sh regarding extended terminal |
| 7670 | capabilities. |
| 7671 | + change message format for edit_cfg.sh, since some people interpret |
| 7672 | it as a warning. |
| 7673 | + correct unescaped '$' in sysv5uw7*|unix_sv* rule for CF_SHARED_OPTS |
| 7674 | configure macro (report by Thanh Ma <Thanh.Ma@casi-rusco.com>). |
| 7675 | + correct logic in lib_twait.c as used by lib_mouse.c for GPM mouse |
| 7676 | support when poll() is used rather than select() (prompted by |
| 7677 | discussion with David Allen <DAllen24@aol.com>). |
| 7678 | |
| 7679 | 20000624 pre-release |
| 7680 | + modify TransformLine() to check for cells with different color pairs |
| 7681 | that happen to render the same display colors. |
| 7682 | + apply $NCURSES_NO_PADDING to cost-computation in mvcur(). |
| 7683 | + improve cost computation in PutRange() by accounting for the use |
| 7684 | of parm_right_cursor in mvcur(). |
| 7685 | + correct cost computation in EmitRange(), which was not using the |
| 7686 | normalized value for cursor_address. |
| 7687 | + newer config.guess, config.sub (reference version used in TIN 1.5.6). |
| 7688 | |
| 7689 | 20000617 |
| 7690 | + update config.guess, config.sub (reference version used in PCRE 3.2). |
| 7691 | + resync changes to gnathtml against version 1.22, regenerated html |
| 7692 | files under doc/html/ada using this (1.22.1.1). |
| 7693 | + regenerated html files under doc/html/man after correcting top and |
| 7694 | bottom margin options for man2html in dist.mk |
| 7695 | + minor fixes to test programs ncurses 'i' and testcurs program to make |
| 7696 | the subwindow's background color cover the subwindow. |
| 7697 | + modify configure script so AC_MSG_ERROR is temporarily defined to a |
| 7698 | warning in AC_PROG_CXX to make it recover from a missing C++ compiler |
| 7699 | without requiring user to add --without-cxx option (adapted from |
| 7700 | comment by Akim Demaille <akim@epita.fr> to autoconf mailing list). |
| 7701 | + modify headers.sh to avoid creating temporary files in the build |
| 7702 | directory when installing headers (reported by Sergei Pokrovsky |
| 7703 | <pok@nbsp.nsk.su>) |
| 7704 | |
| 7705 | 20000610 |
| 7706 | + regenerated the html files under doc/html/ada/files and |
| 7707 | doc/html/ada/funcs with a slightly-improved gnathtml. |
| 7708 | + add kmous capability to linux terminfo entry to allow it to use |
| 7709 | xterm-style events provided by gpm patch by Joerg Schoen. |
| 7710 | + make the configure macro CF_SHARED_OPTS a little smarter by testing |
| 7711 | if -fPIC is supported by gcc rather than -fpic. The former option |
| 7712 | allows larger symbol tables. |
| 7713 | + update config.guess and config.sub (patches by |
| 7714 | Kevin Buettner <kev@primenet.com> (for elf64_ia64), |
| 7715 | Bernd Kuemmerlen <bkuemmer@mevis.de> (for MacOS X)). |
| 7716 | + add warning for 'tic -cv' about use of '^?' in terminfo source, which |
| 7717 | is an extension. |
| 7718 | |
| 7719 | 20000527 |
| 7720 | + modify echo() behavior of getch() to match Solaris curses for |
| 7721 | carriage return and backspace (reported by Neil Zanella). |
| 7722 | + change _nc_flush() to a function. |
| 7723 | + modify delscreen() to check if the output stream has been closed, and |
| 7724 | if so, free the buffer allocated for setbuf (this provides an |
| 7725 | ncurses-specific way to avoid a memory leak when repeatedly calling |
| 7726 | newterm reported by Chipp C <at_1@zdnetonebox.com>). |
| 7727 | + correct typo in curs_getch.3x manpage regarding noecho (reported by |
| 7728 | David Malone <dwmalone@maths.tcd.ie>). |
| 7729 | + add a "make libs" rule. |
| 7730 | + make the Ada95 interface build with configure --enable-widec. |
| 7731 | + if the configure --enable-widec option is given, append 'w' to names |
| 7732 | of the generated libraries (e.g., libncursesw.so) to avoid conflict |
| 7733 | with existing ncurses libraries. |
| 7734 | |
| 7735 | 20000520 |
| 7736 | + modify view.c to make a rudimentary viewer of UTF-8 text if ncurses |
| 7737 | is configured with the experimental wide-character support. |
| 7738 | + add a simple UTF-8 output driver to the experimental wide-character |
| 7739 | support. If any of the environment variables LC_ALL, LC_CTYPE or |
| 7740 | LANG contain the string "UTF-8", this driver will be used to |
| 7741 | translate the output to UTF-8. This works with XFree86 xterm. |
| 7742 | + modify configure script to allow building shared libraries on BeOS |
| 7743 | (from a patch by Valeriy E Ushakov). |
| 7744 | + modify lib_addch.c to allow repeated update to the lower-right |
| 7745 | corner, rather than displaying only the first character written until |
| 7746 | the cursor is moved. Recent versions of SVr4 curses can update the |
| 7747 | lower-right corner, and behave this way (reported by Neil Zanella). |
| 7748 | + add a limit-check in _nc_do_color(), to avoid using invalid color |
| 7749 | pair value (report by Brendan O'Dea <bod@compusol.com.au>). |
| 7750 | |
| 7751 | 20000513 |
| 7752 | + the tack program knows how to use smcup and rmcup but the "show caps |
| 7753 | that can be tested" feature did not reflect this knowledge. Correct |
| 7754 | the display in the menu tack/test/edit/c (patch by Daniel Weaver). |
| 7755 | + xterm-16color does allow bold+colors, removed ncv#32 from that |
| 7756 | terminfo entry. |
| 7757 | |
| 7758 | 20000506 |
| 7759 | + correct assignment to SP->_has_sgr_39_49 in lib_dft_fgbg.c, which |
| 7760 | broke check for screen's AX capability (reported by Valeriy E Ushakov |
| 7761 | <uwe@ptc.spbu.ru>). |
| 7762 | + change man2html rule in dist.mk to workaround bug in some |
| 7763 | man-programs that ignores locale when rendering hyphenation. |
| 7764 | + change web- and ftp-site to dickey.his.com |
| 7765 | |
| 7766 | 20000429 |
| 7767 | + move _nc_curr_token from parse_entry.c to comp_scan.c, to work around |
| 7768 | problem linking tack on MacOS X DP3. |
| 7769 | + include <sys/time.h> in lib_napms.c to compile on MacOS X DP3 |
| 7770 | (reported by Gerben Wierda <wierda@holmes.nl>). |
| 7771 | + modify lib_vidattr.c to check for ncv fixes when pair-0 is not |
| 7772 | default colors. |
| 7773 | + add -d option to ncurses.c, to turn on default-colors for testing. |
| 7774 | + add a check to _nc_makenew() to ensure that newwin() and newpad() |
| 7775 | calls do not silently fail by passing too-large limits. |
| 7776 | + add symbol NCURSES_SIZE_T to use rather than explicit 'short' for |
| 7777 | internal window and pad sizes. Note that since this is visible in |
| 7778 | the WINDOW struct, it would be an ABI change to make this an 'int' |
| 7779 | (prompted by a question by Bastian Trompetter |
| 7780 | <btrompetter@firemail.de>, who attempted to create a 96000-line pad). |
| 7781 | |
| 7782 | 20000422 |
| 7783 | + add mgterm terminfo entry from NetBSD, minor adjustments to sun-ss5, |
| 7784 | aixterm entries -TD |
| 7785 | + modify tack/ansi.c to make it more tolerant of bad ANSI replies. An |
| 7786 | example of an illegal ANSI resonse can be found using Microsoft's |
| 7787 | Telnet client. A correct display can be found using a VT-4xx |
| 7788 | terminal or XFree86 xterm with: |
| 7789 | XTerm*VT100*decTerminalID: 450 |
| 7790 | (patch by Daniel Weaver). |
| 7791 | + modify gdc.c to recognize 'q' for quit, 's' for single-step and ' ' |
| 7792 | for resume. Add '-n' option to force gdc's standard input to |
| 7793 | /dev/null, to both illustrate the use of newterm() for specifying |
| 7794 | alternate inputs as well as for testing signal handling. |
| 7795 | + minor fix for configure option --with-manpage-symlinks, for target |
| 7796 | directories that contain a period ('.') (reported by Larry Virden). |
| 7797 | |
| 7798 | 20000415 |
| 7799 | + minor additions to beterm entry (feedback from Rico Tudor) -TD |
| 7800 | + corrections/updates for some IBM terminfo entries -TD |
| 7801 | + modify _nc_screen_wrap() so that when exiting curses mode with |
| 7802 | non-default colors, the last line on the screen will be cleared to |
| 7803 | the screen's default colors (request by Alexander V Lukyanov). |
| 7804 | + modify ncurses.c 'r' example to set nonl(), allowing control/M to be |
| 7805 | read for demonstrating the REQ_NEW_LINE operation (prompted by a |
| 7806 | question by Tony L Keith <tlkeith@keithconsulting.com>). |
| 7807 | + modify ncurses.c 'r' example of field_info() to work on Solaris 2.7, |
| 7808 | documented extension of ncurses which allows a zero pointer. |
| 7809 | + modify fmt_complex() to avoid buffer overflow in case of excess |
| 7810 | recursion, and to recognize "%e%?" as a synonym for else-if, which |
| 7811 | means that it will not recur for that special case. |
| 7812 | + add logic to support $TERMCAP variable in case the USE_GETCAP symbol |
| 7813 | is defined (patch by Todd C Miller). |
| 7814 | + modify one of the m4 files used to generate the Ada95 sources, |
| 7815 | to avoid using the token "symbols" (patch by Juergen Pfeifer). |
| 7816 | |
| 7817 | 20000408 |
| 7818 | + add terminfo entries bsdos-pc-m, bsdos-pc-mono (Jeffrey C Honig) |
| 7819 | + correct spelling error in terminfo entry name: bq300-rv was given as |
| 7820 | bg300-rv in esr's version. |
| 7821 | + modify redrawwin() macro so its parameter is fully parenthesized |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 7822 | (fixes Debian #61088). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 7823 | + correct formatting error in dump_entry() which set incorrect column |
| 7824 | value when no newline trimming was needed at the end of an entry, |
| 7825 | before appending "use=" clauses (cf: 960406). |
| 7826 | |
| 7827 | 20000401 |
| 7828 | + add configure option --with-manpage-symlinks |
| 7829 | + change unctrl() to render C1 characters (128-159) as ~@, ~A, etc. |
| 7830 | + change makefiles so trace() function is provided only if TRACE is |
| 7831 | defined, e.g., in the debug library. Modify related calls to |
| 7832 | _tracechar() to use unctrl() instead. |
| 7833 | |
| 7834 | 20000325 |
| 7835 | + add screen's AX capability (for ECMA SGR 39 and 49) to applicable |
| 7836 | terminfo entries, use presence of this as a check for a small |
| 7837 | improvement in setting default colors. |
| 7838 | + improve logic in _nc_do_color() implementing assume_default_colors() |
| 7839 | by passing in previous color pair info to eliminate redundant call to |
| 7840 | set_original_colors(). (Part of this is from a patch by Alexander |
| 7841 | V Lukyanov). |
| 7842 | + modify warning in _nc_trans_string() about a possibly too-long string |
| 7843 | to do this once only rather than for each character past the |
| 7844 | threshold (600). Change interface of _nc_trans_string() to allow |
| 7845 | check for buffer overflow. |
| 7846 | + correct use of memset in _nc_read_entry_source() to initialize ENTRY |
| 7847 | struct each time before reading new data into it, rather than once |
| 7848 | per loop (cf: 990301). This affects multi-entry in-core operations |
| 7849 | such as "infocmp -Fa". |
| 7850 | |
| 7851 | 20000319 |
| 7852 | + remove a spurious pointer increment in _nc_infotocap() changes from |
| 7853 | 20000311. Add check for '.' in format of number, since that also |
| 7854 | is not permitted in termcap. |
| 7855 | + correct typo in rxvt-basic terminfo from temporary change made while |
| 7856 | integrating 20000318. |
| 7857 | |
| 7858 | 20000318 |
| 7859 | + revert part of the vt220 change (request by Todd C Miller). |
| 7860 | + add ansi-* terminfo entries from ESR's version. |
| 7861 | + add -a option to tic and infocmp, which retains commented-out |
| 7862 | capabilities during source translation/comparison, e.g., captoinfo |
| 7863 | and infotocap. |
| 7864 | + modify cardfile.c to display an empty card if no input data file is |
| 7865 | found, fixes a core dump in that case (reported by Bruno Haible). |
| 7866 | + correct bracketing in CF_MATH_LIB configure macro, which gave wrong |
| 7867 | result for OS/2 EMX. |
| 7868 | + supply required parameter for _nc_resolve_uses() call in |
| 7869 | read_termcap.c, overlooked in 20000311 (reported by Todd C Miller). |
| 7870 | > patches by Bruno Haible <haible@ilog.fr>: |
| 7871 | + fix a compiler warning in fty_enum.c |
| 7872 | + correct LIB_PREFIX expression for DEPS_CURSES in progs, tack |
| 7873 | makefiles, which resulted in redundant linking (cf: 20000122). |
| 7874 | |
| 7875 | 20000311 |
| 7876 | + make ifdef's for BROKEN_LINKER consistent (patch by Todd C Miller). |
| 7877 | + improved tack/README (patch by Daniel Weaver). |
| 7878 | + modify tput.c to ensure that unspecified parameters are passed to |
| 7879 | tparm() as 0's. |
| 7880 | + add a few checks in infocmp to guard against buffer overflow when |
| 7881 | displaying string capabilities. |
| 7882 | + add check for zero-uses in infocmp's file_comparison() function |
| 7883 | before calling _nc_align_termtype(). Otherwise one parameter is |
| 7884 | indexed past the end of the uses-array. |
| 7885 | + add an option -q to infocmp to specify the less verbose output, |
| 7886 | keeping the existing format as the default, though not retaining the |
| 7887 | previous behavior that made the -F option compare each entry to |
| 7888 | itself. |
| 7889 | + adapted patch by ESR to make infocmp -F less verbose -TD |
| 7890 | (the submitted patch was unusable because it did not compile |
| 7891 | properly) |
| 7892 | + modify write_entry.c to ensure that absent or cancelled booleans |
| 7893 | are written as FALSE, for consistency with infocmp which now |
| 7894 | assumes this. Note that for the small-core configuration, tic |
| 7895 | may not produce the same result as before. |
| 7896 | + change some private library interfaces used by infocmp, e.g., |
| 7897 | _nc_resolve_uses(). |
| 7898 | + add a check in _nc_infotocap() to ensure that cm-style capabilities |
| 7899 | accept only %d codes when converting the format from terminfo to |
| 7900 | termcap. |
| 7901 | + modify ENTRY struct to separate the data in 'parent' into the name |
| 7902 | and link values (the original idea to merge both into 'parent' was |
| 7903 | not good). |
| 7904 | + discard repair_acsc(tterm); |
| 7905 | > patch by Juergen Pfeifer: |
| 7906 | + drop support for gnat 3.10 |
| 7907 | + move generated documentation and html files under ./doc directory, |
| 7908 | adding makefile rules for this to dist.mk |
| 7909 | |
| 7910 | 20000304 |
| 7911 | + correct conflicting use of tparm() in 20000226 change to tic, which |
| 7912 | made it check only one entry at a time. |
| 7913 | + fix errors in ncurses-intro.html and hackguide.html shown by Dave |
| 7914 | Raggett's tidy. |
| 7915 | + make the example in ncurses-intro.html do something plausible, and |
| 7916 | corrected misleading comment (reported by Neil Zanella). |
| 7917 | + modify pnoutrefresh() to set newscr->_leaveok as wnoutrefresh() does, |
| 7918 | to fix a case where the cursor position was not updated as in |
| 7919 | Solaris (patch by David Mosberger <davidm@hpl.hp.com>). |
| 7920 | + add a limit-check for wresize() to ensure that a subwindow does not |
| 7921 | address out of bounds. |
| 7922 | + correct offsets used for subwindows in wresize() (patch by Michael |
| 7923 | Andres <ma@suse.de>). |
| 7924 | + regenerate html'ized manual pages with man2html 3.0.1 (patch by |
| 7925 | Juergen Pfeifer). This generated a file with a space in its name, |
| 7926 | which I removed. |
| 7927 | + fix a few spelling errors in tack. |
| 7928 | + modify tack/Makefile.in to match linker options of progs/Makefile.in; |
| 7929 | otherwise it does not build properly for older HPUX shared library |
| 7930 | configurations. |
| 7931 | + add several terminfo entries from esr's "11.0". |
| 7932 | |
| 7933 | 20000226 |
| 7934 | + make 'tput flash' work properly for xterm by flushing output in |
| 7935 | delay_output() when using napms(), and modifying xterm's terminfo to |
| 7936 | specify no padding character. Otherwise, xterm's reported baud rate |
| 7937 | can mislead ncurses into producing too few padding characters |
| 7938 | (Debian #58530). |
| 7939 | + add a check to tic for consistency between sgr and the separate |
| 7940 | capabilities such as smso, use this to check/correct several |
| 7941 | terminfo entries (Debian #58530). |
| 7942 | + add a check to tic if cvvis is the same as cnorm, adjusted several |
| 7943 | terminfo entries to remove the conflict (Debian #58530). |
| 7944 | + correct prototype shown in attr_set()/wattr_set() manpages (fixes |
| 7945 | Debian #53962). |
| 7946 | + minor clarification for curs_set() and leaveok() manpages. |
| 7947 | + use mkstemp() for creating temporary file for tic's processing of |
| 7948 | $TERMCAP contents (fixes Debian #56465). |
| 7949 | + correct two errors from integrating Alexander's changes: did not |
| 7950 | handle the non-bce case properly in can_erase_with() (noted by |
| 7951 | Alexander), and left fg/bg uninitialized in the pair-zero case of |
| 7952 | _nc_do_color() (reported by Dr Werner Fink <werner@suse.de> and |
| 7953 | Ismael Cordeiro <ismael@cordeiro.com>). |
| 7954 | |
| 7955 | 20000219 |
| 7956 | + store default-color code consistently as C_MASK, even if given as |
| 7957 | -1 for convenience (adapted from patches by Alexander V Lukyanov). |
| 7958 | > patches by Alexander V Lukyanov: |
| 7959 | + change can_clear_with() macro to accommodate logic for |
| 7960 | assume_default_colors(), making most of the FILL_BCE logic |
| 7961 | unnecessary. Made can_clear_with() an inline function to make it |
| 7962 | simpler to read. |
| 7963 | |
| 7964 | 20000212 |
| 7965 | + corrected form of recent copyright dates. |
| 7966 | + minor corrections to xterm-xf86-v333 terminfo entry -TD |
| 7967 | > patches by Alexander V Lukyanov: |
| 7968 | + reworded dft_fgbg.3x to avoid assuming that the terminal's default |
| 7969 | colors are white on black. |
| 7970 | + fix initialization of tstLine so that it is filled with current blank |
| 7971 | character in any case. Previously it was possible to have it filled |
| 7972 | with old blank. The wrong over-optimization was introduced in 991002 |
| 7973 | patch. (it is not very critical as the only bad effect is not using |
| 7974 | clr_eos for clearing if blank has changed). |
| 7975 | |
| 7976 | 20000205 |
| 7977 | + minor corrections/updates to several terminfo entries: rxvt-basic, |
| 7978 | vt520, vt525, ibm5151, xterm-xf86-v40 -TD |
| 7979 | + modify ifdef's for poll() to allow it to use <sys/poll.h>, thereby |
| 7980 | allowing poll() to be used on Linux. |
| 7981 | + add CF_FUNC_POLL macro to check if poll() is able to select from |
| 7982 | standard input. If not we will not use it, preferring select() |
| 7983 | (adapted from patch by Michael Pakovic <mpakovic@fdn.com>). |
| 7984 | + update CF_SHARED_OPTS macro for SCO Unixware 7.1 to allow building |
| 7985 | shared libraries (reported/tested by Thanh <thanhma@mediaone.net>). |
| 7986 | + override $LANGUAGE in build to avoid incorrect ordering of keynames. |
| 7987 | + correct CF_MATH_LIB parameter, must be sin(x), not sqrt(x). |
| 7988 | |
| 7989 | 20000122 |
| 7990 | + resync CF_CHECK_ERRNO and CF_LIB_PREFIX macros from tin and xterm -TD |
| 7991 | + modify CF_MATH_LIB configure macro to parameterize the test function |
| 7992 | used, for reuse in dialog and similar packages. |
| 7993 | + correct tests for file-descriptors in OS/2 EMX mouse support. A |
| 7994 | negative value could be used by FD_SET, causing the select() call |
| 7995 | to wait indefinitely. |
| 7996 | |
| 7997 | 20000115 |
| 7998 | + additional fixes for non-bce terminals (handling of delete_character) |
| 7999 | to work when assume_default_colors() is not specified. |
| 8000 | + modify warning message from _nc_parse_entry() regarding extended |
| 8001 | capability names to print only if tic/infocmp/toe have the -v flag |
| 8002 | set, and not at all in ordinary user applications. Otherwise, this |
| 8003 | warning would be shown for screen's extended capabilities in programs |
| 8004 | that use the termcap interface (reported by Todd C Miller). |
| 8005 | + modify use of _nc_tracing from programs such as tic so their debug |
| 8006 | level is not in the same range as values set by trace() function. |
| 8007 | + small panel header cleanup (patch by Juergen Pfeifer). |
| 8008 | + add 'railroad' demo for termcap interface. |
| 8009 | + modify 'tic' to write its usage message to stderr (patch by Todd C |
| 8010 | Miller). |
| 8011 | |
| 8012 | 20000108 |
| 8013 | + add prototype for erase() to curses.h.in, needed to make test |
| 8014 | programs build with c++/g++. |
| 8015 | + add .c.i and .c.h suffix rules to generated makefiles, for debugging. |
| 8016 | + correct install rule for tack.1; it assumed that file was in the |
| 8017 | current directory (reported by Mike Castle <dalgoda@ix.netcom.com>). |
| 8018 | + modify terminfo/termcap translation to suppress acsc before trying |
| 8019 | sgr if the entry would be too large (patch by Todd C Miller). |
| 8020 | + document a special case of incompatiblity between ncurses 4.2 and |
| 8021 | 5.0, add a section for this in INSTALL. |
| 8022 | + add TRACE_DATABASE flag for trace(). |
| 8023 | |
| 8024 | 20000101 |
| 8025 | + update mach, add mach-color terminfo entries based on Debian diffs |
| 8026 | for ncurses 5.0 -TD |
| 8027 | + add entries for xterm-hp, xterm-vt220, xterm-vt52 and xterm-noapp |
| 8028 | terminfo entries -TD |
| 8029 | + change OTrs capabilities to rs2 in terminfo.src -TD |
| 8030 | + add obsolete and extended capabilities to 'screen' terminfo -TD |
| 8031 | + corrected conversion from terminfo rs2 to termcap rs (cf: 980704) |
| 8032 | + make conversion to termcap ug (underline glitch) more consistently |
| 8033 | applied. |
| 8034 | + fix out-of-scope use of 'personal[]' buffer in 'toe' (this error |
| 8035 | was in the original pre-1.9.7 version, when $HOME/.terminfo was |
| 8036 | introduced). |
| 8037 | + modify 'toe' to ignore terminfo directories to which it has no |
| 8038 | permissions. |
| 8039 | + modify read_termtype(), fixing 'toe', which could dump core when it |
| 8040 | found an incomplete entry such as "dumb" because it did not |
| 8041 | initialize its buffer for _nc_read_file_entry(). |
| 8042 | + use -fPIC rather than -fpic for shared libraries on Linux, not |
| 8043 | needed for i386 but some ports (from Debian diffs for 5.0) -TD |
| 8044 | + use explicit VALID_NUMERIC() checks in a few places that had been |
| 8045 | overlooked, and add a check to ensure that init_tabs is nonzero, |
| 8046 | to avoid divide-by-zero (reported by Todd C Miller). |
| 8047 | + minor fix for CF_ANSI_CC_CHECK configure macro, for HPUX 10.x (from |
| 8048 | tin) -TD |
| 8049 | |
| 8050 | 19991218 |
| 8051 | + reorder tests during mouse initialization to allow for gpm to run in |
| 8052 | xterm, or for xterm to be used under OS/2 EMX. Also drop test for |
| 8053 | $DISPLAY in favor of kmous=\E[M or $TERM containing "xterm" (report |
| 8054 | by Christian Weisgerber <naddy@mips.rhein-neckar.de>). |
| 8055 | + modify raw() and noraw() to clear/restore IEXTEN flag which affects |
| 8056 | stty lnext on systems such as FreeBSD (report by Bruce Evans |
| 8057 | <bde@zeta.org.au>, via Jason Evans <jasone@canonware.com>). |
| 8058 | + fix a potential (but unlikely) buffer overflow in failed() function |
| 8059 | of tset.c (reported by Todd C Miller). |
| 8060 | + add manual-page for ncurses extensions, documented curses_version(), |
| 8061 | use_extended_names(). |
| 8062 | |
| 8063 | 19991211 |
| 8064 | + treat as untranslatable to termcap those terminfo strings which |
| 8065 | contain non-decimal formatting, e.g., hexadecimal or octal. |
| 8066 | + correct commented-out capabilities that cannot be translated to |
| 8067 | termcap, which did not check if a colon must be escaped. |
| 8068 | + correct termcap translation for "%>" and "%+", which did not check |
| 8069 | if a colon must be escaped, for instance. |
| 8070 | + use save_string/save_char for _nc_captoinfo() to eliminate fixed |
| 8071 | buffer (originally for _nc_infotocap() in 960301 -TD). |
| 8072 | + correct expression used for terminfo equivalent of termcap %B, |
| 8073 | adjust regent100 entry which uses this. |
| 8074 | + some cleanup and commenting of ad hoc cases in _nc_infotocap(). |
| 8075 | + eliminate a fixed-buffer in tic, used for translating comments. |
| 8076 | + add manpage for infotocap |
| 8077 | |
| 8078 | 19991204 |
| 8079 | + add kvt and gnome terminfo entries -TD |
| 8080 | + correct translation of "%%" by infotocap, which was emitted as "%". |
| 8081 | + add "obsolete" termcap strings to terminfo.src |
| 8082 | + modify infocmp to default to showing obsolete capabilities rather |
| 8083 | than terminfo only. |
| 8084 | + modify write_entry.c so that if extended names (i.e., configure |
| 8085 | --enable-tcap-names) are active, then tic will also write "obsolete" |
| 8086 | capabilities that are present in the terminfo source. |
| 8087 | + modify tic so that when running as captoinfo or infotocap, it |
| 8088 | initializes the output format as in -C and -I options, respectively. |
| 8089 | + improve infocmp and tic -f option by splitting long strings that do |
| 8090 | not have if-then-else construct, but do have parameters, e.g., the |
| 8091 | initc for xterm-88color. |
| 8092 | + refine MKtermsort.sh slightly by using bool for the *_from_termcap |
| 8093 | arrays. |
| 8094 | |
| 8095 | 19991127 |
| 8096 | + additional fixes for non-bce terminals (handling of clear_screen, |
| 8097 | clr_eol, clr_eos, scrolling) to work when assume_default_colors() is |
| 8098 | not specified. |
| 8099 | + several small changes to xterm terminfo entries -TD. |
| 8100 | + move logic for _nc_windows in lib_freeall.c inside check for nonnull |
| 8101 | SP, since it is part of that struct. |
| 8102 | + remove obsolete shlib-versions, which was unintentionally re-added |
| 8103 | in 970927. |
| 8104 | + modify infocmp -e, -E options to ensure that generated fallback.c |
| 8105 | type for Booleans agrees with term.h (reported by Eric Norum |
| 8106 | <eric@cls.usask.ca>). |
| 8107 | + correct configure script's use of $LIB_PREFIX, which did not work |
| 8108 | for installing the c++ directory if $libdir did not end with "/lib" |
| 8109 | (reported by Huy Le <huyle@ugcs.caltech.edu>). |
| 8110 | + modify infocmp so -L and -f options work together. |
| 8111 | + modify the initialization of SP->_color_table[] in start_color() so |
| 8112 | that color_content() will return usable values for COLORS greater |
| 8113 | than 8. |
| 8114 | + modify ncurses 'd' test in case COLORS is greater than 16, e.g., for |
| 8115 | xterm-88color, to limit the displayed/computed colors to 16. |
| 8116 | > patch by Juergen Pfeifer: |
| 8117 | + simplify coding of the panel library according to suggestions by |
| 8118 | Philippe Blain. |
| 8119 | + improve macro coding for a few macros in curses.priv.h |
| 8120 | |
| 8121 | 19991113 |
| 8122 | + modify treatment of color pair 0 so that if ncurses is configured |
| 8123 | to support default colors, and they are not active, then ncurses |
| 8124 | will set that explicitly, not relying on orig_colors or orig_pair. |
| 8125 | + add new extension, assume_default_colors() to provide better control |
| 8126 | over the use of default colors. |
| 8127 | + modify test programs to use more-specific ifdef's for existence of |
| 8128 | wresize(), resizeterm() and use_default_colors(). |
| 8129 | + modify configure script to add specific ifdef's for some functions |
| 8130 | that are included when --enable-ext-funcs is in effect, so their |
| 8131 | existence can be ifdef'd in the test programs. |
| 8132 | + reorder some configure options, moving those extensions that have |
| 8133 | evolved from experimental status into a new section. |
| 8134 | + change configure --enable-tcap-names to enable this by default. |
| 8135 | |
| 8136 | 19991106 |
| 8137 | + install tack's manpage (reported by Robert Weiner |
| 8138 | <robert@progplus.com>) |
| 8139 | + correct worm.c's handling of KEY_RESIZE (patch by Frank Heckenbach). |
| 8140 | + modify curses.h.in, undef'ing some symbols to avoid conflict with C++ |
| 8141 | STL (reported by Matt Gerassimoff <mgeras@ticon.net>) |
| 8142 | |
| 8143 | 19991030 |
| 8144 | + modify linux terminfo entry to indicate that dim does not mix with |
| 8145 | color (reported by Klaus Weide <kweide@enteract.com>). |
| 8146 | + correct several typos in terminfo entries related to missing '[' |
| 8147 | in CSI's -TD |
| 8148 | + fix several compiler warnings in c++ binding (reported by Tim |
| 8149 | Mooney for alphaev56-dec-osf4.0f |
| 8150 | + rename parameter of _nc_free_entries() to accommodate lint. |
| 8151 | + correct lint rule for tack, used incorrect list of source files. |
| 8152 | + add case to config.guess, config.sub for Rhapsody. |
| 8153 | + improve configure tests for libg++ and libstdc++ by omitting the |
| 8154 | math library (which is missing on Rhapsody), and improved test for |
| 8155 | the math library itself (adapted from path by Nelson H. F. Beebe). |
| 8156 | + explicitly initialize to zero several data items which were |
| 8157 | implicitly initialized, e.g., cur_term. If not explicitly |
| 8158 | initialized, their storage type is C (common), and causes problems |
| 8159 | linking on Rhapsody 5.5 using gcc 2.7.2.1 (reported by Nelson H. F. |
| 8160 | Beebe). |
| 8161 | + modify Ada95 binding to not include the linker option for Ada |
| 8162 | bindings in the Ada headers, but in the Makefiles instead (patch by |
| 8163 | Juergen Pfeifer). |
| 8164 | |
| 8165 | 19991023 5.0 release for upload to ftp.gnu.org |
| 8166 | + effective with release of 5.0, change NCURSES_VERSION_PATCH to |
| 8167 | 4-digit year. |
| 8168 | + add function curses_version(), to return ncurses library version |
| 8169 | (request by Bob van der Poel). |
| 8170 | + remove rmam, smam from cygwin terminfo entry. |
| 8171 | + modify FreeBSD cons25 terminfo entry to add cnorm and cvvis, as well |
| 8172 | as update ncv to indicate that 'dim' conflicts with colors. |
| 8173 | + modify configure script to use symbolic links for FreeBSD shared |
| 8174 | libraries by default. |
| 8175 | + correct ranf() function in rain and worm programs to ensure it does |
| 8176 | not return 1.0 |
| 8177 | + hide the cursor in hanoi.c if it is running automatically. |
| 8178 | + amend lrtest.c to account for optimizations that exploit margin |
| 8179 | wrapping. |
| 8180 | + add a simple terminfo demo, dots.c |
| 8181 | + modify SIGINT/SIGQUIT handler to set a flag used in _nc_outch() to |
| 8182 | tell it to use write() rather than putc(), since the latter is not |
| 8183 | safe in a signal handler according to POSIX. |
| 8184 | + add/use internal macros _nc_flush() and NC_OUTPUT to hide details |
| 8185 | of output-file pointer in ncurses library. |
| 8186 | + uncomment CC_SHARED_OPTS (see 971115), since they are needed for SCO |
| 8187 | OpenServer. |
| 8188 | + correct CC_SHARED_OPTS for building shared libraries for SCO |
| 8189 | OpenServer. |
| 8190 | + remove usleep() from alternatives in napms(), since it may interact |
| 8191 | with alarm(), causing a process to be interrupted by SIGALRM (with |
| 8192 | advice from Bela Lubkin). |
| 8193 | + modify terminal_interface-curses-forms.ads.m4 to build/work with |
| 8194 | GNAT 3.10 (patch by Juergen Pfeifer). |
| 8195 | + remove part of CF_GPP_LIBRARY configure-script macro, which did not |
| 8196 | work with gcc 2.7.2.3 |
| 8197 | + minor fix to test/tclock.c to avoid beeping more than once per second |
| 8198 | + add 's' and ' ' decoding to test/rain.c |
| 8199 | |
| 8200 | 991016 pre-release |
| 8201 | + corrected BeOS code for lib_twait.c, making nodelay() function work. |
| 8202 | |
| 8203 | 991009 pre-release |
| 8204 | + correct ncurses' value for cursor-column in PutCharLR(), which was |
| 8205 | off-by-one in one case (patch by Ilya Zakharevich). |
| 8206 | + fix some minor errors in position_check() debugging code, found while |
| 8207 | using this to validate the PutCharLR() patch. |
| 8208 | + modify firework, lrtest, worm examples to be resizable, and to |
| 8209 | recognize 'q' for quit, 's' for single-step and ' ' for resume. |
| 8210 | + restore reverted change to terminal_interface-curses-forms.ads.m4, |
| 8211 | add a note on building with gnat 3.10p to Ada95/TODO. |
| 8212 | + add a copy of the standalone configure script for the test-directory |
| 8213 | to simplify testing on SCO and Solaris. |
| 8214 | |
| 8215 | 991002 pre-release |
| 8216 | + minor fixes for _nc_msec_cost(), color_content(), pair_content(), |
| 8217 | _nc_freewin(), ClrBottom() and onscreen_mvcur() (analysis by Philippe |
| 8218 | Blain, comments by Alexander V Lukyanov). |
| 8219 | + simplify definition of PANEL and eliminate internal functions |
| 8220 | _nc_calculate_obscure(), _nc_free_obscure() and _nc_override(), |
| 8221 | (patch by Juergen Pfeifer, analysis by Philippe Blain |
| 8222 | <bledp@voila.fr>)). |
| 8223 | + change renaming of dft_fgbg.3x to use_default_colors.3ncurses in |
| 8224 | man_db.renames, since Debian is not concerned with 14-character |
| 8225 | filename limitation (Debian bug report by Josip Rodin |
| 8226 | <joy@cibalia.gkvk.hr>). |
| 8227 | + corrected scoansi terminfo entry by testing with scoterm and console. |
| 8228 | + revert change from 990614 to terminal_interface-curses-forms.ads.m4, |
| 8229 | since this does not work for gnat 3.10p |
| 8230 | + modify tclock example to be resizable (if ncurses' sigwinch handler |
| 8231 | is used), and in color. |
| 8232 | + use $(CC) rather than 'gcc' in MK_SHARED_LIB symbols, used for Linux |
| 8233 | shared library rules. |
| 8234 | |
| 8235 | 990925 pre-release |
| 8236 | + add newer NetBSD console terminfo entries |
| 8237 | + add amiga-8bit terminfo entry (from Henning 'Faroul' Peters |
| 8238 | <Faroul@beyond.kn-bremen.de>) |
| 8239 | + remove -lcurses -ltermcap from configure script's check for the gpm |
| 8240 | library, since they are not really necessary (a properly configured |
| 8241 | gpm library has no dependency on any curses library), and if the |
| 8242 | curses library is not installed, this would cause the test to fail. |
| 8243 | + modify tic's -C option so that terminfo "use=" clauses are translated |
| 8244 | to "tc=" clauses even when running it as captoinfo. |
| 8245 | + modify CF_STDCPP_LIBRARY configure macro to perform its check only |
| 8246 | for GNU C++, since that library conflicts with SGI's libC on IRIX-6.2 |
| 8247 | + modify CF_SHARED_OPTS configure macro to support build on NetBSD with |
| 8248 | ELF libraries (patch by Bernd Ernesti <bernd@arresum.inka.de>). |
| 8249 | + correct a problem in libpanel, where the _nc_top_panel variable was |
| 8250 | not set properly when bottom_panel() is called to hide a panel which |
| 8251 | is the only one on the stack (report/analysis by Michael Andres |
| 8252 | <ma@suse.de>, patch by Juergen Pfeifer). |
| 8253 | |
| 8254 | 990918 pre-release |
| 8255 | + add acsc string to HP 70092 terminfo entry (patch by Joerg Wunsch |
| 8256 | <j@interface-business.de>). |
| 8257 | + add top-level uninstall.data and uninstall.man makefile rules. |
| 8258 | + correct logic of CF_LINK_FUNCS configure script, from BeOS changes so |
| 8259 | that hard-links work on Unix again. |
| 8260 | + change default value of cf_cv_builtin_bool to 1 (suggested by |
| 8261 | Jeremy Buhler), making it less likely that a conflicting declaration |
| 8262 | of bool will be seen when compiling with C++. |
| 8263 | |
| 8264 | 990911 pre-release |
| 8265 | + improved configure checks for builtin.h |
| 8266 | + minor changes to C++ binding (remove static initializations, and make |
| 8267 | configure-test for parameter initializations) for features not |
| 8268 | allowed by vendor's C++ compilers (reported by Martin Mokrejs, this |
| 8269 | applies to SGI, though I found SCO has the same characteristics). |
| 8270 | + corrected quoting of ETIP_xxx definitions which support old versions |
| 8271 | of g++, e.g., those using -lg++ |
| 8272 | + remove 'L' code from safe_sprintf.c, since 'long double' is not |
| 8273 | widely portable. safe_sprintf.c is experimental, however, and |
| 8274 | exists mainly as a fallback for systems without snprintf (reported |
| 8275 | by Martin Mokrejs <mmokrejs@natur.cuni.cz>, for IRIX 6.2) |
| 8276 | + modify definition of _nc_tinfo_fkeys in broken-linker configuration |
| 8277 | so that it is not unnecessarily made extern (Jeffrey C Honig). |
| 8278 | |
| 8279 | 990904 pre-release |
| 8280 | + move definition for builtin.h in configure tests to specific check |
| 8281 | for libg++, since qt uses the same filename incompatibly. |
| 8282 | + correct logic of lib_termcap.c tgetstr function, which did not copy |
| 8283 | the result to the buffer parameter. Testing shows Solaris does |
| 8284 | update this, though of course tgetent's buffer is untouched (reported |
| 8285 | in Peter Edwards <peter.edwards@ireland.com> in |
| 8286 | mpc.lists.freebsd.current newsgroup. |
| 8287 | + corrected beterm terminfo entry, which lists some capabilities which |
| 8288 | are not actually provided by the BeOS Terminal. |
| 8289 | + add special logic to replace select() calls on BeOS, whose select() |
| 8290 | function works only for sockets. |
| 8291 | + correct missing escape in mkterm.h.awk.in, which caused part |
| 8292 | of the copyright noticed to be omitted (reported by Peter |
| 8293 | Wemm <peter@netplex.com.au>). |
| 8294 | > several small changes to make the c++ binding and demo work on OS/2 |
| 8295 | EMX (related to a clean reinstall of EMX): |
| 8296 | + correct library-prefix for c++ binding; none is needed. |
| 8297 | + add $x suffix to make_hash and make_keys so 'make distclean' works. |
| 8298 | + correct missing $x suffix for tack, c++ demo executables. |
| 8299 | + split CF_CXX_LIBRARY into CF_GPP_LIBRARY (for -lg++) and |
| 8300 | CF_STDCPP_LIBRARY (for -lstdc++) |
| 8301 | |
| 8302 | 990828 pre-release |
| 8303 | + add cygwin terminfo entry -TD |
| 8304 | + modify CF_PROG_EXT configure macro to set .exe extension for cygwin. |
| 8305 | + add configure option --without-cxx-binding, modifying the existing |
| 8306 | --without-cxx option to check only for the C++ compiler |
| 8307 | characteristics. Whether or not the C++ binding is needed, the |
| 8308 | configure script checks for the size/type of bool, to make ncurses |
| 8309 | match. Otherwise C++ applications cannot use ncurses. |
| 8310 | |
| 8311 | 990821 pre-release |
| 8312 | + updated configure macros CF_MAKEFLAGS, CF_CHECK_ERRNO |
| 8313 | + minor corrections to beterm terminfo entry. |
| 8314 | + modify lib_setup.c to reject values of $TERM which have a '/' in |
| 8315 | them. |
| 8316 | + add ifdef's to guard against CS5, CS6, CS7, CS8 being zero, as more |
| 8317 | than one is on BeOS. That would break a switch statement. |
| 8318 | + add configure macro CF_LINK_FUNCS to detect and work around BeOS's |
| 8319 | nonfunctional link(). |
| 8320 | + improved configure macros CF_BOOL_DECL and CF_BOOL_SIZE to detect |
| 8321 | BeOS's bool, which is declared as an unsigned char. |
| 8322 | |
| 8323 | 990814 pre-release |
| 8324 | + add ms-vt100 terminfo entry -TD |
| 8325 | + minor fixes for misc/emx.src, based on testing with tack. |
| 8326 | + minor fix for test/ncurses.c, test 'a', in case ncv is not set. |
| 8327 | |
| 8328 | 990731 pre-release |
| 8329 | + minor correction for 'screen' terminfo entry. |
| 8330 | + clarify description of errret values for setupterm in manpage. |
| 8331 | + modify tput to allow it to emit capabilities for hardcopy terminals |
| 8332 | (patch by Goran Uddeborg <goeran@uddeborg.pp.se>). |
| 8333 | + modify the 'o' (panel) test in ncurses.c to show the panels in color |
| 8334 | or at least in bold, to test Juergen's change to wrefresh(). |
| 8335 | > patches by Juergen Pfeifer: |
| 8336 | + Fixes a problem using wbkgdset() with panels. It has actually |
| 8337 | nothing to with panels but is a problem in the implementation of |
| 8338 | wrefresh(). Whenever a window changes its background attribute to |
| 8339 | something different than newscr's background attribute, the whole |
| 8340 | window is touched to force a copy to newscr. This is an unwanted |
| 8341 | side-effect of wrefresh() and it is actually not necessary. A |
| 8342 | changed background attribute affects only further outputs of |
| 8343 | background it doesn't mean anything to the current content of the |
| 8344 | window. So there is no need to force a copy. (reported by Frank |
| 8345 | Heckenbach <frank@g-n-u.de>). |
| 8346 | + an upward compatible enhancement of the NCursesPad class in the C++ |
| 8347 | binding. It allows one to add a "viewport" window to a pad and then |
| 8348 | to use panning to view the pad through the viewport window. |
| 8349 | |
| 8350 | 990724 pre-release |
| 8351 | + suppress a call to def_prog_mode() in the SIGTSTP handler if the |
| 8352 | signal was received while not in curses mode, e.g., endwin() was |
| 8353 | called in preparation for spawning a shell command (reported by Frank |
| 8354 | Heckenbach <frank@g-n-u.de>) |
| 8355 | + corrected/enhanced xterm-r5, xterm+sl, xterm+sl-twm terminfo entries. |
| 8356 | + change test for xterm mouse capability: it now checks only if the |
| 8357 | user's $DISPLAY variable is set in conjunction with the kmous |
| 8358 | capability being present in the terminfo. Before, it checked if any |
| 8359 | of "xterm", "rxvt" or "kterm" were substrings of the terminal name. |
| 8360 | However, some emulators which are incompatible with xterm in other |
| 8361 | ways do support the xterm mouse capability. |
| 8362 | + reviewed and made minor changes in ncurses to quiet g++ warnings |
| 8363 | about shadowed or uninitialized variables. g++ incorrectly warns |
| 8364 | about uninitialized variables because it does not take into account |
| 8365 | short-circuit expression evaluation. |
| 8366 | + change ncurses 'b' test to start in color pair 0 and to show in the |
| 8367 | right margin those attributes which are suppressed by no_color_video, |
| 8368 | i.e., "(NCV)". |
| 8369 | + modify ifdef's in curses.h so that __attribute__ is not redefined |
| 8370 | when compiling with g++, but instead disabled the macros derived for |
| 8371 | __attribute__ since g++ does not consistently recognize the same |
| 8372 | keywords as gcc (reported by Stephan K Zitz <zitz@erf.net>). |
| 8373 | + update dependencies for term.h in ncurses/modules (reported by |
| 8374 | Ilya Zakharevich). |
| 8375 | |
| 8376 | 990710 pre-release |
| 8377 | + modify the form demo in ncurses.c to illustrate how to manipulate the |
| 8378 | field appearance, e.g, for highlighting or translating the field |
| 8379 | contents. |
| 8380 | + correct logic in write_entry from split-out of home_terminfo in |
| 8381 | 980919, which prevented update of $HOME/.terminfo (reported by Philip |
| 8382 | Spencer <pspencer@fields.utoronto.ca>). |
| 8383 | |
| 8384 | 990703 pre-release |
| 8385 | + modify linux terminfo description to make use of kernel 2.2.x mods |
| 8386 | that support cursor style, e.g., to implement cvvis (patch by Frank |
| 8387 | Heckenbach <frank@g-n-u.de>) |
| 8388 | + add special-case in setupterm to retain previously-saved terminal |
| 8389 | settings in cur_term, which happens when curses and termcap calls are |
| 8390 | mixed (from report by Bjorn Helgaas <helgaas@dhc.net>). |
| 8391 | + suppress initialization of key-tries in _nc_keypad() if we are only |
| 8392 | disabling keypad mode, e.g., in endwin() called when keypad() was |
| 8393 | not. |
| 8394 | + modify the Ada95 makefile to ensure that always the Ada files from |
| 8395 | the development tree are used for building and not the eventually |
| 8396 | installed ones (patch by Juergen Pfeifer). |
| 8397 | |
| 8398 | 990626 pre-release |
| 8399 | + use TTY definition in tack/sysdep.c rather than struct termios |
| 8400 | (reported by Philippe De Muyter). |
| 8401 | + add a fallback for strstr, used in lib_mvcur.c and tack/edit.c, |
| 8402 | not present on sysV68 (reported by Philippe De Muyter). |
| 8403 | + correct definition in comp_hash.c to build with configure |
| 8404 | --with-rcs-ids option. |
| 8405 | |
| 8406 | 990619 pre-release |
| 8407 | + modified ifdef's for sigaction and sigvec to ensure we do not try to |
| 8408 | handle SIGTSTP if neither is available (from report by Philippe De |
| 8409 | Muyter). |
| 8410 | > patch by Philippe De Muyter: |
| 8411 | + in tic.c, use `unlink' if `remove' is not available. |
| 8412 | + use only `unsigned' as fallback value for `speed_t'. Some files used |
| 8413 | `short' instead. |
| 8414 | |
| 8415 | 990616 pre-release |
| 8416 | + fix some compiler warnings in tack. |
| 8417 | + add a check for predefined bool type in CC, based on report that |
| 8418 | BeOS predefines a bool type. |
| 8419 | + correct logic for infocmp -e option, i.e., the configure |
| 8420 | --with-fallbacks option, which I'd not updated when implementing |
| 8421 | extended names (cf: 990301). The new implementation adds a "-E" |
| 8422 | option to infocmp -TD |
| 8423 | > patch by Juergen Pfeifer: |
| 8424 | + introduce the private type Curses_Bool in the Ada95 binding |
| 8425 | implementation. This is to clearly represent the use of "bool" also |
| 8426 | in the binding. It should have no effect on the generated code. |
| 8427 | + improve the man page for field_buffer() to tell the people, that the |
| 8428 | whole buffer including leading/trailing spaces is returned. This is |
| 8429 | a common source of confusion, so it's better to document it clearly. |
| 8430 | |
| 8431 | 990614 pre-release |
| 8432 | > patch by Juergen Pfeifer: |
| 8433 | + use pragma PreElaborate in several places. |
| 8434 | + change a few System.Address uses to more specific types. |
| 8435 | + change interface version-number to 1.0 |
| 8436 | + regenerate Ada95 HTML files. |
| 8437 | |
| 8438 | 990612 pre-release |
| 8439 | + modify lib_endwin.c to avoid calling reset_shell_mode(), return ERR |
| 8440 | if it appears that curses was never initialized, e.g., by initscr(). |
| 8441 | For instance, this guards against setting the terminal modes to |
| 8442 | strange values if endwin() is called after setupterm(). In the same |
| 8443 | context, Solaris curses will dump core. |
| 8444 | + modify logic that avoids a conflict in lib_vidattr.c between sgr0 and |
| 8445 | equivalent values in rmso or rmul by ensuring we do not modify the |
| 8446 | data which would be returned by the terminfo or termcap interfaces |
| 8447 | (reported by Brad Pepers <brad@linuxcanada.com>, cf: 960706). |
| 8448 | + add a null-pointer check for SP in lib_vidattr.c to logic that checks |
| 8449 | for magic cookies. |
| 8450 | + improve fallback declaration of 'bool' when the --without-cxx option |
| 8451 | is given, by using a 'char' on i386 and related hosts (prompted by |
| 8452 | discussion with Alexander V Lukyanov). |
| 8453 | |
| 8454 | 990605 pre-release |
| 8455 | + include time.h in lib_napms.c if nanosleep is used (patch by |
| 8456 | R Lindsay Todd <toddr@rpi.edu>). |
| 8457 | + add an "#undef bool" to curses.h, in case someone tries to define it, |
| 8458 | e.g., perl. |
| 8459 | + add check to tparm to guard against divide by zero (reported by Aaron |
| 8460 | Campbell <aaron@ug.cs.dal.ca>). |
| 8461 | |
| 8462 | 990516 pre-release |
| 8463 | + minor fix to build tack on CLIX (mismatched const). |
| 8464 | > patch by Juergen Pfeifer: |
| 8465 | + change Juergen's old email address with new one in the files where it |
| 8466 | is referenced. The Ada95 HTML pages are regenerated. |
| 8467 | + update MANIFEST to list the tack files. |
| 8468 | |
| 8469 | 990509 pre-release |
| 8470 | + minor fixes to make 'tack' build/link on NeXT (reported by Francisco |
| 8471 | A. Tomei Torres). |
| 8472 | |
| 8473 | 990417 pre-release |
| 8474 | + add 'tack' program (which is GPL'd), updating it to work with the |
| 8475 | modified TERMTYPE struct and making a fix to support setaf/setab |
| 8476 | capabilities. Note that the tack program is not part of the |
| 8477 | ncurses libraries, but an application which can be distributed with |
| 8478 | ncurses. The configure script will ignore the directory if it is |
| 8479 | omitted, however. |
| 8480 | + modify gpm mouse support so that buttons 2 and 3 are used for |
| 8481 | select/paste only when shift key is pressed, making them available |
| 8482 | for use by an application (patch by Klaus Weide). |
| 8483 | + add complete list of function keys to scoansi terminfo entry - TD |
| 8484 | |
| 8485 | 990410 pre-release |
| 8486 | + add a simple test program cardfile.c to illustrate how to read form |
| 8487 | fields, and showing forms within panels. |
| 8488 | + change shared-library versioning for the Hurd to be like Linux rather |
| 8489 | than *BSD (patch by Mark Kettenis <kettenis@wins.uva.nl>). |
| 8490 | + add linux-lat terminfo entry. |
| 8491 | + back-out _nc_access check in read_termcap.c (both incorrect and |
| 8492 | unnecessary, except to guard against a small window where the file's |
| 8493 | ownership may change). |
| 8494 | |
| 8495 | 990403 pre-release |
| 8496 | + remove conflicting _nc_free_termtype() function from test module |
| 8497 | lib_freeall.c |
| 8498 | + use _nc_access check in read_termcap.c for termpaths[] array (noted |
| 8499 | by Jeremy Buhler, indicating that Alan Cox made a similar patch). |
| 8500 | > patch by Juergen Pfeifer: |
| 8501 | + modify menu creation to not inherit status flag from the default menu |
| 8502 | which says that the associated marker string has been allocated and |
| 8503 | should be freed (bug reported by Marek Paliwoda" |
| 8504 | <paliwoda@kki.net.pl>) |
| 8505 | |
| 8506 | 990327 pre-release (alpha.gnu.org:/gnu/ncurses-5.0-beta1.tar.gz) |
| 8507 | + minor fixes to xterm-xfree86 terminfo entry - TD. |
| 8508 | + split up an expression in configure script check for ldconfig to |
| 8509 | workaround limitation of BSD/OS sh (reported by Jeff Haas |
| 8510 | <jmh@mail.msen.com>). |
| 8511 | + correct a typo in man/form_hook.3x (Todd C Miller). |
| 8512 | |
| 8513 | 990318 pre-release |
| 8514 | + parenthesize and undef 'index' symbol in c++ binding and demo, to |
| 8515 | accommodate its definition on NeXT (reported by Francisco A. Tomei |
| 8516 | Torres). |
| 8517 | + add sigismember() to base/sigaction.c compatibility to link on NeXT |
| 8518 | (reported by Francisco A. Tomei Torres). |
| 8519 | + further refinements to inequality in hashmap.c to cover a case with |
| 8520 | ^U in nvi (patch by Alexander V Lukyanov). |
| 8521 | |
| 8522 | 990316 pre-release |
| 8523 | + add fallback definition for getcwd, to link on NeXT. |
| 8524 | + add a copy of cur_term to tic.c to make it link properly on NeXT |
| 8525 | (reported by Francisco A. Tomei Torres). |
| 8526 | + change inequality in hashmap.c which checks the distance traveled by |
| 8527 | a chunk so that ^D command in nvi (scrolls 1/2 screen) will use |
| 8528 | scrolling logic (patch by Alexander V Lukyanov, reported by Jeffrey |
| 8529 | C Honig). |
| 8530 | |
| 8531 | 990314 pre-release |
| 8532 | + modify lib_color.c to handle a special case where the curscr |
| 8533 | attributes have been made obsolete (patch by Alexander V Lukyanov). |
| 8534 | + update BSD/OS console terminfo entries to use klone+sgr and |
| 8535 | klone+color (patch by Jeffrey C Honig). |
| 8536 | + update glibc addon configure script for extended capabilities. |
| 8537 | + correct a couple of warnings in the --enable-const configuration. |
| 8538 | + make comp_hash build properly with _nc_strdup(), on NeXT (reported by |
| 8539 | Francisco A. Tomei Torres <francisco.tomei@cwix.com>). |
| 8540 | |
| 8541 | 990313 pre-release |
| 8542 | + correct typos in linux-c initc string - TD |
| 8543 | + add 'crt' terminfo entry, update xterm-xfree86 entry - TD |
| 8544 | + remove a spurious argument to tparm() in lib_sklrefr.c (patch by |
| 8545 | Alexander V Lukyanov). |
| 8546 | |
| 8547 | 990307 pre-release |
| 8548 | + back-out change to wgetch because it causes a problem with ^Z |
| 8549 | handling in lynx (reported by Kim DeVaughn). |
| 8550 | |
| 8551 | 990306 pre-release |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 8552 | + 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] | 8553 | + recode functions in name_match.c to avoid use of strncpy, which |
| 8554 | caused a 4-fold slowdown in tic (cf: 980530). |
| 8555 | + correct a few warnings about sign-extension in recent changes. |
| 8556 | > patch by Juergen Pfeifer: |
| 8557 | + fixes suggested by Jeff Bradbury <jibradbury@lucent.com>: |
| 8558 | + improved parameter checking in new_fieldtype(). |
| 8559 | + fixed a typo in wgetch() timeout handling. |
| 8560 | + allow slk_init() to be called per newterm call. The internal SLK |
| 8561 | state is stored in the SCREEN struct after every newterm() and then |
| 8562 | reset for the next newterm. |
| 8563 | + fix the problem that a slk_refresh() refreshes stdscr if the |
| 8564 | terminal has true SLKs. |
| 8565 | + update HTML documentation for Ada binding. |
| 8566 | |
| 8567 | 990301 pre-release |
| 8568 | + remove 'bool' casts from definitions of TRUE/FALSE so that statements |
| 8569 | such as "#if TRUE" work. This was originally done to allow for a C++ |
| 8570 | compiler which would warn of implicit conversions between enum and |
| 8571 | int, but is not needed for g++ (reported by Kim DeVaughn). |
| 8572 | + add use_extended_names() function to allow applications to suppress |
| 8573 | read of the extended capabilities. |
| 8574 | + add configure option --enable-tcap-names to support logic which |
| 8575 | allows ncurses' tic to define new (i.e., extended) terminal |
| 8576 | capabilities. This is activated by the tic -x switch. The infocmp |
| 8577 | program automatically shows or compares extended capabilities. |
| 8578 | Note: This changes the Strings and similar arrays in the TERMTYPE |
| 8579 | struct so that applications which manipulate it must be recompiled. |
| 8580 | + use macros typeMalloc, typeCalloc and typeRealloc consistently |
| 8581 | throughout ncurses library. |
| 8582 | + add _nc_strdup() to doalloc.c. |
| 8583 | + modify define_key() to allow multiple strings to be bound to the |
| 8584 | same keycode. |
| 8585 | + correct logic error in _nc_remove_string, from 990220. |
| 8586 | > patch for Ada95 binding (Juergen Pfeifer): |
| 8587 | + regenerate some of the html documentation |
| 8588 | + minor cleanup in terminal_interface-curses.adb |
| 8589 | |
| 8590 | 990220 pre-release |
| 8591 | + resolve ambiguity of kend/kll/kslt and khome/kfnd/kich1 strings in |
| 8592 | xterm and ncsa terminfo entries by removing the unneeded ones. Note |
| 8593 | that some entries will return kend & khome versus kslt and kfnd, for |
| 8594 | PC-style keyboards versus strict vt220 compatiblity - TD |
| 8595 | + add function keybound(), which returns the definition associated with |
| 8596 | a given keycode. |
| 8597 | + modify define_key() to undefine the given string when no keycode is |
| 8598 | given. |
| 8599 | + modify keyok() so it works properly if there is more than one string |
| 8600 | defined for a keycode. |
| 8601 | + add check to tic to warn about terminfo descriptions that contain |
| 8602 | more than one key assigned to the same string. This is shown only if |
| 8603 | the verbose (-v) option is given. Moved related logic (tic -v) from |
| 8604 | comp_parse.c into the tic program. |
| 8605 | + add/use _nc_trace_tries() to show the function keys that will be |
| 8606 | recognized. |
| 8607 | + rename init_acs to _nc_init_acs (request by Alexander V Lukyanov). |
| 8608 | > patch for Ada95 binding (Juergen Pfeifer): |
| 8609 | + remove all the *_adabind.c from ncurses, menu and form projects. |
| 8610 | Those little helper routines have all been implemented in Ada and are |
| 8611 | no longer required. |
| 8612 | + The option handling routines in menu and form have been made more |
| 8613 | save. They now make sure that the unused bits in options are always |
| 8614 | zero. |
| 8615 | + modify configuration scripts to |
| 8616 | + use gnatmake as default compiler name. This is a safer choice than |
| 8617 | gcc, because some GNAT implementations use other names for the |
| 8618 | compilerdriver to avoid conflicts. |
| 8619 | + use new default installation locations for the Ada files according |
| 8620 | to the proposed GNU Ada filesystem standard (for Linux). |
| 8621 | + simplify the Makefiles for the Ada binding |
| 8622 | + rename ada_include directory to src. |
| 8623 | |
| 8624 | 990213 |
| 8625 | + enable sigwinch handler by default. |
| 8626 | + disable logic that allows setbuf to be turned off/on, because some |
| 8627 | implementations will overrun the buffer after it has been disabled |
| 8628 | once. |
| 8629 | |
| 8630 | 990206 |
| 8631 | + suppress sc/rc capabilities from terminal description if they appear |
| 8632 | in smcup/rmcup. This affects only scrolling optimization, to fix a |
| 8633 | problem reported by several people with xterm's alternate screen, |
| 8634 | though the problem is more general. |
| 8635 | > patch for Ada95 binding (Juergen Pfeifer): |
| 8636 | + removed all pragma Preelaborate() stuff, because the just released |
| 8637 | gnat-3.11p complains on some constructs. |
| 8638 | + fixed some upper/lower case notations because gnat-3.11p found |
| 8639 | inconsistent use. |
| 8640 | + used a new method to generate the HTML documentation of the Ada95 |
| 8641 | binding. This invalidates nearly the whole ./Ada95/html subtree. |
| 8642 | Nearly all current files in this subtree are removed |
| 8643 | |
| 8644 | 990130 |
| 8645 | + cache last result from _nc_baudrate, for performance (suggested by |
| 8646 | Alexander V Lukyanov). |
| 8647 | + modify ClrUpdate() function to workaround a problem in nvi, which |
| 8648 | uses redrawwin in SIGTSTP handling. Jeffrey C Honig reported that |
| 8649 | ncurses repainted the screen with nulls before resuming normal |
| 8650 | operation (patch by Alexander V Lukyanov). |
| 8651 | + generalize is_xterm() function a little by letting xterm/rxvt/kterm |
| 8652 | be any substring rather than the prefix. |
| 8653 | + modify lib_data.c to initialize SP. Some linkers, e.g., IBM's, will |
| 8654 | not link a module if the only symbols exported from the module are |
| 8655 | uninitialized ones (patch by Ilya Zakharevich). Ilya says that he |
| 8656 | has seen messages claiming this behavior conforms to the standard.) |
| 8657 | + move call on _nc_signal_handler past _nc_initscr, to avoid a small |
| 8658 | window where Nttyb hasn't yet been filled (reported by Klaus Weide). |
| 8659 | + modify lib_tstp.c to block SIGTTOU when handling SIGTSTP, fixes a |
| 8660 | problem where ncurses applications which were run via a shell script |
| 8661 | would hang when given a ^Z. Also, check if the terminal's process |
| 8662 | group is consistent, i.e., a shell has not taken ownership of it, |
| 8663 | before deciding to save the current terminal settings in the SIGTSTP |
| 8664 | handler (patch by Klaus Weide). |
| 8665 | + correct spelling of ACS_ names in curs_border.3x (reported by Bob van |
| 8666 | der Poel <bvdpoel@kootenay.com>). |
| 8667 | + correct a couple of typos in the macros supporting the configure |
| 8668 | --with-shlib-version option. |
| 8669 | |
| 8670 | 990123 |
| 8671 | + modify fty_regex.c to compile on HAVE_REGEXPR_H_FUNCS machine (patch |
| 8672 | by Kimio Ishii <ishii@csl.sony.co.jp>). |
| 8673 | + rename BSDI console terminfo entries: bsdos to bsdos-pc-nobold, and |
| 8674 | bsdos-bold to bsdos-pc (patch by Jeffrey C Honig). |
| 8675 | + modify tput to accept termcap names as an alternative to terminfo |
| 8676 | names (patch by Jeffrey C Honig). |
| 8677 | + correct a typo in term.7 (Todd C Miller). |
| 8678 | + add configure --with-shlib-version option to allow installing shared |
| 8679 | libraries named according to release or ABI versions. This |
| 8680 | parameterizes some existing logic in the configure script, and is |
| 8681 | intended for compatiblity upgrades on Digital Unix, which used |
| 8682 | versioned libraries in ncurses 4.2, but no longer does (cf: 980425). |
| 8683 | + resync configure script against autoconf 2.13 + patches |
| 8684 | + minor improvements for teraterm terminfo entry based on the program's |
| 8685 | source distribution. |
| 8686 | |
| 8687 | 990116 |
| 8688 | + change default for configure --enable-big-core to assume machines do |
| 8689 | have enough memory to resolve terminfo.src in-memory. |
| 8690 | + correct name of ncurses library in TEST_ARGS when configuring with |
| 8691 | debug library. |
| 8692 | + minor fixes to compile ncurses library with broken-linker with g++. |
| 8693 | + add --enable-broken-linker configure option, default to environment |
| 8694 | variable $BROKEN_LINKER (request by Jeffrey C Honig). |
| 8695 | + change key_names[] array to static since it is not part of the curses |
| 8696 | interface (reported by Jeffrey C Honig <jch@bsdi.com>). |
| 8697 | |
| 8698 | 990110 |
| 8699 | + add Tera Term terminfo entry - TD |
| 8700 | |
| 8701 | 990109 |
| 8702 | + reviewed/corrected macros in curses.h as per XSI document. |
| 8703 | + provide support for termcap PC variable by copying it from terminfo |
| 8704 | data and using it as the padding character in tputs (reported by |
| 8705 | Alexander V Lukyanov). |
| 8706 | + corrected iris-ansi and iris-ansi-ap terminfo entries for kent and |
| 8707 | kf9-kf12 capabilities, as well as adding kcbt. |
| 8708 | + document the mouse handling mechanism in menu_driver and make a small |
| 8709 | change in menu_driver's return codes to provide more consistency |
| 8710 | (patch by Juergen Pfeifer). |
| 8711 | + add fallback definition for NCURSES_CONST to termcap.h.in (reported |
| 8712 | by Uchiyama Yasushi <uch@nop.or.jp>). |
| 8713 | + move lib_restart.c to ncurses/base, since it uses curses functions |
| 8714 | directly, and therefore cannot be used in libtinfo.so |
| 8715 | + rename micro_char_size to micro_col_size, adding #define to retain |
| 8716 | old name. |
| 8717 | + add set_a_attributes and set_pglen_inch to terminfo structure, as per |
| 8718 | XSI and Solaris 2.5. |
| 8719 | + minor makefile files to build ncurses test_progs |
| 8720 | + update html files in misc directory to reflect changes since 4.2 |
| 8721 | |
| 8722 | 990102 |
| 8723 | + disable scroll hints when hashmap is enabled (patch by Alexander |
| 8724 | V Lukyanov). |
| 8725 | + move logic for tic's verify of -e option versus -I and -C so that the |
| 8726 | terminfo data is not processed if we cannot handle -e (reported by |
| 8727 | Steven Schwartz <steves@unitrends.com>. |
| 8728 | + add test-driver traces to terminfo and termcap functions. |
| 8729 | + provide support for termcap ospeed variable by copying it from the |
| 8730 | internal cur_term member, and using ospeed as the baudrate reference |
| 8731 | for the delay_output and tputs functions. If an application does not |
| 8732 | set ospeed, the library behaves as before, except that _nc_timed_wait |
| 8733 | is no longer used, or needed, since ospeed always has a value. But |
| 8734 | the application can modify ospeed to adjust the output of padding |
| 8735 | characters (prompted by a bug report for screen 3.7.6 and email from |
| 8736 | Michael Schroeder <Michael.Schroeder@informatik.uni-erlangen.de>). |
| 8737 | + removed some unused ifdef's as part of Alexander's restructuring. |
| 8738 | + reviewed/updated curses.h, term.h against X/Open Curses Issue 4 |
| 8739 | Version 2. This includes making some parameters NCURSES_CONST |
| 8740 | rather than const, e.g., in termcap.h. |
| 8741 | + change linux terminfo entry to use ncv#2, since underline does not |
| 8742 | work with color |
| 8743 | |
| 8744 | 981226 |
| 8745 | + miscellaneous corrections for curses.h to match XSI. |
| 8746 | + change --enable-no-padding configure option to be normally enabled. |
| 8747 | + add section to ncurses manpage for environment variables. |
| 8748 | + investigated Debian bug report that pertains to screen 3.7.4/3.7.6 |
| 8749 | changes, found no sign of problems on Linux (or on SunOS, Solaris) |
| 8750 | running screen built with ncurses. |
| 8751 | + check if tmp_fp is opened in tic.c before closing it (patch by Pavel |
| 8752 | Roskin <pavel_roskin@geocities.com>). |
| 8753 | + correct several font specification typos in man-pages. |
| 8754 | |
| 8755 | 981220 |
| 8756 | + correct default value for BUILD_CC (reported by Larry Virden). |
| 8757 | |
| 8758 | 981219 |
| 8759 | + modify _nc_set_writedir() to set a flag in _nc_tic_dir() to prevent |
| 8760 | it from changing the terminfo directory after chdir'ing to it. |
| 8761 | Otherwise, a relative path in $TERMINFO would confuse tic (prompted |
| 8762 | by a Debian bug report). |
| 8763 | + correct/update ncsa terminfo entry (report by Larry Virden). |
| 8764 | + update xterm-xfree86 terminfo to current (patch 90), smcur/rmcur |
| 8765 | changes |
| 8766 | + add Mathew Vernon's mach console entries to terminfo.src |
| 8767 | + more changes, moving functions, as part of Alexander's restructuring. |
| 8768 | + modify configure script for GNU/Hurd share-library support, introduce |
| 8769 | BUILD_CC variable for cross compiling (patch by Uchiyama Yasushi |
| 8770 | <uch@nop.or.jp>) |
| 8771 | |
| 8772 | 981212 |
| 8773 | + add environment variable NCURSES_NO_SETBUF to allow disabling the |
| 8774 | setbuf feature, for testing purposes. |
| 8775 | + correct ifdef's for termcap.h versus term.h that suppress redundant |
| 8776 | declarations of prototypes (reported by H.J.Lu). |
| 8777 | + modify Makefile.os2 to add linker flags which allow multiple copies |
| 8778 | of an application to coexist (reported by Ilya Zakharevich). |
| 8779 | + update Makefile.glibc and associated configure script so that ncurses |
| 8780 | builds as a glibc add-on with the new directory configuration |
| 8781 | (reported by H.J.Lu). |
| 8782 | |
| 8783 | 981205 |
| 8784 | + modify gen_reps() function in gen.c to work properly on SunOS |
| 8785 | (sparc), which is a left-to-right architecture. |
| 8786 | + modify relative_move and tputs to avoid an interaction with the |
| 8787 | BSD-style padding. The relative_move function could produce a string |
| 8788 | to replace on the screen which began with a numeric character, which |
| 8789 | was then interpreted by tputs as padding. Now relative_move will not |
| 8790 | generate a string with a leading digit in that case (overwrite). |
| 8791 | Also, tputs will only interpret padding if the string begins with a |
| 8792 | digit; as coded it permitted a string to begin with a decimal point |
| 8793 | or asterisk (reported by Larry Virden). |
| 8794 | > patches by Juergen Pfeifer: |
| 8795 | + fix a typo in m_driver.c mouse handling and improves the error |
| 8796 | handling. |
| 8797 | + fix broken mouse handling in the Ada95 binding |
| 8798 | + make the Ada95 sample application menus work with the new menu mouse |
| 8799 | support |
| 8800 | + improve the mouse handling introduced by Ilya; it now handles menus |
| 8801 | with spacing. |
| 8802 | + repair a minor bug in the menu_driver code discovered during this |
| 8803 | rework. |
| 8804 | + add new function wmouse_trafo() to hide implementation details of |
| 8805 | _yoffset member of WINDOW struct needed for mouse coordinate |
| 8806 | transformation. |
| 8807 | |
| 8808 | 981128 |
| 8809 | + modify Ada95/gen/gen.c to avoid using return-value of sprintf, since |
| 8810 | some older implementations (e.g., SunOS 4.x) return the buffer |
| 8811 | address rather than its length. |
| 8812 | > patch by Rick Ohnemus: |
| 8813 | + modify demo.cc to get it to compile with newer versions of egcs. |
| 8814 | + trim a space that appears at the end of the table preprocessor lines |
| 8815 | ('\" t). This space prevents some versions of man from displaying |
| 8816 | the pages - changed to remove all trailing whitespace (TD) |
| 8817 | + finally, 'make clean' does not remove panel objects. |
| 8818 | > patches by Ilya Zakharevich: |
| 8819 | + allow remapping of OS/2 mouse buttons using environment variable |
| 8820 | MOUSE_BUTTONS_123 with the default value 132. |
| 8821 | + add mouse support to ncurses menus. |
| 8822 | |
| 8823 | 981121 |
| 8824 | + modify misc/makedef.cmd to report old-style .def file symbols, and to |
| 8825 | generate the .def files sorted by increasing names rather than the |
| 8826 | reverse. |
| 8827 | + add misc/*.ref which are J.J.G.Ripoll's dll definition files (renamed |
| 8828 | from misc/*.old), and updated based on the entrypoint coding he used |
| 8829 | for an older version of ncurses. |
| 8830 | + add README.emx, to document how to build on OS/2 EMX. |
| 8831 | + updates for config.guess, config.sub from Lynx |
| 8832 | > patches by Ilya Zakharevich: |
| 8833 | + minor fixes for mouse handling mode: |
| 8834 | a) Do not initialize mouse if the request is to have no mouse; |
| 8835 | b) Allow switching of OS/2 VIO mouse on and off. |
| 8836 | + modify Makefile.os2 to support alternative means of generating |
| 8837 | configure script, by translating Unix script with Perl. |
| 8838 | > patches by Juergen Pfeifer: |
| 8839 | + Updates MANIFEST to reflect changes in source structure |
| 8840 | + Eliminates a problem introduced with my last patch for the C++ |
| 8841 | binding in the panels code. It removes the update() call done in the |
| 8842 | panel destructor. |
| 8843 | + Changes in the Ada95 binding to better support systems where |
| 8844 | sizeof(chtype)!=sizeof(int) (e.g. DEC Alpha). |
| 8845 | |
| 8846 | 981114 |
| 8847 | + modify install-script for manpages to skip over .orig and .rej files |
| 8848 | (request by Larry Virden). |
| 8849 | > patches/discussion by Alexander V Lukyanov: |
| 8850 | + move base-library sources into ncurses/base and tty (serial terminal) |
| 8851 | sources into ncurses/tty, as part of Alexander V Lukyanov's proposed |
| 8852 | changes to ncurses library. |
| 8853 | + copy _tracemouse() into ncurses.c so that lib_tracemse.c need not |
| 8854 | be linked into the normal ncurses library. |
| 8855 | + move macro winch to a function, to hide details of struct ldat |
| 8856 | > patches by Juergen Pfeifer: |
| 8857 | + fix a potential compile problem in cursesw.cc |
| 8858 | + some Ada95 cosmetics |
| 8859 | + fix a gen.c problem when compiling on 64-Bit machines |
| 8860 | + fix Ada95/gen/Makefile.in "-L" linker switch |
| 8861 | + modify Ada95 makefiles to use the INSTALL_PREFIX setting. |
| 8862 | |
| 8863 | 981107 |
| 8864 | + ifdef'd out lib_freeall.c when not configured. |
| 8865 | + rename _tracebits() to _nc_tracebits(). |
| 8866 | + move terminfo-library sources into ncurses/tinfo, and trace-support |
| 8867 | functions into ncurses/trace as part of Alexander V Lukyanov's |
| 8868 | proposed changes to ncurses library. |
| 8869 | + modify generated term.h to always specify its own definitions for |
| 8870 | HAVE_TERMIOS_H, etc., to guard against inclusion by programs with |
| 8871 | broken configure scripts. |
| 8872 | |
| 8873 | 981031 |
| 8874 | + modify terminfo parsing to accept octal and hexadecimal constants, |
| 8875 | like Solaris. |
| 8876 | + remove an autoconf 2.10 artifact from the configure script's check |
| 8877 | for "-g" compiler options. (Though harmless, this confused someone |
| 8878 | at Debian, who recently issued a patch that results in the opposite |
| 8879 | effect). |
| 8880 | + add configure option --with-ada-compiler to accommodate installations |
| 8881 | that do not use gcc as the driver for GNAT (patch by Juergen |
| 8882 | Pfeifer). |
| 8883 | |
| 8884 | 981017 |
| 8885 | + ensure ./man exists in configure script, needed when configuring |
| 8886 | with --srcdir option. |
| 8887 | + modify infocmp "-r" option to remove limit on formatted termcap |
| 8888 | output, which makes it more like Solaris' version. |
| 8889 | + modify captoinfo to treat no-argument case more like Solaris' |
| 8890 | version, which uses the contents of $TERMCAP as the entry to format. |
| 8891 | + modify mk-2nd.awk to handle subdirectories, e.g., ncurses/tty |
| 8892 | (patch by Alexander V Lukyanov). |
| 8893 | |
| 8894 | 981010 |
| 8895 | + modify --with-terminfo-dirs option so that the default value is the |
| 8896 | ${datadir} value, unless $TERMINFO_DIRS is already set. This gets |
| 8897 | rid of a hardcoded list of candidate directories in the configure |
| 8898 | script. |
| 8899 | + add some error-checking to _nc_read_file_entry() to ensure that |
| 8900 | strings are properly terminated (Todd C Miller). |
| 8901 | + rename manpage file curs_scr_dmp.3x to curs_scr_dump.3x, to |
| 8902 | correspond with contents (reported by Neil Zanella |
| 8903 | <nzanella@cs.mun.ca>). |
| 8904 | + remove redundant configure check for C++ which did not work when $CXX |
| 8905 | was specified with a full pathname (reported by Andreas Jaeger). |
| 8906 | + corrected bcopy/memmove check; the macro was not standalone. |
| 8907 | |
| 8908 | 981003 |
| 8909 | + remove unnecessary portion of OS/2 EMX mouse change from |
| 8910 | check_pending() (reported by Alexander V Lukyanov). |
| 8911 | |
| 8912 | 980926 |
| 8913 | + implement mouse support for OS/2 EMX (adapted from patch against |
| 8914 | 4.2(?) by Ilya Zakharevich). |
| 8915 | + add configure-check for bcopy/memmove, for 980919 changes to hashmap. |
| 8916 | + merge Data General terminfo from Hasufin <hasufin@vidnet.net> - TD |
| 8917 | + merge AIX 3.2.5 terminfo descriptions for IBM terminals, replaces |
| 8918 | some older entries - TD |
| 8919 | + modify tic to compile into %'char' form in preference to %{number}, |
| 8920 | since that is a little more efficient. |
| 8921 | + minor correction to infocmp to avoid displaying "difference" between |
| 8922 | two capabilities that are rendered in equivalent forms. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 8923 | + 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] | 8924 | displayed in quoted form. Otherwise their decimal values are shown. |
| 8925 | + modify setupterm so that cancelled strings are treated the same as |
| 8926 | absent strings, cancelled and absent booleans false (does not affect |
| 8927 | tic, infocmp). |
| 8928 | + modify tic, infocmp to discard redundant i3, r3 strings when output |
| 8929 | to termcap format. |
| 8930 | > patch by Alexander V Lukyanov: |
| 8931 | + improve performance of tparm, now it takes 19% instead of 25% when |
| 8932 | profiling worm. |
| 8933 | + rename maxlen/minlen to prec/width for better readability. |
| 8934 | + use format string for printing strings. |
| 8935 | + use len argument correctly in save_text, and pass it to save_number. |
| 8936 | |
| 8937 | 980919 |
| 8938 | + make test_progs compile (but hashmap does not function). |
| 8939 | + correct NC_BUFFERED macro, used in lib_mvcur test-driver, modify |
| 8940 | associated logic to avoid freeing the SP->_setbuf data. |
| 8941 | + add modules home_terminfo and getenv_num to libtinfo. |
| 8942 | + move write_entry to libtinfo, to work with termcap caching. |
| 8943 | + minor fixes to blue.c to build with atac. |
| 8944 | + remove softscroll.c module; no longer needed for testing. |
| 8945 | > patches by Todd C Miller: |
| 8946 | + use strtol(3) instead of atoi(3) when parsing env variables so we can |
| 8947 | detect a bogus (non-numeric) value. |
| 8948 | + check for terminal names > MAX_NAME_SIZE in a few more places when |
| 8949 | dealing with env variables again. |
| 8950 | + fix a MAX_NAME_SIZE that should be MAX_NAME_SIZE+1 |
| 8951 | + use sizeof instead of strlen(3) on PRIVATE_INFO since it is a fixed |
| 8952 | string #define (compile time vs runtime). |
| 8953 | + when setting errno to ENOMEM, set it right before the return, not |
| 8954 | before code that could, possibly, set errno to a different value. |
| 8955 | > patches by Alexander V Lukyanov: |
| 8956 | + use default background in update_cost_from_blank() |
| 8957 | + disable scroll-hints when hashmap is configured. |
| 8958 | + improve integration of hashmap scrolling code, by adding oldhash and |
| 8959 | newhash data to SP struct. |
| 8960 | + invoke del_curterm from delscreen. |
| 8961 | + modify del_curterm to set cur_term to null if it matches the |
| 8962 | function's parameter which is deleted. |
| 8963 | + modify lib_doupdate to prefer parm_ich to the enter_insert_mode and |
| 8964 | exit_insert_mode combination, adjusting InsCharCost to check |
| 8965 | enter_insert_mode, exit_insert_mode and insert_padding. Add |
| 8966 | insert_padding in insert mode after each char. This adds new costs |
| 8967 | to the SP struct. |
| 8968 | |
| 8969 | 980912 |
| 8970 | + modify test-driver in lib_mvcur.s to use _nc_setbuffer, for |
| 8971 | consistent treatment. |
| 8972 | + modify ncurses to restore output to unbuffered on endwin, and resume |
| 8973 | buffering in refresh (see lib_set_term.c and NC_BUFFERED macro). |
| 8974 | + corrected HTML version numbers (according to the W3C validator, they |
| 8975 | never were HTML 2.0-compliant, but are acceptable 3.0). |
| 8976 | |
| 8977 | 980905 |
| 8978 | + modify MKterminfo.sh to generate terminfo.5 with tables sorted by |
| 8979 | capability name, as in SVr4. |
| 8980 | + modified term.h, termcap.h headers to avoid redundant declarations. |
| 8981 | + change 'u_int' type in tset.c to unsigned, making this compile on |
| 8982 | Sequent PRX 4.1 (reported by Michael Sterrett <msterret@coat.com>). |
| 8983 | |
| 8984 | 980829 |
| 8985 | + corrections to mailing addresses, and moving the magic line that |
| 8986 | causes the man program to invoke tbl to the first line of each |
| 8987 | manpage (patch by Rick Ohnemus <rick@ecompcon.com>). |
| 8988 | + add Makefile.os2 and supporting scripts to generate dll's on OS/2 EMX |
| 8989 | (from J.J.G.Ripoll, with further integration by TD). |
| 8990 | + correct a typo in icl6404 terminfo entry. |
| 8991 | + add xtermm and xtermc terminfo entries. |
| 8992 | > from esr's terminfo version: |
| 8993 | + Added Francesco Potorti's tuned Wyse 99 entries. |
| 8994 | + dtterm enacs (from Alexander V Lukyanov). |
| 8995 | + Add ncsa-ns, ncsa-m-ns and ncsa-m entries from esr version. |
| 8996 | |
| 8997 | 980822 |
| 8998 | + document AT&T acs characters in terminfo.5 manpage. |
| 8999 | + use EMX _scrsize() function if terminfo and environment do not |
| 9000 | declare the screen size (reported by Ilya Zakharevich |
| 9001 | <ilya@math.ohio-state.edu>). |
| 9002 | + remove spurious '\' characters from eterm and osborne terminfo |
| 9003 | entries (prompted by an old Debian bug report). |
| 9004 | + correct reversed malloc/realloc calls in _nc_doalloc (reported by |
| 9005 | Hans-Joachim Widmaier <hjwidmai@foxboro.com>). |
| 9006 | + correct misplaced parenthesis which caused file-descriptor from |
| 9007 | opening termcap to be lost, from 980725 changes (reported by Andreas |
| 9008 | Jaeger). |
| 9009 | |
| 9010 | 980815 |
| 9011 | + modify lib_setup.c to eliminate unneeded include of <sys/ioctl.h> |
| 9012 | when termios is not used (patch by Todd C Miller). |
| 9013 | + add function _nc_doalloc, to ensure that failed realloc calls do not |
| 9014 | leak memory (reported by Todd C Miller). |
| 9015 | + improved ncsa-telnet terminfo entry. |
| 9016 | |
| 9017 | 980809 |
| 9018 | + correct missing braces around a trace statement in read_entry.c, |
| 9019 | from 980808 (reported by Kim DeVaughn <kimdv@best.com> and Liviu |
| 9020 | Daia). |
| 9021 | |
| 9022 | 980808 |
| 9023 | + fix missing include <errno.h> in ditto.c (reported by Bernhard |
| 9024 | Rosenkraenzer <bero@k5.sucks.eu.org>) |
| 9025 | + add NCSA telnet terminfo entries from Francesco Potorti |
| 9026 | <F.Potorti@cnuce.cnr.it>, from Debian bug reports. |
| 9027 | + make handling of $LINES and $COLUMNS variables more compatible with |
| 9028 | Solaris by allowing them to individually override the window size |
| 9029 | as obtained via ioctl. |
| 9030 | |
| 9031 | 980801 |
| 9032 | + modify lib_vidattr.c to allow for terminal types (e.g., xterm-color) |
| 9033 | which may reset all attributes in the 'op' capability, so that colors |
| 9034 | are set before turning on bold and other attributes, but still after |
| 9035 | turning attributes off. |
| 9036 | + add 'ditto.c' to test directory to illustrate use of newterm for |
| 9037 | initializing multiple screens. |
| 9038 | + modify _nc_write_entry() to recover from failed attempt to link alias |
| 9039 | for a terminfo on a filesystem which does not preserve character case |
| 9040 | (reported by Peter L Jordan <PJordan@chla.usc.edu>). |
| 9041 | |
| 9042 | 980725 |
| 9043 | + updated versions of config.guess and config.sub based on automake 1.3 |
| 9044 | + change name-comparisons in lib_termcap to compare no more than 2 |
| 9045 | characters (gleaned from Debian distribution of 1.9.9g-8.8, verified |
| 9046 | with Solaris curses). |
| 9047 | + fix typo in curs_insstr.3x (patch by Todd C Miller) |
| 9048 | + use 'access()' to check if ncurses library should be permitted to |
| 9049 | open or modify files with fopen/open/link/unlink/remove calls, in |
| 9050 | case the calling application is running in setuid mode (request by |
| 9051 | Cristian Gafton <gafton@redhat.com>, responding to Duncan Simpson |
| 9052 | <dps@io.stargate.co.uk>). |
| 9053 | + arm100 terminfo entries from Dave Millen <dmill@globalnet.co.uk>). |
| 9054 | + qnxt2 and minitel terminfo entries from esr's version. |
| 9055 | |
| 9056 | 980718 |
| 9057 | + use -R option with ldconfig on FreeBSD because otherwise it resets |
| 9058 | the search path to /usr/lib (reported by Dan Nelson). |
| 9059 | + add -soname option when building shared libraries on OpenBSD 2.x |
| 9060 | (request by QingLong). |
| 9061 | + add configure options --with-manpage-format and |
| 9062 | --with-manpage-renames (request by QingLong). |
| 9063 | + correct conversion of CANCELLED_NUMERIC in write_object(), which was |
| 9064 | omitting the high-order byte, producing a 254 in the compiled |
| 9065 | terminfo. |
| 9066 | + modify return-values of tgetflag, tgetnum, tgetstr, tigetflag, |
| 9067 | tigetnum and tigetstr to be compatible with Solaris (gleaned from |
| 9068 | Debian distribution of 1.9.9g-8.8). |
| 9069 | + modify _nc_syserr_abort to abort only when compiled for debugging, |
| 9070 | otherwise simply exit with an error. |
| 9071 | |
| 9072 | 980711 |
| 9073 | + modify Ada95 'gen' program to use appropriate library suffix (e.g., |
| 9074 | "_g" for a debug build). |
| 9075 | + update Ada95 'make clean' rule to include generics .ali files |
| 9076 | + add a configure test to ensure that if GNAT is found, that it can |
| 9077 | compile/link working Ada95 program. |
| 9078 | + flush output in beep and flash functions, fixing a problem with |
| 9079 | getstr (patch by Alexander V Lukyanov) |
| 9080 | + fix egcs 1.0.2 warning for etip.h (patch by Chris Johns). |
| 9081 | + correct ifdef/brace nesting in lib_sprintf.c (patch by Bernhard |
| 9082 | Rosenkraenzer <bero@Pool.Informatik.RWTH-Aachen.DE>). |
| 9083 | + correct typo in wattr_get macro from 980509 fixes (patch by Dan |
| 9084 | Nelson). |
| 9085 | |
| 9086 | 980704 |
| 9087 | + merge changes from current XFree86 xterm terminfo descriptions. |
| 9088 | + add configure option '--without-ada'. |
| 9089 | + add a smart-default for termcap 'ac' to terminfo 'acs_chars' which |
| 9090 | corresponds to vt100. |
| 9091 | + change translation for termcap 'rs' to terminfo 'rs2', which is |
| 9092 | the documented equivalent, rather than 'rs1'. |
| 9093 | |
| 9094 | 980627 |
| 9095 | + slow 'worm' down a little, for very fast machines. |
| 9096 | + corrected firstchar/lastchar computation in lib_hline.c |
| 9097 | + simplify some expressions with CHANGED_CELL, CHANGED_RANGE and |
| 9098 | CHANGED_TO_EOL macros. |
| 9099 | + modify init_pair so that if a color-pair is reinitialized, we will |
| 9100 | repaint the areas of the screen whose color changes, like SVr4 curses |
| 9101 | (reported by Christian Maurer <maurer@inf.fu-berlin.de>). |
| 9102 | + modify getsyx/setsyx macros to comply with SVr4 man-page which |
| 9103 | says that leaveok() affects their behavior (report by Darryl Miles, |
| 9104 | patch by Alexander V Lukyanov). |
| 9105 | |
| 9106 | 980620 |
| 9107 | + review terminfo.5 against Solaris 2.6 curses version, corrected |
| 9108 | several minor errors/omissions. |
| 9109 | + implement tparm %l format. |
| 9110 | + implement tparm printf-style width and precision for %s, %d, %x, %o |
| 9111 | as per XSI. |
| 9112 | + implement tparm dynamic variables (reported by Xiaodan Tang). |
| 9113 | |
| 9114 | 980613 |
| 9115 | + update man-page for for wattr_set, wattr_get (cf: 980509) |
| 9116 | + correct limits in hashtest, which would cause nonprinting characters |
| 9117 | to be written to large screens. |
| 9118 | + correct configure script, when --without-cxx was specified: the |
| 9119 | wrong variable was used for cf_cv_type_of_bool. Compilers up to gcc |
| 9120 | 2.8 tolerated the missing 'int'. |
| 9121 | + remove the hardcoded name "gcc" for the GNU Ada compiler. The |
| 9122 | compiler's name might be something like "egcs" (patch by Juergen |
| 9123 | Pfeifer). |
| 9124 | + correct curs_addch.3x, which implied that echochar could directly |
| 9125 | display control characters (patch by Alexander V Lukyanov). |
| 9126 | + fix typos in ncurses-intro.html (patch by Sidik Isani |
| 9127 | <isani@cfht.hawaii.edu>) |
| 9128 | |
| 9129 | 980606 |
| 9130 | + add configure test for conflicting use of exception in math.h and |
| 9131 | other headers. |
| 9132 | + minor optimization to 'hash()' function in hashmap.c, reduces its |
| 9133 | time by 10%. |
| 9134 | + correct form of LD_SHARED_OPTS for HP-UX 10.x (patch by Tim Mooney). |
| 9135 | + fix missing quotes for 'print' in MKunctrl.awk script (reported by |
| 9136 | Mihai Budiu <mihaib@gs41.sp.cs.cmu.edu>). |
| 9137 | > patch by Alexander V Lukyanov: |
| 9138 | + correct problem on Solaris (with poll() function) where getch could |
| 9139 | hang indefinitely even if timeout(x) was called. This turned out to |
| 9140 | be because milliseconds was not updated before 'goto retry' in |
| 9141 | _nc_timed_wait. |
| 9142 | + simplified the function _nc_timed_wait and fixed another bug, which |
| 9143 | was the assumption of !GOOD_SELECT && HAVE_GETTIMEOFDAY in *timeleft |
| 9144 | assignment. |
| 9145 | + removed the cycle on EINTR, as it seems to be useless. |
| 9146 | |
| 9147 | 980530 |
| 9148 | + add makefile-rule for test/keynames |
| 9149 | + modify run_tic.sh and shlib to ensure that user's .profile does not |
| 9150 | override the $PATH used to run tic (patch by Tim Mooney). |
| 9151 | + restore LD_SHARED_OPTS to $(LD_SHARED_FLAGS) when linking programs, |
| 9152 | needed for HP-UX shared-library path (recommended by Tim Mooney). |
| 9153 | + remove special case of HP-UX -L options, use +b options to embed |
| 9154 | $(libdir) in the shared libraries (recommended by Tim Mooney). |
| 9155 | + add checks for some possible buffer overflows and unchecked |
| 9156 | malloc/realloc/calloc/strdup return values (patch by Todd C Miller |
| 9157 | <Todd.Miller@courtesan.com>) |
| 9158 | |
| 9159 | 980523 |
| 9160 | + correct maxx/maxy expression for num_columns/num_lines in derwin |
| 9161 | (patch by Alexander V Lukyanov). |
| 9162 | + add /usr/share/lib/terminfo and /usr/lib/terminfo as compatibilty |
| 9163 | fallbacks to _nc_read_entry(), along with --with-terminfo-dirs |
| 9164 | configure option (suggested by Mike Hopkirk). |
| 9165 | + modify config.guess to recognize Unixware 2.1 and 7 (patch by Mike |
| 9166 | Hopkirk <hops@sco.com>). |
| 9167 | + suppress definition of CC_SHARED_OPTS in LDFLAGS_SHARED in c++ |
| 9168 | Makefile.in, since this conflicts when g++ is used with HP-UX |
| 9169 | compiler (reported by Tim Mooney). |
| 9170 | + parenthesize 'strcpy' calls in c++ binding to workaround redefinition |
| 9171 | in some C++ implementations (reported by several people running |
| 9172 | egcs with glibc 2.0.93, analysis by Andreas Jaeger. |
| 9173 | |
| 9174 | 980516 |
| 9175 | + modify write_entry.c so that it will not attempt to link aliases |
| 9176 | with embedded '/', but give only a warning. |
| 9177 | + put -L$(libdir) first when linking programs, except for HP-UX. |
| 9178 | + modify comp_scan.c to handle SVr4 terminfo description for att477, |
| 9179 | which contains a colon in the description field. |
| 9180 | + modify configure script to support SCO osr5.0.5 shared libraries, |
| 9181 | from comp.unix.sco.programmer newsgroup item (Mike Hopkirk). |
| 9182 | + eliminate extra GoTo call in lib_doupdate.c (patch by Alexander V. |
| 9183 | Lukyanov). |
| 9184 | + minor adjustments of const/NCURSES_CONST from IRIX compile. |
| 9185 | + add updates based on esr's 980509 version of terminfo.src. |
| 9186 | |
| 9187 | 980509 |
| 9188 | + correct macros for wattr_set, wattr_get, separate wattrset macro from |
| 9189 | these to preserve behavior that allows attributes to be combined with |
| 9190 | color pair numbers. |
| 9191 | + add configure option --enable-no-padding, to allow environment |
| 9192 | variable $NCURSES_NO_PADDING to eliminate non-mandatory padding, |
| 9193 | thereby making terminal emulators (e.g., for vt100) a little more |
| 9194 | efficient (request by Daniel Eisenbud <eisenbud@cs.swarthmore.edu>). |
| 9195 | + modify configure script to embed ABI in shared libraries for HP-UX |
| 9196 | 10.x (detailed request by Tim Mooney). |
| 9197 | + add test/example of the 'filter()' function. |
| 9198 | + add nxterm and xterm-color terminfo description (request by Cristian |
| 9199 | Gafton <gafton@redhat.com>). |
| 9200 | + modify rxvt terminfo description to clear alternate screen before |
| 9201 | switching back to normal screen, for compatibility with applications |
| 9202 | which use xterm (reported by Manoj Kasichainula <manojk@io.com>). |
| 9203 | + modify linux terminfo description to reset color palette (reported |
| 9204 | by Telford Tendys <telford@eng.uts.edu.au>). |
| 9205 | + correction to doupdate, for case where terminal does not support |
| 9206 | insert/delete character. The logic did not check that there was a |
| 9207 | difference in alignment of changes to old/new screens before |
| 9208 | repainting the whole non-blank portion of the line. Modified to fall |
| 9209 | through into logic that reduces by the portion which does not differ |
| 9210 | (reported by Daniel Eisenbud <eisenbud@cs.swarthmore.edu>). |
| 9211 | + minor performance improvement to wnoutrefresh by moving some |
| 9212 | comparisons out of inner loop. |
| 9213 | |
| 9214 | 980425 |
| 9215 | + modify configure script to substitute NCURSES_CONST in curses.h |
| 9216 | + updated terminfo entries for xterm-xf86-v40, xterm-16color, |
| 9217 | xterm-8bit to correspond to XFree86 3.9Ag. |
| 9218 | + remove restriction that forces ncurses to use setaf/setab if the |
| 9219 | number of colors is greater than 8. (see 970524 for xterm-16color). |
| 9220 | + change order of -L options (so that $(libdir) is searched first) when |
| 9221 | linking tic and other programs, to workaround HP's linker. |
| 9222 | Otherwise, the -L../lib is embedded when linking against shared |
| 9223 | libraries and the installed program does not run (reported by Ralf |
| 9224 | Hildebrandt). |
| 9225 | + modify configuration of shared libraries on Digital Unix so that |
| 9226 | versioning is embedded in the library, rather than implied by |
| 9227 | links (patch by Tim Mooney). |
| 9228 | |
| 9229 | 980418 |
| 9230 | + modify etip.h to avoid conflict with math.h on HP-UX 9.03 with gcc |
| 9231 | 2.8.1 which redefines 'exception' (reported by Ralf Hildebrandt |
| 9232 | <R.Hildebrandt@tu-bs.de>). |
| 9233 | + correct configure tests in CF_SHARED_OPTS which used $CC value to |
| 9234 | check for gcc, rather than autoconf's $GCC value. This did not |
| 9235 | work properly if the full pathname of the compiler were given |
| 9236 | (reported by Michael Yount <yount@csf.Colorado.edu>). |
| 9237 | + revise check for compiler options to force ANSI mode since repeating |
| 9238 | an option such as -Aa causes HP's compiler to fail on its own headers |
| 9239 | (reported by Clint Olsen <olsenc@ichips.intel.com>). |
| 9240 | |
| 9241 | 980411 |
| 9242 | + ifdef'd has_key() and mcprint() as extended functions. |
| 9243 | + modified several prototypes to correspond with 1997 version of |
| 9244 | X/Open Curses (affects ABI since developers have used attr_get). |
| 9245 | + remove spurious trailing blanks in glibc addon-scripts (patch by |
| 9246 | H.J.Lu). |
| 9247 | + insert a few braces at locations where gcc-2.8.x asks to use them to |
| 9248 | avoid ambigous else's, use -fpic rather than -fPIC for Linux (patch |
| 9249 | by Juergen Pfeifer). |
| 9250 | |
| 9251 | 980404 |
| 9252 | + split SHLIB_LIST into SHLIB_DIRS/SHLIB_LIST to keep -L options |
| 9253 | before -l to accommodate Solaris' linker (reported by Larry Virden). |
| 9254 | |
| 9255 | 980328 |
| 9256 | + modify lib_color.c to eliminate dependency on orig_colors and |
| 9257 | orig_pair, since SVr4 curses does not require these either, but |
| 9258 | uses them when they are available. |
| 9259 | + add detailed usage-message to infocmp. |
| 9260 | + correct a typo in att6386 entry (a "%?" which was "?"). |
| 9261 | + add -f option to infocmp and tic, which formats the terminfo |
| 9262 | if/then/else/endif so that they are readable (with newlines and |
| 9263 | tabs). |
| 9264 | + fixes for glibc addon scripts (patch by H.J.Lu). |
| 9265 | |
| 9266 | 980321 |
| 9267 | + revise configure macro CF_SPEED_TYPE so that termcap.h has speed_t |
| 9268 | declared (from Adam J Richter <adam@yggdrasil.com>) |
| 9269 | + remove spurious curs_set() call from leaveok() (J T Conklin). |
| 9270 | + corrected handling leaveok() in doupdate() (patch by Alexander V. |
| 9271 | Lukyanov). |
| 9272 | + improved version of wredrawln (patch by Alexander V. Lukyanov). |
| 9273 | + correct c++/Makefile.in so install target do not have embedded ../lib |
| 9274 | to confuse it (patch by Thomas Graf <graf@essi.fr>). |
| 9275 | + add warning to preinstall rule which checks if the installer would |
| 9276 | overwrite a curses.h or termcap.h that is not derived from ncurses. |
| 9277 | (The recommended configuration for developers who need both is to |
| 9278 | use --disable-overwrite). |
| 9279 | + modify preinstall rule in top-level Makefile to avoid implicit |
| 9280 | use of 'sh', to accommodate Ultrix 4.4 (reported by Joao Palhoto |
| 9281 | Matos <jmatos@math.ist.utl.pt>, patch by Thomas Esser |
| 9282 | <te@informatik.uni-hannover.de>) |
| 9283 | + refine ifdef's for TRACE so that libncurses has fewer dependencies |
| 9284 | on libtinfo when TRACE is disabled. |
| 9285 | + modify configure script so that if the --with-termlib option is used |
| 9286 | to generate a separate terminfo library, we chain it to the ncurses |
| 9287 | library with a "-l" option (reported by Darryl Miles and Ian T. |
| 9288 | Zimmerman). |
| 9289 | |
| 9290 | 980314 |
| 9291 | + correct limits and window in wredrawln function (reported/analysis by |
| 9292 | Alexander V. Lukyanov). |
| 9293 | + correct sed expression in configure script for --with-fallback |
| 9294 | option (patch by Jesse Thilo). |
| 9295 | + correct some places in configure script where $enableval was used |
| 9296 | rather than $withval (patch by Darryl Miles <dlm@g7led.demon.co.uk>). |
| 9297 | + modify some man-pages so no '.' or '..' falls between TH and SH |
| 9298 | macros, to accommodate man_db program (reported by Ian T. Zimmerman |
| 9299 | <itz@rahul.net>). |
| 9300 | + terminfo.src 10.2.1 downloaded from ESR's webpage (ESR). |
| 9301 | > several changes by Juergen Pfeifer: |
| 9302 | + add copyright notices (and rcs id's) on remaining man-pages. |
| 9303 | + corrected prototypes for slk_* functions, using chtype rather than |
| 9304 | attr_t. |
| 9305 | + implemented the wcolor_set() and slk_color() functions |
| 9306 | + the slk_attr_{set,off,on} functions need an additional void* |
| 9307 | parameter according to XSI. |
| 9308 | + fix the C++ and Ada95 binding as well as the man pages to |
| 9309 | reflect above enhancements. |
| 9310 | |
| 9311 | 980307 |
| 9312 | + use 'stat()' rather than 'access()' in toe.c to check for the |
| 9313 | existence of $HOME/.terminfo, since it may be a file. |
| 9314 | + suppress configure CF_CXX_LIBRARY check if we are not using g++ |
| 9315 | 2.7.x, since this is not needed with g++ 2.8 or egcs (patch by |
| 9316 | Juergen Pfeifer). |
| 9317 | + turn on hashmap scrolling code by default, intend to remedy defects |
| 9318 | by 4.3 release. |
| 9319 | + minor corrections to terminfo.src changelog. |
| 9320 | |
| 9321 | 980302 4.2 release for upload to prep.ai.mit.edu |
| 9322 | + correct Florian's email address in ncurses-intro.html |
| 9323 | + terminfo.src 10.2.0 (ESR). |
| 9324 | |
| 9325 | 980228 pre-release |
| 9326 | + add linux-koi8r replace linux-koi8, which is not KOI8 (patch by |
| 9327 | QingLong <qinglong@Bolizm.ihep.su>). |
| 9328 | + minor documentation fixes (patch by Juergen Pfeifer). |
| 9329 | + add setlocale() call to ncurses.c (reported by Claes G. Lindblad |
| 9330 | <claesg@algonet.se>). |
| 9331 | + correct sign-extension in lib_insstr.c (reported by Sotiris |
| 9332 | Vassilopoulos <svas@leon.nrcps.ariadne-t.gr>) |
| 9333 | |
| 9334 | 980221 pre-release |
| 9335 | + regenerated some documentation overlooked in 980214 patch |
| 9336 | (ncurses-intro.doc, curs_outopts.3x.html) |
| 9337 | + minor ifdef change to C++ binding to work with gcc 2.8.0 (patch by |
| 9338 | Juergen Pfeifer). |
| 9339 | + change maintainer's mailing address to florian@gnu.org, change |
| 9340 | tentative mailing list address to bug-ncurses-request@gnu.org (patch |
| 9341 | by Florian La Roche). |
| 9342 | + add definition of $(REL_VERSION) to c++/Makefile.in (reported by Gran |
| 9343 | Hasse <gh@raditex.se>). |
| 9344 | + restore version numbers to Ada95 binding, accidentally deleted by |
| 9345 | copyright patch (patch by Juergen Pfeifer). |
| 9346 | |
| 9347 | 980214 pre-release |
| 9348 | + remove ncurses.lsm from MANIFEST so that it won't be used in FSF |
| 9349 | distributions, though it is retained in development. |
| 9350 | + correct scaling of milliseconds to nanoseconds in lib_napms.c (patch |
| 9351 | by Jeremy Buhler). |
| 9352 | + update mailing-list information (bug-ncurses@gnu.org). |
| 9353 | + update announcement for upcoming 4.2 release. |
| 9354 | + modify -lm test to check for 'sin()' rather than 'floor()' |
| 9355 | + remove spurious commas from terminfo.src descriptions. |
| 9356 | + change copyright notices to Free Software Foundation |
| 9357 | |
| 9358 | 980207 |
| 9359 | + minor fixes for autoconf macros CF_ERRNO, CF_HELP_MESSAGE and |
| 9360 | CF_SIZECHANGE |
| 9361 | + modify Makefile.glibc so that $(objpfx) is defined (H.J.Lu). |
| 9362 | + ifdef-out true-return from _nc_mouse_inline() which depends on |
| 9363 | merge of QNX patch (pending 4.2 release). |
| 9364 | > patch to split off seldom-used modules in ncurses (J T Conklin): |
| 9365 | This reduces size by up to 2.6kb. |
| 9366 | + move functionality of _nc_usleep into napms, add configuration case |
| 9367 | for nanosleep(). |
| 9368 | + moved wchgat() from lib_addch.c to lib_chgat.c |
| 9369 | + moved clearok(), immedok(), leaveok(), and scrollok() from |
| 9370 | lib_options.c to lib_clearok.c, lib_immedok.c, lib_leaveok.c and |
| 9371 | lib_scrollok.c. |
| 9372 | + moved napms() from lib_kernel.c to lib_napms.c |
| 9373 | + moved echo() and noecho() from lib_raw.c to lib_echo.c |
| 9374 | + moved nl() and nonl() from lib_raw.c to lib_nl.c |
| 9375 | |
| 9376 | 980131 |
| 9377 | + corrected conversion in tclock.c (cf: 971018). |
| 9378 | + updates to Makefile.glibc and associated Linux configure script |
| 9379 | (patch by H.J.Lu). |
| 9380 | + workaround a quoting problem on SunOS with tar-copy.sh |
| 9381 | + correct init_pair() calls in worm.c to work when use_default_colors() |
| 9382 | is not available. |
| 9383 | + include <sys/types.h> in CF_SYS_TIME_SELECT to work with FreeBSD |
| 9384 | 2.1.5 |
| 9385 | + add ncv capability to FreeBSD console (cons25w), making reverse |
| 9386 | work with color. |
| 9387 | + correct sense of configure-test for sys/time.h inclusion with |
| 9388 | sys/select.h |
| 9389 | + fixes for Ada95/ada_include/Makefile.in to work with --srcdir option. |
| 9390 | + remove unused/obsolete test-program rules from progs/Makefile.in |
| 9391 | (the rules in ncurses/Makefile.in work). |
| 9392 | + remove shared-library loader flags from test/Makefile.in, etc. |
| 9393 | + simplify test/configure.in using new version of autoconf to create |
| 9394 | test/ncurses_cfg.h |
| 9395 | + suppress suffix rules in test/Makefile.in, provide explicit |
| 9396 | dependency to work with --srcdir option and less capable 'make' |
| 9397 | programs. |
| 9398 | > adapted from patch for QNX by Xiaodan Tang: |
| 9399 | + initialize %P and %g variables set/used in tparm, and also ensure |
| 9400 | that empty strings don't return a null result from tparam_internal |
| 9401 | + add QNX-specific prototype for vsscanf() |
| 9402 | + move initialization of SP->_keytry from init_keytry() to newterm() to |
| 9403 | avoid resetting it via a keyok() call by mouse_activate(). |
| 9404 | + reorganized some functions in lib_mouse() to use case-statements. |
| 9405 | + remove sgr string from qnx terminfo entry since it is reported to |
| 9406 | turn off attributes inconsistently. |
| 9407 | |
| 9408 | 980124 |
| 9409 | + add f/F/b/B commands to ncurses 'b' test to toggle colors, providing |
| 9410 | test for no_color_video. |
| 9411 | + adjusted emx.src to use no_color_video, now works with ncurses 'b' |
| 9412 | and 'k' tests. |
| 9413 | + implement no_color_video attribute, and as a special case, reverse |
| 9414 | colors when the reverse attribute cannot be combined with color. |
| 9415 | + check for empty string in $TERM variable (reported by Brett Michaels |
| 9416 | <brett@xylan.com>). |
| 9417 | > from reports by Fred Fish: |
| 9418 | + add configure-test for isascii |
| 9419 | + add configure-test for -lm library. |
| 9420 | + modify CF_BOOL_SIZE to check if C++ bool types are unsigned. |
| 9421 | > patches by J.J.G.Ripoll |
| 9422 | + add configure/makefile variables to support .exe extension on |
| 9423 | OS/2 EMX (requires additional autoconf patches). |
| 9424 | + explicitly initialize variables in lib_data.c to appease OS/2 linker |
| 9425 | > patches by Fred Fish <fnf@ninemoons.com> |
| 9426 | + misc/Makefile.in (install.data): Avoid trying to install the CVS |
| 9427 | directory. |
| 9428 | + aclocal.m4 (install.includes): Remove files in the include directory |
| 9429 | where we are going to install new ones, not the original source |
| 9430 | files. |
| 9431 | + misc/terminfo.src: Add entry for "beterm", derived from termcap |
| 9432 | distributed with BeOS PR2 using captoinfo. |
| 9433 | + aclocal.m4: Wrap $cf_cv_type_of_bool with quotes (contains space) |
| 9434 | + aclocal.m4: Assume bool types are unsigned. |
| 9435 | + progs/infocmp.c: workaround mwcc 32k function data limit |
| 9436 | |
| 9437 | 980117 |
| 9438 | + correct initialization of color-pair (cf: 970524) in xmas.c, which |
| 9439 | was using only one color-pair for all colors (reported by |
| 9440 | J.J.G.Ripoll). |
| 9441 | + add multithread options for objects build on EMX, for compatibility |
| 9442 | with XFree86. |
| 9443 | + split up an expression in MKlib_gen.sh to work around a problem on |
| 9444 | OS/2 EMX, with 'ash' (patch by J.J.G.Ripoll). |
| 9445 | + change terminfo entries xterm (xterm-xf86-v40), xterm-8bit rs1 to use |
| 9446 | hard reset. |
| 9447 | + rename terminfo entry xterm-xf86-v39t to xterm-xf86-v40 |
| 9448 | + remove bold/underline from sun console entries since they're not |
| 9449 | implemented. |
| 9450 | + correct _tracef calls in _tracedump(), which did not separate format |
| 9451 | from parameters. |
| 9452 | + correct getopt string for tic "-o" option, and add it to man-page |
| 9453 | synopsis (reported by Darren Hiebert <darren@hmi.com>). |
| 9454 | + correct typo in panel/Makefile.in, reversed if-statement in scrolling |
| 9455 | optimization (Alexander V. Lukyanov). |
| 9456 | + test for 'remove()', use 'unlink() if not found (patch by Philippe De |
| 9457 | Muyter <phdm@macqel.be>). |
| 9458 | > patches by Juergen Pfeifer: |
| 9459 | + Improve a feature of the forms driver. For invisible fields |
| 9460 | (O_VISIBLE off) only the contents but not the attributes are cleared. |
| 9461 | We now clear both. (Reported by Javier Kohan |
| 9462 | <jkohan@adan.fceia.unr.edu.ar>) |
| 9463 | + The man page form_field_opts.3x makes now clear, that invisible |
| 9464 | fields are also always inactive. |
| 9465 | + adjust ifdef's to compile the C++ binding with the just released |
| 9466 | gcc-2.8.0 c++ and the corresponding new C++ libraries. |
| 9467 | |
| 9468 | 980110 |
| 9469 | + correct "?" command in ncurses.c; it was performing non-screen writes |
| 9470 | while the program was in screen mode. (It "worked" in 1.9.9e because |
| 9471 | that version sets OPOST and OCRNL incorrectly). |
| 9472 | + return error from functions in lib_kernel, lib_raw and lib_ti if |
| 9473 | cur_term is null, or if underlying I/O fails. |
| 9474 | + amend change to tputs() so that it does not return an error if |
| 9475 | cur_term is null, since some applications depend on being able to use |
| 9476 | tputs without initializing the terminal (reported by Christian J. |
| 9477 | Robinson <infynity@cyberhighway.net>). |
| 9478 | |
| 9479 | 980103 |
| 9480 | + add a copy of emx.src from J.J.G.Ripoll's OS/2 EMX version of ncurses |
| 9481 | 1.9.9e, together with fixes/additions for the "ansi" terminal type. |
| 9482 | + add tic check for save/restore cursor if change_scroll_region is |
| 9483 | defined (reference: O'Reilly book). |
| 9484 | + modify read_termcap.c to handle EMX-style pathnames (reported by |
| 9485 | J.J.G.Ripoll). |
| 9486 | + modify lib_raw.c to use EMX's setmode (patch from J.J.G.Ripoll). |
| 9487 | Ripoll says EMX's curses does this. |
| 9488 | + modify _nc_tic_expand() to generate \0 rather than \200. |
| 9489 | + move/revise 'expand()' from dump_entry.c to ncurses library as |
| 9490 | _nc_tic_expand(), for use by tack. |
| 9491 | + decode \a as \007 for terminfo, as per XSI. |
| 9492 | + correct translation of terminfo "^@", to \200, like \0. |
| 9493 | + modify next_char() to treat <cr><lf> the same as <newline>, for |
| 9494 | cross-platform compatibility. |
| 9495 | + use new version of autoconf (971230) to work around limited |
| 9496 | environment on CLIX, due to the way autoconf builds --help message. |
| 9497 | > patch by Juergen Pfeifer: |
| 9498 | + check that the Ada95 binding runs against the correct version of |
| 9499 | ncurses. |
| 9500 | + insert constants about the library version into the main spec-file of |
| 9501 | the Ada95 binding. |
| 9502 | |
| 9503 | 971227 |
| 9504 | + modify open/fopen calls to use binary mode, needed for EMX. |
| 9505 | + modify configure script to work with autoconf 2.10 mods for OS/2 |
| 9506 | EMX (from J.J.G.Ripoll). |
| 9507 | + generated ncurses_cfg.h with patch (971222) to autoconf 2.12 which |
| 9508 | bypasses limited sed buffer length. |
| 9509 | > several changes from Juan Jose Garcia Ripoll <worm@arrakis.es> |
| 9510 | (J.J.G.Ripoll) to support OS/2 EMX: |
| 9511 | + add a _scrolling flag to SP, to set when we encounter a terminal |
| 9512 | that simply cannot scroll. |
| 9513 | + corrected logic in _nc_add_to_try(), by ensuring that strings with |
| 9514 | embedded \200 characters are matched. |
| 9515 | + don't assume the host has 'link()' function, for linking terminfo |
| 9516 | entries. |
| 9517 | |
| 9518 | 971220 |
| 9519 | + if there's no ioctl's to support sigwinch handler, disable it. |
| 9520 | + add configure option --disable-ext-funcs to remove the extended |
| 9521 | functions from the build. |
| 9522 | + add configure option --with-termlib to generate the terminfo |
| 9523 | functions as a separate library. |
| 9524 | + add 'sources' rule to facilitate cross-compiling. |
| 9525 | + review/fix order of mostlyclean/clean/distclean rules. |
| 9526 | + modify install-rule for headers to first remove old header, in |
| 9527 | case there was a symbolic link that confuses the install script. |
| 9528 | + corrected substitution for NCURSES_CONST in term.h (cf: 971108) |
| 9529 | + add null pointer checks in wnoutrefresh(), overlap() (patch by |
| 9530 | Xiaodan Tang <xtang@qnx.com>) |
| 9531 | + correct tputs(), which could dereference a null cur_term if invoked |
| 9532 | before terminal is initialized (patch by Christopher Seawood |
| 9533 | <cls@seawood.org>) |
| 9534 | > patch by Juergen Pfeifer: |
| 9535 | + makes better use of "pragma Inline" in the Ada95 binding |
| 9536 | + resynchronizes the generated html manpages |
| 9537 | |
| 9538 | 971213 |
| 9539 | + additional fixes for man-pages section-references |
| 9540 | + add (for debugging) a check for ich/ich1 conflict with smir/rmir |
| 9541 | to tic, etc. |
| 9542 | + remove hpa/vpa from rxvt terminal description because they are not |
| 9543 | implemented correctly, added sgr0. |
| 9544 | + change ncurses 's' to use raw mode, so ^Q works (reported by Rudolf |
| 9545 | Leitgeb <leitgeb@leland.stanford.edu>) |
| 9546 | |
| 9547 | 971206 |
| 9548 | + modify protection when installing libraries to (normally) not |
| 9549 | executable. HP-UX shared libraries are an exception. |
| 9550 | + add configure check for 'tack'. |
| 9551 | + implement script for renaming section-references in man-page install, |
| 9552 | for Debian configuration. |
| 9553 | + add validity-check for SP in trace code in baudrate() (reported by |
| 9554 | Daniel Weaver). |
| 9555 | > patch by Alexander V. Lukyanov (fixes to match sol25 curses) |
| 9556 | + modify 'overlay()' so that copy applies target window background to |
| 9557 | characters. |
| 9558 | + correct 'mvwin()' so that it does not clear the previous locations. |
| 9559 | + correct lib_acs.c so that 8-bit character is not sign expanded in |
| 9560 | case of wide characters in chtype. |
| 9561 | + correct control-char test in lib_addch.c for use with wide chars |
| 9562 | + use attribute in the chtype when adding a control character in |
| 9563 | lib_addch.c control char was added with current attribute |
| 9564 | |
| 9565 | 971129 |
| 9566 | + save/restore errno in _tracef() function |
| 9567 | + change treatment of initialize_color to use a range of 0..1000 |
| 9568 | (recommended by Daniel Weaver). |
| 9569 | + set umask in mkinstalldirs, fixing problems reported by users who |
| 9570 | have set root's umask to 077. |
| 9571 | + correct bug in tic that caused capabilities to be reprinted at the |
| 9572 | end of output when they had embedded comments. |
| 9573 | + rewrote wredrawln to correspond to XSI, and split-out since it is |
| 9574 | not often used (from report by Alexander V. Lukyanov, 970825) |
| 9575 | + rewrote Dan Nelson's change to make it portable, as well as to |
| 9576 | correct logic for handling backslashes. |
| 9577 | + add code to _nc_tgetent() to make it work more like a real tgetent(). |
| 9578 | It removes all empty fields, and removes all but the first in a group |
| 9579 | of duplicate caps. The code was pulled from the BSD libtermcap code |
| 9580 | in termcap.c (patch by Dan Nelson <dnelson@emsphone.com> |
| 9581 | + don't include --enable-widec in the --with-develop configure option, |
| 9582 | since it is not binary-compatible with 4.1 (noted by Alexander V. |
| 9583 | Lukyanov) |
| 9584 | > patch by Juergen Pfeifer: |
| 9585 | + further improvements of the usage of elaboration pragmas in the Ada95 |
| 9586 | binding |
| 9587 | + enhanced Ada95 sample to use the user_data mechanism for panels. |
| 9588 | + a fix for the configuration script to make gnat-3.10 the required |
| 9589 | version. |
| 9590 | + resync of the html version of the manpages |
| 9591 | |
| 9592 | 971122 |
| 9593 | > fixes/updates for terminfo.src: |
| 9594 | + add vt220-js, pilot, rbcomm, datapoint entries from esr's 27-jun-97 |
| 9595 | version. |
| 9596 | + add hds200 description (Walter Skorski) |
| 9597 | + add EMX 0.9b descriptions |
| 9598 | + correct rmso/smso capabilities in wy30-mc and wy50-mc (Daniel Weaver) |
| 9599 | + rename xhpterm back to hpterm. |
| 9600 | > patch by Juergen Pfeifer: |
| 9601 | + Improves the usage of elaboration pragmas for the Ada95 binding. |
| 9602 | + Adds a translation of the test/rain.c into Ada95 to the samples. |
| 9603 | This has been contributed to the project by Laurent Pautet |
| 9604 | (pautet@gnat.com) |
| 9605 | |
| 9606 | 971115 |
| 9607 | + increase MAX_NAME_SIZE to 512 to handle extremely long alias list |
| 9608 | in HP-UX terminfo. |
| 9609 | + correction & simplification of delay computation in tputs, based on |
| 9610 | comments from Daniel Weaver. |
| 9611 | + replace test for SCO with more precise header tests. |
| 9612 | + add configure test for unsigned literals, use in NCURSES_BITS macro. |
| 9613 | + comment-out the -PIC, etc., flags from c++, progs and test makefiles |
| 9614 | since they probably are not needed, and are less efficient (noted by |
| 9615 | Juergen Fluk) |
| 9616 | + add -L$(libdir) to loader options, after -L../lib so that loaders |
| 9617 | that record this information will tend to do the right thing if |
| 9618 | the programs are moved around after installing them (suggested by |
| 9619 | Juergen Fluk). |
| 9620 | + add -R option to loader options for programs for Solaris if the |
| 9621 | --enable-rpath option is specified for the libraries. |
| 9622 | |
| 9623 | 971112 |
| 9624 | + correct installed filename for shared libraries on *BSD (reported by |
| 9625 | Juergen Fluk). |
| 9626 | |
| 9627 | 971108 |
| 9628 | + cleanup logic for deciding when tputs() should call delay_output(), |
| 9629 | based on comments from Daniel Weaver. |
| 9630 | + modified tputs() to avoid use of float. |
| 9631 | + correct use of trailpad in tputs(), which used the wrong variable |
| 9632 | in call to delay_output(). |
| 9633 | + correct inverted expression for null-count in delay_output() |
| 9634 | (analysis by Daniel Weaver). |
| 9635 | + apply --enable-rpath option to Solaris (requested by Larry Virden). |
| 9636 | + correct substitution of EXTRA_CFLAGS for gcc 2.6.3 |
| 9637 | + correct check for error-return by _nc_tgetent(), which returns 0 |
| 9638 | for success. |
| 9639 | + add configure test for BSD 4.4 cgetent() function, modify |
| 9640 | read_termcap.c to use the host's version of that if found, using the |
| 9641 | terminal database on FreeBSD (reported by Peter Wemm). |
| 9642 | + add u8, u9 strings to sun-il description for Daniel Weaver. |
| 9643 | + use NCURSES_CONST in panel's user-pointer. |
| 9644 | + modify edit_cfg.sh and MKterm.h.awk.in to substitute NCURSES_CONST |
| 9645 | so that will work on NeXT. |
| 9646 | + use _nc_set_screen() rather than assignments to SP to fix port to |
| 9647 | NeXT (reported by Francisco A. Tomei Torres). |
| 9648 | |
| 9649 | 971101 |
| 9650 | + force mandatory padding in bell and flash_screen, as specified in |
| 9651 | XSI. |
| 9652 | + don't allow padding_baud_rate to override mandatory delays (reported |
| 9653 | by Daniel Weaver). |
| 9654 | + modify delay_output() to use _nc_timed_wait() if no baudrate has been |
| 9655 | defined, or if the cur_term pointer is not initialized. XSI treats |
| 9656 | this as unspecified. (requested by Daniel Weaver). |
| 9657 | + change getcap-cache ifdef's to eliminate unnecessary chdir/mkdir |
| 9658 | when that feature is not configured. |
| 9659 | + remove _nc_err_abort() calls when write_entry.c finds a directory but |
| 9660 | cannot write to it, e.g., when translating part/all of /etc/termcap |
| 9661 | (reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>). |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 9662 | (this dates back to 951102 in 1.9.7a). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 9663 | + minor ifdef fixes to compile with atac and glibc 2.0.5c |
| 9664 | + add check for -lgen when configuring regexpr.h |
| 9665 | + modify Solaris shared-library option "-d y" to "-dy" to workaround |
| 9666 | incompatibility of gcc 2.7.2 vs vendor's tools. |
| 9667 | |
| 9668 | 971026 |
| 9669 | + correct ifdef's for struct winsize vs struct ttysize in lib_setup.c |
| 9670 | to compile on SCO. |
| 9671 | + remove dangling backslash in panel/Makefile.in |
| 9672 | + modify MKkeyname.awk to work with SCO's nawk, which dumps core in the |
| 9673 | length() function. |
| 9674 | + correct length of allocation in _nc_add_to_try(), to allow for |
| 9675 | trailing null. |
| 9676 | + correct logic in _nc_remove_key(), which was discarding too many |
| 9677 | nodes (patch by Alexander V. Lukyanov) |
| 9678 | |
| 9679 | 971025 |
| 9680 | + add definition for $(REL_VERSION) to test/Makefile.in, so *BSD |
| 9681 | shared libraries link properly (see 970524). |
| 9682 | + modify Linux shared-library generation to include library |
| 9683 | dependencies (e.g., -lncurses and -lgpm) in the forms, menu and |
| 9684 | panel libraries (suggested by Juergen Pfeifer). |
| 9685 | + modify configure script to use config.guess and config.sub rather |
| 9686 | than uname, which is unreliable on some systems. |
| 9687 | + updated Makefile.glibc, test-built with glibc 2.0.5c |
| 9688 | + modify keyname() to return values consistent with SVr4 curses (patch |
| 9689 | by Juergen Fluk). |
| 9690 | > changes requested by Daniel Weaver: |
| 9691 | + modify delay_output() so that it uses the same output function as |
| 9692 | tputs() if called from that function. |
| 9693 | + move _baudrate from SCREEN to TERMINAL so that low-level use of |
| 9694 | tputs works when SP is not set. |
| 9695 | > patch by Juergen Pfeifer: |
| 9696 | + factor lib_menu and lib_form into smaller modules |
| 9697 | + clean up the interface between panel and SCREEN |
| 9698 | + minor changes to the Ada95 mouse support implemenation |
| 9699 | + minor bugfix in C++ binding to ripoff windows |
| 9700 | + fix a few Ada95 html documentation pages |
| 9701 | |
| 9702 | 971018 |
| 9703 | + split-out lib_ungetch.c, make runtime link to resizeterm() to |
| 9704 | decouple those modules from lib_restart.c |
| 9705 | + add xterm-xf86-v39t description to terminfo.src |
| 9706 | + reset SP->_endwin in lib_tstp.c cleanup() function after calling |
| 9707 | endwin() to avoid unnecessary repainting if the application has |
| 9708 | established an atexit function, etc. Encountered this problem in |
| 9709 | the c++ demo, whose destructors repaint the screen. |
| 9710 | + combine _nc_get_screensize() and resizeterm() calls as new function |
| 9711 | _nc_update_screensize(). |
| 9712 | + minor fixes to allow compile with g++ (suggested by Nelson H. F. |
| 9713 | Beebe). |
| 9714 | + implement install-rules for Ada95 makefiles. |
| 9715 | + use screen_lines or MAXLINES as needed where LINES was coded, |
| 9716 | as well as screen_columns for COLS, in the ncurses library. |
| 9717 | > patch by Alexander V. Lukyanov: |
| 9718 | + modify logic for ripped-off lines to handle several SCREENs. |
| 9719 | > patch by Juergen Pfeifer: |
| 9720 | + factors lib_slk.c into some smaller modules |
| 9721 | + factors panel.c into some smaller modules |
| 9722 | + puts the static information about the current panel stack into the |
| 9723 | SCREEN structure to allow different panel stacks on different |
| 9724 | screens. |
| 9725 | + preliminary fix for an error adjusting LINES to account for |
| 9726 | ripped-off lines. |
| 9727 | |
| 9728 | 971011 |
| 9729 | + move _nc_max_click_interval and other mouse interface items to SCREEN |
| 9730 | struct so that they are associated with a single terminal, and also |
| 9731 | save memory when the application does not need a mouse (roughly 3k vs |
| 9732 | 0.5k on Linux). |
| 9733 | + modify mouseinterval() so that a negative parameter queries the |
| 9734 | click-interval without modifying it. |
| 9735 | + modify ncurses 'i' test to work with ncurses' apparent extension from |
| 9736 | SVr4, i.e., allows nocbreak+noecho (analysis by Alexander V. |
| 9737 | Lukyanov). |
| 9738 | + add configure options --with-ada-includes and --with-ada-objects, |
| 9739 | to drive Ada95 binding install (not yet implemented). |
| 9740 | + install C++ binding as -lncurses++ and associated headers with the |
| 9741 | other ncurses headers. |
| 9742 | + fix header uninstall if configure --srcdir is used. |
| 9743 | > minor interface changes to support 'tack' program -TD |
| 9744 | (request by Daniel Weaver <danw@znyx.com>). |
| 9745 | + export functions _nc_trans_string() and _nc_msec_cost(). |
| 9746 | + add variable _nc_nulls_sent, to record the number of padding |
| 9747 | characters output in delay_output(). |
| 9748 | + move tests for generic_type and hard_copy terminals in setupterm() |
| 9749 | to the end of that function so that the library will still be |
| 9750 | initialized, though not generally useful for curses programs. |
| 9751 | > patches by Alexander V. Lukyanov: |
| 9752 | + modify ClrBottom() to avoid using clr_eos if there is only one line |
| 9753 | to erase. |
| 9754 | + typo in configure --help. |
| 9755 | > patch by J T Conklin (with minor resync against Juergen's changes) |
| 9756 | + split-out lib_flash.c from lib_beep.c |
| 9757 | + split-out lib_hline.c and lib_vline.c from lib_box.c |
| 9758 | + split-out lib_wattron.c, lib_wattroff.c from lib_addch.c |
| 9759 | |
| 9760 | 971005 |
| 9761 | > patch by Juergen Pfeifer: |
| 9762 | + correct source/target of c++/edit_cfg.sh |
| 9763 | |
| 9764 | 971004 |
| 9765 | + add color, mouse support to kterm terminfo entry. |
| 9766 | + modify lib_mouse.c to recognize rxvt, kterm, color_xterm also as |
| 9767 | providing "xterm"-style mouse. |
| 9768 | + updated rxvt's terminfo description to correspond to 2.21b, with |
| 9769 | fixes for the acsc (the box1 capability is incorrect, ech1 does not |
| 9770 | work). |
| 9771 | + fix logic in parse_entry.c that discarded acsc when 'synthesizing' |
| 9772 | an entry from equivalents in XENIX or AIX. This lets ncurses handle |
| 9773 | the distribution copy of rxvt's terminfo. |
| 9774 | + modify acsc capability for linux and linux-koi8 terminfo descriptions |
| 9775 | (from Pavel Roskin <pavel@absolute.spb.su>). |
| 9776 | + corrected definition in curses.h for ACS_LANTERN, which was 'I' |
| 9777 | rather than 'i' (see 970802). |
| 9778 | + updated terminfo.src with reformatted acsc entries, and repaired the |
| 9779 | trashed entries with spurious '\' characters that this exposed. |
| 9780 | + add logic to dump_entry.c to reformat acsc entries into canonical |
| 9781 | form (sorted, unique mapping). |
| 9782 | + add configure script to generate c++/etip.h |
| 9783 | + add configure --with-develop option, to enable by default most of the |
| 9784 | experimental options (requested by Alexander V. Lukyanov). |
| 9785 | + rename 'deinstall' to 'uninstall', following GNU convention |
| 9786 | (suggested by Alexander V. Lukyanov). |
| 9787 | > patches by Alexander V. Lukyanov: |
| 9788 | + modify tactics 2 and 5 in onscreen_mvcur(), to allow them on the last |
| 9789 | line of the screen, since carriage return will not cause a newline. |
| 9790 | + remove clause from PutCharLR() that would try to use |
| 9791 | eat_newline_glitch since that apparently does not work on some |
| 9792 | terminals (e.g., M$ telnet). |
| 9793 | + correct a limit check in scroll_csr_backward() |
| 9794 | > patches by Juergen Pfeifer: |
| 9795 | + adds dummy implementations of methods above() and below() to the |
| 9796 | NCursesPanel class. |
| 9797 | + fixes missing returncode in NCursesWindow::ripoffline() |
| 9798 | + fixes missing returncode in TestApplication::run() in demo.cc |
| 9799 | + We should at least give a comment in etip.h why it is currently a |
| 9800 | problem to install the C++ binding somewhere |
| 9801 | + makes the WINDOW* argument of wenclose() a const. |
| 9802 | + modifies several of the routines in lib_adabind.c to use a const |
| 9803 | WINDOW* argument. |
| 9804 | |
| 9805 | 970927 |
| 9806 | + add 'deinstall' rules. |
| 9807 | + use explicit assignments in configure --without-progs option to |
| 9808 | work around autoconf bug which doesn't always set $withval. |
| 9809 | + check for ldconfig, don't try to run it if not found. |
| 9810 | + implement simple/unoptimized case in lib_doupdate.c to handle |
| 9811 | display with magic cookie glitch, tested with ncurses.c program. |
| 9812 | + correct missing _tracef in getmouse(), to balance the returnCode |
| 9813 | macro. |
| 9814 | + simplify show_attr() in ncurses.c using termattrs(). |
| 9815 | > patches by Juergen Pfeifer: |
| 9816 | + provides missing inlines for mvw[hv]line in cursesw.h of the C++ |
| 9817 | binding |
| 9818 | + fixes a typo in a comment of frm_driver.c |
| 9819 | + Enhances Ada95 Makefiles to fulfill the requirement of GNAT-3.10 that |
| 9820 | generics should be compiled. Proper fixes to the configuration |
| 9821 | scripts are also provided. |
| 9822 | |
| 9823 | 970920 |
| 9824 | + several modifications to the configure script (requested by Ward |
| 9825 | Horner): |
| 9826 | + add configure options --without-progs, to suppress the build of the |
| 9827 | utility programs, e.g., for cross-compiling. |
| 9828 | + add $(HOSTCCFLAGS) and $(HOSTLDFLAGS) symbols to ncurses |
| 9829 | Makefile.in, to simplify setup for cross compiling. |
| 9830 | + add logic in configure script to recognize "--target=vxworks", and |
| 9831 | generate load/install actions for VxWorks objects. |
| 9832 | + move typedef for sigaction_t into SigAction.h to work around problem |
| 9833 | generating lint library. |
| 9834 | + modify fty_regex.c to reflect renaming of ifdef's for regular |
| 9835 | expressions. |
| 9836 | + simplify ifdef in lib_setup.c for TIOCGWINSZ since that symbol may |
| 9837 | reside in <sys/ioctl.h>. |
| 9838 | + merge testcurs.c with version from PDCurses 2.3, clarifying some of |
| 9839 | the more obscure tests, which rely upon color. |
| 9840 | + use macros getbegyx() and getmaxyx() in newdemo.c and testcurs.c |
| 9841 | + modify ncurses.c to use getbegyx() and getmaxyx() macros to cover up |
| 9842 | implementation difference wrt SVr4 curses, allow 's' test to work. |
| 9843 | + add missing endwin() to testscanw.c program (reported by Fausto |
| 9844 | Saporito <fausap@itb.it>). |
| 9845 | + fixes/updates for Makefile.glibc and related files under sysdeps |
| 9846 | (patch by H.J.Lu). |
| 9847 | > patches by Juergen Pfeifer: |
| 9848 | + add checks for null pointers, especially WINDOW's throughout the |
| 9849 | ncurses library. |
| 9850 | + solve a problem with wrong calculation of panel overlapping (reported |
| 9851 | by Ward Horner): |
| 9852 | + make sure that a panel's window isn't a pad. |
| 9853 | + do more error checking in module lib_touch.c |
| 9854 | + missing files for Ada95 binding from the last patch |
| 9855 | + synch. of generated html pages (RCS-Id's were wrong in html files) |
| 9856 | + support for Key_Resize in Ada binding |
| 9857 | + changed documentation style in ./c++/cursesm.h |
| 9858 | > patches by Alexander V. Lukyanov: |
| 9859 | + undo attempt to do recursive inlining for PutChar(), noting that it |
| 9860 | did not improve timing measurably, but inflated the size of |
| 9861 | lib_doupdate.o |
| 9862 | |
| 9863 | 970913 |
| 9864 | + modify rain.c to use color. |
| 9865 | + correct scroll_csr_backward() to match scroll_csr_forward(). |
| 9866 | + minor adjustment to llib-lncurses, to work with Solaris 2.5.1 |
| 9867 | + minor fixes to sysdeps/unix/sysv/linux/configure to reflect renaming |
| 9868 | of configure cache variables in 970906. |
| 9869 | + correct logic involving changes to O_VISIBLE option in |
| 9870 | Synchronize_Options function in frm_driver.c (Tony Hoffmann |
| 9871 | <Tony.Hoffmann@hia.nrc.ca>) |
| 9872 | + add $(HOSTCC) symbol to ncurses Makefile.in, to simplify setup for |
| 9873 | cross compiling (suggested by Chris Johns). |
| 9874 | + modify ifdef in lib_setup.c to only include <sys/ioctl.h> if we can |
| 9875 | use it to support screen-size calculation (reported by Chris Johns). |
| 9876 | + #undef unctrl to avoid symbol conflict in port to RTEMS (reported by |
| 9877 | Chris Johns <cjohns@plessey.com.au>) |
| 9878 | > patches by Juergen Pfeifer: |
| 9879 | + simplified, made minor corrections to Ada95 binding to form |
| 9880 | fieldtype. |
| 9881 | + The C++ binding has been enhanced: |
| 9882 | + Improve NCursesWindow class: added additional methods to cover |
| 9883 | more ncurses functionality. Make refresh() and noutrefresh() |
| 9884 | virtual members to allow different implementation in the |
| 9885 | NCursesPanel class. |
| 9886 | + CAUTION: changed order of parameters in vline() and hline() of |
| 9887 | NCursesWindow class. |
| 9888 | + Make refresh() in NCursesPanel non-static, it is now a |
| 9889 | reimplementation of refresh() in the base class. Added |
| 9890 | noutrefresh() to NCursesPanel. |
| 9891 | + Added NCursesForm and related classes to support libform |
| 9892 | functionality. |
| 9893 | + Moved most of configuration related stuff from cursesw.h to etip.h |
| 9894 | + Added NCursesApplication class to support easy configuration of |
| 9895 | menu and forms related attributes as well as ripped of title lines |
| 9896 | and Soft-Label-Keys for an application. |
| 9897 | + Support of Auto-Cleanup for a menu's fieldlist. |
| 9898 | + Change of return type for current_item() and operator[] for menus. |
| 9899 | + Enhanced demo. |
| 9900 | + Fixed a bug in form/fld_def.c: take into account that copyarg and |
| 9901 | freearg for a fieldtype may be NULL, makearg must not be NULL |
| 9902 | + Fixed a bug in form/fld_type.c: in set_fieldtype_arg() makearg must |
| 9903 | not be NULL, copyarg and freearg may be NULL. |
| 9904 | + Fixed a bug in form/frm_def.c: Allow Disconnect_Fields() if it is |
| 9905 | already disconnected. |
| 9906 | + Enhance form/frm_driver.c: Allow growth of dynamic fields also on |
| 9907 | navigation requests. |
| 9908 | + Fixed a bug in form/fty_enum.c: wrong position of postincrement in |
| 9909 | case-insensitiva comparision routine. |
| 9910 | + Enhanced form/lib_adabind.c with function _nc_get_field() to get a |
| 9911 | forms field by index. |
| 9912 | + Enhanced menu/m_adabind.c with function _nc_get_item() to get a menus |
| 9913 | item by index. |
| 9914 | + Fixed in curses.h.in: make chtype argument for pechochar() constant. |
| 9915 | Mark wbkgdset() as implemented, remove wbkgdset macro, because it was |
| 9916 | broken (didn't handle colors correctly). |
| 9917 | + Enhanced lib_mouse.c: added _nc_has_mouse() function |
| 9918 | + Added _nc_has_mouse() prototype to curses.priv.h |
| 9919 | + Modified lib_bkgd.c: hopefully correct implementation of wbkgdset(); |
| 9920 | streamlined implementation of wbkgd() |
| 9921 | + Modified lib_mvwin.c: Disable move of a pad. Implement (costly) |
| 9922 | move of subwindows. Fixed update behavior of movements of regular |
| 9923 | windows. |
| 9924 | + Fixed lib_pad.c: make chtype argument of pechochar() const. |
| 9925 | + Fixed lib_window.c: dupwin() is not(!) in every bit a really clone |
| 9926 | of the original. Subwindows become regular windows by doing a |
| 9927 | dupwin(). |
| 9928 | + Improved manpage form_fieldtype.3x |
| 9929 | > patches by Alexander V. Lukyanov: |
| 9930 | + simplify the PutChar() handling of exit_am_mode, because we already |
| 9931 | know that auto_right_margin is true. |
| 9932 | + add a check in PutChar() for ability to insert to the case of |
| 9933 | shifting character to LR corner. |
| 9934 | + in terminal initialization by _nc_screen_resume(), make sure that |
| 9935 | terminal right margin mode is known. |
| 9936 | + move logic that invokes touchline(), or does the equivalent, into |
| 9937 | _nc_scroll_window(). |
| 9938 | + modify scrolling logic use of insert/delete line capability, assuming |
| 9939 | that they affect the screen contents only within the current |
| 9940 | scrolling region. |
| 9941 | + modify rain.c to demonstrate SIGWINCH handler. |
| 9942 | + remove logic from getch() that would return an ERR if the application |
| 9943 | called getch() when the cursor was at the lower-right corner of the |
| 9944 | physical screen, and the terminal does not have insert-character |
| 9945 | ability. |
| 9946 | + change view.c so that it breaks out of getch() loop if a KEY_RESIZE |
| 9947 | is read, and modify logic in getch() so this fix will yield the |
| 9948 | desired behavior, i.e., the screen is repainted automatically when |
| 9949 | the terminal window is resized. |
| 9950 | |
| 9951 | 970906 |
| 9952 | + add configure option --enable-sigwinch |
| 9953 | + modify view.c to test KEY_RESIZE logic, with "-r" option. |
| 9954 | + modify testcurs.c to eliminate misleading display wrt cursor type |
| 9955 | by testing if the terminal supports cnorm, civis, cvvis. |
| 9956 | + several fixes for m68k/NeXT 4.0, to bring cur_term, _nc_curr_line and |
| 9957 | _nc_curr_col variables into linked programs: move these variables, |
| 9958 | making new modules lib_cur_term and trace_buf (reported by Francisco |
| 9959 | Alberto Tomei Torres <fatomei@sandburg.unm.edu>). |
| 9960 | > patches by Alexander V. Lukyanov: |
| 9961 | + add pseudo-functionkey KEY_RESIZE which is returned by getch() when |
| 9962 | the SIGWINCH handler has been called since the last call to |
| 9963 | doupdate(). |
| 9964 | + modify lib_twait.c to hide EINTR only if HIDE_EINTR is defined. |
| 9965 | + add SIGWINCH handler to ncurses library which is used if there is no |
| 9966 | application SIGWINCH handler in effect when the screen is |
| 9967 | initialized. |
| 9968 | + make linked list of all SCREEN structures. |
| 9969 | + move curses.h include before definition of SCREEN to use types in |
| 9970 | that structure. |
| 9971 | + correction to ensure that wgetstr uses only a newline to force a |
| 9972 | scroll (970831). |
| 9973 | |
| 9974 | 970831 |
| 9975 | + add experimental configure option --enable-safe-sprintf; the normal |
| 9976 | mode now allocates a buffer as large as the screen for the |
| 9977 | lib_printw.c functions. |
| 9978 | + modify wgetch to refresh screen when reading ungetch'd characters, |
| 9979 | since the application may require this - SVr4 does this. |
| 9980 | + refine treatment of newline in wgetstr to echo only when this would |
| 9981 | force the screen to scroll. |
| 9982 | |
| 9983 | 970830 |
| 9984 | + remove override in wgetstr() that forces keypad(), since SVr4 does |
| 9985 | not do this. |
| 9986 | + correct y-reference for erasure in wgetstr() when a wrap forces a |
| 9987 | scroll. |
| 9988 | + correct x-position in waddch() after a wrap forces a scroll. |
| 9989 | + echo newline in wgetstr(), making testscanw.c scroll properly when |
| 9990 | scanw is done. |
| 9991 | + modify vwscanw() to avoid potential buffer overflow. |
| 9992 | + rewrote lib_printw.c to eliminate fixed-buffer limits. |
| 9993 | > patches by Alexander V. Lukyanov: |
| 9994 | + correct an error in handling cooked mode in wgetch(); processing |
| 9995 | was in the wrong order. |
| 9996 | + simplified logic in wgetch() that handles backspace, etc., by using |
| 9997 | wechochar(). |
| 9998 | + correct wechochar() so that it interprets the output character as |
| 9999 | in waddch(). |
| 10000 | + modify pechochar() to use prefresh() rather than doupdate(), since |
| 10001 | the latter does not guarantee immediate refresh of the pad. |
| 10002 | + modify pechochar() so that if called with a non-pad WINDOW, will |
| 10003 | invoke wechochar() instead. |
| 10004 | + modify fifo indices to allow fifo to be longer than 127 bytes. |
| 10005 | |
| 10006 | 970823 |
| 10007 | + add xterm-8bit to terminfo.src |
| 10008 | + moved logic for SP->_fifohold inside check_pending() to make it |
| 10009 | work properly when we add calls to that function. |
| 10010 | + ensure that bool functions return only TRUE or FALSE, and TRUE/FALSE |
| 10011 | are assigned to bool values (patch by H.J.Lu). |
| 10012 | > patches by Alexander V. Lukyanov: |
| 10013 | + several fixes to getch: |
| 10014 | 1. Separate cooked and raw keys in fifo |
| 10015 | 2. Fix the case of ungetch'ed KEY_MOUSE |
| 10016 | 3. wrap the code for hiding EINTR with ifdef HIDE_EINTR |
| 10017 | 4. correctly handle input errors (i.e., EINTR) without loss of raw |
| 10018 | keys |
| 10019 | 5. recognize ESC KEY_LEFT and similar |
| 10020 | 6. correctly handle the case of receiption of KEY_MOUSE from gpm |
| 10021 | + correct off-by-one indexing error in _nc_mouse_parse(), that caused |
| 10022 | single mouse events (press/release) to be ignored in favor of |
| 10023 | composed events (click). Improves on a fix from integrating gpm |
| 10024 | support in 961229. |
| 10025 | + add another call to check_pending, before scrolling, for |
| 10026 | line-breakout optimization |
| 10027 | + improve hashmap.c by |
| 10028 | 1. fixed loop condition in grow_hunks() |
| 10029 | 2. not marking lines with offset 0 |
| 10030 | 3. fixed condition of 'too far' criteria, thus one-line hunks are |
| 10031 | ignored and two lines interchanged won't pass. |
| 10032 | + rewrote/simplified _nc_scroll_optimize() by separating into two |
| 10033 | passes, forward/backward, looking for chunks moving only in the given |
| 10034 | direction. |
| 10035 | + move logic that emits sgr0 when initializing the screen to |
| 10036 | _nc_screen_init(), now invoked from newterm. |
| 10037 | + move cursor-movement cleanup from endwin() into _nc_mvcur_wrap() |
| 10038 | function and screen cleanup (i.e., color) into _nc_screen_wrap() |
| 10039 | function. |
| 10040 | + add new functions _nc_screen_init(), _nc_screen_resume() and |
| 10041 | _nc_screen_wrap(). |
| 10042 | + rename _nc_mvcur_scrolln() to _nc_scrolln(). |
| 10043 | + add a copy of acs_map[] to the SCREEN structure, where it can be |
| 10044 | stored/retrieved via set_term(). |
| 10045 | + move variables _nc_idcok, _nc_idlok, _nc_windows into the SCREEN |
| 10046 | structure. |
| 10047 | |
| 10048 | 970816 |
| 10049 | + implement experimental _nc_perform_scroll(). |
| 10050 | + modify newterm (actually _nc_setupscreen()) to emit an sgr0 when |
| 10051 | initializing the screen, as does SVr4 (reported by Alexander V. |
| 10052 | Lukyanov). |
| 10053 | + added test_progs rule to ncurses/Makefile. |
| 10054 | + modify test/configure.in to check if initscr is already in $LIBS |
| 10055 | before looking for (n)curses library. |
| 10056 | + correct version-number in configure script for OSF1 shared-library |
| 10057 | options (patch by Tim Mooney). |
| 10058 | + add -DNDEBUG to CPPFLAGS for --enable-assertions (as Juergen |
| 10059 | originally patched) since the c++ demo files do not necessarily |
| 10060 | include ncurses_cfg.h |
| 10061 | + supply default value for --enable-assertions option in configure |
| 10062 | script (reported by Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>). |
| 10063 | > patches by Alexander V. Lukyanov: |
| 10064 | + correct/simplify logic of werase(), wclrtoeol() and wclrbot(). See |
| 10065 | example firstlast.c |
| 10066 | + optimize waddch_literal() and waddch_nosync() by factoring out |
| 10067 | common subexpressions. |
| 10068 | + correct sense of NDEBUG ifdef for CHECK_POSITION macro. |
| 10069 | + corrections to render_char(), to make handling of colored blanks |
| 10070 | match SVr4 curses, as well as to correct a bug that xor'd space |
| 10071 | against the background character. |
| 10072 | + replaced hash function with a faster one (timed it) |
| 10073 | + rewrote the hashmap algorithm to be one-pass, this avoids multiple |
| 10074 | cost_effective() calls on the same lines. |
| 10075 | + modified cost_effective() so it is now slightly more precise. |
| 10076 | > patches for glibc integration (H.J.Lu): |
| 10077 | + add modules define_key, keyok, name_match, tries |
| 10078 | + add makefile rules for some of the unit tests in ncurses (mvcur, |
| 10079 | captoinfo, hardscroll, hashmap). |
| 10080 | + update Linux configure-script for wide-character definitions. |
| 10081 | |
| 10082 | 970809 |
| 10083 | + modify _tracebits() to show the character size (e.g., CS8). |
| 10084 | + modify tparm() to emit '\200' where the generated string would have a |
| 10085 | null (reported by From: Ian Dall <Ian.Dall@dsto.defence.gov.au> for |
| 10086 | terminal type ncr7900). |
| 10087 | + modify install process so that ldconfig is not invoked if the |
| 10088 | package is built with an install-prefix. |
| 10089 | + correct test program for chtype size (reported by Tim Mooney). |
| 10090 | + add configure option --disable-scroll-hints, using this to ifdef the |
| 10091 | logic that computes indices for _nc_scroll_optimize(). |
| 10092 | + add module ncurses/softscroll.c, to perform single-stage computation |
| 10093 | of scroll indices used in _nc_scroll_optimize(). This is faster than |
| 10094 | the existing scrolling algorithm, but tends to make too-small hunks. |
| 10095 | + eliminate fixed buffer size in _nc_linedump(). |
| 10096 | + minor fixes to lib_doupdate.c to add tradeoff between clr_eol (el) |
| 10097 | and clr_bol (el1), refine logic in ClrUpdate() and ClrBottom() (patch |
| 10098 | by Alexander V. Lukyanov). |
| 10099 | + add test/testaddch.c, from a pending patch by Alexander V. Lukyanov. |
| 10100 | + correct processing of "configure --enable-assertions" option (patch |
| 10101 | by Juergen Pfeifer). |
| 10102 | |
| 10103 | 970802 |
| 10104 | + add '-s' (single-step) option too test/hashtest.c, correct an error |
| 10105 | in loop limit for '-f' (footer option), toggle scrollok() when |
| 10106 | writing footer to avoid wrap at lower-right corner. |
| 10107 | + correct behavior of clrtoeol() immediately after wrapping cursor, |
| 10108 | which was not clearing the line at the cursor position (reported by |
| 10109 | Liviu Daia <daia@stoilow.imar.ro>). |
| 10110 | + corrected mapping for ACS_LANTERN, which was 'I' rather than 'i' |
| 10111 | (reported by Klaus Weide <kweide@tezcat.com>). |
| 10112 | + many corrections to make progs/capconvert work, as well as make it |
| 10113 | reasonably portable and integrated with ncurses 4.1 (reported by Dave |
| 10114 | Furstenau <df@ravine.binary.net>). |
| 10115 | |
| 10116 | 970726 |
| 10117 | + add flag SP->_fifohold, corresponding logic to modify the behavior of |
| 10118 | the line breakout logic so that if the application does not read |
| 10119 | input, refreshes will not be stopped, but only slowed. |
| 10120 | + generate slk_attr_off(), slk_attr_on(), slk_attr_set(), vid_attr(), |
| 10121 | ifdef'd for wide-character support, since ncurses' WA_xxx attribute |
| 10122 | masks are identical with the A_xxx masks. |
| 10123 | + modify MKlib_gen.sh to generate ifdef'd functions to support optional |
| 10124 | configuration of wide-characters. |
| 10125 | + modify tset to behave more like SVr4's tset, which does not modify |
| 10126 | the settings of intr, quit or erase unless they are given as command |
| 10127 | options (reported by Nelson H. F. Beebe <beebe@math.utah.edu>). |
| 10128 | + modify tset to look in /etc/ttys or /etc/ttytype if the configuration |
| 10129 | does not have getttynam(). |
| 10130 | + extend baudrate table in tset.c to match baudrate() function. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 10131 | + add table entries for B230400 and B460800 to baudrate() function. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 10132 | + improve breakout logic by allowing it before the first line updated, |
| 10133 | which is what SVr4 curses does (patch by Alexander V. Lukyanov). |
| 10134 | + correct initialization of vcost in relative_move(), for cursor-down |
| 10135 | case (patch by Alexander V. Lukyanov). |
| 10136 | > nits gleaned from Debian distribution of 1.9.9g-3: |
| 10137 | + install symbolic link for intotocap. |
| 10138 | + reference libc directly when making shared libraries. |
| 10139 | + correct renaming of curs_scr_dmp.3x in man_db.renames. |
| 10140 | + guard tgetflag() and other termcap functions against null cur_term |
| 10141 | pointer. |
| 10142 | |
| 10143 | 970719 |
| 10144 | + corrected initial state of software echo (error in 970405, reported |
| 10145 | by Alexander V. Lukyanov). |
| 10146 | + reviewed/added messages to configure script, so that all non-test |
| 10147 | options should be accompanied by a message. |
| 10148 | + add configure check for long filenames, using this to determine if |
| 10149 | it is safe to allow long aliases for terminal descriptions as does |
| 10150 | SVr4. |
| 10151 | + add configure options for widec (wide character), hashmap (both |
| 10152 | experimental). |
| 10153 | > patch by Alexander V. Lukyanov: |
| 10154 | + hashmap.c - improved by heuristic, so that scroll test works much |
| 10155 | better when csr is not available. |
| 10156 | + hardscroll.c - patched so that it continues to scroll other chunks |
| 10157 | after failure to scroll one. |
| 10158 | + lib_doupdate.c - _nc_mvcur_scrolln extended to handle more cases; csr |
| 10159 | is avoided as it is relative costly. Fixed wrong coordinates in one |
| 10160 | case and wrong string in TRACE. |
| 10161 | > patch by Juergen Pfeifer: |
| 10162 | + modify C++ binding to compile on AIX 4.x with the IBM C-SET++ |
| 10163 | compiler. |
| 10164 | |
| 10165 | 970712 |
| 10166 | + remove alternate character set from kterm terminfo entry; it uses the |
| 10167 | shift-out control for a purpose incompatible with curses, i.e., font |
| 10168 | switching. |
| 10169 | + disentangle 'xterm' terminfo entry from some derived entries that |
| 10170 | should be based on xterm-r6 instead. |
| 10171 | + add cbt to xterm-xf86-xv32 terminfo entry; I added the emulation for |
| 10172 | XFree86 3.1.2F, but overlooked its use in terminfo then - T.Dickey. |
| 10173 | + correct logic in lib_mvcur.c that uses back_tab. |
| 10174 | |
| 10175 | 970706 |
| 10176 | + correct change from 970628 to ClrUpdate() in lib_doupdate.c so that |
| 10177 | contents of curscr are saved in newscr before clearing the screen. |
| 10178 | This is needed to make repainting work with the present logic of |
| 10179 | TransformLine(). |
| 10180 | + use napms() rather than sleep() in tset.c to avoid interrupting I/O. |
| 10181 | |
| 10182 | 970705 |
| 10183 | + add limit checks to _nc_read_file_entry() to guard against overflow |
| 10184 | of buffer when reading incompatible terminfo format, e.g, from OSF/1. |
| 10185 | + correct some loop-variable errors in xmc support in lib_doupdate.c |
| 10186 | + modify ncurses 'b' test to add gaps, specified by user, to allow |
| 10187 | investigation of interaction with xmc (magic cookie) code. |
| 10188 | + correct typo in 970524 mods to xmas.c, had omitted empty parameter |
| 10189 | list from has_colors(), which gcc ignores, but SVr4 does not |
| 10190 | (reported by Larry Virden). |
| 10191 | + correct rmso capability in wy50-mc description. |
| 10192 | + add configure option "--enable-hard-tabs", renamed TABS_OK ifdef to |
| 10193 | USE_HARD_TABS. |
| 10194 | > patch by Juergen Pfeifer: |
| 10195 | + Add bindings for keyok() and define_key() to the Ada95 packages. |
| 10196 | + Improve man pages menu_post.3x and menu_format.3x |
| 10197 | + Fix the HTML pages in the Ada95/html directory to reflect the above |
| 10198 | changes. |
| 10199 | |
| 10200 | 970628 |
| 10201 | + modify change from 970101 to ClrUpdate() in lib_doupdate.c so that |
| 10202 | pending changes to both curscr and newscr are flushed properly. |
| 10203 | This fixes a case where the first scrolling operation in nvi would |
| 10204 | cause the screen to be cleared unnecessarily and repainted before |
| 10205 | doing the indexing, i.e., by repeatedly pressing 'j' (reported by |
| 10206 | Juergen Pfeifer). |
| 10207 | + correct error in trans_string() which added embedded newlines in a |
| 10208 | terminfo description to the stored strings. |
| 10209 | + remove spurious newlines from sgr in wyse50 (and several other) |
| 10210 | terminfo descriptions. |
| 10211 | + add configure option for experimental xmc (magic cookie) code, |
| 10212 | "--enable-xmc-glitch". When disabled (the default), attributes that |
| 10213 | would store a magic cookie are suppressed in vidputs(). The magic |
| 10214 | cookie code is far from workable at this stage; the configuration |
| 10215 | option is a stopgap. |
| 10216 | + move _nc_initscr() from lib_initscr.c to lib_newterm.c |
| 10217 | + correct path for invoking make_keys (a missing "./"). |
| 10218 | |
| 10219 | 970621 |
| 10220 | + correct sign-extension problem with "infocmp -e", which corrupted |
| 10221 | acsc values computed for linux fallback data. |
| 10222 | + correct dependency on ncurses/names.c (a missing "./"). |
| 10223 | + modify configure script to use '&&' even for cd'ing to existing |
| 10224 | directories to work around broken shell interpreters. |
| 10225 | + correct a loop-limit in _nc_hash_map() (patch by Alexander V. |
| 10226 | Lukyanov). |
| 10227 | |
| 10228 | 970615 |
| 10229 | + restore logic in _nc_scroll_optimize() which marks as touched the |
| 10230 | lines in curscr that are shifted. |
| 10231 | + add new utility 'make_keys' to compute keys.tries as a table rather |
| 10232 | than a series of function calls. |
| 10233 | + correct include-dependency for tic.h used by name_match |
| 10234 | + removed buffer-allocation for name and description from m_item_new.c, |
| 10235 | since this might result in incompatibilities with SVr4. Also fixed |
| 10236 | the corresponding Ada95 binding module (patch by Juergen Pfeifer, |
| 10237 | report by Avery Pennarun <apenwarr@foxnet.net>) |
| 10238 | + removed the mechanism to timestamp the generated Ada95 sources. This |
| 10239 | resulted always in generating patches for the HTML doc, even when |
| 10240 | nothing really changed (patch by Juergen Pfeifer). |
| 10241 | + improve man page mitem_new.3x (patch by Juergen Pfeifer). |
| 10242 | |
| 10243 | 970614 |
| 10244 | + remove ech capability from rxvt description because it does not work. |
| 10245 | + add missing case logic for infocmp -I option (reported by Lorenzo M. |
| 10246 | Catucci <lorenzo@argon.roma2.infn.it>) |
| 10247 | + correct old bug in pnoutrefresh() unmasked by fix in 970531; this |
| 10248 | caused glitches in the ncurses 'p' test since the area outside the |
| 10249 | pad was not compared when setting up indices for _nc_scroll_optimize. |
| 10250 | + rewrote tracebits() to workaround misdefinition of TOSTOP on Ultrix |
| 10251 | 4.4, as well as to eliminate fixed-size buffer (reported by Chris |
| 10252 | Tanner <tannerc@aecl.ca>) |
| 10253 | + correct prototype for termattrs() as per XPG4 version 2. |
| 10254 | + add placeholder prototypes for color_set(), erasewchar(), |
| 10255 | term_attrs(), wcolor_set() as per XPG4 version 2. |
| 10256 | + correct attribution for progs/progs.priv.h and lib_twait.c |
| 10257 | + improve line-breakout logic by checking based on changed lines rather |
| 10258 | than total lines (patch by Alexander V. Lukyanov). |
| 10259 | + correct loop limits for table-lookup of enumerated value in form |
| 10260 | (patch by Juergen Pfeifer). |
| 10261 | + improve threshhold computation for determining when to call ClrToEOL |
| 10262 | (patch by Alexander V. Lukyanov). |
| 10263 | |
| 10264 | 970531 |
| 10265 | + add configure option --disable-database to force the library to |
| 10266 | use only the fallback data. |
| 10267 | + add configure option --with-fallbacks, to specify list of fallback |
| 10268 | terminal descriptions. |
| 10269 | + add a symbolic link for ncurses.h during install; too many programs |
| 10270 | still assume there's an ncurses.h |
| 10271 | + add new terminfo.src entry for xterm-xf86-v33. |
| 10272 | + restore terminfo.src entry for emu to using setf/setb, since it is |
| 10273 | not, after all, generating ANSI sequences. Corrected missing comma |
| 10274 | that caused setf/setb entries to merge. |
| 10275 | + modify mousemask() to use keyok() to enable/disable KEY_MOUSE, so |
| 10276 | that applications can disable ncurses' mouse and supply their own |
| 10277 | handler. |
| 10278 | + add extensions keyok() and define_key(). These are designed to allow |
| 10279 | the user's application better control over the use of function keys, |
| 10280 | e.g., disabling the ncurses KEY_MOUSE. (The define_key idea was from |
| 10281 | a mailing-list thread started by Kenneth Albanowski |
| 10282 | <kjahds@kjahds.com> Nov'1995). |
| 10283 | + restore original behavior in ncurses 'g' test, i.e., explicitly |
| 10284 | set the keypad mode rather than use the default, since it confuses |
| 10285 | people. |
| 10286 | + rewrote the newdemo banner so it's readable (reported by Hugh |
| 10287 | Daniel). |
| 10288 | + tidy up exit from hashtest (reported by Hugh Daniel). |
| 10289 | + restore check for ^Q in ncurses 'g' test broken in 970510 (reported |
| 10290 | by Hugh Daniel) |
| 10291 | + correct tput program, checking return-value of setupterm (patch by |
| 10292 | Florian La Roche). |
| 10293 | + correct logic in pnoutrefresh() and pechochar() functions (reported |
| 10294 | by Kriang Lerdsuwanakij <lerdsuwa@scf.usc.edu>). The computation |
| 10295 | of 'wide' date to eric's #283 (1.9.9), and the pechochar bug to the |
| 10296 | original implementation (1.9.6). |
| 10297 | + correct typo in vt102-w terminfo.src entry (patch by Robert Wuest |
| 10298 | <rwuest@sire.vt.com>) |
| 10299 | + move calls of _nc_background() out of various loops, as its return |
| 10300 | value will be the same for the whole window being operated on (patch |
| 10301 | by J T Conklin). |
| 10302 | + add macros getcur[xy] getbeg[xy] getpar[xy], which are defined in |
| 10303 | SVr4 headers (patch by J T Conklin <jtc@NetBSD.ORG>) |
| 10304 | + modify glibc addon-configure scripts (patch by H.J.Lu). |
| 10305 | + correct a bug in hashmap.c: the size used for clearing the hashmap |
| 10306 | table was incorrect, causing stack corruption for large values of |
| 10307 | LINES, e.g., >MAXLINES/2 (patch by Alexander V. Lukyanov). |
| 10308 | + eric's terminfo 9.13.23 & 9.13.24 changes: replaced minitel-2 entry, |
| 10309 | added MGR, ansi-nt (note: the changes described for 9.13.24 have not |
| 10310 | been applied). |
| 10311 | > several changes by Juergen Pfeifer: |
| 10312 | + correct a missing error-return in form_driver.c when wrapping of a |
| 10313 | field is not possible. |
| 10314 | + correct logic in form_driver.c for configurations that do not have |
| 10315 | memccpy() (reported by Sidik Isani <isani@cfht.hawaii.edu>) |
| 10316 | + change several c++ binding functions to inline. |
| 10317 | + modify c++ menu binding to inherit from panels, for proper |
| 10318 | initialization. |
| 10319 | + correct freeing of menu items in c++ binding. |
| 10320 | + modify c++ binding to reflect removal of const from user data pointer |
| 10321 | in forms/menus libraries. |
| 10322 | |
| 10323 | 970524 |
| 10324 | + add description of xterm-16color. |
| 10325 | + modify name of shared-library on *BSD to end with $(REL_VERSION) |
| 10326 | rather than $(ABI_VERSION) to match actual convention on FreeBSD |
| 10327 | (cf: 960713). |
| 10328 | + add OpenBSD to shared-library case, same as NetBSD and FreeBSD |
| 10329 | (reported by Hugh Daniel <hugh@rat.toad.com>). |
| 10330 | + corrected include-dependency in menu/Makefile so that "make install" |
| 10331 | works properly w/o first doing "make". |
| 10332 | + add fallback definition for isascii, used in infocmp. |
| 10333 | + modify xmas to use color, and to exit right away when a key is |
| 10334 | pressed. |
| 10335 | + modify gdc so that the scrolled digits function as described (there |
| 10336 | was no time delay between the stages, and the digits overwrote the |
| 10337 | bounding box without tidying up). |
| 10338 | + modify lib_color.c to use setaf/setab only for the ANSI color codes |
| 10339 | 0 through 7. Using 16 colors requires setf/setb. |
| 10340 | + modify ncurses 'c' test to work with 16 colors, as well as the normal |
| 10341 | 8 colors. |
| 10342 | + remove const qualifier from user data pointer in forms and menus |
| 10343 | libraries (patch by Juergen Pfeifer). |
| 10344 | + rewrote 'waddchnstr()' to avoid using the _nc_waddch_nosync() |
| 10345 | function, thereby not interpreting tabs, etc., as per spec (patch by |
| 10346 | Alexander V. Lukyanov). |
| 10347 | |
| 10348 | 970517 |
| 10349 | + suppress check for pre-existing ncurses header if the --prefix |
| 10350 | option is specified. |
| 10351 | + add configure options "--with-system-type" and |
| 10352 | "--with-system-release" to assist in checking the generated |
| 10353 | makefiles. |
| 10354 | + add configure option "--enable-rpath" to allow installers to specify |
| 10355 | that programs linked against shared libraries will have their library |
| 10356 | path embedded, allowing installs into nonstandard locations. |
| 10357 | + add flags to OSF1 shared-library options to specify version and |
| 10358 | symbol file (patch by Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>) |
| 10359 | + add missing definition for ABI_VERSION to c++/Makefile.in (reported |
| 10360 | by Satoshi Adachi <adachi@wisdom.aa.ap.titech.ac.jp>). |
| 10361 | + modify link flags to accommodate HP-UX linker which embeds absolute |
| 10362 | pathnames in executables linked against shared libraries (reported by |
| 10363 | Jason Evans <jasone@mrc.uidaho.edu>, solved by Alan Shutko |
| 10364 | <ats@hubert.wustl.edu>). |
| 10365 | + drop unnecessary check for attribute-change in onscreen_mvcur() since |
| 10366 | mvcur() is the only caller within the library, and that check in turn |
| 10367 | is exercised only from lib_doupdate.c (patch by Alexander V. |
| 10368 | Lukyanov). |
| 10369 | + add 'blank' parameter to _nc_scroll_window() so _nc_mvcur_scrolln() |
| 10370 | can use the background of stdscr as a parameter to that function |
| 10371 | (patch by Alexander V. Lukyanov). |
| 10372 | + moved _nc_mvcur_scrolln() from lib_mvcur.c to lib_doupdate.c, to use |
| 10373 | the latter's internal functions, as well as to eliminate unnecessary |
| 10374 | cursor save/restore operations (patch by Alexander V. Lukyanov). |
| 10375 | + omit parameter of ClrUpdate(), since it is called only for newscr, |
| 10376 | further optimized/reduced by using ClearScreen() and TransformLine() |
| 10377 | to get rid of duplicate code (patch by Alexander V. Lukyanov). |
| 10378 | + modify scrolling algorithm in _nc_scroll_optimize() to reject hunks |
| 10379 | that are smaller than the distance to be moved (patch by Alexander V. |
| 10380 | Lukyanov). |
| 10381 | + correct a place where the panel library was not ifdef'd in ncurses.c |
| 10382 | (Juergen Pfeifer) |
| 10383 | + documentation fixes (Juergen Pfeifer) |
| 10384 | |
| 10385 | 970515 4.1 release for upload to prep.ai.mit.edu |
| 10386 | + re-tag changes since 970505 as 4.1 release. |
| 10387 | |
| 10388 | 970510 |
| 10389 | + modify ncurses 'g' test to allow mouse input |
| 10390 | + modify default xterm description to include mouse. |
| 10391 | + modify configure script to add -Wwrite-strings if gcc warnings are |
| 10392 | enabled while configuring --enable-const (and fixed related |
| 10393 | warnings). |
| 10394 | + add toggle, status display for keypad mode to ncurses 'g' test to |
| 10395 | verify that keypad and scrollok are not inherited from parent window |
| 10396 | during a call to newwin. |
| 10397 | + correction to MKexpanded.sh to make it work when configure --srcdir |
| 10398 | is used (reported by H.J.Lu). |
| 10399 | + revise test for bool-type, ensuring that it checks if builtin.h is |
| 10400 | available before including it, adding test for sizeof(bool) equal |
| 10401 | to sizeof(short), and warning user if the size cannot be determined |
| 10402 | (reported by Alexander V. Lukyanov). |
| 10403 | + add files to support configuration of ncurses as an add-on library |
| 10404 | for GNU libc (patch by H.J.Lu <hjl@lucon.org>) |
| 10405 | |
| 10406 | 970506 |
| 10407 | + correct buffer overrun in lib_traceatr.c |
| 10408 | + modify change to lib_vidattr.c to avoid redundant orig_pair. |
| 10409 | + turn on 'echo()' in hanoi.c, since it is initially off. |
| 10410 | + rename local 'errno' variable in etip.h to avoid conflict with global |
| 10411 | (H.J.Lu). |
| 10412 | + modify configure script to cache LD, AR, AR_OPTS (patch by H.J.Lu |
| 10413 | <hjl@lucon.org>) |
| 10414 | |
| 10415 | 970505 4.1 pre-release |
| 10416 | + regenerate the misc directory html dumps without the link list, which |
| 10417 | is not useful. |
| 10418 | + correct dependency in form directory makefile which caused |
| 10419 | unnecessary recompiles. |
| 10420 | + correct substitution for ABI_VERSION in test-makefile |
| 10421 | + modify install rules for shared-library targets to remove the target |
| 10422 | before installing, since some install programs do not properly handle |
| 10423 | overwrite of symbolic links. |
| 10424 | + change order of top-level targets so that 'include' immediate |
| 10425 | precedes the 'ncurses' directory, reducing the time between new |
| 10426 | headers and new libraries (requested by Larry Virden). |
| 10427 | + modify lib_vidattr.c so that colors are turned off only before |
| 10428 | modifying other attributes, turned on after others. This makes the |
| 10429 | hanoi.c program display correctly on FreeBSD console. |
| 10430 | + modify debug code in panel library to print user-data addresses |
| 10431 | rather than the strings which they (may) point to. |
| 10432 | + add check to ensure that C++ binding and demo are not built with g++ |
| 10433 | versions below 2.7, since the binding uses templates. |
| 10434 | + modify c++ binding and demo to build and run with SGI's c++ compiler. |
| 10435 | (It also compiles with the Sun SparcWorks compiler, but the demo does |
| 10436 | not link, due to a vtbl problem). |
| 10437 | + corrections to demo.cc, to fix out-of-scope variables (Juergen |
| 10438 | Pfeifer). |
| 10439 | |
| 10440 | 970503 |
| 10441 | + correct memory leak in _nc_trace_buf(). |
| 10442 | + add configure test for regexpr.h, for Unixware 1.x. |
| 10443 | + correct missing "./" prefixing names of generated files in ncurses |
| 10444 | directory. |
| 10445 | + use single-quotes in configure scripts assignments for MK_SHARED_LIB |
| 10446 | to workaround shell bug on FreeBSD 2.1.5 |
| 10447 | + remove tabs from intermediate #define's for GCC_PRINTF, GCC_SCANF |
| 10448 | that caused incorrect result in ncurses_cfg.h |
| 10449 | + correct initialization in lib_trace.c, which omitted version info. |
| 10450 | + remove ech, el1 attributes from cons25w description; they appear to |
| 10451 | malfunction in FreeBSD 2.1.5 |
| 10452 | + correct color attributes in terminfo.src and lib_color.c to match |
| 10453 | SVr4 behavior by interchanging codes 1,4, 3,6 in the setf/setb |
| 10454 | capabilities. |
| 10455 | + use curs_set() rather than checks via tigetstr() for test programs |
| 10456 | that hide the cursor: firework, rain, worm. |
| 10457 | + ensure that if the terminal lacks change_scroll_region, parm_index |
| 10458 | and parm_rindex are used only to scroll the whole screen (patch by |
| 10459 | Peter Wemm). |
| 10460 | + correct curs_set() logic, which did not return ERR if the requested |
| 10461 | attributes did not exist, nor did it assume an unknown initial state |
| 10462 | for the cursor (patch by Alexander V. Lukyanov). |
| 10463 | + combine IDcTransformLine and NoIDcTransformLine to new TransformLine |
| 10464 | function in lib_doupdate.c (patch by Alexander V. Lukyanov). |
| 10465 | + correct hashmap.c, which did not update index information (patch by |
| 10466 | Alexander V. Lukyanov). |
| 10467 | + fixes for C++ binding and demo (see c++/NEWS) (Juergen Pfeifer). |
| 10468 | + correct index in lib_instr.c (Juergen Pfeifer). |
| 10469 | + correct typo in 970426 patch from Tom's cleanup of lib_overlay.c |
| 10470 | (patch by Juergen Pfeifer). |
| 10471 | |
| 10472 | 970426 |
| 10473 | + corrected cost computation in PutRange(), which was using |
| 10474 | milliseconds compared to characters by adding two new members to the |
| 10475 | SCREEN struct, _hpa_ch_cost and _cup_ch_cost. |
| 10476 | + drop ncurses/lib_unctrl.c, add ncurses/MKunctrl.awk to generate a |
| 10477 | const array of strings (suggested by Alexander V. Lukyanov). The |
| 10478 | original suggestion in 970118 used a perl script. |
| 10479 | + rewrote ncurses 'b' test to better exercise magic-cookie (xmc), as |
| 10480 | well as noting the attributes that are not supported by a terminal. |
| 10481 | + trace the computation of cost values in lib_mvcur.c |
| 10482 | + modify _nc_visbuf() to use octal rather than hex, corrected sign |
| 10483 | extension bug in that function that caused buffer overflow. |
| 10484 | + modify trace in lib_acs.c to use _nc_visbuf(). |
| 10485 | + suppress trace within _traceattr2(). |
| 10486 | + correct logic of _tracechtype2(), which did not account for repeats |
| 10487 | or redefinition within an acsc string. |
| 10488 | + modify debug-library version baudrate() to use environment variable |
| 10489 | $BAUDRATE to override speed computation. This is needed for |
| 10490 | regression testing. |
| 10491 | + correct problems shown by "weblint -pedantic". |
| 10492 | + update mailing-list information (now ncurses@bsdi.com). |
| 10493 | |
| 10494 | 970419 |
| 10495 | + Improve form_field_validation.3x manpage to better describe the |
| 10496 | precision parameter for TYPE_NUMERIC and TYPE_INTEGER. Provide more |
| 10497 | precise information how the range checking can be avoided. (patch by |
| 10498 | Juergen Pfeifer, reported by Bryan Henderson) |
| 10499 | + change type of min/max value of form types TYPE_INTEGER to long to |
| 10500 | match SVr4 documentation. |
| 10501 | + set the form window to stdscr in set_form_win() so that form_win() |
| 10502 | won't return null (patch by Juergen Pfeifer, reported by Bryan |
| 10503 | Henderson <bryanh@giraffe.netgate.net>). |
| 10504 | |
| 10505 | 970412 |
| 10506 | + corrected ifdef'ing of inline (cf: 970321) for TRACE vs C++. |
| 10507 | + corrected toggle_attr_off() macro (patch by Andries Brouwer). |
| 10508 | + modify treatment of empty token in $MANPATH to /usr/man (reported by |
| 10509 | <Andries.Brouwer@cwi.nl>) |
| 10510 | + modify traces that record functions-called so that chtype and attr_t |
| 10511 | values are expressed symbolically, to simplify reuse of generated |
| 10512 | test-scripts on SVr4 regression testing. |
| 10513 | + add new trace functions _traceattr2() and _tracechtype2() |
| 10514 | |
| 10515 | 970405 |
| 10516 | + add configure option --enable-const, to support the use of 'const' |
| 10517 | where XSI should have, but did not, specify. This defines |
| 10518 | NCURSES_CONST, which is an empty token otherwise, for strict |
| 10519 | compatibility. |
| 10520 | + make processing of configure options more verbose by echoing the |
| 10521 | --enable/--with values. |
| 10522 | + add configure option --enable-big-core |
| 10523 | + set initial state of software echo off as per XSI. |
| 10524 | + check for C++ builtin.h header |
| 10525 | + correct computation of absolute-path for $INSTALL that dropped "-c" |
| 10526 | parameter from the expression. |
| 10527 | + rename config.h to ncurses_cfg.h to avoid naming-conflict when |
| 10528 | ncurses is integrated into larger systems (adapted from diffs by |
| 10529 | H.J.Lu for libc). |
| 10530 | + correct inequality in lib_doupdate.c that caused a single-char to not |
| 10531 | be updated when the char on the right-margin was not blank, idcok() |
| 10532 | was true (patch by Alexander V Lukyanov (in 970124), reported |
| 10533 | by Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu> in 970329). |
| 10534 | + modify 'clean' rule in include/Makefile so that files created by |
| 10535 | configure script are removed in 'distclean' rule instead. |
| 10536 | |
| 10537 | 970328 |
| 10538 | + correct array limit in tparam_internal(), add case to interpret "%x" |
| 10539 | (patch by Andreas Schwab) |
| 10540 | + rewrote number-parsing in ncurses.c 'd' test; it did not reset the |
| 10541 | value properly when non-numeric characters were given (reported by |
| 10542 | Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>) |
| 10543 | |
| 10544 | 970321 |
| 10545 | + move definition of __INTERNAL_CAPS_VISIBLE before include for |
| 10546 | progs.priv.h (patch by David MacKenzie). |
| 10547 | + add configuration summary, reordered check for default include |
| 10548 | directory to better accommodate a case where installer is configuring |
| 10549 | a second copy of ncurses (reported by Klaus Weide |
| 10550 | <kweide@tezcat.com>) |
| 10551 | + moved the #define for 'inline' as an empty token from the |
| 10552 | $(CFLAGS_DEBUG) symbol into config.h, to avoid redefinition warning |
| 10553 | (reported by Ward Horner). |
| 10554 | + modify test for bool builtin type to use 'unsigned' rather than |
| 10555 | 'unknown' when cross-compiling (reported by Ward Horner). |
| 10556 | |
| 10557 | 970315 |
| 10558 | + add header dependencies so that "make install.libs" will succeed |
| 10559 | even if "make all" is not done first. |
| 10560 | + moved some macros from lib_doupdate.c to curses.priv.h to use in |
| 10561 | expanded functions with ATAC. |
| 10562 | + correct implementation of lib_instr.c; both XSI and SVr4 agree that |
| 10563 | the winnstr functions can return more characters than will fit on one |
| 10564 | line. |
| 10565 | |
| 10566 | 970308 |
| 10567 | + modify script that generates lib_gen.c to support traces of called & |
| 10568 | return. |
| 10569 | + add new configure option "--disable-macros", for testing calls within |
| 10570 | lib_gen.c |
| 10571 | + corrected logic that screens level-checking of called/return traces. |
| 10572 | |
| 10573 | 970301 |
| 10574 | + use new configure macro NC_SUBST to replace AC_PATH_PROG, better |
| 10575 | addressing request by Ward Horner. |
| 10576 | + check for cross-compiling before trying to invoke the autoconf |
| 10577 | AC_FUNC_SETVBUF_REVERSED macro (reported by Ward Horner) |
| 10578 | + correct/simplify loop in _nc_visbuf(), 970201 changes omitted |
| 10579 | a pointer-increment. |
| 10580 | + eliminate obsolete symbol SHARED_ABI from dist.mk (noted by |
| 10581 | Florian La Roche). |
| 10582 | |
| 10583 | 970215 |
| 10584 | + add configure option --enable-expanded, together with code that |
| 10585 | implements an expanded form of certain complex macros, for testing |
| 10586 | with ATAC. |
| 10587 | + disable CHECK_POSITION unless --with-assertions is configured |
| 10588 | (Alexander V Lukyanov pointed out that this is redundant). |
| 10589 | + use keyname() to show traced chtype values where applicable rather |
| 10590 | than _tracechar(), which truncates the value to 8-bits. |
| 10591 | + minor fixes to TRACE_ICALLS, added T_CREATE, TRACE_CCALLS macros. |
| 10592 | + modify makefiles in progs and test directories to avoid using C |
| 10593 | preprocessor options on link commands (reported by Ward Horner) |
| 10594 | + correct ifdef/include-order for nc_alloc.h vs lib_freeall.c (reported |
| 10595 | by Ward Horner) |
| 10596 | + modify ifdef's to use configure-defined symbols consistently |
| 10597 | (reported by Ward Horner) |
| 10598 | + add/use new makefile symbols AR, AR_OPTS and LD to assist in non-UNIX |
| 10599 | ports (reported by Ward Horner <whorner@tsi-telsys.com>) |
| 10600 | + rename struct try to struct tries, to avoid name conflict with C++ |
| 10601 | (reported by Gary Johnson). |
| 10602 | + modify worm.c to hide cursor while running. |
| 10603 | + add -Wcast-qual to gcc warnings, fix accordingly. |
| 10604 | + use PutChar rather than PutAttrChar in ClrToEOL to properly handle |
| 10605 | wrapping (Alexander V Lukyanov). |
| 10606 | + correct spurious echoing of input in hanoi.c from eric's #291 & #292 |
| 10607 | patches (reported by Vernon C. Hoxie <vern@zebra.alphacdc.com>). |
| 10608 | + extend IRIX configuration to IRIX64 |
| 10609 | + supply missing install.libs rule needed after restructuring |
| 10610 | test/Makefile.in |
| 10611 | |
| 10612 | 970208 |
| 10613 | + modify "make mostlyclean" to leave automatically-generated source |
| 10614 | in the ncurses directory, for use in cross-compiles. |
| 10615 | + autogenerated object-dependencies for test directory |
| 10616 | + add configure option --with-rcs-ids |
| 10617 | + modify configuration scripts to generate major/minor/patch versions |
| 10618 | (suggested by Alexander V Lukyanov). |
| 10619 | + supply missing va_end's in lib_scanw.c |
| 10620 | + use stream I/O for trace-output, to eliminate fixed-size buffer |
| 10621 | + add TRACE_ICALLS definition/support to lib_trace.c |
| 10622 | + modify Ada95 binding to work with GNAT 3.09 (Juergen Pfeifer). |
| 10623 | |
| 10624 | 970201 |
| 10625 | + add/modify traces for called/return values to simplify extraction |
| 10626 | for test scripts. |
| 10627 | + changed _nc_visbuf to quote its result, and to dynamically allocate |
| 10628 | the returned buffer. |
| 10629 | + invoke ldconfig after installing shared library |
| 10630 | + modify install so that overwrite applies to shared library -lcurses |
| 10631 | in preference to static library (reported by Zeyd M Ben-Halim 960928). |
| 10632 | + correct missing ';' in 961221 mod to overwrite optional use of $(LN_S) |
| 10633 | symbol. |
| 10634 | + fixes to allow "make install" to work without first doing a "make |
| 10635 | all" (suggested by Larry Virden). |
| 10636 | |
| 10637 | 970125 |
| 10638 | + correct order of #ifdef for TABS_OK. |
| 10639 | + instrumented toe.c to test memory-leaks. |
| 10640 | + correct memory-deallocation in toe.c (patch by Jesse Thilo). |
| 10641 | + include <sys/types.h> in configuration test for regex.h (patch by |
| 10642 | Andreas Schwab) |
| 10643 | + make infocmp recognize -I option, for SVr4 compatibility (reported by |
| 10644 | Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>) |
| 10645 | |
| 10646 | 970118 |
| 10647 | + add extension 'use_default_colors()', modified test applications that |
| 10648 | use default background (firework, gdc, hanoi, knight, worm) to |
| 10649 | demonstrate. |
| 10650 | + correct some limit checks in lib_doupdate.c exposed while running |
| 10651 | worm. |
| 10652 | + use typeCalloc macro for readability. |
| 10653 | + add/use definition for CONST to accommodate testing with Solaris |
| 10654 | (SVr4) curses, which doesn't use 'const' in its prototypes. |
| 10655 | + modify ifdef's in test/hashtest.c and test/view.c to compile with |
| 10656 | Solaris curses. |
| 10657 | + modify _tracedump() to pad pad colors & attrs lines to match change |
| 10658 | in 970101 showing first/last changes. |
| 10659 | + corrected location of terminating null on dynamically allocated forms |
| 10660 | fields (patch by Per Foreby). |
| 10661 | |
| 10662 | 970111 |
| 10663 | + added headers to make view.c compile on SCO with the resizeterm() |
| 10664 | code (i.e., struct winsize) - though this compiles, I don't have a |
| 10665 | suitable test configuration since SIGWINCH doesn't pass my network to |
| 10666 | that machine - T.Dickey. |
| 10667 | + update test/configure.in to supply some default substitutions. |
| 10668 | + modify configure script to add -lncurses after -lgpm to fix problem |
| 10669 | linking against static libraries. |
| 10670 | + add a missing noraw() to test/ncurses.c (places noted by Jeremy |
| 10671 | Buhler) |
| 10672 | + add a missing wclear() to test/testcurs.c (patch by Jeremy Buhler |
| 10673 | <jbuhler@cs.washington.edu>) |
| 10674 | + modify headers to accommodate compilers that don't allow duplicate |
| 10675 | "#define" lines for NCURSES_VERSION (reported by Larry W. Virden |
| 10676 | <lvirden@cas.org>) |
| 10677 | + fix formatting glitch in curs_getch.3x (patch by Jesse Thilo). |
| 10678 | + modify lib_doupdate to make el, el1 and ed optimization use the |
| 10679 | can_clear_with macro, and change EmitRange to allow leaving cursor at |
| 10680 | the middle of interval, rather than always at the end (patch by |
| 10681 | Alexander V Lukyanov). This was originally 960929, resync 970106. |
| 10682 | |
| 10683 | 970104 |
| 10684 | + workaround defect in autoconf 2.12 (which terminates configuration |
| 10685 | if no C++ compiler is found) by adding an option --without-cxx. |
| 10686 | + modify several man-pages to use tbl, where .nf/.fi was used (reported |
| 10687 | by Jesse Thilo). |
| 10688 | + correct font-codes in some man-pages (patch by Jesse Thilo |
| 10689 | <Jesse.Thilo@pobox.com>) |
| 10690 | + use configure script's knowledge of existence of g++ library for the |
| 10691 | c++ Makefile (reported by Paul Jackson). |
| 10692 | + correct misleading description of --datadir configuration option |
| 10693 | (reported by Paul Jackson <pj@sam.engr.sgi.com>) |
| 10694 | |
| 10695 | 970101 |
| 10696 | + several corrections to _nc_mvcur_scrolln(), prompted by a bug report |
| 10697 | from Peter Wemm: |
| 10698 | > the logic for non_dest_scroll_region was interchanged between the |
| 10699 | forward & reverse scrolling cases. |
| 10700 | > multiple returns from the function allowed certain conditions to do |
| 10701 | part of an operation before discovering that it couldn't be |
| 10702 | completed, returning an error without restoring the cursor. |
| 10703 | > some returns were ERR, where the function had completed the |
| 10704 | operation, because the insert/delete line logic was improperly |
| 10705 | tested (this was probably the case Peter saw). |
| 10706 | > contrary to comments, some scrolling cases were tested after the |
| 10707 | insert/delete line method. |
| 10708 | + modify _tracedump() to show first/last changes. |
| 10709 | + modify param of ClrUpdate() in lib_doupdate.c to 'newscr', fixes |
| 10710 | refresh problem (reported by Peter Wemm) that caused nvi to not show |
| 10711 | result of ":r !ls" until a ^L was typed. |
| 10712 | |
| 10713 | 961229 (internal alpha) |
| 10714 | + correct some of the writable-strings warnings (reported by Gary |
| 10715 | Johnson <gjohnson@season.com>). Note that most of the remaining ones |
| 10716 | are part of the XSI specification, and can't be "fixed". |
| 10717 | + improve include-dependencies in form, menu, panel directories. |
| 10718 | + correct logic of delay_output(), which would return early if |
| 10719 | there is data on stdin. |
| 10720 | + modify interface & logic of _nc_timed_wait() to support 2 file |
| 10721 | descriptors, needed for GPM. |
| 10722 | + integrate patch by Andrew Kuchling <amk@magnet.com> for GPM (mouse) |
| 10723 | support, correcting logic in wgetch() and _nc_mouse_parse() which |
| 10724 | prevented patch from working properly -TD |
| 10725 | + improve performance of panel algorithm (Juergen Pfeifer 961203). |
| 10726 | + strip RCS id's from generated .html files in Ada95 subtree. |
| 10727 | + resync with generated .html files (Juergen Pfeifer 961223). |
| 10728 | + terminfo.src 10.1.0 (ESR). |
| 10729 | |
| 10730 | 961224 4.0 release |
| 10731 | + release as 4.0 to accommodate Linux ld.so.1.8.5 |
| 10732 | + correct syntax/spelling, regenerated .doc files from .html using |
| 10733 | lynx 2.5 |
| 10734 | + refined forms/menus makefiles (Juergen Pfeifer 961223). |
| 10735 | |
| 10736 | 961221 - snapshot |
| 10737 | + remove logic in read_entry.c that attempts to refine errno by using |
| 10738 | 'access()' for the directory (from patch by Florian La Roche). |
| 10739 | + correct configure test/substitution that inhibits generating |
| 10740 | include-path to /usr/include if gcc is used (reported by Florian La |
| 10741 | Roche). |
| 10742 | + modify setupterm() to allocate new TERMINAL for each call, just as |
| 10743 | solaris' curses does (Alexander V Lukyanov 960829). |
| 10744 | + corrected memory leaks in read_entry.c |
| 10745 | + add configure options --with-dbmalloc, --with-dmalloc, and |
| 10746 | --disable-leaks, tested by instrumenting infocmp, ncurses programs. |
| 10747 | + move #include's for stdlib.h and string.h to *.priv.h to accommodate |
| 10748 | use of dbmalloc. |
| 10749 | + modify use of $(LN_S) to follow recommendation in autoconf 2.12, |
| 10750 | i.e., set current directory before linking. |
| 10751 | + split-out panel.priv.h, improve dependencies for forms, menus |
| 10752 | (Juergen Pfeifer 961204). |
| 10753 | + modify _nc_freewin() to reset globals curscr/newscr/stdscr when |
| 10754 | freeing the corresponding WINDOW (found using Purify). |
| 10755 | + modify delwin() to return ERR if the window to be deleted has |
| 10756 | subwindows, needed as a side-effect of resizeterm() (found using |
| 10757 | Purify). Tested and found that SVr4 curses behaves this way. |
| 10758 | + implement logic for _nc_freeall(), bringing stub up to date. |
| 10759 | |
| 10760 | 961215 |
| 10761 | + modify wbkgd() so that it doesn't set nulls in the rendered text, |
| 10762 | even if its argument doesn't specify a character (fixes test case by |
| 10763 | Juergen Pfeifer for bug-report). |
| 10764 | + set window-attributes in wbkgd(), to simplify comparison against |
| 10765 | Solaris curses, which does this. |
| 10766 | |
| 10767 | 961214 - snapshot |
| 10768 | + replace most constants in ncurses 'o' test by expressions, making it |
| 10769 | work with wider range of screen sizes. |
| 10770 | + add options to ncurses.c to specify 'e' test softkey format, and the |
| 10771 | number of header/footer lines to rip-off. |
| 10772 | + add ^R (repaint after resize), ^L (refresh) commands to ncurses 'p' |
| 10773 | test. |
| 10774 | + add shell-out (!) command to ncurses 'p' test to allow test of |
| 10775 | resize between endwin/refresh. |
| 10776 | + correct line-wrap case in mvcur() by emitting carriage return, |
| 10777 | overlooked in 960928, but needed due to SVr4 compatibility changes to |
| 10778 | terminal modes in 960907. |
| 10779 | + correct logic in wresize that causes new lines to be allocated, |
| 10780 | broken for the special case of increasing rows only in 960907's fix |
| 10781 | for subwindows. |
| 10782 | + modify configure script to generate $(LDFLAGS) with -L and -l options |
| 10783 | in preference to explicit library filenames. (NOTE: this may |
| 10784 | require further amending, since I vaguely recall a dynamic loader |
| 10785 | that did not work properly without the full names, but it should be |
| 10786 | handled as an exception to the rule, since some linkers do bulk |
| 10787 | inclusion of libraries when given the full name - T.Dickey). |
| 10788 | + modify configure script to allow user-supplied $CFLAGS to set the |
| 10789 | debug-option in all libraries (requested by lots of people) -TD |
| 10790 | + use return consistently from main(), rather than exit (reported by |
| 10791 | Florian La Roche). |
| 10792 | + add --enable-getcap-cache option to configure, normally disabled |
| 10793 | (requested by Florian La Roche). |
| 10794 | + make configure test for gettimeofday() and possibly -lbsd more |
| 10795 | efficient (requested by Florian La Roche <florian@knorke.saar.de>) |
| 10796 | + minor adjustments to Ada95 binding (patches by Juergen Pfeifer) |
| 10797 | + correct attributes after emitting orig_pair in lib_vidattr.c (patch |
| 10798 | by Alexander V Lukyanov). |
| 10799 | |
| 10800 | 961208 |
| 10801 | + corrected README wrt Ada95 (Juergen Pfeifer) |
| 10802 | |
| 10803 | 961207 - snapshot |
| 10804 | + integrate resizeterm() into doupdate(), so that if screen size |
| 10805 | changes between endwin/refresh, ncurses will resize windows to fit |
| 10806 | (this needs additional testing with pads and softkeys). |
| 10807 | + add, for memory-leak testing, _nc_freeall() entrypoint to free all |
| 10808 | data used in ncurses library. |
| 10809 | + initialize _nc_idcok, _nc_idlok statically to resolve discrepancy |
| 10810 | between initscr() and newwin() initialization (reported by |
| 10811 | Alexander V Lukyanov). |
| 10812 | + test built VERSION=4.0, SHARED_ABI=4 with Linux ld.so.1.8.5 |
| 10813 | (set beta versions to those values -- NOTE that subsequent pre-4.0 |
| 10814 | beta may not be interchangeable). |
| 10815 | + modify configure script to work with autoconf 2.12 |
| 10816 | |
| 10817 | 961130 1.9.9g release |
| 10818 | + add copyright notices to configuration scripts (written by Thomas |
| 10819 | Dickey). |
| 10820 | |
| 10821 | 961127 |
| 10822 | > patch, mostly for panel (Juergen Pfeifer): |
| 10823 | + cosmetic improvement for a few routines in the ncurses core library |
| 10824 | to avoid warning messages. |
| 10825 | + the panel overlap detection was broken |
| 10826 | + the panel_window() function was not fool-proof. |
| 10827 | + Some inlining... |
| 10828 | + Cosmetic changes (also to avoid warning messages when compiling with |
| 10829 | -DTRACE). |
| 10830 | |
| 10831 | 961126 |
| 10832 | > patch by Juergen Pfeifer: |
| 10833 | + eliminates warning messages for the compile of libform. |
| 10834 | + inserts Per Foreby's new field type TYPE_IPV4 into libform. |
| 10835 | + Updates man page and the Ada95 binding to reflect this. |
| 10836 | + Improves inlining in libmenu and libform. |
| 10837 | |
| 10838 | 961120 |
| 10839 | + improve the use of the "const" qualifier in the |
| 10840 | panel library (Juergen Pfeifer) |
| 10841 | + change set_panel_userptr() and panel_userptr() to use void* |
| 10842 | (Juergen Pfeifer) |
| 10843 | |
| 10844 | 961119 |
| 10845 | + change ABI to 3.4 |
| 10846 | + package with 961119 version of Ada95 binding (fixes for gnat-3.07). |
| 10847 | (Juergen Pfeifer) |
| 10848 | + correct initialization of the stdscr pseudo panel in panel library |
| 10849 | (Juergen Pfeifer) |
| 10850 | + use MODULE_ID (rcs keywords) in forms and menus libraries (Juergen |
| 10851 | Pfeifer). |
| 10852 | > patch #324 (ESR): |
| 10853 | + typo in curs_termcap man page (reported by Hendrik Reichel |
| 10854 | <106065.2344@compuserve.com>) |
| 10855 | + change default xterm entry to xterm-r6. |
| 10856 | + add entry for color_xterm |
| 10857 | |
| 10858 | 961116 - snapshot |
| 10859 | + lint found several functions that had only #define implementations |
| 10860 | (e.g., attr_off), modified curses.h.in to generate them as per XSI |
| 10861 | Curses requirement that every macro be available as a function. |
| 10862 | + add check in infocmp.c to guard against string compare of |
| 10863 | CANCELLED_STRING values. |
| 10864 | + modify firework.c, rain.c to hide cursor while running. |
| 10865 | + correct missing va_end in lib_tparm.c |
| 10866 | + modify hanoi.c to work on non-color terminals, and to use timing |
| 10867 | delays when in autoplay mode. |
| 10868 | + correct 'echochar()' to refresh immediately (reported by Adrian |
| 10869 | Garside <94ajg2@eng.cam.ac.uk>) |
| 10870 | > patch #322 (ESR): |
| 10871 | + reorganize terminfo.src entries for xterm. |
| 10872 | |
| 10873 | 961109 - snapshot |
| 10874 | + corrected error in line-breakout logic (lib_doupdate.c) |
| 10875 | + modified newdemo to use wgetch(win) rather than getch() to eliminate |
| 10876 | a spurious clear-screen. |
| 10877 | + corrected ifdef's for 'poll()' configuration. |
| 10878 | + added modules to ncurses, form, menu for Ada95 binding (Juergen |
| 10879 | Pfeifer). |
| 10880 | + modify set_field_buffer() to allow assignment of string longer than |
| 10881 | the initial buffer length, and to return the complete string rather |
| 10882 | than only the initial size (Juergen Pfeifer and Per Foreby |
| 10883 | <perf@efd.lth.se>). |
| 10884 | |
| 10885 | 961102 - snapshot |
| 10886 | + configure for 'poll()' in preference to 'select()', since older |
| 10887 | systems are more likely to have a broken 'select()'. |
| 10888 | + modified render_char() to avoid OR'ing colors. |
| 10889 | + minor fixes to testcurs.c, newdemo.c test programs: ifdef'd out the |
| 10890 | resize test, use wbkgd and corrected box() parameters. |
| 10891 | + make flushinp() test work in ncurses.c by using napms() instead of |
| 10892 | sleep(). |
| 10893 | + undo ESR's changes to xterm-x11r6 (it no longer matched the X11R6.1 |
| 10894 | distribution, as stated) |
| 10895 | + terminfo 9.13.18 resync (ESR) |
| 10896 | + check for getenv("HOME") returning null (ESR). |
| 10897 | + change buffer used to decode xterm-mouse commands to unsigned to |
| 10898 | handle displays wider than 128 chars (Juergen Pfeifer). |
| 10899 | + correct typo curs_outopts.3x (Juergen Pfeifer). |
| 10900 | + correct limit-checking in wenclose() (Juergen Pfeifer). |
| 10901 | + correction to Peter Wemm's newwin change (Thomas Fehr |
| 10902 | <fehr@suse.de>). |
| 10903 | + corrections to logic that combines colors and attributes; they must |
| 10904 | not be OR'd (Juergen Pfeifer, extending from report/patch by Rick |
| 10905 | Marshall). |
| 10906 | |
| 10907 | 961026 - snapshot |
| 10908 | + reset flags in 'getwin()' that might cause refresh to attempt to |
| 10909 | manipulate the non-existent parent of a window that is read from a |
| 10910 | file (lib_screen.c). |
| 10911 | + restructure _nc_timed_wait() to log more information, and to try to |
| 10912 | recover from badly-behaved 'select()' calls (still testing this). |
| 10913 | + move define for GOOD_SELECT into configure script. |
| 10914 | + corrected extra '\' character inserted before ',' in comp_scan.c |
| 10915 | + corrected expansion of %-format characters in dump_entry.c; some were |
| 10916 | rendered as octal constants. |
| 10917 | + modify dump_entry.c to make terminfo output more readable and like |
| 10918 | SVr4, by using "\s" for spaces (leading/trailing only), "\," for |
| 10919 | comma, "\^" and "\:" as well. |
| 10920 | + corrected some memory leaks in ncurses.c, and a minor logic error |
| 10921 | in the top-level command-parser. |
| 10922 | + correction for label format 4 (PC style with info line), a |
| 10923 | slk_clear(), slk_restore() sequence didn't redraw the info line |
| 10924 | (Juergen Pfeifer). |
| 10925 | + modified the slk window (if simulated) to inherit the background and |
| 10926 | default character attributes from stdscr (Juergen Pfeifer). |
| 10927 | + corrected limit-check in set_top_row (Juergen Pfeifer). |
| 10928 | |
| 10929 | 961019 - snapshot |
| 10930 | + correct loop-limit in wnoutrefresh(), bug exposed during pipe-testing |
| 10931 | had '.lastchar' entry one beyond '._maxx'. |
| 10932 | + modify ncurses test-program to work with data piped to it. |
| 10933 | + corrected pathname computation in run_tic.sh, removing extra "../" |
| 10934 | (reported by Tim Mooney). |
| 10935 | + modified configure script to use previous install's location for |
| 10936 | curses.h |
| 10937 | + added NetBSD and FreeBSD to platforms that use --prefix=/usr as |
| 10938 | a default. |
| 10939 | |
| 10940 | 961013 |
| 10941 | + revised xterm terminfo descriptions to reflect the several versions |
| 10942 | that are available. |
| 10943 | + corrected a pointer reference in dump_entry.c that didn't test if |
| 10944 | the pointer was -1. |
| 10945 | |
| 10946 | 961005 - snapshot |
| 10947 | + correct _nc_mvcur_scrolln for terminals w/o scrolling region. |
| 10948 | + add -x option to hashtest to control whether it allows writes to the |
| 10949 | lower-right corner. |
| 10950 | + ifdef'd (NCURSES_TEST) the logic for _nc_optimize_enable to make it |
| 10951 | simpler to construct tests (for double-check of _nc_hash_map tests). |
| 10952 | + correct ifdef's for c++ in curses.h |
| 10953 | + change default xterm type to xterm-x11r6. |
| 10954 | + correct quoting in configure that made man-pages installed with |
| 10955 | $datadir instead of actual terminfo path. |
| 10956 | + correct whitespace in include/Caps, which caused kf11, clr_eol and |
| 10957 | clr_end to be omitted from terminfo.5 |
| 10958 | + fix memory leaks in delscreen() (adapted from Alexander V Lukyanov). |
| 10959 | + improve appearance of marker in multi-selection menu (Juergen |
| 10960 | Pfeifer) |
| 10961 | + fix behavior for forms with all fields inactive (Juergen Pfeifer) |
| 10962 | + document 'field_index()' (Juergen Pfeifer) |
| 10963 | > patch #321 (ESR): |
| 10964 | + add some more XENIX keycap translations to include/Caps. |
| 10965 | + modify newwin to set initial state of each line to 'touched' |
| 10966 | (from patch by Peter Wemm <peter@spinner.dialix.com>) |
| 10967 | + in SET_TTY, replace TCSANOW with TCSADRAIN (Alexander V Lukyanov). |
| 10968 | |
| 10969 | 960928 - snapshot |
| 10970 | + ifdef'd out _nc_hash_map (still slower) |
| 10971 | + add graphic characters to vt52 description. |
| 10972 | + use PutAttrChar in ClrToEOL to ensure proper background, position. |
| 10973 | + simplify/correct logic in 'mvcur()' that does wrapping; it was |
| 10974 | updating the position w/o actually moving the cursor, which broke |
| 10975 | relative moves. |
| 10976 | + ensure that 'doupdate()' sets the .oldindex values back to a sane |
| 10977 | state; this was causing a spurious refresh in ncurses 'r'. |
| 10978 | + add logic to configure (from vile) to guard against builders who |
| 10979 | don't remove config.cache & config.status when doing new builds -TD |
| 10980 | + corrected logic for 'repeat_char' in EmitRange (cf: eric #317), which |
| 10981 | did not follow the 2-parameter scheme specified in XSI. |
| 10982 | + corrected logic of wrefresh, wnoutrefresh broken in #319, making |
| 10983 | clearok work properly (report by Michael Elkins). |
| 10984 | + corrected problem with endwin introduced by #314 (removing the |
| 10985 | scrolling-region reset) that broke ncurses.c tests. |
| 10986 | + corrected order of args in AC_CHECK_LIB (from report by Ami Fischman |
| 10987 | <fischman@math.ucla.edu>). |
| 10988 | + corrected formatting of terminfo.5 tables (Juergen Ehling) |
| 10989 | > patch 320 (ESR): |
| 10990 | + change ABI to 3.3 |
| 10991 | + emit a carriage-return in 'endwin()' to workaround a kernel bug in |
| 10992 | BSDI. (requested by Mike Karels <karels@redrock.bsdi.com>) |
| 10993 | + reverse the default o configure --enable-termcap (consensus). |
| 10994 | > patch 319 (ESR): |
| 10995 | + modified logic for clearok and related functions (from report by |
| 10996 | Michael Elkins) - untested |
| 10997 | > patch 318 (ESR): |
| 10998 | + correction to #317. |
| 10999 | > patch 317 (ESR): |
| 11000 | + re-add _nc_hash_map |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11001 | + modify EmitRange to maintain position as per original design |
| 11002 | (patch by A. Lukyanov). |
| 11003 | + modify test/ncurses.c and tputs, etc., to allow trace counting |
| 11004 | output characters. |
| 11005 | + add hashtest.c program to time the hashmap optimization. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11006 | > patch 316 (ESR): |
| 11007 | + add logic to deal with magic-cookie (how was this tested?) |
| 11008 | (lib_doupdate.c). |
| 11009 | + add ncurses.c driver for magic-cookie, some fixes to ncurses.c |
| 11010 | > patch 315 (ESR): |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11011 | + merge changes to lib_doupdate.c to use ech and rep - untested |
| 11012 | (patch by Alexander V Lukyanov). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11013 | + modified handling of interrupted system calls - untested |
| 11014 | (lib_getch.c, lib_twait.c). |
| 11015 | + new function _nc_mvcur_resume() |
| 11016 | + fix return value for 'overlay()', 'overwrite()' |
| 11017 | |
| 11018 | 960914 - snapshot |
| 11019 | + implement subwindow-logic in wresize, minor fixes to ncurses 'g' |
| 11020 | test. |
| 11021 | + corrected bracketing of fallback.c (reported/suggested fix by Juergen |
| 11022 | Ehling <eh@eclipse.aball.de>). |
| 11023 | + update xterm-color to reflect XFree86 3.1.3G release. |
| 11024 | + correct broken dtterm description from #314 patch (e.g., spurious |
| 11025 | newline. The 'pairs' change might work, but no one's tested it |
| 11026 | either ;-) |
| 11027 | + clarify the documentation for the builtin form fieldtypes (Juergen |
| 11028 | Pfeifer) |
| 11029 | > patch 314 (ESR): |
| 11030 | + reset scroll region on startup rather than at wrapup time |
| 11031 | (enhancement suggested by Alexander V Lukyanov). |
| 11032 | + make storage of palette tables and their size counts per-screen for |
| 11033 | multi-terminal applications (suggested by Alexander V Lukyanov). |
| 11034 | + Improved error reporting for infotocap translation errors. |
| 11035 | + Update terminfo.src to 9.13.14. |
| 11036 | |
| 11037 | 960907 - snapshot |
| 11038 | + rewrote wgetstr to make it erase control chars and also fix bogus use |
| 11039 | of _nc_outstr which caused the display to not wrap properly (display |
| 11040 | problem reported by John M. Flinchbaugh <glynis@netrax.net>) |
| 11041 | + modify ncurses 'f' test to accommodate terminal responses to C1 codes |
| 11042 | (and split up this screen to accommodate non-ANSI terminals). |
| 11043 | + test enter_insert_mode and exit_insert_mode in has_ic(). |
| 11044 | + removed bogus logic in mvcur that assumes nl/nonl set output modes |
| 11045 | (XSI says they are input modes; SVr4 implements this). |
| 11046 | + added macros SET_TTY, GET_TTY to term.h |
| 11047 | + correct getstr() logic that altered terminal modes w/o restoring. |
| 11048 | + disable ICRNL, etc., during initialization to match SVr4, removing |
| 11049 | the corresponding logic from raw, cbreak, etc. |
| 11050 | + disable ONLCR during initialization, to match SVr4 (this is needed |
| 11051 | for cursor optimization when the cursor-down is a newline). |
| 11052 | + replaced ESR's imitation of wresize with my original (his didn't |
| 11053 | work). |
| 11054 | |
| 11055 | 960831 - snapshot |
| 11056 | + memory leaks (Alexander V. Lukyanov). |
| 11057 | + modified pnoutrefresh() to be more tolerant of too-large screen |
| 11058 | size (reported by Michael Elkins). |
| 11059 | + correct handling of terminfo files with no strings (Philippe De |
| 11060 | Muyter) |
| 11061 | + correct "tic -s" to take into account -I, -C options. |
| 11062 | + modify ncurses 'f' test to not print codes 80 through 9F, since they |
| 11063 | are considered control codes by ANSI terminals. |
| 11064 | |
| 11065 | 960824 - snapshot |
| 11066 | + correct speed variable-type in 'tgetent()' (reported by Peter Wemm) |
| 11067 | + make "--enable-getcap" configuration-option work (reported by |
| 11068 | Peter Wemm <peter@spinner.DIALix.COM>) |
| 11069 | |
| 11070 | 960820 |
| 11071 | + correct err in 960817 that changed return-value of tigetflag() |
| 11072 | (reported by Alexander V. Lukyanov). |
| 11073 | + modify infocmp to use library default search-path for terminfo |
| 11074 | directory (Alexander V. Lukyanov). |
| 11075 | |
| 11076 | 960817 - snapshot |
| 11077 | + corrected an err in mvcur that broke resizing-behavior. |
| 11078 | + correct fall-thru behavior of _nc_read_entry(), which was not finding |
| 11079 | descriptions that existed in directories past the first one searched |
| 11080 | (reported by Alexander V. Lukyanov) |
| 11081 | + corrected typo in dtterm description. |
| 11082 | > patch 313 (ESR): |
| 11083 | + add dtterm description |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11084 | + clarify ncurses 'i' test (drop mvwscanw subtest) |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11085 | |
| 11086 | 960810 - snapshot |
| 11087 | + correct nl()/nonl() to work as per SVr4 & XSI. |
| 11088 | + minor fixes to ncurses.c (use 'noraw()', mvscanw return-code) |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11089 | + refine configure-test for "-g" option (Tim Mooney). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11090 | + correct interaction between O_BLANK and NEW_LINE request in form |
| 11091 | library (Juergen Pfeifer) |
| 11092 | |
| 11093 | 960804 |
| 11094 | + revised fix to tparm; previous fix reversed parameter order. |
| 11095 | > patch 312 (ESR): |
| 11096 | correct terminfo.src corrupted by #310 |
| 11097 | > patch 311 (ESR): |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11098 | + fix idlok() and idcok() and the default of the idlok switch (report |
| 11099 | by Ville Sulko). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11100 | |
| 11101 | 960803 - snapshot |
| 11102 | + corrected tparm to handle capability strings without explicit pop |
| 11103 | (reported by William P Setzer) |
| 11104 | + add fallback def for GCC_NORETURN, GCC_UNUSED for termcap users |
| 11105 | (reported by Tim Mooney). |
| 11106 | > patch 310 (ESR): |
| 11107 | + documentation and prototyping errors for has_color, immedok and idcok |
| 11108 | (reported by William P Setzer <wsetzer@pams.ncsu.edu>) |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11109 | + updated qnx terminfo entry (patch by Michael Hunter) |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11110 | |
| 11111 | 960730 |
| 11112 | + eliminate quoted includes in ncurses subdirectory, ensure config.h |
| 11113 | is included first. |
| 11114 | + newterm initializes terminal settings the same as initscr (reported |
| 11115 | by Tim Mooney). |
| 11116 | |
| 11117 | 960727 - snapshot |
| 11118 | + call cbreak() in initscr(), as per XSI & SVr4. |
| 11119 | + turn off hardware echo in initscr() as per XSI & SVr4 |
| 11120 | > patch 309 (ESR): |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11121 | + terminfo changes (9.3.9), from BRL |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11122 | + add more checks to terminfo parser. |
| 11123 | + add more symbols to infocmp. |
| 11124 | |
| 11125 | 960720 - snapshot |
| 11126 | + save previous-attribute in lib_vidattr.c if SP is null (reported by |
| 11127 | Juergen Fluk <louis@dachau.marco.de>) |
| 11128 | + corrected calls on _nc_render so that background character is set |
| 11129 | as per XSI. |
| 11130 | + corrected wbkgdset macro (XSI allows background character to be |
| 11131 | null), and tests that use it. |
| 11132 | + more corrections to terminfo (xterm & rxvt) |
| 11133 | + undid change to mcprint prototype (cannot use size_t in curses.h |
| 11134 | because not all systems declare it in the headers that we can safely |
| 11135 | include therein). |
| 11136 | + move the ifdefs for errno into curses.priv.h |
| 11137 | > patch 308 (ESR): |
| 11138 | + terminfo changes (9.3.8) |
| 11139 | + modified logic of error-reporting in terminfo parser |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11140 | + fix option-processing bug in toe. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11141 | |
| 11142 | 960713 - snapshot |
| 11143 | + always check for <sys/bsdtypes.h> since ISC needs it to declare |
| 11144 | fd_set (Juergen Pfeifer) |
| 11145 | + install shared-libraries on NetBSD/FreeBSD with ABI-version (reported |
| 11146 | by Juergen Pfeifer, Mike Long) |
| 11147 | + add LOCAL_LDFLAGS2 symbol (Juergen Pfeifer) |
| 11148 | + corrected prototype for delay_output() -- bump ABI to 3.2 |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11149 | + patch 307 (ESR): |
| 11150 | + enable more translations of nonstandard caps, and document them. |
| 11151 | + misc/terminfo.src update to 9.13.8 |
| 11152 | + patch 306 (ESR): |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11153 | + moved logic that filters out rmul and rmso from setupterm to newterm |
| 11154 | where it is less likely to interfere with termcap applications. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11155 | + cosmetic fixes to test/ncurses.c |
| 11156 | + modify open() call in ncurses/read_entry.c to use O_RDONLY symbol |
| 11157 | rather than constant (report by mib). |
| 11158 | + misc/terminfo.src sgr0 and acsc changes (report by Philippe De |
| 11159 | Muyter). |
| 11160 | + modify ncurses/comp_parse.c so that entries containing a "+" can |
| 11161 | have missing rmcup vs smcup. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11162 | |
| 11163 | 960707 |
| 11164 | + rollback ESR's #305 change to terminfo.src (it breaks existing |
| 11165 | applications, e.g., 'less 290'). |
| 11166 | + correct path of edit_man.sh, and fix typo that made all man-pages |
| 11167 | preformatted. |
| 11168 | + restore man/menu_requestname.3x omitted in Zeyd's resync (oops). |
| 11169 | + auto-configure the GCC_PRINTFLIKE/GCC_SCANFLIKE macros (reported by |
| 11170 | Philippe De Muyter). |
| 11171 | |
| 11172 | 960706 - snapshot |
| 11173 | + make lib_vidattr.c more readable using macros. |
| 11174 | + filter out rmul, rmso that conflict with sgr0 when reading terminal |
| 11175 | descriptions. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11176 | + work around autoconf bug, force $INSTALL to absolute path |
| 11177 | (reported by Zeyd). |
| 11178 | + modify man-page install for BSDI to install preformatted .0 files |
| 11179 | (reported by David MacKenzie). |
| 11180 | + add/use gcc __attribute__ for printf and scanf in curses.h |
| 11181 | + added SGR attributes test-case to ncurses |
| 11182 | + revised ncurses 't' logic to show trace-disable effect in the menu. |
| 11183 | + use getopt in ncurses program to process -s and -t options. |
| 11184 | + make ncurses 'p' legend toggle with '?' |
| 11185 | + disable scrollok during the ncurses 'p' test; if it is enabled the |
| 11186 | stdscr will scroll when putting the box-corners in the lower-right |
| 11187 | of the screen. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11188 | > patch 305 (ESR): |
| 11189 | + added sanity-checking of various paired string attributes. |
| 11190 | + misc/terminfo.src update to 9.13.7 (report by A. Lukyanov). |
| 11191 | + modify man/Makefile.in to make terminfo.5 during normal build. |
| 11192 | > patch 304 (ESR): |
| 11193 | + corrected allocation-length for $HOME/.terminfo path. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11194 | |
| 11195 | 960629 - snapshot |
| 11196 | + check return code of _nc_mvcur_scrolln() in _nc_scroll_optimize() for |
| 11197 | terminals with no scrolling-support (reported by Nikolay Shadrin |
| 11198 | <queen@qh.mirea.ac.ru>) |
| 11199 | + added ^S scrollok-toggle to ncurses 'g' test. |
| 11200 | + added ^T trace-toggle to ncurses tests. |
| 11201 | + modified ncurses test program to use ^Q or ESC consistently for |
| 11202 | terminating tests (rather than ^D), and to use control keys rather |
| 11203 | than function keys in 'g' test. |
| 11204 | + corrected misplaced wclrtoeol calls in addch to accommodate wrapping |
| 11205 | (reported by Philippe De Muyter). |
| 11206 | + modify lib_doupdate.c to use effective costs to tradeoff between |
| 11207 | delete-character/insert-character vs normal updating (reported by |
| 11208 | David MacKenzie). |
| 11209 | + compute effective costs for screen update operations (e.g., clr_eos, |
| 11210 | delete_character). |
| 11211 | + corrected error in knight.c exposed by wrap fixes in 960622; the |
| 11212 | msgwin needed scrollok set. |
| 11213 | + corrected last change to IDcTransformLine logic to avoid conflict |
| 11214 | between PutRange and InsStr |
| 11215 | + modified run_tic.sh to not use /usr/tmp (reported by David |
| 11216 | MacKenzie), and further revised it and aclocal.m4 to use $TMPDIR if |
| 11217 | set. |
| 11218 | + corrected off-by-one in RoomFor call in read_entry.c |
| 11219 | |
| 11220 | 960622 - snapshot |
| 11221 | + modified logic that wraps cursor in addch to follow the XSI spec, |
| 11222 | (implemented in SVr4) which states that the cursor position is |
| 11223 | updated when wrapping. Renamed _NEED_WRAP to _WRAPPED to reflect the |
| 11224 | actual semantics. |
| 11225 | + added -s option to tic, to provide better diagnostics in run_tic.sh |
| 11226 | + improved error-recovery for tabset install. |
| 11227 | + change ABI to 3.1 (dropped tparam, corrected getbkgd(), added |
| 11228 | _yoffset to WINDOW). |
| 11229 | + modified initialization of SP->_ofp so that init_acs() is called with |
| 11230 | the "right" file pointer (reported by Rick Marshall <rjm@nlc.net.au> |
| 11231 | + documentation fixes (Juergen Pfeifer). |
| 11232 | + corrected, using new SCREEN and WINDOW members, the behavior of |
| 11233 | ncurses if one uses ripoffline() to remove a line from the top of the |
| 11234 | screen (Juergen Pfeifer). |
| 11235 | + modified autoconf scripts to prepare for Ada95 (GNAT) binding to |
| 11236 | ncurses (Juergen Pfeifer). |
| 11237 | + incorrect buffer-size in _nc_read_entry, reported by ESR. |
| 11238 | |
| 11239 | 960617 |
| 11240 | + corrected two logic errors in read_entry.c, write_entry.c (called by |
| 11241 | tic, the write/read of terminfo entries used inconsistent rules for |
| 11242 | locating the entries; the $TERMINFO_DIRS code would find only the |
| 11243 | first entry in a list). |
| 11244 | + refined pathname computation in run_tic.sh and shlib. |
| 11245 | + corrected initialization of $IP in misc/run_tic.sh |
| 11246 | |
| 11247 | 960615 - snapshot |
| 11248 | + ifdef'd out _nc_hash_map() call because it does not improve speed. |
| 11249 | + display version of gcc if configure script identifies it. |
| 11250 | + modify configure script to use /usr as Linux's default prefix. |
| 11251 | + modify run_tic.sh to use shlib script, fixes some problems installing |
| 11252 | with a shared-library configuration. |
| 11253 | + adjusted configure script so that it doesn't run tests with the |
| 11254 | warnings turned on, which makes config.log hard to read. |
| 11255 | + added 'lint' rule to top-level Makefile. |
| 11256 | + added configure option '--with-install-prefix' for use by system |
| 11257 | builders to install into staging locations (requested by |
| 11258 | Charles Levert <charles@comm.polymtl.ca>). |
| 11259 | + corrected autoconfigure for Debian man program; it's not installed |
| 11260 | as "man_db". |
| 11261 | + set noecho in 'worm'; it was ifdef'd for debug only |
| 11262 | + updated test/configure.in for timing-display in ncurses 'p' test |
| 11263 | + corrected misspelled 'getbkgd()'. |
| 11264 | + corrected wbkgdset to work like observed syvr4 (sets A_CHARTEXT part |
| 11265 | to blank if no character given, copies attributes to window's |
| 11266 | attributes). |
| 11267 | + modified lib_doupdate.c to use lower-level SP's current_attr state |
| 11268 | instead of curscr's state, since it is redundant. |
| 11269 | + correction to IDcTransformLine logic which controls where InsStr is |
| 11270 | invoked (refined by Alexander V Lukyanov). |
| 11271 | > patch 303 (ESR): |
| 11272 | + conditionally include Chris Torek's hash function _nc_hash_map(). |
| 11273 | + better fix for nvi refresh-bug (Rick Marshall) |
| 11274 | + fix for bug in handling of interrupted keystroke waits, |
| 11275 | (Werner Fleck). |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11276 | + misc/ncurses-intro.html syntax fix (Kajiyama Tamito). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11277 | |
| 11278 | 960601 - snapshot |
| 11279 | + auto-configure man-page compression-format and renames for Debian. |
| 11280 | + corrected several typos in curses.h.in (i.e., the mvXXXX macros). |
| 11281 | + re-order curses.priv.h for lint. |
| 11282 | + added rules for lintlib, lint |
| 11283 | + corrected ifdef for BROKEN_LINKER in MKnames.awk.in |
| 11284 | + corrected missing INSTALL_DATA in misc/Makefile.in |
| 11285 | + flush output when changing cursor-visibility (Rick Marshall) |
| 11286 | + fix a minor bug in the _nc_ripoff() routine and improve error |
| 11287 | checking when creating the label window (Juergen Pfeifer). |
| 11288 | + enhancement to the control over the new PC-style soft key format. |
| 11289 | allow caller now to select whether or not one wants to have |
| 11290 | the index-line; see curs_slk.3x for documentation (Juergen Pfeifer). |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11291 | + typos, don't use inline with "-g" (Philippe De Muyter) |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11292 | + fixes for menus & wattr-, slk-functions (Juergen Pfeifer) |
| 11293 | |
| 11294 | 960526 - snapshot |
| 11295 | + removed --with-ticdir option altogether, maintain compatibility with |
| 11296 | existing applications via symbolic link in run_tic.sh |
| 11297 | + patch for termio.h, signal (Philippe De Muyter) |
| 11298 | + auto-configure gcc warning options rather than infer from version. |
| 11299 | + auto-configure __attribute__ for different gcc versions. |
| 11300 | + corrected special use of clearok() in hardscroll.c by resetting flag |
| 11301 | in wrefresh(). |
| 11302 | + include stdlib.h before defs for EXIT_SUCCESS, for OSF/1. |
| 11303 | + include sys/types.h in case stdlib.h does not declare size_t. |
| 11304 | + fixes for makefile (Tim Mooney) |
| 11305 | + fixes for menus & forms (Juergen Pfeifer) |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11306 | > patch 302 (ESR): |
| 11307 | + improve hash function (suggested by Alexander V Lukyanov). |
| 11308 | + 9.13.4 update for terminfo.src |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11309 | |
| 11310 | 960518 - snapshot |
| 11311 | + revised ncurses.c panner test, let pad abut all 4 sides of screen. |
| 11312 | + refined case in lib_doupdate.c for ClrToEOL(). |
| 11313 | + corrected prior change for PutRange (Alexander V Lukyanov |
| 11314 | <lav@yars.free.net>). |
| 11315 | + autoconf mods (Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>). |
| 11316 | + locale fix for forms (Philippe De Muyter <phdemuyt@ulb.ac.be>) |
| 11317 | + renamed "--with-datadir" option to "--with-ticdir" to avoid |
| 11318 | confusion, and made this check for the /usr/lib/terminfo pre-existing |
| 11319 | directory. |
| 11320 | > patches 299-301 (ESR): |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11321 | + html fixes (Phillippe de Muyter). |
| 11322 | + fix typo in ncurses-intro.html (report by Fabrizio Polacco). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11323 | + added hashmap.c |
| 11324 | + mods to tracing, especially for ACS chars. |
| 11325 | + corrected off-by-one in IDCtransform. |
| 11326 | + corrected intermittent mouse bug by using return-value from read(). |
| 11327 | + mods to parse_entry.c, for smarter defaults. |
| 11328 | |
| 11329 | 960512 |
| 11330 | + use getopt in 'tic'; added -L option and modified -e option to allow |
| 11331 | list from a file. |
| 11332 | |
| 11333 | 960511 |
| 11334 | + don't use fixed buffer-size in tparm(). |
| 11335 | + modified tic to create terminfo directory if it doesn't exist. |
| 11336 | + added -T options to tic and infocmp (for testing/analysis) |
| 11337 | + refined the length criteria for termcap and terminfo |
| 11338 | + optimize lib_doupdate with memcpy, PutRange |
| 11339 | > patches 297, 298 (ESR): |
| 11340 | + implement TERMINFO_DIRS, and -o option of tic |
| 11341 | + added TRACE_IEVENT |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11342 | + fix REQ_TOGGLE_ITEM in menu/menu_driver.c; it could select but not |
| 11343 | deselect. |
| 11344 | + added lib_print.c (request by Rick Marshall). |
| 11345 | + added has_key() (request by Juergen Pfeifer). |
| 11346 | + do not issue clrtoeol or clrtobot if the relevant portion of the line |
| 11347 | is already blank (analysis by Keith Bostic). |
| 11348 | + add parentheses for parameters of COLOR_PAIR and PAIR_NUMBER macros |
| 11349 | (analysis by Jurgen Eidt). |
| 11350 | + update screen's notion of cursor position in endwin() (analysis by |
| 11351 | Alexander Lukyanov). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11352 | + added 't' to ncurses.c test. |
| 11353 | + moved delay_output() to lib_tputs.c |
| 11354 | + removed tparam() (was added in 1.9.9, but conflicts with emacs and |
| 11355 | is not part of X/Open Curses). |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11356 | + removed boolean version of 'getm'. |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11357 | + misc cursor & optimization fixes. |
| 11358 | |
| 11359 | 960504 - snapshot |
| 11360 | + modified ncurses 'p' test to allow full-screen range for panner size. |
| 11361 | + fixes for locale (Philippe De Muyter <phdm@labauto1.ulb.ac.be>) |
| 11362 | + don't use fixed buffer-size in fmt_entry(). |
| 11363 | + added usage-message to 'infocmp'. |
| 11364 | + modified install.includes rules to prepend subdirectory-name to |
| 11365 | "#include" if needed. |
| 11366 | |
| 11367 | 960430 |
| 11368 | + protect wrefresh, wnoutrefresh from invocation with pad argument. |
| 11369 | + corrected default CCFLAGS in test/Makefile. |
| 11370 | |
| 11371 | 960428 - snapshot |
| 11372 | + implemented logic to support terminals with background color erase |
| 11373 | (e.g., rxvt and the newer color xterm). |
| 11374 | + improved screen update logic (off-by-one logic error; use clr_eos if |
| 11375 | possible) |
| 11376 | |
| 11377 | 960426 - snapshot |
| 11378 | + change ncurses 'a' test to run in raw mode. |
| 11379 | + make TIOCGWINSZ configure test less stringent, in case user |
| 11380 | configures via terminal that cannot get screen size. |
| 11381 | > patches 295, 296 (ESR): |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11382 | + split lib_kernel.c, lib_setup.c and names.c in order to reduce |
| 11383 | overhead for programs that use only termcap features. |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11384 | + new "-e" and "-h" options of tic (request by Tony Nugent). |
| 11385 | + fix bug in mandatory-delay logic in lib_tputs.c (report by Sven |
| 11386 | Verdoolaege). |
| 11387 | + fix for "infocmp -e" to emit correct initializers (reported by Manual |
| 11388 | J Novoa III). |
| 11389 | + restore working-directory in read_termcap.c (report by Kayvan |
| 11390 | Sylvan). |
| 11391 | + use "-h" option on Solaris when generating shared libraries on |
| 11392 | Solaris 2.5 to record the library name in the file, for assisting |
| 11393 | the loader (patch by Scott Kramer). |
| 11394 | + undo patch #294 changes to form and menu libraries (request by |
| 11395 | Juergen Pfeifer). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11396 | |
| 11397 | 960418 - snapshot |
| 11398 | + use autoconf 2.9 |
| 11399 | + fix for AIX 3.2.5 (must define _POSIX_SOURCE to get termios struct |
| 11400 | definitions via <termios.h>, modified macros in lib_raw.c to avoid |
| 11401 | K&R-style substitution) |
| 11402 | > patches 293, 294 (ESR): |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11403 | + rewrite wsyncup(), wsyncdown(), as well as small fixes to form and |
| 11404 | menu libraries to fix echo-breakage introduced by 1.8.9, 1.9.9e |
| 11405 | changes (patches by Juergen Pfeifer). |
| 11406 | + fix compile under QNX 4.2 by defining ONLCR in lib_raw.c when |
| 11407 | __QNX__ is defined (patch by Michael Hunter). |
| 11408 | + modify setupterm() to match documentation for its return value, fix |
| 11409 | newterm to work with this change (report by Emmet Lazich). |
| 11410 | + add checks in getch() for error, return ERR as appropriate (report by |
| 11411 | Emmet Lazich). |
| 11412 | + mods to wgetch() in cooked mode (report by Pete Seebach). |
| 11413 | + corrected askuser() logic in tset (patch by Remco Treffkorn). |
| 11414 | + correct interaction of endwin() with mouse processing (report by |
| 11415 | Michael Elkins). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11416 | + added trace support for TTY flags |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 11417 | + update terminfo.src to 9.13.1 |
| 11418 | + FreeBSD console entries (patch by Andrew Chernov). |
Amit Daniel Kachhap | e6a01f5 | 2011-07-20 11:45:59 +0530 | [diff] [blame] | 11419 | |
| 11420 | 960406 |
| 11421 | + fixes for NeXT, ISC and HPUX auto-configure |
| 11422 | + autogenerate development header-dependencies (config.h, *.priv.h) |
| 11423 | + corrected single-column formatting of "use=" (e.g., in tic) |
| 11424 | + modify tic to read full terminfo-names |
| 11425 | + corrected divide-by-zero that caused hang (or worse) when redirecting |
| 11426 | output |
| 11427 | + modify tic to generate directories only as-needed (and corrected |
| 11428 | instance of use of data from function that had already returned). |
| 11429 | |
| 11430 | ### ncurses-1.9.8a -> 1.9.9e |
| 11431 | |
| 11432 | * fixed broken wsyncup()/wysncdown(), as a result wnoutrefresh() now has |
| 11433 | copy-changed-lines behavior. |
| 11434 | * added and documented wresize() function. |
| 11435 | * more fixes to LOWER-RIGHT corner handling. |
| 11436 | * changed the line-breakout optimization code to allow some lines to be |
| 11437 | emitted before the first check. |
| 11438 | * added option for tic to use symbolic instead of hard links (for AFS) |
| 11439 | * fix to restore auto-wrap mode. |
| 11440 | * trace level can be controlled by environment variable. |
| 11441 | * better handling of NULs in terminal descriptions. |
| 11442 | * improved compatibility with observed SVR4 behavior. |
| 11443 | * the refresh behavior of over-lapping windows is now more efficient and |
| 11444 | behaves like SVR4. |
| 11445 | * use autoconf 2.7, which results in a working setup for SCO 5.0. |
| 11446 | * support for ESCDELAY. |
| 11447 | * small fixes for menu/form code. |
| 11448 | * the test directory has its own configure. |
| 11449 | * fixes to pads when optimizing scrolling. |
| 11450 | * fixed several off-by-one bugs. |
| 11451 | * fixes for termcap->terminfo translation; less restrictions more correct |
| 11452 | behavior. |
| 11453 | |
| 11454 | ### ncurses-1.9.7 -> 1.9.8a |
| 11455 | |
| 11456 | * teach infocmp -i to recognize ECMA highlight sequences |
| 11457 | * infocmp now dumps all SVr4 termcaps (not just the SVr4 ones) on -C |
| 11458 | * support infocmp -RBSD. |
| 11459 | * satisfy XSI Curses requirement that every macro be available as a function. |
| 11460 | * This represents the last big change to the public interface of ncurses. The |
| 11461 | ABI_VERSION has now been set at 3.0 and should stay there barring any great |
| 11462 | catastrophies or acts of God. |
| 11463 | * The C++ has been cleaned up in reaction to the changes to satisfy XSI's |
| 11464 | requirements. |
| 11465 | * libncurses now gets linked to libcurses to help seamless emulation |
| 11466 | (replacement) of a vendor's curses. --disable-overwrite turns this behavior |
| 11467 | off. |
| 11468 | |
| 11469 | ### ncurses-1.9.6 -> 1.9.7 |
| 11470 | |
| 11471 | * corrected return values of setupterm() |
| 11472 | * Fixed some bugs in tput (it does padding now) |
| 11473 | * fixed a bug in tic that made it do the wrong thing on entries with more than |
| 11474 | one `use' capability. |
| 11475 | * corrected the screen-size calculation at startup time to alter the |
| 11476 | numeric capabilities as per SVr4, not just LINES and COLS. |
| 11477 | * toe(1) introduced; does what infocmp -T used to. |
| 11478 | * tic(1) can now translate AIX box1 and font[0123] capabilities. |
| 11479 | * tic uses much less core, the dotic.sh kluge can go away now. |
| 11480 | * fix read_entry() and write_entry() to pass through cancelled capabilities OK. |
| 11481 | * Add $HOME/.terminfo as source/target directory for terminfo entries. |
| 11482 | * termcap compilation now automatically dumps an entry to $HOME/.terminfo. |
| 11483 | * added -h option to toe(1). |
| 11484 | * added -R option to tic(1) and infocmp(1). |
| 11485 | * added fallback-entry-list feature. |
| 11486 | * added -i option to infocmp(1). |
| 11487 | * do a better job at detecting if we're on SCO. |
| 11488 | |
| 11489 | ### ncurses-1.9.5 -> 1.9.6 |
| 11490 | |
| 11491 | * handling of TERMCAP environment variables now works correctly. |
| 11492 | * various changes to shorten termcap translations to less that 1024 chars. |
| 11493 | * tset(1) added |
| 11494 | * mouse support for xterm. |
| 11495 | * most data tables are now const and accordingly live in shareable text space. |
| 11496 | * Obey the XPG4/SVr4 practice that echo() is initally off. |
| 11497 | * tic is much better at translating XENIX and AIX termcap entries now. |
| 11498 | * tic can interpret ko capabilities now. |
| 11499 | * integrated Juergen Pfeifer's forms library. |
| 11500 | * taught write_entry() how not to write more than it needs to; this change |
| 11501 | reduces the size of the terminfo tree by a full 26%! |
| 11502 | * infocmp -T option added. |
| 11503 | * better warnings about historical tic quirks from tic. |
| 11504 | |
| 11505 | ### ncurses 1.9.4 -> 1.9.5 |
| 11506 | |
| 11507 | * menus library is now included with documentation. |
| 11508 | * lib_mvcur has been carefully profiled and tuned. |
| 11509 | * Fixed a ^Z-handling bug that was tanking lynx(1). |
| 11510 | * HJ Lu's patches for ELF shared libraries under Linux |
| 11511 | * terminfo.src 9.8.2 |
| 11512 | * tweaks for compiling in seperate directories. |
| 11513 | * Thomas Dickey's patches to support NeXT's brain-dead linker |
| 11514 | * Eric Raymond's patches to fix problems with long termcap entries. |
| 11515 | * more support for shared libraries under SunOS and IRIX. |
| 11516 | |
| 11517 | ### ncurses 1.9.3 -> 1.9.4 |
| 11518 | |
| 11519 | * fixed an undefined-order-of-evaluation bug in lib_acs.c |
| 11520 | * systematically gave non-API public functions and data an _nc_ prefix. |
| 11521 | * integrated Juergen Pfeifer's menu code into the distribution. |
| 11522 | * totally rewrote the knight test game's interface |
| 11523 | |
| 11524 | ### ncurses 1.9.2c -> 1.9.3 |
| 11525 | |
| 11526 | * fixed the TERMCAP_FILE Support. |
| 11527 | * fixed off-by-one errors in scrolling code |
| 11528 | * added tracemunch to the test tools |
| 11529 | * took steps to cut the running time of make install.data |
| 11530 | |
| 11531 | ### ncurses 1.9.2c -> 1.9.2d |
| 11532 | |
| 11533 | * revised 'configure' script to produce libraries for normal, debug, |
| 11534 | profile and shared object models. |
| 11535 | |
| 11536 | ### ncurses 1.9.1 -> 1.9.2 |
| 11537 | |
| 11538 | * use 'autoconf' to implement 'configure' script. |
| 11539 | * panels support added |
| 11540 | * tic now checks for excessively long termcap entries when doing translation |
| 11541 | * first cut at eliminating namespace pollution. |
| 11542 | |
| 11543 | ### ncurses 1.8.9 -> 1.9 |
| 11544 | |
| 11545 | * cleanup gcc warnings for the following: use size_t where 'int' is not |
| 11546 | appropriate, fixed some shadowed variables, change attr_t to compatible with |
| 11547 | chtype, use attr_t in some places where it was confused with 'int'. |
| 11548 | * use chtype/attr_t casts as appropriate to ensure portability of masking |
| 11549 | operations. |
| 11550 | * added-back waddchnstr() to lib_addstr.c (it had been deleted). |
| 11551 | * supplied missing prototypes in curses.h |
| 11552 | * include <termcap.h> in lib_termcap.c to ensure that the prototypes |
| 11553 | are consistent (they weren't). |
| 11554 | * corrected prototype of tputs in <termcap.h> |
| 11555 | * rewrote varargs parsing in lib_tparm.c (to avoid referencing memory |
| 11556 | that may be out of bounds on the stack) -- Purify found this. |
| 11557 | * ensure that TRACE is defined in lib_trace.c (to solve prototype |
| 11558 | warnings from gcc). |
| 11559 | * corrected scrolling-region size in 'mvcur_wrap()' |
| 11560 | * more spelling fixes |
| 11561 | * use 'calloc()' to allocate WINDOW struct in lib_newwin.c (Purify). |
| 11562 | * set default value for SP->_ofp in lib_set_term.c (otherwise SunOS dumps |
| 11563 | core in init_acs()). |
| 11564 | * include <errno.h> in write_entry.c (most "braindead" includes declare errno |
| 11565 | in that file). |
| 11566 | |
| 11567 | ### ncurses 1.8.8 -> 1.8.9 |
| 11568 | |
| 11569 | * compile (mostly) clean with gcc 2.5.8 -Wall -Wstrict-prototypes |
| 11570 | -Wmissing-prototypes -Wconversion and using __attribute__ to flush out |
| 11571 | non-portable use of "%x" for pointers, or for chtype data (which is declared |
| 11572 | as a long). |
| 11573 | * modified doupdate to ensure that typahead was turned on before attempting |
| 11574 | select-call (otherwise, some implementations hang). |
| 11575 | * added trace mask TRACE_FIFO, use this in lib_getch.c to allow finer |
| 11576 | resolution of traces. |
| 11577 | * improved bounds checking on several critical functions. |
| 11578 | * the data directory has been replaced by the new master terminfo file. |
| 11579 | * -F file-comparison option added to infocmp. |
| 11580 | * compatibility with XSI Curses is now documented in the man bages. |
| 11581 | * wsyncup/wsyncdown functions are reliable now; subwindow code in general |
| 11582 | is much less flaky. |
| 11583 | * capabilities ~msgr, tilde_glitch, insert_padding, generic_type, no_pad_char, |
| 11584 | memory_above, memory_below, and hard_copy are now used properly. |
| 11585 | * cursor-movement optimization has been completely rewritten. |
| 11586 | * vertical-movement optimization now uses hardware scrolling, il, dl. |
| 11587 | |
| 11588 | ### ncurses 1.8.7 -> 1.8.8 |
| 11589 | * untic no longer exists, infocmp replaces it. |
| 11590 | * tic can understand termcap now, especially if it is called captoinfo. |
| 11591 | * The Linux Standard Console terminfo entry is called linux insead of console. |
| 11592 | It also uses the kernel's new method of changing charsets. |
| 11593 | * initscr() will EXIT upon error (as the docs say) This wil mostly happen if |
| 11594 | you try to run on an undefined terminal. |
| 11595 | * I can get things running on AIX but tic can't compile terminfo. I have to |
| 11596 | compile entries on another machine. Volunteers to hunt this bug are welcome. |
| 11597 | * wbkgd() and wbkgdset() can be used to set a windows background to color. |
| 11598 | wclear()/werase() DO NOT use the current attribute to clear the screen. |
| 11599 | This is the way SVR4 curses works. PDCurses 2.1 is broken in this respect, |
| 11600 | though PDCurses 2.2 has been fixed. |
| 11601 | * cleaned up the test/ directory. |
| 11602 | * test/worm will segfault after quite a while. |
| 11603 | * many spelling corrections courtesy of Thomas E. Dickey |
| 11604 | |
| 11605 | ### ncurses 1.8.6 -> 1.8.7 |
| 11606 | * cleaned up programs in test/ directory. |
| 11607 | * fixed wbkgdset() macro. |
| 11608 | * modified getstr() to stop it from advancing cursor in noecho mode. |
| 11609 | * modified linux terminfo entry to work with the latest kernel to get |
| 11610 | the correct alternate character set. |
| 11611 | * also added a linux-mono entry for those running on monochrome screens. |
| 11612 | * changed initscr() so that it behaves like the man page says it does. |
| 11613 | this fixes the problem with programs in test/ crashing with SIGSEV if |
| 11614 | a terminal is undefined. |
| 11615 | * modified addch() to avoid using any term.h #define's |
| 11616 | * removed duplicate tgoto() in lib_tparm.c |
| 11617 | * modified dump_entry.c so that infocmp deals correctly with ',' in acsc |
| 11618 | * modified delwin() to correctly handle deleting subwindows. |
| 11619 | * fixed Makefile.dist to stop installing an empty curses.h |
| 11620 | * fixed a couple of out-of-date notes in man pages. |
| 11621 | |
| 11622 | ### ncurses 1.8.5 -> 1.8.6 |
| 11623 | * Implemented wbkgd(), bkgd(), bkgdset(), and wbkgdset(). |
| 11624 | * The handling of attributes has been improved and now does not turn off color |
| 11625 | if other attributes are turned off. |
| 11626 | * scrolling code is improved. Scrolling in subwindows is still broken. |
| 11627 | * Fixes to several bugs that manifest them on platforms other than Linux. |
| 11628 | * The default to meta now depends on the status of the terminal when ncurses |
| 11629 | is started. |
| 11630 | * The interface to the tracing facility has changed. Instead of the pair of |
| 11631 | functions traceon() and traceoff(), there is just one function trace() which |
| 11632 | takes a trace mask argument. The trace masks, defined in curses.h, are |
| 11633 | as follows: |
| 11634 | |
| 11635 | #define TRACE_DISABLE 0x00 /* turn off tracing */ |
| 11636 | #define TRACE_ORDINARY 0x01 /* ordinary trace mode */ |
| 11637 | #define TRACE_CHARPUT 0x02 /* also trace all character outputs */ |
| 11638 | #define TRACE_MAXIMUM 0x0f /* maximum trace level */ |
| 11639 | |
| 11640 | More trace masks may be added, or these may be changed, in future releases. |
| 11641 | * The pad code has been improved and the pad test code in test/ncurses.c has |
| 11642 | been improved. |
| 11643 | * The prototype ansi entry has been changed to work with a wider variety |
| 11644 | of emulators. |
| 11645 | * Fix to the prototype ansi entry that enables it to work with PC emulators |
| 11646 | that treat trailing ";m" in a highlight sequence as ";0m"; this doesn't |
| 11647 | break operation with any emulators. |
| 11648 | * There are now working infocmp, captoinfo, tput, and tclear utilities. |
| 11649 | * tic can now compile entries in termcap syntax. |
| 11650 | * Core-dump bug in pnoutrefresh fixed. |
| 11651 | * We now recognize and compile all the nonstandard capabilities in Ross |
| 11652 | Ridge's mytinfo package (rendering it obsolete). |
| 11653 | * General cleanup and documentation improvements. |
| 11654 | * Fixes and additions to the installation-documentation files. |
| 11655 | * Take cursor to normal mode on endwin. |
| 11656 | |
| 11657 | ### ncurses 1.8.4 -> 1.8.5 |
| 11658 | * serious bugs in updating screen which caused erratic non-display, |
| 11659 | fixed. |
| 11660 | * fixed initialization for getch() related variable which cause |
| 11661 | unpredictable results. |
| 11662 | * fixed another doupdate bug which only appeared if you have |
| 11663 | parm_char. |
| 11664 | * implemented redrawln() and redrawwin(). |
| 11665 | * implemented winsnstr() and related functions. |
| 11666 | * cleaned up insertln() and deleteln() and implemented (w)insdeln(). |
| 11667 | * changed Makefile.dist so that installation of man pages will |
| 11668 | take note of the terminfo directory. |
| 11669 | * fixed Configure (removed the mysterious 'X'). |
| 11670 | * Eric S. Raymond fixed the script.* files so that they work with |
| 11671 | stock awk. |
| 11672 | |
| 11673 | #### ncurses 1.8.3 -> 1.8.4 #### #### |
| 11674 | * fixed bug in refreshing the screen after return from shell_mode. |
| 11675 | There are still problems but they don't manifest themselves on |
| 11676 | my machine (Linux 0.99.14f). |
| 11677 | * added wgetnstr() and modified things accordingly. |
| 11678 | * fixed the script.src script.test to work with awk not just gawk. |
| 11679 | * Configure can now take an argument of the target system. |
| 11680 | * added test/ncurses.c which replaces several other programs and |
| 11681 | performs more testing. |
| 11682 | [Thanks to Eric S Raymond for the last 4] |
| 11683 | * more fixes to lib_overlay.c and added test/over.c to illustrate |
| 11684 | how it works. |
| 11685 | * fixed ungetch() to take int instead of ch. |
| 11686 | * fixes to cure wgetch() if flushinp() is called. |
| 11687 | |
| 11688 | One note I forgot to mention in 1.8.3 is that tracing is off by |
| 11689 | default starting in the version. If you want tracing output, put |
| 11690 | traceon(); in your code and link with -ldcurses. |
| 11691 | |
| 11692 | #### ncurses 1.8.2 -> ncurses 1.8.3 #### #### |
| 11693 | MAJOR CHANGES: |
| 11694 | 1) The order of capabilities has been changed in order to achieve |
| 11695 | binary compatibility with SVR4 terminfo database. This has the |
| 11696 | unfortunate effect of breaking application currently linked with |
| 11697 | ncurses. To ensure correct behavior, recompile all such programs. |
| 11698 | Most programs using color or newer capabilities will break, others |
| 11699 | will probably continue to work ok. |
| 11700 | |
| 11701 | 2) Pavel Curtis has renounced his copyright to the public domain. |
| 11702 | This means that his original sources (posted to comp.sources.unix, |
| 11703 | volume 1) are now in the public domain. The current sources are |
| 11704 | NOT in the public domain, they are copyrighted by me. I'm |
| 11705 | entertaining ideas on what the new terms ncurses is released under. |
| 11706 | |
| 11707 | 3) Eric S. Raymond has supplied a complete set of man pages for |
| 11708 | ncurses in ?roff format. They will eventually replace most of the |
| 11709 | current docs. Both sets are included in this release. |
| 11710 | |
| 11711 | Other changes and notes from 1.8.2 include: |
| 11712 | * SIGSEGV during scrolling no longer occurs. |
| 11713 | * Other problems with scrolling and use of idl have been corrected. |
| 11714 | * lib_getch.c has been re-written and should perform flawlessly. |
| 11715 | please use test/getch.c and any other programs to test this. |
| 11716 | * ripoffline() is implemented (Thanks to Eric) and slk_ functions |
| 11717 | changed accordingly. |
| 11718 | * I've added support for terminals that scroll if you write in the |
| 11719 | bottom-right corner. |
| 11720 | * fixed more bugs in pads code. If anybody has a program that uses |
| 11721 | pads I'd love a copy. |
| 11722 | * correct handling for terminal with back_color_erase capability |
| 11723 | (such as Linux console, and most PC terminals) |
| 11724 | * ^Z handling apparently didn't work (I should never trust code |
| 11725 | sent me to me without extensive testing). It now seems to be |
| 11726 | fixed. Let me know if you have problems. |
| 11727 | * I've added support for Apollo and NeXT, but it may still be |
| 11728 | incomplete, especially when dealing with the lack of POSIX |
| 11729 | features. |
| 11730 | * scrolling should be more efficient on terminals with idl |
| 11731 | capabilities. Please see src/lib_scroll.c for more notes. |
| 11732 | * The line drawing routines were offset by 1 at both ends. This |
| 11733 | is now fixed. |
| 11734 | * added a few missing prototypes and macros (e.g. setterm()) |
| 11735 | * fixed code in src/lib_overlay.c which used to crash. |
| 11736 | * added a few more programs in test/ The ones from the PDCurses |
| 11737 | package are useful, especially if you have SVR4 proper. I'm |
| 11738 | interested in the results you get on such a systems (Eric? ;-). |
| 11739 | They already exposed certain bugs in ncurses. |
| 11740 | * See src/README for porting notes. |
| 11741 | * The C++ code should really replace ncurses.h instead of working |
| 11742 | around it. It should avoid name-space clashes with nterm.h (use |
| 11743 | rows instead of lines, etc.) |
| 11744 | * The C++ should compile ok. I've added explicit rules to the |
| 11745 | Makefile because no C++ defaults are documented on the suns. |
| 11746 | * The docs say that echo() and nocbreak() are mutually exclusive. |
| 11747 | At the moment ncurses will switch to cbreak() if the case above |
| 11748 | occurs. Should it continue to do so? How about echo() and noraw()? |
| 11749 | * PDCurses seem to assume that wclear() will use current attribute |
| 11750 | when clearing the screen. According to Eric this is not the case |
| 11751 | with SVR4. |
| 11752 | * I have discovered, to my chagrin, SunOS 4.x (and probably other systems) |
| 11753 | * doesn't have vsscanf and God knows what else! I've will do a vsscanf(). |
| 11754 | * I've also found out that the src/script.* rely on gawk and will not |
| 11755 | work with stock awk or even with nawk. Any changes are welcome. |
| 11756 | * Linux is more tolerant of NULL dereferences than most systems. This |
| 11757 | fact was exposed by hanoi. |
| 11758 | * ncurses still seems inefficient in drawing the screen on a serial |
| 11759 | link between Linux and suns. The padding may be the culprit. |
| 11760 | * There seems to be one lingering problem with doupdate() after shelling |
| 11761 | out. Despite the fact the it is sending out the correct information |
| 11762 | to the terminal, nothing takes effect until you press ^L or another |
| 11763 | refresh takes place. And yes, output does get flushed. |
| 11764 | |
| 11765 | #### ncurses 1.8.1 -> ncurses 1.8.2 #### Nov 28, 1993 #### |
| 11766 | |
| 11767 | * added support for SVR4 and BSDI's BSD/386. |
| 11768 | * major update and fix to scrolling routine. |
| 11769 | * MORE fixes to stuff in lib_getch.c. |
| 11770 | * cleaned-up configuration options and can now generate |
| 11771 | Config.* files through an awk script. |
| 11772 | * changed setupterm() so it can be called more than once, |
| 11773 | add added set_curterm(), del_curterm(). |
| 11774 | * a few minor cleanups. |
| 11775 | * added more prototypes in curses.h |
| 11776 | |
| 11777 | #### ncurses 1.8 -> ncurses 1.8.1 #### Nov 4, 1993 #### |
| 11778 | |
| 11779 | * added support for NeXTStep 3.0 |
| 11780 | * added termcap emulation (not well tested). |
| 11781 | * more complete C++ interface to ncurses. |
| 11782 | * fixed overlay(), overwrite(), and added copywin(). |
| 11783 | * a couple of bug fixes. |
| 11784 | * a few code cleanups. |
| 11785 | |
| 11786 | #### ncurses 0.7.2/0.7.3 -> ncurses 1.8 #### Aug 31, 1993 #### |
| 11787 | |
| 11788 | * The annoying message "can't open file." was due to missing |
| 11789 | terminfo entry for the used terminal. It has now been |
| 11790 | replaced by a hopefully more helpful message. |
| 11791 | * Problems with running on serial lines are now fixed. |
| 11792 | * Added configuration files for SunOS, Linux, HP/UX, Ultrix, |
| 11793 | 386bsd/BSDI (if you have others send'em to me) |
| 11794 | * Cleaner Makefile. |
| 11795 | * The documentation in manual.doc is now more uptodate. |
| 11796 | * update optimization and support for hp terminals, and 386bsd |
| 11797 | console driver(s). |
| 11798 | * mvcur optimization for terminals without cursor addressing |
| 11799 | (doesn't work on Linux) |
| 11800 | * if cursor moved since last update, getch() will refresh the |
| 11801 | screen before working. |
| 11802 | * getch() & alarm() can now live together. in 0.7.3 a signal |
| 11803 | interrupted getch() (bug or feature?) now the getch is |
| 11804 | restarted. |
| 11805 | * scanw() et all were sick, now fixed. |
| 11806 | * support for 8-bit input (use meta()). |
| 11807 | * added default screen size to all terminfos. |
| 11808 | * added c++ Ncursesw class. |
| 11809 | * several minor bug fixes. |
| 11810 | |
| 11811 | #### ncurses 0.7.2 -> ncurses 0.7.3 #### May 27, 1993 #### |
| 11812 | |
| 11813 | * Config file to cope with different platforms (386BSD, BSDI, Ultrix, SunOS) |
| 11814 | * more fixes to lib_getch.c |
| 11815 | * changes related to Config |
| 11816 | |
| 11817 | #### ncurses 0.7 -> ncurses 0.7.2 #### May 22, 1993 #### |
| 11818 | |
| 11819 | * docs updated slightly (color usage is now documented). |
| 11820 | * yet another fix for getch(), this one fixes problems with ESC being swallowed |
| 11821 | if another character is typed before the 1 second timeout. |
| 11822 | * Hopefully, addstr() and addch() are 8-bit clean. |
| 11823 | * fixed lib_tparm.c to use stdarg.h (should run on suns now) |
| 11824 | * order of capabilities changed to reflect that specified in SYSV |
| 11825 | this will allow for binary-compatibility with existing terminfo dbs. |
| 11826 | * added halfdelay() |
| 11827 | * fixed problems with asc_init() |
| 11828 | * added A_PROTECT and A_INVIS |
| 11829 | * cleaned up vidputs() |
| 11830 | * general cleanup of the code |
| 11831 | * more attention to portability to other systems |
| 11832 | * added terminfos for hp70092 (wont work until changes to lib_update.c are |
| 11833 | made) and 386BSD pcvt drivers. |
| 11834 | |
| 11835 | Thanks to Hellmuth Michaelis for his help. |
| 11836 | optimization code is slated for the next major release, stay tuned! |
| 11837 | |
| 11838 | #### ncurses 0.6/0.61 -> ncurses 0.7 #### April 1, 1993 |
| 11839 | Please note that the next release will be called 1.8. If you want to know about |
| 11840 | the rationale drop me a line. |
| 11841 | |
| 11842 | Included are several test programs in test/. |
| 11843 | I've split up the panels library, reversi, tetris, sokoban. They are now |
| 11844 | available separately from netcom.com:pub/zmbenhal/ |
| 11845 | |
| 11846 | * color and ACS support is now fully compatible with SYSV at the terminfo |
| 11847 | level. |
| 11848 | * Capabilities now includes as many SYSV caps I could find. |
| 11849 | * tigetflag,tigetnum,tigetstr functions added. |
| 11850 | * boolnames, boolfnames, boolcodes numnames, numfnames, numcodes, |
| 11851 | strnames, strfnames, strcodes arrays are now added. |
| 11852 | * keyname() is added. |
| 11853 | * All function keys can be defined in terminfo entries. |
| 11854 | * fixed lin_tparm.c to behave properly. |
| 11855 | * terminfo entries for vt* and xterm are included (improvements are welcome) |
| 11856 | * more automation in handling caps and keys. |
| 11857 | * included fixes from 0.6.1 |
| 11858 | * added a few more missing functions. |
| 11859 | * fixed a couple of minor bugs. |
| 11860 | * updated docs JUST a little (still miles behind in documenting the newer |
| 11861 | features). |
| 11862 | |
| 11863 | #### ncurses 0.6 -> ncurses 0.61 #### |
| 11864 | |
| 11865 | 1) Included the missing data/console. |
| 11866 | |
| 11867 | 2) allow attributes when drawing boxes. |
| 11868 | |
| 11869 | 3) corrected usage of win->_delay value. |
| 11870 | |
| 11871 | 4) fixed a bug in lib_getch.c. if it didn't recognize a sequence it would |
| 11872 | simply return the last character in the sequence. The correct |
| 11873 | behavior is to return the entire sequence one character at a time. |
| 11874 | |
| 11875 | #### ncurses0.5 -> ncurses0.6 #### March 1, 1993 #### |
| 11876 | * removed _numchngd from struct _win_st and made appropriate changes. |
| 11877 | * rewritten kgetch() to remove problems with interaction between alarm and |
| 11878 | read(). It caused SIGSEGV every now and then. |
| 11879 | * fixed a bug that miscounted the numbers of columns when updating. |
| 11880 | (in lib_doupdate.c(ClrUpdate() -- iterate to columns not columns-1) |
| 11881 | * fixed a bug that cause the lower-right corner to be incorrect. |
| 11882 | (in lib_doupdate.c(putChar() -- check against columns not columns-1) |
| 11883 | * made resize() and cleanup() static to lib_newterm.c |
| 11884 | * added notimeout(). |
| 11885 | * added timeout() define in curses.h |
| 11886 | * added more function prototypes and fixed napms. |
| 11887 | * added use_env(). |
| 11888 | * moved screen size detection to lib_setup.c. |
| 11889 | * fixed newterm() to confirm to prototype. |
| 11890 | * removed SIGWINCH support as SYSV does not define its semantics. |
| 11891 | * cleaned-up lib_touch.c |
| 11892 | * added waddnstr() and relatives. |
| 11893 | * added slk_* support. |
| 11894 | * fixed a bug in wdeleteln(). |
| 11895 | * added PANEL library. |
| 11896 | * modified Makefile for smoother installation. |
| 11897 | * terminfo.h is really term.h |
| 11898 | |
| 11899 | #### ncurses 0.4 -> ncurses 0.5 #### Feb 14, 1993 #### |
| 11900 | * changed _win_st structure to allow support for missing functionality. |
| 11901 | * Addition of terminfo support for all KEY_*. |
| 11902 | * Support for nodelay(), timeout(), notimeout(). |
| 11903 | * fixed a bug with the keypad char reading that did not return ESC until |
| 11904 | another key is pressed. |
| 11905 | * nl mapping no longer occur on output (as should be) |
| 11906 | fixed bug '\n' no causing a LF. |
| 11907 | * fixed bug that reset terminal colors regardless of whether we use color |
| 11908 | or not. |
| 11909 | * Better support for ACS (not quite complete). |
| 11910 | * fixed bug in wvline(). |
| 11911 | * added curs_set(). |
| 11912 | * changed from signal() to sigaction(). |
| 11913 | * re-included the contents of important.patch into source. |
| 11914 | |
| 11915 | #### ncurses 0.3 -> ncurses 0.4 #### Feb 3, 1993 #### |
| 11916 | * Addition of more KEY_* definitions. |
| 11917 | * Addition of function prototypes. |
| 11918 | * Addition of several missing functions. |
| 11919 | * No more crashes if screen size is undefined (use SIGWINCH handler). |
| 11920 | * added a handler to cleanup after SIGSEGV (hopefully never needed). |
| 11921 | * changed SRCDIR from /etc/term to /usr/lib/terminfo. |
| 11922 | * renamed compile/dump to tic/untic. |
| 11923 | * New scrolling code. |
| 11924 | * fixed bug that reversed the sense of nl() and nonl(). |
| 11925 | |
| 11926 | #### ncurses 0.2 -> ncurses 0.3 #### Jan 20, 1993 #### |
| 11927 | * more support for color and graphics see test/ for examples. |
| 11928 | * fixed various files to allow correct update after shelling out. |
| 11929 | * more fixes for updates. |
| 11930 | * no more core dumps if you don't have a terminfo entry. |
| 11931 | * support for LINES and COLUMNS environment variables. |
| 11932 | * support for SIGWINCH signal. |
| 11933 | * added a handler for SIGINT for clean exits. |
| 11934 | |
| 11935 | #### ncurses 0.1 -> ncurses 0.2 #### Aug 14, 1992 #### |
| 11936 | * support for color. |
| 11937 | * support for PC graphic characters. |
| 11938 | * lib_trace.c updated to use stdarg.h and vprintf routines. |
| 11939 | * added gdc.c (Great Digital Clock) as an example of using color. |
| 11940 | |
| 11941 | #### ncurses -> ncurses 0.1 #### Jul 31, 1992 #### |
| 11942 | * replacing sgtty stuff by termios stuff. |
| 11943 | * ANSIfication of some functions. |
| 11944 | * Disabling cost analysis 'cause it's incorrect. |
| 11945 | * A quick hack for a terminfo entry. |
| 11946 | |
| 11947 | -- vile:txtmode: |