mirror of
https://github.com/weechat/weechat.git
synced 2026-07-02 07:46:38 +02:00
Add key alt-j + alt-s to jump to IRC server buffer, bound to command /server jump
This commit is contained in:
@@ -116,6 +116,7 @@ gui_keyboard_default_bindings ()
|
||||
gui_keyboard_default_bind (/* m-a */ "meta-a", "/input jump_smart");
|
||||
gui_keyboard_default_bind (/* m-j,m-l */ "meta-jmeta-l", "/input jump_last_buffer");
|
||||
gui_keyboard_default_bind (/* m-j,m-r */ "meta-jmeta-r", "/server raw");
|
||||
gui_keyboard_default_bind (/* m-j,m-s */ "meta-jmeta-s", "/server jump");
|
||||
gui_keyboard_default_bind (/* m-h */ "meta-h", "/input hotlist_clear");
|
||||
gui_keyboard_default_bind (/* m-k */ "meta-k", "/input grab_key");
|
||||
gui_keyboard_default_bind (/* m-u */ "meta-u", "/input scroll_unread");
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user