summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>2001-05-31 15:35:09 +0000
committerThomas Roessler <roessler@does-not-exist.org>2001-05-31 15:35:09 +0000
commit810f460b2a7822b8007055d64aed02ae5072b8aa (patch)
tree626e76219deae8478380c49b790743b679581301
parente26c1c7e8f3ecb631b0ff4b677ad119c94b236d6 (diff)
Utf-8 support with ncurses, by Sven Verdoolaege. Thomas E. Dickey
says it looks reasonable, so I include it.
-rw-r--r--configure.in16
-rw-r--r--mutt_curses.h4
2 files changed, 16 insertions, 4 deletions
diff --git a/configure.in b/configure.in
index d3e0e54a..816a4a04 100644
--- a/configure.in
+++ b/configure.in
@@ -176,13 +176,21 @@ main ()
CPPFLAGS="$CPPFLAGS -I${mutt_cv_curses}/include"
fi])
- AC_CHECK_LIB(ncurses, initscr,
-
- [MUTTLIBS="$MUTTLIBS -lncurses"
+ for cf_ncurses in ncurses ncursesw unknown
+ do
+ AC_CHECK_LIB($cf_ncurses,waddnwstr,[break])
+ done
+ if test "$cf_ncurses" = unknow; then cf_curses=ncurses; fi
+ AC_CHECK_LIB($cf_ncurses, initscr,
+ [MUTTLIBS="$MUTTLIBS -l$cf_ncurses"
if test x$mutt_cv_curses = x/usr -a -d /usr/include/ncurses; then
CPPFLAGS="$CPPFLAGS -I/usr/include/ncurses"
fi
- AC_CHECK_HEADERS(ncurses.h)],
+ if test "$cf_ncurses" = ncursesw; then
+ AC_CHECK_HEADERS(ncursesw/ncurses.h)
+ else
+ AC_CHECK_HEADERS(ncurses.h)
+ fi],
[CF_CURSES_LIBS])
diff --git a/mutt_curses.h b/mutt_curses.h
index 46b278e5..08af2163 100644
--- a/mutt_curses.h
+++ b/mutt_curses.h
@@ -36,11 +36,15 @@
#else
+#ifdef HAVE_NCURSESW_NCURSES_H
+#include <ncursesw/ncurses.h>
+#else
#ifdef HAVE_NCURSES_H
#include <ncurses.h>
#else
#include <curses.h>
#endif
+#endif
#define M_ENTER_C '\n'
#define M_ENTER_S "\n"