From b7f53096fb6a17089171778802806bff0f50fc11 Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Wed, 17 Oct 2018 20:30:25 +0200 Subject: [PATCH] display: use a different color when showing a linting message This is a second step to address https://savannah.gnu.org/bugs/?54714. --- src/nano.h | 2 +- src/text.c | 6 +++--- src/winio.c | 4 +++- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/nano.h b/src/nano.h index 480e4c3c..3007881d 100644 --- 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 index 03ae71ee..3389657c 100644 --- 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 index daab6b82..c45597b7 100644 --- 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;