nano

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

commit b7f53096fb6a17089171778802806bff0f50fc11
parent f7f7767e7d8201d10f7ba7d31b909fbe29ae0881
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Wed, 17 Oct 2018 20:30:25 +0200

display: use a different color when showing a linting message

This is a second step to address https://savannah.gnu.org/bugs/?54714.

Diffstat:
Msrc/nano.h | 2+-
Msrc/text.c | 6+++---
Msrc/winio.c | 4+++-
3 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/nano.h b/src/nano.h @@ -153,7 +153,7 @@ typedef enum { } file_format; typedef enum { - HUSH, MILD, ALERT + HUSH, NOTICE, MILD, ALERT } message_type; typedef enum { diff --git a/src/text.c b/src/text.c @@ -3265,7 +3265,7 @@ void do_linter(void) confirm_margin(); #endif edit_refresh(); - statusbar(curlint->msg); + statusline(NOTICE, curlint->msg); bottombars(MLINTER); } @@ -3296,7 +3296,7 @@ void do_linter(void) statusbar(_("At first message")); napms(600); last_wait = time(NULL); - statusbar(curlint->msg); + statusline(NOTICE, curlint->msg); } } else if (func == do_page_down || func == do_next_block) { if (curlint->next != NULL) @@ -3305,7 +3305,7 @@ void do_linter(void) statusbar(_("At last message")); napms(600); last_wait = time(NULL); - statusbar(curlint->msg); + statusline(NOTICE, curlint->msg); } } } diff --git a/src/winio.c b/src/winio.c @@ -2233,7 +2233,9 @@ void statusline(message_type importance, const char *msg, ...) else if (alerts < 4) beep(); colorpair = interface_color_pair[ERROR_MESSAGE]; - } else + } else if (importance == NOTICE) + colorpair = interface_color_pair[SELECTED_TEXT]; + else colorpair = interface_color_pair[STATUS_BAR]; lastmessage = importance;