nano-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Nano-devel] [PATCH 2/3] display: use a different color when showing a l


From: Benno Schulenberg
Subject: [Nano-devel] [PATCH 2/3] display: use a different color when showing a linting message
Date: Sun, 21 Oct 2018 20:52:17 +0200

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 4b1a13a6..4671a0f2 100644
--- a/src/text.c
+++ b/src/text.c
@@ -3264,7 +3264,7 @@ void do_linter(void)
                        confirm_margin();
 #endif
                        edit_refresh();
-                       statusbar(curlint->msg);
+                       statusline(NOTICE, curlint->msg);
                        bottombars(MLINTER);
                }
 
@@ -3294,7 +3294,7 @@ void do_linter(void)
                        else {
                                statusbar(_("At first message"));
                                napms(600);
-                               statusbar(curlint->msg);
+                               statusline(NOTICE, curlint->msg);
                        }
                } else if (func == do_page_down || func == do_next_block) {
                        if (curlint->next != NULL)
@@ -3302,7 +3302,7 @@ void do_linter(void)
                        else {
                                statusbar(_("At last message"));
                                napms(600);
-                               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;
-- 
2.19.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]