Add new local variable "type" for buffers
Values are set by plugins: - irc and jabber: "server", "channel", "private", "debug" - relay: "relay" (list) - xfer: "xfer" (list), "private" (DCC chat)
This commit is contained in:
parent
b5f27d3fea
commit
e263a847da
@ -100,6 +100,8 @@ irc_channel_new (struct t_irc_server *server, int channel_type,
|
|||||||
}
|
}
|
||||||
|
|
||||||
weechat_buffer_set (new_buffer, "short_name", channel_name);
|
weechat_buffer_set (new_buffer, "short_name", channel_name);
|
||||||
|
weechat_buffer_set (new_buffer, "localvar_set_type",
|
||||||
|
(channel_type == IRC_CHANNEL_TYPE_CHANNEL) ? "channel" : "private");
|
||||||
weechat_buffer_set (new_buffer, "localvar_set_nick", server->nick);
|
weechat_buffer_set (new_buffer, "localvar_set_nick", server->nick);
|
||||||
weechat_buffer_set (new_buffer, "localvar_set_server", server->name);
|
weechat_buffer_set (new_buffer, "localvar_set_server", server->name);
|
||||||
weechat_buffer_set (new_buffer, "localvar_set_channel", channel_name);
|
weechat_buffer_set (new_buffer, "localvar_set_channel", channel_name);
|
||||||
|
@ -79,6 +79,7 @@ irc_debug_printf (struct t_irc_server *server, int send, int modified,
|
|||||||
"title", _("IRC debug messages"));
|
"title", _("IRC debug messages"));
|
||||||
|
|
||||||
weechat_buffer_set (irc_debug_buffer, "short_name", IRC_DEBUG_BUFFER_NAME);
|
weechat_buffer_set (irc_debug_buffer, "short_name", IRC_DEBUG_BUFFER_NAME);
|
||||||
|
weechat_buffer_set (irc_debug_buffer, "localvar_set_type", "debug");
|
||||||
weechat_buffer_set (irc_debug_buffer, "localvar_set_server", IRC_DEBUG_BUFFER_NAME);
|
weechat_buffer_set (irc_debug_buffer, "localvar_set_server", IRC_DEBUG_BUFFER_NAME);
|
||||||
weechat_buffer_set (irc_debug_buffer, "localvar_set_channel", IRC_DEBUG_BUFFER_NAME);
|
weechat_buffer_set (irc_debug_buffer, "localvar_set_channel", IRC_DEBUG_BUFFER_NAME);
|
||||||
weechat_buffer_set (irc_debug_buffer, "localvar_set_no_log", "1");
|
weechat_buffer_set (irc_debug_buffer, "localvar_set_no_log", "1");
|
||||||
|
@ -2003,6 +2003,7 @@ irc_server_create_buffer (struct t_irc_server *server, int all_servers)
|
|||||||
weechat_buffer_set (server->buffer, "short_name",
|
weechat_buffer_set (server->buffer, "short_name",
|
||||||
(weechat_config_boolean (irc_config_look_one_server_buffer)) ?
|
(weechat_config_boolean (irc_config_look_one_server_buffer)) ?
|
||||||
IRC_BUFFER_ALL_SERVERS_NAME : server->name);
|
IRC_BUFFER_ALL_SERVERS_NAME : server->name);
|
||||||
|
weechat_buffer_set (server->buffer, "localvar_set_type", "server");
|
||||||
weechat_buffer_set (server->buffer, "localvar_set_server",
|
weechat_buffer_set (server->buffer, "localvar_set_server",
|
||||||
(weechat_config_boolean (irc_config_look_one_server_buffer)) ?
|
(weechat_config_boolean (irc_config_look_one_server_buffer)) ?
|
||||||
IRC_BUFFER_ALL_SERVERS_NAME : server->name);
|
IRC_BUFFER_ALL_SERVERS_NAME : server->name);
|
||||||
|
@ -81,6 +81,7 @@ jabber_debug_printf (struct t_jabber_server *server, int send, int modified,
|
|||||||
"title", _("Jabber debug messages"));
|
"title", _("Jabber debug messages"));
|
||||||
|
|
||||||
weechat_buffer_set (jabber_debug_buffer, "short_name", JABBER_DEBUG_BUFFER_NAME);
|
weechat_buffer_set (jabber_debug_buffer, "short_name", JABBER_DEBUG_BUFFER_NAME);
|
||||||
|
weechat_buffer_set (jabber_debug_buffer, "localvar_set_type", "debug");
|
||||||
weechat_buffer_set (jabber_debug_buffer, "localvar_set_server", JABBER_DEBUG_BUFFER_NAME);
|
weechat_buffer_set (jabber_debug_buffer, "localvar_set_server", JABBER_DEBUG_BUFFER_NAME);
|
||||||
weechat_buffer_set (jabber_debug_buffer, "localvar_set_muc", JABBER_DEBUG_BUFFER_NAME);
|
weechat_buffer_set (jabber_debug_buffer, "localvar_set_muc", JABBER_DEBUG_BUFFER_NAME);
|
||||||
weechat_buffer_set (jabber_debug_buffer, "localvar_set_no_log", "1");
|
weechat_buffer_set (jabber_debug_buffer, "localvar_set_no_log", "1");
|
||||||
|
@ -97,6 +97,8 @@ jabber_muc_new (struct t_jabber_server *server, int muc_type,
|
|||||||
}
|
}
|
||||||
|
|
||||||
weechat_buffer_set (new_buffer, "short_name", muc_name);
|
weechat_buffer_set (new_buffer, "short_name", muc_name);
|
||||||
|
weechat_buffer_set (new_buffer, "localvar_set_type",
|
||||||
|
(muc_type == JABBER_MUC_TYPE_MUC) ? "channel" : "private");
|
||||||
weechat_buffer_set (new_buffer, "localvar_set_nick",
|
weechat_buffer_set (new_buffer, "localvar_set_nick",
|
||||||
jabber_server_get_local_name (server));
|
jabber_server_get_local_name (server));
|
||||||
weechat_buffer_set (new_buffer, "localvar_set_server", server->name);
|
weechat_buffer_set (new_buffer, "localvar_set_server", server->name);
|
||||||
|
@ -711,6 +711,7 @@ jabber_server_create_buffer (struct t_jabber_server *server, int all_servers)
|
|||||||
weechat_buffer_set (server->buffer, "short_name",
|
weechat_buffer_set (server->buffer, "short_name",
|
||||||
(weechat_config_boolean (jabber_config_look_one_server_buffer)) ?
|
(weechat_config_boolean (jabber_config_look_one_server_buffer)) ?
|
||||||
JABBER_BUFFER_ALL_SERVERS_NAME : server->name);
|
JABBER_BUFFER_ALL_SERVERS_NAME : server->name);
|
||||||
|
weechat_buffer_set (server->buffer, "localvar_set_type", "server");
|
||||||
weechat_buffer_set (server->buffer, "localvar_set_server",
|
weechat_buffer_set (server->buffer, "localvar_set_server",
|
||||||
(weechat_config_boolean (jabber_config_look_one_server_buffer)) ?
|
(weechat_config_boolean (jabber_config_look_one_server_buffer)) ?
|
||||||
JABBER_BUFFER_ALL_SERVERS_NAME : server->name);
|
JABBER_BUFFER_ALL_SERVERS_NAME : server->name);
|
||||||
|
@ -223,5 +223,6 @@ relay_buffer_open ()
|
|||||||
weechat_buffer_set (relay_buffer, "title", _("List of clients for relay"));
|
weechat_buffer_set (relay_buffer, "title", _("List of clients for relay"));
|
||||||
weechat_buffer_set (relay_buffer, "key_bind_meta2-A", "/relay up");
|
weechat_buffer_set (relay_buffer, "key_bind_meta2-A", "/relay up");
|
||||||
weechat_buffer_set (relay_buffer, "key_bind_meta2-B", "/relay down");
|
weechat_buffer_set (relay_buffer, "key_bind_meta2-B", "/relay down");
|
||||||
|
weechat_buffer_set (relay_buffer, "localvar_set_type", "relay");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -323,5 +323,6 @@ xfer_buffer_open ()
|
|||||||
weechat_buffer_set (xfer_buffer, "title", _("Xfer list"));
|
weechat_buffer_set (xfer_buffer, "title", _("Xfer list"));
|
||||||
weechat_buffer_set (xfer_buffer, "key_bind_meta2-A", "/xfer up");
|
weechat_buffer_set (xfer_buffer, "key_bind_meta2-A", "/xfer up");
|
||||||
weechat_buffer_set (xfer_buffer, "key_bind_meta2-B", "/xfer down");
|
weechat_buffer_set (xfer_buffer, "key_bind_meta2-B", "/xfer down");
|
||||||
|
weechat_buffer_set (xfer_buffer, "localvar_set_type", "xfer");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -206,7 +206,7 @@ xfer_chat_buffer_close_cb (void *data, struct t_gui_buffer *buffer)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* xfer_chat_open_buffer: create channel for DCC chat
|
* xfer_chat_open_buffer: create buffer for DCC chat
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -226,6 +226,7 @@ xfer_chat_open_buffer (struct t_xfer *xfer)
|
|||||||
if (xfer->buffer)
|
if (xfer->buffer)
|
||||||
{
|
{
|
||||||
weechat_buffer_set (xfer->buffer, "title", _("xfer chat"));
|
weechat_buffer_set (xfer->buffer, "title", _("xfer chat"));
|
||||||
|
weechat_buffer_set (xfer->buffer, "localvar_set_type", "private");
|
||||||
weechat_printf (xfer->buffer,
|
weechat_printf (xfer->buffer,
|
||||||
_("Connected to %s (%d.%d.%d.%d) via "
|
_("Connected to %s (%d.%d.%d.%d) via "
|
||||||
"xfer chat"),
|
"xfer chat"),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user