diff options
| author | Chris Larson <clarson@kergoth.com> | 2004-11-09 00:36:47 +0000 |
|---|---|---|
| committer | Chris Larson <clarson@kergoth.com> | 2004-11-09 00:36:47 +0000 |
| commit | f96441b9faf769c9ecdd4d338b605ea3d0cc4010 (patch) | |
| tree | edb17ec2c4ea13c5acb1c7350957a249a820e28d /ncurses | |
| parent | b6588aa6851fb220cedc387d21c51513ef8d67f4 (diff) | |
Disable bk EOLN_NATIVE conversions on all files in packages FILESPATHs, to prevent it screwing up patches.
BKrev: 4190111fA4MuVozAqwE7xOSL9fr-TA
Diffstat (limited to 'ncurses')
| -rw-r--r-- | ncurses/ncurses/20030906.patch | 43248 | ||||
| -rw-r--r-- | ncurses/ncurses/configure.patch | 193 | ||||
| -rw-r--r-- | ncurses/ncurses/mk_shared_lib.patch | 27 | ||||
| -rw-r--r-- | ncurses/ncurses/run_tic.patch | 23 | ||||
| -rw-r--r-- | ncurses/ncurses/tic.patch | 19 |
5 files changed, 43510 insertions, 0 deletions
diff --git a/ncurses/ncurses/20030906.patch b/ncurses/ncurses/20030906.patch index e69de29bb2..a8c4cdbbbf 100644 --- a/ncurses/ncurses/20030906.patch +++ b/ncurses/ncurses/20030906.patch @@ -0,0 +1,43248 @@ +diff -urNd -urNd ncurses-5.3/ANNOUNCE ncurses-5.3.20030906.orig/ANNOUNCE +--- ncurses-5.3/ANNOUNCE Sat Oct 12 18:36:19 2002 ++++ ncurses-5.3.20030906.orig/ANNOUNCE Tue May 13 20:08:22 2003 +@@ -23,8 +23,8 @@ + manual pages are provided for the library and tools. + + The ncurses distribution is available via anonymous FTP at the GNU +- distribution site [1]ftp://ftp.gnu.org/pub/gnu/ncurses. +- It is also available at [2]ftp://invisible-island.net/ncurses. ++ distribution site [1]ftp://ftp.gnu.org/gnu/ncurses/ . ++ It is also available at [2]ftp://invisible-island.net/ncurses/ . + + Release Notes + +@@ -268,60 +268,60 @@ + + cdk + Curses Development Kit +- [3]http://invisible-island.net/cdk. +- [4]http://www.vexus.ca/CDK.html ++ [3]http://invisible-island.net/cdk/ ++ [4]http://www.vexus.ca/products/CDK/ + + ded + directory-editor +- [5]http://invisible-island.net/ded. ++ [5]http://invisible-island.net/ded/ + + dialog + the underlying application used in Slackware's setup, and the + basis for similar applications on GNU/Linux. +- [6]http://invisible-island.net/dialog. ++ [6]http://invisible-island.net/dialog/ + + lynx + the character-screen WWW browser +- [7]http://lynx.isc.org/release. ++ [7]http://lynx.isc.org/release/ + + Midnight Commander + file manager +- [8]www.gnome.org/mc/. ++ [8]http://www.ibiblio.org/mc/ + + mutt + mail utility +- [9]http://www.mutt.org. ++ [9]http://www.mutt.org/ + + ncftp + file-transfer utility +- [10]http://www.ncftp.com. ++ [10]http://www.ncftp.com/ + + nvi + New vi versions 1.50 are able to use ncurses versions 1.9.7 and + later. +- [11]http://www.bostic.com/vi/. ++ [11]http://www.bostic.com/vi/ + + tin + newsreader, supporting color, MIME +- [12]http://www.tin.org. ++ [12]http://www.tin.org/ + + taper + tape archive utility +- [13]http://members.iinet.net.au/~yusuf/taper/. ++ [13]http://taper.e-survey.net.au/ + + vh-1.6 + Volks-Hypertext browser for the Jargon File +- [14]http://www.bg.debian.org/Packages/unstable/text/vh.html. ++ [14]http://www.debian.org/Packages/unstable/text/vh.html + + as well as some that use ncurses for the terminfo support alone: + + minicom + terminal emulator +- [15]http://www.pp.clinet.fi/~walker/minicom.html. ++ [15]http://www.netsonic.fi/~walker/minicom.html + + vile + vi-like-emacs +- [16]http://invisible-island.net/vile. ++ [16]http://invisible-island.net/vile/ + + The ncurses distribution includes a selection of test programs + (including a few games). +@@ -342,7 +342,7 @@ + and testing of this package. + + Beta versions of ncurses and patches to the current release are made +- available at [23]ftp://invisible-island.net/ncurses. ++ available at [23]ftp://invisible-island.net/ncurses/ . + + Future Plans + +@@ -357,35 +357,35 @@ + + The distribution includes and uses a version of the terminfo-format + terminal description file maintained by Eric Raymond. +- [24]http://earthspace.net/~esr/terminfo. ++ [24]http://www.tuxedo.org/~esr/terminfo/ . + + You can find lots of information on terminal-related topics not +- covered in the terminfo file at [25]Richard Shuford's archive. ++ covered in the terminfo file at [25]Richard Shuford's archive . + + References + +- 1. ftp://ftp.gnu.org/pub/gnu/ncurses +- 2. ftp://invisible-island.net/ncurses +- 3. http://invisible-island.net/cdk/cdk.html +- 4. http://www.vexus.ca/CDK.html +- 5. http://invisible-island.net/ded/ded.html +- 6. http://invisible-island.net/dialog/dialog.html ++ 1. ftp://ftp.gnu.org/gnu/ncurses/ ++ 2. ftp://invisible-island.net/ncurses/ ++ 3. http://invisible-island.net/cdk/ ++ 4. http://www.vexus.ca/products/CDK/ ++ 5. http://invisible-island.net/ded/ ++ 6. http://invisible-island.net/dialog/ + 7. http://lynx.isc.org/release/ +- 8. file://localhost/usr/build/ncurses/ncurses-5.2-20021012/doc/html/www.gnome.org/mc/ ++ 8. http://www.ibiblio.org/mc/ + 9. http://www.mutt.org/ + 10. http://www.ncftp.com/ + 11. http://www.bostic.com/vi/ + 12. http://www.tin.org/ +- 13. http://members.iinet.net.au/~yusuf/taper/ +- 14. http://www.bg.debian.org/Packages/unstable/text/vh.html +- 15. http://www.pp.clinet.fi/~walker/minicom.html +- 16. http://invisible-island.net/vile/vile.html ++ 13. http://taper.e-survey.net.au/ ++ 14. http://www.debian.org/Packages/unstable/text/vh.html ++ 15. http://www.netsonic.fi/~walker/minicom.html ++ 16. http://invisible-island.net/vile/ + 17. mailto:zmbenhal@netcom.com +- 18. http://www.ccil.org/~esr/home.html ++ 18. http://www.tuxedo.org/~esr/ + 19. mailto:dickey@herndon4.his.com + 20. http://www.familiepfeifer.de/Contact.aspx?Lang=en + 21. mailto:dickey@herndon4.his.com + 22. mailto:bug-ncurses@gnu.org +- 23. ftp://invisible-island.net/ncurses +- 24. http://earthspace.net/~esr/terminfo ++ 23. ftp://invisible-island.net/ncurses/ ++ 24. http://www.tuxedo.org/~esr/terminfo/ + 25. http://www.cs.utk.edu/~shuford/terminal_index.html +diff -urNd -urNd ncurses-5.3/Ada95/gen/Makefile.in ncurses-5.3.20030906.orig/Ada95/gen/Makefile.in +--- ncurses-5.3/Ada95/gen/Makefile.in Sat Jul 13 07:02:28 2002 ++++ ncurses-5.3.20030906.orig/Ada95/gen/Makefile.in Tue May 13 20:08:22 2003 +@@ -1,5 +1,5 @@ + ############################################################################## +-# Copyright (c) 1998 Free Software Foundation, Inc. # ++# Copyright (c) 1998-2002,2003 Free Software Foundation, Inc. # + # # + # Permission is hereby granted, free of charge, to any person obtaining a # + # copy of this software and associated documentation files (the "Software"), # +@@ -30,7 +30,7 @@ + # Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en + # + # Version Control +-# $Revision$ ++# $Revision$ + # + .SUFFIXES: + +@@ -53,6 +53,7 @@ + AWK = @AWK@ + LN_S = @LN_S@ + ++CC = @CC@ + HOST_CC = @BUILD_CC@ + CFLAGS = @CFLAGS@ + +@@ -171,9 +172,9 @@ + install \ + install.libs :: $(ADA_OBJECTS) + @echo installing package $(ALIB) in $(ADA_OBJECTS) +- @chmod a-wx $(ADA_SRCDIR)/*.ali ++ @-chmod a-wx $(ADA_SRCDIR)/*.ali + @$(top_srcdir)/tar-copy.sh '$(ALIB)[-.]*.ali' $(ADA_SRCDIR) $(ADA_OBJECTS) +- @chmod u+x $(ADA_SRCDIR)/*.ali ++ @-chmod u+x $(ADA_SRCDIR)/*.ali + + uninstall \ + uninstall.libs :: +diff -urNd -urNd ncurses-5.3/Ada95/src/Makefile.in ncurses-5.3.20030906.orig/Ada95/src/Makefile.in +--- ncurses-5.3/Ada95/src/Makefile.in Sat Jul 13 07:02:23 2002 ++++ ncurses-5.3.20030906.orig/Ada95/src/Makefile.in Tue May 13 20:08:22 2003 +@@ -30,7 +30,7 @@ + # Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en + # + # Version Control +-# $Revision$ ++# $Revision$ + # + .SUFFIXES: + +@@ -214,19 +214,19 @@ + + + $(ABASE)-terminfo.o: \ +- $(ABASE)-terminfo.ads \ ++ $(srcdir)/$(ABASE)-terminfo.ads \ + $(srcdir)/$(ABASE)-terminfo.adb $(BASEDEPS) + $(ADA) $(ADAFLAGS) -c -o $@ $(srcdir)/$(ABASE)-terminfo.adb + + + $(ABASE)-termcap.o: \ +- $(ABASE)-termcap.ads \ ++ $(srcdir)/$(ABASE)-termcap.ads \ + $(srcdir)/$(ABASE)-termcap.adb $(BASEDEPS) + $(ADA) $(ADAFLAGS) -c -o $@ $(srcdir)/$(ABASE)-termcap.adb + + + $(ABASE)-putwin.o: \ +- $(ABASE)-putwin.ads \ ++ $(srcdir)/$(ABASE)-putwin.ads \ + $(srcdir)/$(ABASE)-putwin.adb $(BASEDEPS) + $(ADA) $(ADAFLAGS) -c -o $@ $(srcdir)/$(ABASE)-putwin.adb + +diff -urNd -urNd ncurses-5.3/INSTALL ncurses-5.3.20030906.orig/INSTALL +--- ncurses-5.3/INSTALL Sun Sep 1 17:42:11 2002 ++++ ncurses-5.3.20030906.orig/INSTALL Fri Sep 12 16:42:40 2003 +@@ -1,4 +1,4 @@ +--- $Id$ ++-- $Id$ + --------------------------------------------------------------------- + How to install Ncurses/Terminfo on your system + --------------------------------------------------------------------- +@@ -168,6 +168,11 @@ + databases are SVr4-compatible, but most seem to be. Exceptions include + DEC's Digital Unix (formerly known as OSF/1). + ++ If you run the test programs WITHOUT installing terminfo, ncurses may ++ read the termcap file and cache that in $HOME/.terminfo, which will ++ thereafter be used instead of the terminfo database. See the comments ++ on "--enable-getcap-cache", to see why this is a Bad Thing. ++ + It is possible to configure ncurses to use other terminfo database formats. + A few are provided as examples in the include-directory (see --with-caps). + +@@ -312,10 +317,6 @@ + Compile without scroll-hints code. This option is ignored when + hashmap scrolling is configured, which is the default. + +- --enable-add-ons=DIR... +- This is used to check if this package is a glibc add-on. This is used +- only by the glibc makefiles. +- + --enable-assertions + For testing, compile-in assertion code. This is used only for a few + places where ncurses cannot easily recover by returning an error code. +@@ -454,6 +455,11 @@ + --enable-xmc-glitch + Compile-in support experimental xmc (magic cookie) code. + ++ --with-abi-version=NUM ++ Override the ABI version, which is used in shared library filenames. ++ Normally this is the same as the release version; some ports have ++ special requirements for compatibility. ++ + --with-ada-compiler=CMD + Specify the Ada95 compiler command (default "gnatmake") + +@@ -472,7 +478,7 @@ + + --with-build-cc=XXX + If cross-compiling, specify a host C compiler, which is needed to +- compile a few utilties which generate source modules for ncurses. ++ compile a few utilities which generate source modules for ncurses. + If you do not give this option, the configure script checks if the + $BUILD_CC variable is set, and otherwise defaults to gcc or cc. + +@@ -482,7 +488,7 @@ + host compiler. + + --with-build-cppflags=XXX +- If cross-compiling, specify the host C preprocesor-flags. You might ++ If cross-compiling, specify the host C preprocessor-flags. You might + need to do this if the target compiler has unusual flags which confuse + the host compiler. + +@@ -544,9 +550,17 @@ + NOTE: a few systems build shared libraries with fixed pathnames; this + option probably will not work for those configurations. + +- --with-libtool +- Generate libraries with libtool. If this option is selected, then +- it overrides all other library model specifications. ++ --with-libtool[=XXX] ++ Generate libraries with libtool. If this option is selected, then it ++ overrides all other library model specifications. Note that libtool ++ must already be installed, uses makefile rules dependent on GNU make, ++ and does not promise to follow the version numbering convention of ++ other shared libraries on your system. However, if the --with-shared ++ option does not succeed, you may get better results with this option. ++ ++ If a parameter value is given, it must be the full pathname of the ++ particular version of libtool, e.g., ++ /usr/bin/libtool-1.2.3 + + --with-manpage-format=XXX + Tell the configure script how you would like to install man-pages. The +@@ -609,6 +623,9 @@ + This is normally chosen automatically based on the type of system + which you are building on. We use it for testing the configure script. + ++ --with-sysmouse ++ use FreeBSD sysmouse interface provide mouse support on the console. ++ + --with-system-type=XXX + For testing, override the derived host system-type which is used to + decide things such as the linker commands used to build shared +@@ -673,7 +690,7 @@ + you may encounter when building a system with different versions of + ncurses: + +- 5.3 (pre-release) ++ 5.3 (October 12, 2002) + Interface changes: + + + change type for bool used in headers to NCURSES_BOOL, which usually +@@ -895,31 +912,34 @@ + IF YOU ARE A SYSTEM INTEGRATOR: + ------------------------------ + +- Beginning with 1.9.9, the ncurses distribution includes both a tset +- utility and /usr/share/tabset directory. If you are installing ncurses, +- it is no longer either necessary or desirable to install tset-jv. +- + Configuration and Installation: + +- Configure with --prefix=/usr to make the install productions put +- libraries and headers in the correct locations (overwriting any +- previous curses libraries and headers). This will put the terminfo +- hierarchy under /usr/share/terminfo; you may want to override this with +- --datadir=/usr/share/misc; terminfo and tabset are installed under the +- data directory. ++ On platforms where ncurses is assumed to be installed in /usr/lib, ++ the configure script uses "/usr" as a default: + +- Please configure the ncurses library in a pure-terminfo mode; that +- is, with the --disable-termcap option. This will make the ncurses +- library smaller and faster. The ncurses library includes a termcap +- emulation that queries the terminfo database, so even applications +- that use raw termcap to query terminal characteristics will win +- (providing you recompile and relink them!). ++ Linux, FreeBSD, NetBSD, OpenBSD, Cygwin + +- If you must configure with termcap fallback enabled, you may also +- wish to use the --enable-getcap option. This option speeds up +- termcap-based startups, at the expense of not allowing personal +- termcap entries to reference the terminfo tree. See the code in +- ncurses/tinfo/read_termcap.c for details. ++ For other platforms, the default is "/usr/local". See the discussion ++ of the "--disable-overwrite" option. ++ ++ The location of the terminfo is set indirectly by the "--datadir" ++ configure option, e.g., /usr/share/terminfo, given a datadir of ++ /usr/share. You may want to override this if you are installing ++ ncurses libraries in nonstandard locations, but wish to share the ++ terminfo database. ++ ++ Normally the ncurses library is configured in a pure-terminfo mode; ++ that is, with the --disable-termcap option. This makes the ncurses ++ library smaller and faster. The ncurses library includes a termcap ++ emulation that queries the terminfo database, so even applications that ++ use raw termcap to query terminal characteristics will win (providing ++ you recompile and relink them!). ++ ++ If you must configure with termcap fallback enabled, you may also wish ++ to use the --enable-getcap option. This speeds up termcap-based ++ startups, at the expense of not allowing personal termcap entries to ++ reference the terminfo tree. See comments in ++ ncurses/tinfo/read_termcap.c for further details. + + Note that if you have $TERMCAP set, ncurses will use that value + to locate termcap data. In particular, running from xterm will +@@ -939,11 +959,11 @@ + + Naming the Console Terminal + +- In various Linuxes (and possibly elsewhere) there has been a practice +- of designating the system console driver type as `console'. Please +- do not do this any more! It complicates peoples' lives, because it +- can mean that several different terminfo entries from different +- operating systems all logically want to be called `console'. ++ In various systems there has been a practice of designating the system ++ console driver type as `console'. Please do not do this! It ++ complicates peoples' lives, because it can mean that several different ++ terminfo entries from different operating systems all logically want to ++ be called `console'. + + Please pick a name unique to your console driver and set that up + in the /etc/inittab table or local equivalent. Send the entry to the +diff -urNd -urNd ncurses-5.3/MANIFEST ncurses-5.3.20030906.orig/MANIFEST +--- ncurses-5.3/MANIFEST Sun Sep 1 17:08:22 2002 ++++ ncurses-5.3.20030906.orig/MANIFEST Sun Jul 20 14:02:09 2003 +@@ -166,13 +166,11 @@ + ./Ada95/src/terminal_interface.ads + ./INSTALL + ./MANIFEST +-./Makefile.glibc + ./Makefile.in + ./Makefile.os2 + ./NEWS + ./README + ./README.emx +-./README.glibc + ./TO-DO + ./aclocal.m4 + ./announce.html.in +@@ -394,6 +392,7 @@ + ./doc/html/man/form_win.3x.html + ./doc/html/man/infocmp.1m.html + ./doc/html/man/infotocap.1m.html ++./doc/html/man/key_defined.3x.html + ./doc/html/man/keybound.3x.html + ./doc/html/man/keyok.3x.html + ./doc/html/man/menu.3x.html +@@ -593,6 +592,7 @@ + ./man/form_win.3x + ./man/infocmp.1m + ./man/infotocap.1m ++./man/key_defined.3x + ./man/keybound.3x + ./man/keyok.3x + ./man/make_sed.sh +@@ -673,6 +673,7 @@ + ./misc/chkdef.cmd + ./misc/cleantic.cmd + ./misc/cmpdef.cmd ++./misc/csort + ./misc/emx.src + ./misc/form.def + ./misc/form.ref +@@ -706,6 +707,7 @@ + ./ncurses/base/MKunctrl.awk + ./ncurses/base/README + ./ncurses/base/define_key.c ++./ncurses/base/key_defined.c + ./ncurses/base/keybound.c + ./ncurses/base/keyok.c + ./ncurses/base/lib_addch.c +@@ -736,7 +738,6 @@ + ./ncurses/base/lib_initscr.c + ./ncurses/base/lib_insch.c + ./ncurses/base/lib_insdel.c +-./ncurses/base/lib_insstr.c + ./ncurses/base/lib_instr.c + ./ncurses/base/lib_isendwin.c + ./ncurses/base/lib_leaveok.c +@@ -861,6 +862,7 @@ + ./ncurses/tty/tty_display.h + ./ncurses/tty/tty_input.h + ./ncurses/tty/tty_update.c ++./ncurses/widechar/charable.c + ./ncurses/widechar/lib_box_set.c + ./ncurses/widechar/lib_cchar.c + ./ncurses/widechar/lib_erasewchar.c +@@ -869,9 +871,9 @@ + ./ncurses/widechar/lib_hline_set.c + ./ncurses/widechar/lib_in_wch.c + ./ncurses/widechar/lib_in_wchnstr.c +-./ncurses/widechar/lib_ins_nwstr.c + ./ncurses/widechar/lib_ins_wch.c + ./ncurses/widechar/lib_inwstr.c ++./ncurses/widechar/lib_slk_wset.c + ./ncurses/widechar/lib_unget_wch.c + ./ncurses/widechar/lib_vid_attr.c + ./ncurses/widechar/lib_vline_set.c +@@ -913,12 +915,6 @@ + ./progs/toe.c + ./progs/tput.c + ./progs/tset.c +-./sysdeps/unix/sysv/linux/Makefile +-./sysdeps/unix/sysv/linux/alpha/configure +-./sysdeps/unix/sysv/linux/configure +-./sysdeps/unix/sysv/linux/edit_man.sed +-./sysdeps/unix/sysv/linux/edit_man.sh +-./sysdeps/unix/sysv/linux/run_tic.sh + ./tack/COPYING + ./tack/HISTORY + ./tack/Makefile.in +@@ -945,6 +941,7 @@ + ./tar-copy.sh + ./test/Makefile.in + ./test/README ++./test/aclocal.m4 + ./test/blue.c + ./test/bs.6 + ./test/bs.c +@@ -952,8 +949,15 @@ + ./test/cardfile.dat + ./test/configure + ./test/configure.in ++./test/demo_defkey.c ++./test/demo_forms.c ++./test/demo_keyok.c ++./test/demo_menus.c ++./test/demo_panels.c + ./test/ditto.c + ./test/dots.c ++./test/edit_field.c ++./test/edit_field.h + ./test/filter.c + ./test/firework.c + ./test/firstlast.c +@@ -961,8 +965,11 @@ + ./test/gdc.c + ./test/hanoi.c + ./test/hashtest.c ++./test/ins_wide.c ++./test/inserts.c + ./test/keynames.c + ./test/knight.c ++./test/listused.sh + ./test/lrtest.c + ./test/modules + ./test/ncurses.c +diff -urNd -urNd ncurses-5.3/NEWS ncurses-5.3.20030906.orig/NEWS +--- ncurses-5.3/NEWS Sat Oct 12 17:35:42 2002 ++++ ncurses-5.3.20030906.orig/NEWS Fri Sep 12 16:42:59 2003 +@@ -1,4 +1,4 @@ +--- $Id$ ++-- $Id$ + + This is a log of changes that ncurses has gone through since Zeyd started + working with Pavel Curtis' original work, pcurses, in 1992. +@@ -6,6 +6,531 @@ + Changes through 1.9.9e are recorded by Zeyd M. Ben-Halim. + Changes since 1.9.9e are recorded by Thomas Dickey. + ++20030906 ++ + modify configure script to avoid using "head -1", which does not ++ work if POSIXLY_CORRECT (sic) is set. ++ + modify run_tic.in to avoid using wrong shared libraries when ++ cross-compiling (Dan Kegel). ++ ++20030830 ++ + alter configure script help message to make it clearer that ++ --with-build-cc does not specify a cross-compiler (suggested by Dan ++ Kegel <dank@kegel.com>). ++ + modify configure script to accommodate libtool 1.5, as well as add an ++ parameter to the "--with-libtool" option which can specify the ++ pathname of libtool (report by Chris Zubrzycki). We note that ++ libtool 1.5 has more than one bug in its C++ support, so it is not ++ able to install libncurses++, for instance, if $DESTDIR or the option ++ --with-install-prefix is used. ++ ++20030823 ++ > Philippe Blain: ++ + move assignments to SP->_cursrow, SP->_curscol into online_mvcur(). ++ + make baudrate computation in delay_output() consistent with the ++ assumption in _nc_mvcur_init(), i.e., a byte is 9 bits. ++ ++20030816 ++ + modify logic in waddch_literal() to take into account zh_TW.Big5 ++ whose multibyte sequences may contain "printable" characters, e.g., ++ a "g" in the sequence "\247g" (Debian #204889, cf: 20030621). ++ + improve storage used by _nc_safe_strcpy() by ensuring that the size ++ is reset based on the initialization call, in case it were called ++ after other strcpy/strcat calls (report by Philippe Blain). ++ > Philippe Blain: ++ + remove an unused ifdef for REAL_ATTR & WANT_CHAR ++ + correct a place where _cup_cost was used rather than _cuu_cost ++ ++20030809 ++ + fix a small memory leak in _nc_free_termtype(). ++ + close trace-file if trace() is called with a zero parameter. ++ + free memory allocated for soft-key strings, in delscreen(). ++ + fix an allocation size in safe_sprintf.c for the "*" format code. ++ + correct safe_sprintf.c to not return a null pointer if the format ++ happens to be an empty string. This applies to the "configure ++ --enable-safe-sprintf" option (Redhat #101486). ++ ++20030802 ++ + modify casts used for ABSENT_BOOLEAN and CANCELLED_BOOLEAN (report by ++ Daniel Jacobowitz). ++ > Philippe Blain: ++ + change padding for change_scroll_region to not be proportional to ++ the size of the scroll-region. ++ + correct error-return in _nc_safe_strcat(). ++ ++20030726 ++ + correct limit-checks in _nc_scroll_window() (report and test-case by ++ Thomas Graf <graf@dms.at> cf: 20011020). ++ + re-order configure checks for _XOPEN_SOURCE to avoid conflict with ++ _GNU_SOURCE check. ++ ++20030719 ++ + use clr_eol in preference to blanks for bce terminals, so select and ++ paste will have fewer trailing blanks, e.g., when using xterm ++ (request by Vincent Lefevre). ++ + correct prototype for wunctrl() in manpage. ++ + add configure --with-abi-version option (discussion with Charles ++ Wilson). ++ > cygwin changes from Charles Wilson: ++ + aclocal.m4: on cygwin, use autodetected prefix for import ++ and static lib, but use "cyg" for DLL. ++ + include/ncurses_dll.h: correct the comments to reflect current ++ status of cygwin/mingw port. Fix compiler warning. ++ + misc/run_tic.in: ensure that tic.exe can find the uninstalled ++ DLL, by adding the lib-directory to the PATH variable. ++ + misc/terminfo.src (nxterm|xterm-color): make xterm-color ++ primary instead of nxterm, to match XFree86's xterm.terminfo ++ usage and to prevent circular links. ++ (rxvt): add additional codes from rxvt.org. ++ (rxvt-color): new alias ++ (rxvt-xpm): new alias ++ (rxvt-cygwin): like rxvt, but with special acsc codes. ++ (rxvt-cygwin-native): ditto. rxvt may be run under XWindows, or ++ with a "native" MSWin GUI. Each takes different acsc codes, ++ which are both different from the "normal" rxvt's acsc. ++ (cygwin): cygwin-in-cmd.exe window. Lots of fixes. ++ (cygwinDBG): ditto. ++ + mk-1st.awk: use "cyg" for the DLL prefix, but "lib" for import ++ and static libs. ++ ++20030712 ++ + update config.guess, config.sub ++ + add triples for configuring shared libraries with the Debian ++ GNU/FreeBSD packages (patch by Robert Millan <zeratul2@wanadoo.es>). ++ ++20030705 ++ + modify CF_GCC_WARNINGS so it only applies to gcc, not g++. Some ++ platforms have installed g++ along with the native C compiler, which ++ would not accept gcc warning options. ++ + add -D_XOPEN_SOURCE=500 when configuring with --enable-widec, to ++ get mbstate_t declaration on HPUX 11.11 (report by David Ellement). ++ + add _nc_pathlast() to get rid of casts in _nc_basename() calls. ++ + correct a sign-extension in wadd_wch() and wecho_wchar() from ++ 20030628 (report by Tomohiro KUBOTA). ++ + work around omission of btowc() and wctob() from wide-character ++ support (sic) in NetBSD 1.6 using mbtowc() and wctomb() (report by ++ Gabor Z Papp). ++ + add portability note to curs_get_wstr.3x (Debian #199957). ++ ++20030628 ++ + rewrite wadd_wch() and wecho_wchar() to call waddch() and wechochar() ++ respectively, to avoid calling waddch_noecho() with wide-character ++ data, since that function assumes its input is 8-bit data. ++ Similarly, modify waddnwstr() to call wadd_wch(). ++ + remove logic from waddnstr() which transformed multibyte character ++ strings into wide-characters. Rewrite of waddch_literal() from ++ 20030621 assumes its input is raw multibyte data rather than wide ++ characters (report by Tomohiro KUBOTA). ++ ++20030621 ++ + write getyx() and related 2-return macros in terms of getcury(), ++ getcurx(), etc. ++ + modify waddch_literal() in case an application passes bytes of a ++ multibyte character directly to waddch(). In this case, waddch() ++ must reassemble the bytes into a wide-character (report by Tomohiro ++ KUBOTA <kubota@debian.org>). ++ ++20030614 ++ + modify waddch_literal() in case a multibyte value occupies more than ++ two cells. ++ + modify PutAttrChar() to compute the number of character cells that ++ are used in multibyte values. This fixes a problem displaying ++ double-width characters (report/test by Mitsuru Chinen ++ <mchinen@yamato.ibm.com>). ++ + add a null-pointer check for result of keyname() in _tracechar() ++ + modify _tracechar() to work around glibc sprintf bug. ++ ++20030607 ++ + add a call to setlocale() in cursesmain.cc, making demo display ++ properly in a UTF-8 locale. ++ + add a fallback definition in curses.priv.h for MB_LEN_MAX (prompted ++ by discussion with Gabor Z Papp). ++ + use macros NCURSES_ACS() and NCURSES_WACS() to hide cast needed to ++ appease -Wchar-subscript with g++ 3.3 (Debian #195732). ++ + fix a redefinition of $RANLIB in the configure script when libtool ++ is used, which broke configure on Mac OS X (report by Chris Zubrzycki ++ <beren@mac.com>). ++ + simplify ifdef for bool declaration in curses.h.in (suggested by ++ Albert Chin-A-Young). ++ + remove configure script check to allow -Wconversion for older ++ versions of gcc (suggested by Albert Chin-A-Young). ++ ++20030531 ++ + regenerated html manpages. ++ + modify ifdef's in curses.h.in that disabled use of __attribute__() ++ for g++, since recent versions implement the cases which ncurses uses ++ (Debian #195230). ++ + modify _nc_get_token() to handle a case where an entry has no ++ description, and capabilities begin on the same line as the entry ++ name. ++ + fix a typo in ncurses_dll.h reported by gcc 3.3. ++ + add an entry for key_defined.3x to man_db.renames. ++ ++20030524 ++ + modify setcchar() to allow converting control characters to complex ++ characters (report/test by Mitsuru Chinen <mchinen@yamato.ibm.com>). ++ + add tkterm entry -TD ++ + modify parse_entry.c to allow a terminfo entry with a leading ++ 2-character name (report by Don Libes). ++ + corrected acsc in screen.teraterm, which requires a PC-style mapping. ++ + fix trace statements in read_entry.c to use lseek() rather than ++ tell(). ++ + fix signed/unsigned warnings from Sun's compiler (gcc should give ++ these warnings, but it is unpredictable). ++ + modify configure script to omit -Winline for gcc 3.3, since that ++ feature is broken. ++ + modify manlinks.sed to add a few functions that were overlooked since ++ they return function pointers: field_init, field_term, form_init, ++ form_term, item_init, item_term, menu_init and menu_term. ++ ++20030517 ++ + prevent recursion in wgetch() via wgetnstr() if the connection cannot ++ be switched between cooked/raw modes because it is not a TTY (report ++ by Wolfgang Gutjahr <gutw@knapp.com>). ++ + change parameter of define_key() and key_defined() to const (prompted ++ by Debian #192860). ++ + add a check in test/configure for ncurses extensions, since there ++ are some older versions, etc., which would not compile with the ++ current test programs. ++ + corrected demo in test/ncurses.c of wgetn_wstr(), which did not ++ convert wchar_t string to multibyte form before printing it. ++ + corrections to lib_get_wstr.c: ++ + null-terminate buffer passed to setcchar(), which occasionally ++ failed. ++ + map special characters such as erase- and kill-characters into ++ key-codes so those will work as expected even if they are not ++ mentioned in the terminfo. ++ + modify PUTC() and Charable() macros to make wide-character line ++ drawing work for POSIX locale on Linux console (cf: 20021221). ++ ++20030510 ++ + make typography for program options in manpages consistent (report ++ by Miloslav Trmac <mitr@volny.cz>). ++ + correct dependencies in Ada95/src/Makefile.in, so the builds with ++ "--srcdir" work (report by Warren L Dodge). ++ + correct missing definition of $(CC) in Ada95/gen/Makefile.in ++ (reported by Warren L Dodge <warrend@mdhost.cse.tek.com>). ++ + fix typos and whitespace in manpages (patch by jmc ++ <jmc@prioris.mini.pw.edu.pl>). ++ ++20030503 ++ + fix form_driver() cases for REQ_CLR_EOF, REQ_CLR_EOL, REQ_DEL_CHAR, ++ REQ_DEL_PREV and REQ_NEW_LINE, which did not ensure the cursor was at ++ the editing position before making modifications. ++ + add test/demo_forms and associated test/edit_field.c demos. ++ + modify test/configure.in to use test/modules for the list of objects ++ to compile rather than using the list of programs. ++ ++20030419 ++ + modify logic of acsc to use the original character if no mapping is ++ defined, noting that Solaris does this. ++ + modify ncurses 'b' test to avoid using the acs_map[] array since ++ 20021231 changes it to no longer contain information from the acsc ++ string. ++ + modify makefile rules in c++, progs, tack and test to ensure that ++ the compiler flags (e.g., $CFLAGS or $CCFLAGS) are used in the link ++ command (report by Jose Luis Rico Botella <informatica@serpis.com>). ++ + modify soft-key initialization to use A_REVERSE if A_STANDOUT would ++ not be shown when colors are used, i.e., if ncv#1 is set in the ++ terminfo as is done in "screen". ++ ++20030412 ++ + add a test for slk_color(), in ncurses.c ++ + fix some issues reported by valgrind in the slk_set() and slk_wset() ++ code, from recent rewrite. ++ + modify ncurses 'E' test to use show previous label via slk_label(), ++ as in 'e' test. ++ + modify wide-character versions of NewChar(), NewChar2() macros to ++ ensure that the whole struct is initialized. ++ ++20030405 ++ + modify setupterm() to check if the terminfo and terminal-modes have ++ already been read. This ensures that it does not reinvoke ++ def_prog_mode() when an application calls more than one function, ++ such as tgetent() and initscr() (report by Olaf Buddenhagen). ++ ++20030329 ++ + add 'E' test to ncurses.c, to exercise slk_wset(). ++ + correct handling of carriage-return in wgetn_wstr(), used in demo of ++ slk_wset(). ++ + first draft of slk_wset() function. ++ ++20030322 ++ + improved warnings in tic when suppressing items to fit in termcap's ++ 1023-byte limit. ++ + built a list in test/README showing which externals are being used ++ by either programs in the test-directory or via internal library ++ calls. ++ + adjust include-options in CF_ETIP_DEFINES to avoid missing ++ ncurses_dll.h, fixing special definitions that may be needed for ++ etip.h (reported by Greg Schafer <gschafer@zip.com.au>). ++ ++20030315 ++ + minor fixes for cardfile.c, to make it write the updated fields to ++ a file when ^W is given. ++ + add/use _nc_trace_bufcat() to eliminate some fixed buffer limits in ++ trace code. ++ ++20030308 ++ + correct a case in _nc_remove_string(), used by define_key(), to avoid ++ infinite loop if the given string happens to be a substring of other ++ strings which are assigned to keys (report by John McCutchan). ++ + add key_defined() function, to tell which keycode a string is bound ++ to (discussion with John McCutchan <ttb@tentacle.dhs.org>). ++ + correct keybound(), which reported definitions in the wrong table, ++ i.e., the list of definitions which are disabled by keyok(). ++ + modify demo_keydef.c to show the details it changes, and to check ++ for errors. ++ ++20030301 ++ + restructured test/configure script, make it work for libncursesw. ++ + add description of link_fieldtype() to manpage (report by ++ L Dee Holtsclaw <dee@sunbeltsoft.com>). ++ ++20030222 ++ + corrected ifdef's relating to configure check for wchar_t, etc. ++ + if the output is a socket or other non-tty device, use 1 millisecond ++ for the cost in mvcur; previously it was 9 milliseconds because the ++ baudrate was not known. ++ + in _nc_get_tty_mode(), initialize the TTY buffer on error, since ++ glibc copies uninitialized data in that case, as noted by valgrind. ++ + modify tput to use the same parameter analysis as tparm() does, to ++ provide for user-defined strings, e.g., for xterm title, a ++ corresponding capability might be ++ title=\E]2;%p1%s^G, ++ + modify MKlib_gen.sh to avoid passing "#" tokens through the C ++ preprocessor. This works around Mac OS X's preprocessor, which ++ insists on adding a blank on each side of the token (report/analysis ++ by Kevin Murphy <murphy@genome.chop.edu>). ++ ++20030215 ++ + add configure check for wchar_t and wint_t types, rather than rely ++ on preprocessor definitions. Also work around for gcc fixinclude ++ bug which creates a shadow copy of curses.h if it sees these symbols ++ apparently typedef'd. ++ + if database is disabled, do not generate run_tic.sh ++ + minor fixes for memory-leak checking when termcap is read. ++ ++20030208 ++ + add checking in tic for incomplete line-drawing character mapping. ++ + update configure script to reflect fix for AC_PROG_GCC_TRADITIONAL, ++ which is broken in autoconf 2.5x for Mac OS X 10.2.3 (report by ++ Gerben Wierda <Sherlock@rna.nl>). ++ + make return value from _nc_printf_string() consistent. Before, ++ depending on whether --enable-safe-sprintf was used, it might not be ++ cached for reallocating. ++ ++20030201 ++ + minor fixes for memory-leak checking in lib_tparm.c, hardscroll.c ++ + correct a potentially-uninitialized value if _read_termtype() does ++ not read as much data as expected (report by Wolfgang Rohdewald ++ <wr6@uni.de>). ++ + correct several places where the aclocal.m4 macros relied on cache ++ variable names which were incompatible (as usual) between autoconf ++ 2.13 and 2.5x, causing the test for broken-linker to give incorrect ++ results (reports by Gerben Wierda <Sherlock@rna.nl> and Thomas Esser ++ <te@dbs.uni-hannover.de>). ++ + do not try to open gpm mouse driver if standard output is not a tty; ++ the gpm library does not make this check (from bug report for dialog ++ by David Oliveira <davidoliveira@develop.prozone.ws>). ++ ++20030125 ++ + modified emx.src to correspond more closely to terminfo.src, added ++ emx-base to the latter -TD ++ + add configure option for FreeBSD sysmouse, --with-sysmouse, and ++ implement support for that in lib_mouse.c, lib_getch.c ++ ++20030118 ++ + revert 20030105 change to can_clear_with(), does not work for the ++ case where the update is made on cells which are blanks with ++ attributes, e.g., reverse. ++ + improve ifdef's to guard against redefinition of wchar_t and wint_t ++ in curses.h (report by Urs Jansen). ++ ++20030111 ++ + improve mvcur() by checking if it is safe to move when video ++ attributes are set (msgr), and if not, reset/restore attributes ++ within that function rather than doing it separately in the GoTo() ++ function in tty_update.c (suggested by Philippe Blain). ++ + add a message in run_tic.in to explain more clearly what does not ++ work when attempting to create a symbolic link for /usr/lib/terminfo ++ on OS/2 and other platforms with no symbolic links (report by John ++ Polterak). ++ + change several sed scripts to avoid using "\+" since it is not a BRE ++ (basic regular expression). One instance caused terminfo.5 to be ++ misformatted on FreeBSD (from a FreeBSD bug report by Kazuo Horikawa ++ <horikawa@FreeBSD.org>). ++ + correct misspelled 'wint_t' in curs_get_wch.3x (Michael Elkins). ++ ++20030105 |
