summaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2005-11-22 13:43:54 +0000
committerSebastien Helleu <flashcode@flashtux.org>2005-11-22 13:43:54 +0000
commit4ea27db1d7534c84b97f09a04d175739b27a2117 (patch)
treed08a4ca41af325b5d1dab48c7d768f2ad6ca60f8 /src/common
parent470e8a029651f69e8d596943ed03af99a3f49f11 (diff)
downloadweechat-4ea27db1d7534c84b97f09a04d175739b27a2117.zip
Added new keys for switching to other windows: alt-w followed by alt-{arrow}
Diffstat (limited to 'src/common')
-rw-r--r--src/common/command.c33
1 files changed, 21 insertions, 12 deletions
diff --git a/src/common/command.c b/src/common/command.c
index ac3d2fa03..cca2b8152 100644
--- a/src/common/command.c
+++ b/src/common/command.c
@@ -1014,13 +1014,13 @@ weechat_cmd_buffer (int argc, char **argv)
if ((error) && (error[0] == '\0'))
{
if (argv[1][0] == '+')
- gui_move_buffer_to_number (gui_current_window,
+ gui_buffer_move_to_number (gui_current_window,
gui_current_window->buffer->number + ((int) number));
else if (argv[1][0] == '-')
- gui_move_buffer_to_number (gui_current_window,
+ gui_buffer_move_to_number (gui_current_window,
gui_current_window->buffer->number - ((int) number));
else
- gui_move_buffer_to_number (gui_current_window, (int) number);
+ gui_buffer_move_to_number (gui_current_window, (int) number);
}
else
{
@@ -1197,9 +1197,10 @@ weechat_cmd_buffer (int argc, char **argv)
{
target_buffer = gui_current_window->buffer->number - (int) number;
if (target_buffer < 1)
- target_buffer = (last_gui_buffer) ? last_gui_buffer->number + target_buffer : 1;
- gui_switch_to_buffer_by_number (gui_current_window,
- target_buffer);
+ target_buffer = (last_gui_buffer) ?
+ last_gui_buffer->number + target_buffer : 1;
+ gui_buffer_switch_by_number (gui_current_window,
+ target_buffer);
}
}
else if (argv[0][0] == '+')
@@ -1212,8 +1213,8 @@ weechat_cmd_buffer (int argc, char **argv)
target_buffer = gui_current_window->buffer->number + (int) number;
if (last_gui_buffer && target_buffer > last_gui_buffer->number)
target_buffer -= last_gui_buffer->number;
- gui_switch_to_buffer_by_number (gui_current_window,
- target_buffer);
+ gui_buffer_switch_by_number (gui_current_window,
+ target_buffer);
}
}
else
@@ -1222,7 +1223,7 @@ weechat_cmd_buffer (int argc, char **argv)
error = NULL;
number = strtol (argv[0], &error, 10);
if ((error) && (error[0] == '\0'))
- gui_switch_to_buffer_by_number (gui_current_window, (int) number);
+ gui_buffer_switch_by_number (gui_current_window, (int) number);
}
}
@@ -2954,12 +2955,20 @@ weechat_cmd_window (int argc, char **argv)
error = NULL;
number = strtol (argv[0] + 1, &error, 10);
if ((error) && (error[0] == '\0'))
- gui_switch_to_window_by_buffer (gui_current_window, number);
+ gui_window_switch_by_buffer (gui_current_window, number);
}
else if (ascii_strcasecmp (argv[0], "-1") == 0)
- gui_switch_to_previous_window (gui_current_window);
+ gui_window_switch_previous (gui_current_window);
else if (ascii_strcasecmp (argv[0], "+1") == 0)
- gui_switch_to_next_window (gui_current_window);
+ gui_window_switch_next (gui_current_window);
+ else if (ascii_strcasecmp (argv[0], "up") == 0)
+ gui_window_switch_up (gui_current_window);
+ else if (ascii_strcasecmp (argv[0], "down") == 0)
+ gui_window_switch_down (gui_current_window);
+ else if (ascii_strcasecmp (argv[0], "left") == 0)
+ gui_window_switch_left (gui_current_window);
+ else if (ascii_strcasecmp (argv[0], "right") == 0)
+ gui_window_switch_right (gui_current_window);
else
{
irc_display_prefix (NULL, NULL, PREFIX_ERROR);