diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2009-06-14 12:47:17 +0200 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2009-06-14 12:47:17 +0200 |
commit | 4179a1686313f16c77061b20f2b6e8732adcde1c (patch) | |
tree | 588ee28ed580f5d17dd5032545811926fcdcfcf9 /src/plugins/irc | |
parent | 412bf73673a5d3b20d6eecfef17a5128474fd8cb (diff) | |
download | weechat-4179a1686313f16c77061b20f2b6e8732adcde1c.zip |
Add color for channel IRC notices (patch #6841)
Diffstat (limited to 'src/plugins/irc')
-rw-r--r-- | src/plugins/irc/irc-config.c | 7 | ||||
-rw-r--r-- | src/plugins/irc/irc-config.h | 1 | ||||
-rw-r--r-- | src/plugins/irc/irc-protocol.c | 3 | ||||
-rw-r--r-- | src/plugins/irc/irc.h | 1 |
4 files changed, 11 insertions, 1 deletions
diff --git a/src/plugins/irc/irc-config.c b/src/plugins/irc/irc-config.c index b1f37aec7..8c2b5d841 100644 --- a/src/plugins/irc/irc-config.c +++ b/src/plugins/irc/irc-config.c @@ -66,6 +66,7 @@ struct t_config_option *irc_config_look_topic_strip_colors; struct t_config_option *irc_config_color_message_join; struct t_config_option *irc_config_color_message_quit; +struct t_config_option *irc_config_color_notice; struct t_config_option *irc_config_color_input_nick; struct t_config_option *irc_config_color_item_away; @@ -1221,6 +1222,12 @@ irc_config_init () N_("color for text in part/quit messages"), NULL, -1, 0, "red", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL); + irc_config_color_notice = weechat_config_new_option ( + irc_config_file, ptr_section, + "notice", "color", + N_("color for text \"Notice\" in notices"), + NULL, -1, 0, "green", NULL, 0, NULL, NULL, + NULL, NULL, NULL, NULL); irc_config_color_input_nick = weechat_config_new_option ( irc_config_file, ptr_section, "input_nick", "color", diff --git a/src/plugins/irc/irc-config.h b/src/plugins/irc/irc-config.h index 2071824af..da48b66d0 100644 --- a/src/plugins/irc/irc-config.h +++ b/src/plugins/irc/irc-config.h @@ -75,6 +75,7 @@ extern struct t_config_option *irc_config_look_topic_strip_colors; extern struct t_config_option *irc_config_color_message_join; extern struct t_config_option *irc_config_color_message_quit; +extern struct t_config_option *irc_config_color_notice; extern struct t_config_option *irc_config_color_input_nick; extern struct t_config_option *irc_config_color_item_away; diff --git a/src/plugins/irc/irc-protocol.c b/src/plugins/irc/irc-protocol.c index 17e908ee8..c235223ad 100644 --- a/src/plugins/irc/irc-protocol.c +++ b/src/plugins/irc/irc-protocol.c @@ -834,8 +834,9 @@ irc_protocol_cmd_notice (struct t_irc_server *server, const char *command, ptr_nick = irc_nick_search (ptr_channel, nick); weechat_printf_tags ((ptr_channel) ? ptr_channel->buffer : server->buffer, irc_protocol_tags (command, NULL), - "%sNotice%s(%s%s%s)%s: %s", + "%s%sNotice%s(%s%s%s)%s: %s", weechat_prefix ("network"), + IRC_COLOR_NOTICE, IRC_COLOR_CHAT_DELIMITERS, IRC_COLOR_NICK_IN_SERVER_MESSAGE(ptr_nick), (nick && nick[0]) ? nick : "?", diff --git a/src/plugins/irc/irc.h b/src/plugins/irc/irc.h index 9819396e2..bdac5a508 100644 --- a/src/plugins/irc/irc.h +++ b/src/plugins/irc/irc.h @@ -62,6 +62,7 @@ #define IRC_COLOR_STATUS_NAME weechat_color(weechat_config_string(weechat_config_get("weechat.color.status_name"))) #define IRC_COLOR_MESSAGE_JOIN weechat_color(weechat_config_string(irc_config_color_message_join)) #define IRC_COLOR_MESSAGE_QUIT weechat_color(weechat_config_string(irc_config_color_message_quit)) +#define IRC_COLOR_NOTICE weechat_color(weechat_config_string(irc_config_color_notice)) #define IRC_COLOR_INPUT_NICK weechat_color(weechat_config_string(irc_config_color_input_nick)) #define IRC_COLOR_ITEM_AWAY weechat_color(weechat_config_string(irc_config_color_item_away)) #define IRC_COLOR_NICK_IN_SERVER_MESSAGE(nick) \ |