# HG changeset patch # User Mike Becker # Date 1788194113 -7200 # Node ID 86c09da7a6aeb84b92083ad15e46fd42d63c0cfd # Parent 1d5c2ad2ac23fea1b1d0e62e54cbf14a5b5df96c try to fix the use of ncurses extensions in colors.h diff -r 1d5c2ad2ac23 -r 86c09da7a6ae configure --- a/configure Mon Aug 31 18:22:04 2026 +0200 +++ b/configure Mon Aug 31 18:35:13 2026 +0200 @@ -604,6 +604,8 @@ if [ $VERR -ne 0 ]; then return 1 fi + TEMP_CFLAGS="$TEMP_CFLAGS -DUSE_POSIX_CURSES" + TEMP_CXXFLAGS="$TEMP_CXXFLAGS -DUSE_POSIX_CURSES" return 0 } checkopt_curses_ncurses() @@ -630,6 +632,8 @@ fi TEMP_CFLAGS="$TEMP_CFLAGS -DDISABLE_UNICODE" TEMP_CXXFLAGS="$TEMP_CXXFLAGS -DDISABLE_UNICODE" + TEMP_CFLAGS="$TEMP_CFLAGS -DUSE_POSIX_CURSES" + TEMP_CXXFLAGS="$TEMP_CXXFLAGS -DUSE_POSIX_CURSES" return 0 } diff -r 1d5c2ad2ac23 -r 86c09da7a6ae make/project.xml --- a/make/project.xml Mon Aug 31 18:22:04 2026 +0200 +++ b/make/project.xml Mon Aug 31 18:35:13 2026 +0200 @@ -69,6 +69,7 @@ cursesw + ncurses @@ -77,6 +78,7 @@ curses + diff -r 1d5c2ad2ac23 -r 86c09da7a6ae src/colors.c --- a/src/colors.c Mon Aug 31 18:22:04 2026 +0200 +++ b/src/colors.c Mon Aug 31 18:35:13 2026 +0200 @@ -31,8 +31,10 @@ #include void init_colorpairs(void) { +#ifndef USE_POSIX_CURSES use_default_colors(); init_pair(COL_APP, -1, -1); +#endif init_pair(COL_BW, COLOR_BLACK, COLOR_CYAN); init_pair(COL_BB, COLOR_BLACK, COLOR_BLUE); init_pair(COL_WB, COLOR_WHITE, COLOR_BLUE); diff -r 1d5c2ad2ac23 -r 86c09da7a6ae src/colors.h --- a/src/colors.h Mon Aug 31 18:22:04 2026 +0200 +++ b/src/colors.h Mon Aug 31 18:35:13 2026 +0200 @@ -30,7 +30,11 @@ #ifndef COLORS_H #define COLORS_H +#ifdef USE_POSIX_CURSES +#define COL_APP 0 +#else #define COL_APP 1 +#endif #define COL_BW 2 #define COL_WB 3 #define COL_BB 4