nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit 7d35f71c875f1a3a635ed217008c7fbb806096f1
parent 7f184ee2bad9e02f3c3329d7b8b2d9f0125fbe75
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Sun, 15 Nov 2020 10:11:54 +0100

weeding: remove a workaround for early versions of ncurses-6.0

Those versions are more than five years old.  If there are still
machines with those versions, people should upgrade ncurses too
if they want the newest version of nano.

Diffstat:
Msrc/color.c | 17+++--------------
1 file changed, 3 insertions(+), 14 deletions(-)

diff --git a/src/color.c b/src/color.c @@ -29,15 +29,6 @@ #endif #include <string.h> -/* For early versions of ncurses-6.0, use an additional A_PROTECT attribute - * for all colors, in order to work around an ncurses miscoloring bug. */ -#if defined(NCURSES_VERSION_MAJOR) && (NCURSES_VERSION_MAJOR == 6) && \ - (NCURSES_VERSION_MINOR == 0) && (NCURSES_VERSION_PATCH < 20151017) -#define A_BANDAID A_PROTECT -#else -#define A_BANDAID A_NORMAL -#endif - static bool defaults_allowed = FALSE; /* Whether ncurses accepts -1 to mean "default color". */ @@ -61,8 +52,7 @@ void set_interface_colorpairs(void) combo->bg = COLOR_BLACK; } init_pair(index + 1, combo->fg, combo->bg); - interface_color_pair[index] = COLOR_PAIR(index + 1) | A_BANDAID | - combo->attributes; + interface_color_pair[index] = COLOR_PAIR(index + 1) | combo->attributes; } else { if (index == FUNCTION_TAG || index == SCROLL_BAR) interface_color_pair[index] = A_NORMAL; @@ -70,8 +60,7 @@ void set_interface_colorpairs(void) interface_color_pair[index] = A_REVERSE; else if (index == ERROR_MESSAGE) { init_pair(index + 1, COLOR_WHITE, COLOR_RED); - interface_color_pair[index] = COLOR_PAIR(index + 1) | - A_BOLD | A_BANDAID; + interface_color_pair[index] = COLOR_PAIR(index + 1) | A_BOLD; } else interface_color_pair[index] = hilite_attribute; } @@ -102,7 +91,7 @@ void set_syntax_colorpairs(syntaxtype *sntx) ink->pairnum = (older != ink) ? older->pairnum : ++number; - ink->attributes |= COLOR_PAIR(ink->pairnum) | A_BANDAID; + ink->attributes |= COLOR_PAIR(ink->pairnum); } }