mirror of
https://github.com/irssi/irssi.git
synced 2024-10-27 05:20:20 -04:00
Merge pull request #1107 from ailin-nemui/extended-join
make extended account info visible and formattable
This commit is contained in:
commit
447e357e07
@ -356,8 +356,17 @@ static void sig_message_join(SERVER_REC *server, const char *channel,
|
|||||||
|
|
||||||
ignore_check_plus(server, nick, address, channel, NULL, &level, FALSE);
|
ignore_check_plus(server, nick, address, channel, NULL, &level, FALSE);
|
||||||
|
|
||||||
printformat(server, channel, level,
|
if (settings_get_bool("show_extended_join")) {
|
||||||
TXT_JOIN, nick, address, channel, account, realname);
|
int txt;
|
||||||
|
if (*account == '\0') txt = TXT_JOIN;
|
||||||
|
else if (g_strcmp0("*", account) == 0) txt = TXT_JOIN_EXTENDED;
|
||||||
|
else txt = TXT_JOIN_EXTENDED_ACCOUNT;
|
||||||
|
printformat(server, channel, level,
|
||||||
|
txt, nick, address, channel, account, realname);
|
||||||
|
} else {
|
||||||
|
printformat(server, channel, level,
|
||||||
|
TXT_JOIN, nick, address, channel, account, realname);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void sig_message_part(SERVER_REC *server, const char *channel,
|
static void sig_message_part(SERVER_REC *server, const char *channel,
|
||||||
@ -787,6 +796,7 @@ void fe_messages_init(void)
|
|||||||
settings_add_bool("lookandfeel", "show_quit_once", FALSE);
|
settings_add_bool("lookandfeel", "show_quit_once", FALSE);
|
||||||
settings_add_bool("lookandfeel", "show_own_nickchange_once", FALSE);
|
settings_add_bool("lookandfeel", "show_own_nickchange_once", FALSE);
|
||||||
settings_add_bool("lookandfeel", "away_notify_public", FALSE);
|
settings_add_bool("lookandfeel", "away_notify_public", FALSE);
|
||||||
|
settings_add_bool("lookandfeel", "show_extended_join", FALSE);
|
||||||
settings_add_bool("lookandfeel", "show_account_notify", FALSE);
|
settings_add_bool("lookandfeel", "show_account_notify", FALSE);
|
||||||
|
|
||||||
signal_add_last("message public", (SIGNAL_FUNC) sig_message_public);
|
signal_add_last("message public", (SIGNAL_FUNC) sig_message_public);
|
||||||
|
@ -95,6 +95,8 @@ FORMAT_REC fecommon_core_formats[] = {
|
|||||||
{ NULL, "Channels", 0 },
|
{ NULL, "Channels", 0 },
|
||||||
|
|
||||||
{ "join", "{channick_hilight $0} {chanhost_hilight $1} has joined {channel $2}", 5, { 0, 0, 0, 0, 0 } },
|
{ "join", "{channick_hilight $0} {chanhost_hilight $1} has joined {channel $2}", 5, { 0, 0, 0, 0, 0 } },
|
||||||
|
{ "join_extended", "{channick_hilight $0} {chanhost_hilight $1} has joined {channel $2} {comment realname {reason $4}}", 5, { 0, 0, 0, 0, 0 } },
|
||||||
|
{ "join_extended_account", "{channick_hilight $0} {chanhost_hilight $1} has joined {channel $2} {reason account {hilight $3}} {comment realname {reason $4}}", 5, { 0, 0, 0, 0, 0 } },
|
||||||
{ "host_changed", "{channick_hilight $0} {chanhost_hilight $1} has changed host", 4, { 0, 0, 0, 0 } },
|
{ "host_changed", "{channick_hilight $0} {chanhost_hilight $1} has changed host", 4, { 0, 0, 0, 0 } },
|
||||||
{ "logged_out", "{channick $0} {chanhost $1} has logged out of their account", 4, { 0, 0, 0, 0 } },
|
{ "logged_out", "{channick $0} {chanhost $1} has logged out of their account", 4, { 0, 0, 0, 0 } },
|
||||||
{ "logged_in", "{channick_hilight $0} {chanhost_hilight $1} has logged in to account {hilight $2}", 4, { 0, 0, 0, 0 } },
|
{ "logged_in", "{channick_hilight $0} {chanhost_hilight $1} has logged in to account {hilight $2}", 4, { 0, 0, 0, 0 } },
|
||||||
|
@ -71,6 +71,8 @@ enum {
|
|||||||
TXT_FILL_3,
|
TXT_FILL_3,
|
||||||
|
|
||||||
TXT_JOIN,
|
TXT_JOIN,
|
||||||
|
TXT_JOIN_EXTENDED,
|
||||||
|
TXT_JOIN_EXTENDED_ACCOUNT,
|
||||||
TXT_HOST_CHANGED,
|
TXT_HOST_CHANGED,
|
||||||
TXT_LOGGED_OUT,
|
TXT_LOGGED_OUT,
|
||||||
TXT_LOGGED_IN,
|
TXT_LOGGED_IN,
|
||||||
|
Loading…
Reference in New Issue
Block a user