1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-30 06:46:38 +02:00

core: add option -all for command /buffer unmerge

This commit is contained in:
Sebastien Helleu
2011-08-04 17:24:53 +02:00
parent d7a46135ee
commit 6442302f3f
18 changed files with 84 additions and 48 deletions
+27
View File
@@ -2580,6 +2580,33 @@ gui_buffer_unmerge (struct t_gui_buffer *buffer, int number)
WEECHAT_HOOK_SIGNAL_POINTER, buffer);
}
/*
* gui_buffer_unmerge_all: unmerge all merged buffers
*/
void
gui_buffer_unmerge_all ()
{
int number, count_merged, i;
struct t_gui_buffer *ptr_buffer;
number = 1;
while (number <= last_gui_buffer->number)
{
count_merged = gui_buffer_count_merged_buffers (number);
if (count_merged > 1)
{
for (i = 0; i < count_merged - 1; i++)
{
ptr_buffer = gui_buffer_search_by_number (number);
if (ptr_buffer)
gui_buffer_unmerge (ptr_buffer, -1);
}
}
number++;
}
}
/*
* gui_buffer_undo_snap: do a "snapshot" of buffer input (save content and
* position)