1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-06-08 16:26:04 +02:00

23943 (tweaked): search ncursesw and document this

This commit is contained in:
Peter Stephenson 2007-10-12 10:18:58 +00:00
parent 2574a0f5c9
commit 7f3a715c3b
3 changed files with 24 additions and 10 deletions

View File

@ -1,3 +1,8 @@
2007-10-12 Peter Stephenson <pws@csr.com>
* 23943 (slightly modified): INSTALL, configure.ac: search
ncursesw and document this.
2007-10-08 Clint Adams <clint@zsh.org>
* 23927: Src/system.h: don't define struct timezone if

23
INSTALL
View File

@ -312,12 +312,21 @@ shell needs to provide output to the terminal. The most common have been
termcap, which is now largely outmoded, and curses, which supersedes
termcap and typically contains the same features as well as others.
configure will search for an appropriate library; the default search order
is "tinfo termcap ncurses curses" except on HP-UX and Solaris where it is
"Hcurses ncurses curses termcap". Note that even though termcap is usually
searched first zsh tries to make features from curses available and if the
curses library contains both curses and termcap features, as is normal,
the curses variant is used. ncurses is a newer version of curses
and tinfo is related to it.
is "ncursesw tinfo termcap ncurses curses" except on HP-UX and Solaris
where it is "Hcurses ncursesw ncurses curses termcap". Note that even
though termcap is searched before traditional forms of curses zsh tries to
make features from curses available and if the curses library contains both
curses and termcap features, as is normal, the curses variant is used.
ncurses is a newer version of curses and tinfo is related to it.
The library ncursesw is a variant of ncurses that supports wide characters.
zsh attempts to use this to provide functions needed by the zsh/curses
module; depending on the configuration, the main shell may not require the
additional functions. As the integration of wide character support into
ncurses is continuing, it is possible that on some systems attempting to
use ncursesw may cause problems during building. If so, please report this
to the developers at zsh-workers@sunsite.dk and attempt to recompile with
--with-term-lib="tinfo termcap ncurses curses" (see below).
On some systems a suitable development package with a name such as
curses-devel or ncurses-devel needs to be installed before zsh can
@ -328,7 +337,7 @@ compile this from scratch.
You can tell configure which libraries to search by passing an
argument via --with-term-lib. This takes a space-separated list
of libraries to try as its argument, so the default is equivalent to
--with-term-lib="tinfo termcap ncurses curses". It replaces the
--with-term-lib="ncursesw tinfo termcap ncurses curses". It replaces the
old option --with-curses-terminfo, which altered the search order but
didn't allow an explicit search list to be passed.

View File

@ -648,12 +648,12 @@ AC_HELP_STRING([--with-term-lib=LIBS], [search space-separated LIBS for terminal
termcap_curses_order="$withval"
AC_SEARCH_LIBS(tigetstr, [$termcap_curses_order])
else
termcap_curses_order="tinfo termcap ncurses curses"
termcap_curses_order="ncursesw tinfo termcap ncurses curses"
fi],
[case "$host_os" in
hpux10.*|hpux11.*|solaris*)
termcap_curses_order="Hcurses ncurses curses termcap" ;;
*) termcap_curses_order="tinfo termcap ncurses curses" ;;
termcap_curses_order="Hcurses ncursesw ncurses curses termcap" ;;
*) termcap_curses_order="ncursesw tinfo termcap ncurses curses" ;;
esac])dnl
AH_TEMPLATE([HAVE_BOOLCODES],