1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-04 16:53:14 +02:00

Add syntax "*N" for /buffer (where N is a buffer number): jump to buffer number or previous buffer

This will switch to buffer #N or previously displayed buffer if current buffer is #N
(it uses option weechat.look.jump_current_to_previous_buffer).
Default keys alt-1 to alt-0 are now /buffer *N
This commit is contained in:
Sebastien Helleu
2009-05-12 18:16:32 +02:00
parent b860043646
commit 2ab1626fa9
21 changed files with 183 additions and 80 deletions
+1 -13
View File
@@ -1489,21 +1489,9 @@ gui_buffer_switch_by_number (struct t_gui_window *window, int number)
struct t_gui_buffer *ptr_buffer;
/* invalid buffer */
if (number < 0)
if ((number < 0) || (number == window->buffer->number))
return;
/* buffer is currently displayed ? then jump to previous buffer */
if (number == window->buffer->number)
{
if (CONFIG_BOOLEAN(config_look_jump_current_to_previous_buffer)
&& gui_previous_buffer)
{
number = gui_previous_buffer->number;
}
else
return;
}
/* search for buffer in the list */
for (ptr_buffer = gui_buffers; ptr_buffer; ptr_buffer = ptr_buffer->next_buffer)
{