]> granicus.if.org Git - neomutt/commitdiff
Utf-8 support with ncurses, by Sven Verdoolaege. Thomas E. Dickey
authorThomas Roessler <roessler@does-not-exist.org>
Thu, 31 May 2001 15:35:09 +0000 (15:35 +0000)
committerThomas Roessler <roessler@does-not-exist.org>
Thu, 31 May 2001 15:35:09 +0000 (15:35 +0000)
says it looks reasonable, so I include it.

configure.in
mutt_curses.h

index d3e0e54af57f340b796dece932bf227318fc2c78..816a4a042b5b8581abb67d0e337be66ec0989278 100644 (file)
@@ -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])
 
index 46b278e5cf972f57e61b225730bc7fea6ddaebda..08af2163e5e273d5d16e4343cfcf1fc1501f5a38 100644 (file)
 
 #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"