* improved color impl for mu view
This commit is contained in:
32
src/mu-cmd.c
32
src/mu-cmd.c
@ -71,16 +71,14 @@ print_field (const char* field, const char *val, gboolean color)
|
|||||||
if (!val)
|
if (!val)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (color) {
|
g_print ("%s%s%s: %s%s%s\n",
|
||||||
mu_util_color_print (MU_COLOR_MAGENTA, field);
|
color ? MU_COLOR_MAGENTA : "",
|
||||||
mu_util_color_print (MU_COLOR_BLUE, val);
|
field,
|
||||||
} else {
|
color ? MU_COLOR_DEFAULT : "",
|
||||||
fputs (field, stdout);
|
color ? MU_COLOR_GREEN : "",
|
||||||
fputs (val, stdout);
|
val ? val : "",
|
||||||
|
color ? MU_COLOR_DEFAULT : "");
|
||||||
}
|
}
|
||||||
fputs ("\n", stdout);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* we ignore fields for now */
|
/* we ignore fields for now */
|
||||||
@ -93,18 +91,18 @@ view_msg (MuMsg *msg, const gchar *fields, gboolean summary,
|
|||||||
time_t date;
|
time_t date;
|
||||||
const int SUMMARY_LEN = 5;
|
const int SUMMARY_LEN = 5;
|
||||||
|
|
||||||
print_field ("From: ", mu_msg_get_from (msg), color);
|
print_field ("From", mu_msg_get_from (msg), color);
|
||||||
print_field ("To: ", mu_msg_get_to (msg), color);
|
print_field ("To", mu_msg_get_to (msg), color);
|
||||||
print_field ("Cc: ", mu_msg_get_cc (msg), color);
|
print_field ("Cc", mu_msg_get_cc (msg), color);
|
||||||
print_field ("Bcc: ", mu_msg_get_bcc (msg), color);
|
print_field ("Bcc", mu_msg_get_bcc (msg), color);
|
||||||
print_field ("Subject: ", mu_msg_get_subject (msg), color);
|
print_field ("Subject", mu_msg_get_subject (msg), color);
|
||||||
|
|
||||||
if ((date = mu_msg_get_date (msg)))
|
if ((date = mu_msg_get_date (msg)))
|
||||||
print_field ("Date: ", mu_str_date_s ("%c", date),
|
print_field ("Date", mu_str_date_s ("%c", date),
|
||||||
color);
|
color);
|
||||||
|
|
||||||
if ((attachs = get_attach_str (msg))) {
|
if ((attachs = get_attach_str (msg))) {
|
||||||
print_field ("Attachments: ", attachs, color);
|
print_field ("Attachments", attachs, color);
|
||||||
g_free (attachs);
|
g_free (attachs);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -114,7 +112,7 @@ view_msg (MuMsg *msg, const gchar *fields, gboolean summary,
|
|||||||
if (summary) {
|
if (summary) {
|
||||||
gchar *summ;
|
gchar *summ;
|
||||||
summ = mu_str_summarize (field, SUMMARY_LEN);
|
summ = mu_str_summarize (field, SUMMARY_LEN);
|
||||||
print_field ("Summary: ", summ, color);
|
print_field ("Summary", summ, color);
|
||||||
g_free (summ);
|
g_free (summ);
|
||||||
} else
|
} else
|
||||||
g_print ("\n%s\n", field);
|
g_print ("\n%s\n", field);
|
||||||
|
|||||||
Reference in New Issue
Block a user