display: use a different color when showing a linting message

This is a second step to address https://savannah.gnu.org/bugs/?54714.
master
Benno Schulenberg 2018-10-17 20:30:25 +02:00
parent f7f7767e7d
commit b7f53096fb
3 changed files with 7 additions and 5 deletions

View File

@ -153,7 +153,7 @@ typedef enum {
} file_format; } file_format;
typedef enum { typedef enum {
HUSH, MILD, ALERT HUSH, NOTICE, MILD, ALERT
} message_type; } message_type;
typedef enum { typedef enum {

View File

@ -3265,7 +3265,7 @@ void do_linter(void)
confirm_margin(); confirm_margin();
#endif #endif
edit_refresh(); edit_refresh();
statusbar(curlint->msg); statusline(NOTICE, curlint->msg);
bottombars(MLINTER); bottombars(MLINTER);
} }
@ -3296,7 +3296,7 @@ void do_linter(void)
statusbar(_("At first message")); statusbar(_("At first message"));
napms(600); napms(600);
last_wait = time(NULL); last_wait = time(NULL);
statusbar(curlint->msg); statusline(NOTICE, curlint->msg);
} }
} else if (func == do_page_down || func == do_next_block) { } else if (func == do_page_down || func == do_next_block) {
if (curlint->next != NULL) if (curlint->next != NULL)
@ -3305,7 +3305,7 @@ void do_linter(void)
statusbar(_("At last message")); statusbar(_("At last message"));
napms(600); napms(600);
last_wait = time(NULL); last_wait = time(NULL);
statusbar(curlint->msg); statusline(NOTICE, curlint->msg);
} }
} }
} }

View File

@ -2233,7 +2233,9 @@ void statusline(message_type importance, const char *msg, ...)
else if (alerts < 4) else if (alerts < 4)
beep(); beep();
colorpair = interface_color_pair[ERROR_MESSAGE]; colorpair = interface_color_pair[ERROR_MESSAGE];
} else } else if (importance == NOTICE)
colorpair = interface_color_pair[SELECTED_TEXT];
else
colorpair = interface_color_pair[STATUS_BAR]; colorpair = interface_color_pair[STATUS_BAR];
lastmessage = importance; lastmessage = importance;