1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-28 13:56:37 +02:00

Add key alt-j + alt-s to jump to IRC server buffer, bound to command /server jump

This commit is contained in:
Sebastien Helleu
2009-06-11 12:30:12 +02:00
parent 19b7039005
commit a326c2578c
12 changed files with 48 additions and 22 deletions
+11 -3
View File
@@ -3082,13 +3082,20 @@ irc_command_server (void *data, struct t_gui_buffer *buffer, int argc,
IRC_PLUGIN_NAME);
return WEECHAT_RC_OK;
}
if (weechat_strcasecmp (argv[1], "raw") == 0)
{
irc_raw_open (1);
return WEECHAT_RC_OK;
}
if (weechat_strcasecmp (argv[1], "jump") == 0)
{
if (ptr_server && ptr_server->buffer)
weechat_buffer_set (ptr_server->buffer, "display", "1");
return WEECHAT_RC_OK;
}
weechat_printf (NULL,
_("%s%s: unknown option for \"%s\" command"),
weechat_prefix ("error"), IRC_PLUGIN_NAME, "server");
@@ -4012,7 +4019,7 @@ irc_command_init ()
"[copy servername newservername] | "
"[rename servername newservername] | "
"[keep servername] | [del servername] | "
"[deloutq] | [raw]"),
"[deloutq] | [jump] | [raw]"),
N_(" list: list servers (no parameter implies "
"this list)\n"
" listfull: list servers with detailed info for "
@@ -4036,6 +4043,7 @@ irc_command_init ()
" deloutq: delete messages out queue for all "
"servers (all messages WeeChat is currently "
"sending)\n"
" jump: jump to server buffer\n"
" raw: open buffer with raw IRC data\n\n"
"Examples:\n"
" /server listfull\n"
@@ -4048,7 +4056,7 @@ irc_command_init ()
" /server del freenode\n"
" /server deloutq\n"
" /server switch"),
"add|copy|rename|keep|del|deloutq|list|listfull|"
"add|copy|rename|keep|del|deloutq|jump|list|listfull|"
"raw|switch %(irc_servers) %(irc_servers)",
&irc_command_server, NULL);
weechat_hook_command ("servlist",