⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 news

📁 ncurses 库 可能有用酒用 没用就算了 我觉得还可以用
💻
📖 第 1 页 / 共 5 页
字号:
-- $Id: NEWS,v 1.929 2005/10/09 14:17:59 tom Exp $This is a log of changes that ncurses has gone through since Zeyd startedworking with Pavel Curtis' original work, pcurses, in 1992.Changes through 1.9.9e are recorded by Zeyd M. Ben-Halim.Changes since 1.9.9e are recorded by Thomas Dickey.20051010 5.5 release for upload to ftp.gnu.org20051008	+ document in demo_forms.c some portability issues.20051001	+ document side-effect of werase() which sets the cursor position.	+ save/restore the current position in form field editing to make	  overlay mode work.20050924	+ correct header dependencies in progs, allowing parallel make (report	  by Daniel Jacobowitz).	+ modify CF_BUILD_CC to ensure that pre-setting $BUILD_CC overrides	  the configure check for --with-build-cc (report by Daniel Jacobowitz).	+ modify CF_CFG_DEFAULTS to not use /usr as the default prefix for	  NetBSD.	+ update config.guess and config.sub from		http://subversions.gnu.org/cgi-bin/viewcvs/config/config/20050917	+ modify sed expression which computes path for /usr/lib/terminfo	  symbolic link in install to ensure that it does not change unexpected	  levels of the path (Gentoo #42336).	+ modify default for --disable-lp64 configure option to reduce impact	  on existing 64-bit builds.  Enabling the _LP64 option may change the	  size of chtype and mmask_t.  However, for ABI 6, it is enabled by	  default (report by Mike Frysinger).	+ add configure script check for --enable-ext-mouse, bump ABI to 6 by	  default if it is used.	+ improve configure script logic for bumping ABI to omit this if the	  --with-abi-version option was used.	+ update address for Free Software Foundation in tack's source.	+ correct wins_wch(), which was not marking the filler-cells of	  multi-column characters (cf:  20041023).20050910	+ modify mouse initialization to ensure that Gpm_Open() is called only	  once.  Otherwise GPM gets confused in its initialization of signal	  handlers (Debian #326709).20050903	+ modify logic for backspacing in a multiline form field to ensure that	  it works even when the preceding line is full (report by Frank van	  Vugt).	+ remove comment about BUGS section of ncurses manpage (Debian #325481)20050827	+ document some workarounds for shared and libtool library	  configurations in INSTALL (see --with-shared and --with-libtool).	+ modify CF_GCC_VERSION and CF_GXX_VERSION macros to accommodate	  cross-compilers which emit the platform name in their version	  message, e.g.,		arm-sa1100-linux-gnu-g++ (GCC) 4.0.1	  (report by Frank van Vugt).20050820	+ start updating documentation for upcoming 5.5 release.	+ fix to make libtool  and libtinfo work together again (cf: 20050122).	+ fixes to allow building traces into libtinfo	+ add debug trace to tic that shows if/how ncurses will write to the	  lower corner of a terminal's screen.	+ update llib-l* files.20050813	+ modify initializers in c++ binding to build with old versions of g++.	+ improve special case for 20050115 repainting fix, ensuring that if	  the first changed cell is not a character that the range to be	  repainted is adjusted to start at a character's beginning (Debian	  #316663).20050806	+ fixes to build on QNX 6.1	+ improve configure script checks for Intel 9.0 compiler.	+ remove #include's for libc.h (obsolete).	+ adjust ifdef's in curses.priv.h so that when cross-compiling to	  produce comp_hash and make_keys, no dependency on wchar.h is needed.	  That simplifies the build-cppflags (report by Frank van Vugt).	+ move modules related to key-binding into libtinfo to fix linkage	  problem caused by 20050430 changes to MKkeyname.sh (report by	  Konstantin Andreev). 20050723	+ updates/fixes for configure script macros from vile.	+ make prism9's sgr string agree with the rest of the terminfo -TD	+ make vt220's sgr0 string consistent with sgr string, do this for	  several related cases -TD	+ improve translation to termcap by filtering the 'me' (sgr0) strings	  as in the runtime call to tgetent() (prompted by a discussion with	  Thomas Klausner).	+ improve tic check for sgr0 versus sgr(0), to help ensure that sgr0	  resets line-drawing.20050716	+ fix special cases for trimming sgr0 for hurd and vt220 (Debian	  #318621).	+ split-out _nc_trim_sgr0() from modifications made to tgetent(), to	  allow it to be used by tic to provide information about the runtime	  changes that would be made to sgr0 for termcap applications.	+ modify make_sed.sh to make the group-name in the NAME section of	  form/menu library manpage agree with the TITLE string when renaming	  is done for Debian (Debian #78866).20050702	+ modify parameter type in c++ binding for insch() and mvwinsch() to	  be consistent with underlying ncurses library (was char, is chtype).	+ modify treatment of Intel compiler to allow _GNU_SOURCE to be defined	  on Linux.	+ improve configure check for nanosleep(), checking that it works since	  some older systems such as AIX 4.3 have a nonworking version.20050625	+ update config.guess and config.sub from		http://subversions.gnu.org/cgi-bin/viewcvs/config/config/	+ modify misc/shlib to work in test-directory.	+ suppress $suffix in misc/run_tic.sh when cross-compiling.  This	  allows cross-compiles to use the host's tic program to handle the	  "make install.data" step.	+ improve description of $LINES and $COLUMNS variables in manpages	  (prompted by report by Dave Ulrick).	+ improve description of cross-compiling in INSTALL	+ add NCURSES-Programming-HOWTO.html by Pradeep Padala	  (see http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/).	+ modify configure script to obtain soname for GPM library (discussion	  with Daniel Jacobowitz).	+ modify configure script so that --with-chtype option will still	  compute the unsigned literals suffix for constants in curses.h	  (report by Daniel Jacobowitz:	+ patches from Daniel Jacobowitz:	  + the man_db.renames entry for tack.1 was backwards.	  + tack.1 had some 1m's that should have been 1M's.	  + the section for curs_inwstr.3 was wrong.20050619	+ correction to --with-chtype option (report by Daniel Jacobowitz).20050618	+ move build-time edit_man.sh and edit_man.sed scripts to top directory	  to simplify reusing them for renaming tack's manpage (prompted by a	  review of Debian package).	+ revert minor optimization from 20041030 (Debian #313609).	+ libtool-specific fixes, tested with libtool 1.4.3, 1.5.0, 1.5.6,	  1.5.10 and 1.5.18 (all work except as noted previously for the c++	  install using libtool 1.5.0):	  + modify the clean-rule in c++/Makefile.in to work with IRIX64 make	    program.	  + use $(LIBTOOL_UNINSTALL) symbol, overlooked in 20030830	+ add configure options --with-chtype and --with-mmask-t, to allow	  overriding of the non-LP64 model's use of the corresponding types.	+ revise test for size of chtype (and mmask_t), which always returned	  "long" due to an uninitialized variable (report by Daniel Jacobowitz).20050611	+ change _tracef's that used "%p" format for va_list values to ignore	  that, since on some platforms those are not pointers.	+ fixes for long-formats in printf's due to largefile support.20050604	+ fixes for termcap support:	  + reset pointer to _nc_curr_token.tk_name when the input stream is	    closed, which could point to free memory (cf: 20030215).	  + delink TERMTYPE data which is used by the termcap reader, so that	    extended names data will be freed consistently.	  + free pointer to TERMTYPE data in _nc_free_termtype() rather than	    its callers.	  + add some entrypoints for freeing permanently allocated data via	    _nc_freeall() when NO_LEAKS is defined.	+ amend 20041030 change to _nc_do_color to ensure that optimization is	  applied only when the terminal supports back_color_erase (bce).20050528	+ add sun-color terminfo entry -TD	+ correct a missing assignment in c++ binding's method	  NCursesPanel::UserPointer() from 20050409 changes.	+ improve configure check for large-files, adding check for dirent64	  from vile.	+ minor change to configure script to improve linker options for the	  Ada95 tree.20050515	+ document error conditions for ncurses library functions (report by	  Stanislav Ievlev).	+ regenerated html documentation for ada binding.	  see ftp://invisible-island.net/ncurses/patches/gnathtml 20050507	+ regenerated html documentation for manpages.	+ add $(BUILD_EXEEXT) suffix to invocation of make_keys in	  ncurses/Makefile (Gentoo #89772).	+ modify c++/demo.cc to build with g++ -fno-implicit-templates option	  (patch by Mike Frysinger).	+ modify tic to filter out long extended names when translating to	  termcap format.  Only two characters are permissible for termcap	  capability names.20050430	+ modify terminfo entries xterm-new and rxvt to add strings for	  shift-, control-cursor keys.	+ workaround to allow c++ binding to compile with g++ 2.95.3, which	  has a broken implementation of static_cast<> (patch by Jeff Chua).	+ modify initialization of key lookup table so that if an extended	  capability (tic -x) string is defined, and its name begins with 'k',	  it will automatically be treated as a key.	+ modify test/keynames.c to allow for the possibility of extended	  key names, e.g., via define_key(), or via "tic -x".	+ add test/demo_termcap.c to show the contents of given entry via the	  termcap interface.20050423	+ minor fixes for vt100/vt52 entries -TD	+ add configure option --enable-largefile	+ corrected libraries used to build Ada95/gen/gen, found in testing	  gcc 4.0.0.20050416	+ update config.guess, config.sub	+ modify configure script check for _XOPEN_SOURCE, disable that on	  Darwin whose header files have problems (patch by Chris Zubrzycki).	+ modify form library Is_Printable_String() to use iswprint() rather	  than wcwidth() for determining if a character is printable.  The	  latter caused it to reject menu items containing non-spacing	  characters.	+ modify ncurses test program's F-test to handle non-spacing characters	  by combining them with a reverse-video blank.	+ review/fix several gcc -Wconversion warnings.20050409	+ correct an off-by-one error in m_driver() for mouse-clicks used to	  position the mouse to a particular item.	+ implement test/demo_menus.c	+ add some checks in lib_mouse to ensure SP is set.	+ modify C++ binding to make 20050403 changes work with the configure	  --enable-const option.20050403	+ modify start_color() to return ERR if it cannot allocate memory.	+ address g++ compiler warnings in C++ binding by adding explicit	  member initialization, assignment operators and copy constructors.	  Most of the changes simply preserve the existing semantics of the	  binding, which can leak memory, etc., but by making these features	  visible, it provides a framework for improving the binding.	+ improve C++ binding using static_cast, etc.	+ modify configure script --enable-warnings to add options to g++ to	  correspond to the gcc --enable-warnings.	+ modify C++ binding to use some C internal functions to make it	  compile properly on Solaris (and other platforms).20050327	+ amend change from 20050320 to limit it to configurations with a	  valid locale.	+ fix a bug introduced in 20050320 which broke the translation of	  nonprinting characters to uparrow form (report by TAKAHASHI Tamotsu).20050326	+ add ifdef's for _LP64 in curses.h to avoid using wasteful 64-bits for	  chtype and mmask_t, but add configure option --disable-lp64 in case	  anyone used that configuration.	+ update misc/shlib script to account for Mac OS X (report by Michail	  Vidiassov).	+ correct comparison for wrapping multibyte characters in	  waddch_literal() (report by TAKAHASHI Tamotsu).20050320	+ add -c and -w options to tset to allow user to suppress ncurses'	  resizing of the terminal emulator window in the special case where it	  is not able to detect the true size (report by Win Delvaux, Debian	  #300419).	+ modify waddch_nosync() to account for locale zn_CH.GBK, which uses	  codes 128-159 as part of multibyte characters (report by WANG	  WenRui, Debian #300512).20050319	+ modify ncurses.c 'd' test to make it work with 88-color	  configuration, i.e., by implementing scrolling.	+ improve scrolling in ncurses.c 'c' and 'C' tests, e.g., for 88-color	  configuration.20050312	+ change tracemunch to use strict checking.	+ modify ncurses.c 'p' test to test line-drawing within a pad.	+ implement environment variable NCURSES_NO_UTF8_ACS to support	  miscellaneous terminal emulators which ignore alternate character

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -