diff --git a/doc/de/autogen/user/weechat_commands.txt b/doc/de/autogen/user/weechat_commands.txt index 253926f2d..4c9a6d3b8 100644 --- a/doc/de/autogen/user/weechat_commands.txt +++ b/doc/de/autogen/user/weechat_commands.txt @@ -70,8 +70,8 @@ Beispiele: swap | [|] merge unmerge [|-all] - hide [| [|...]] - unhide [| [|...]] + hide [||-all [|...]] + unhide [||-all [|...]] renumber [ [ []]] close [[-]|] notify diff --git a/doc/en/autogen/user/weechat_commands.txt b/doc/en/autogen/user/weechat_commands.txt index 66bc4ce3b..085363895 100644 --- a/doc/en/autogen/user/weechat_commands.txt +++ b/doc/en/autogen/user/weechat_commands.txt @@ -70,8 +70,8 @@ Examples: swap | [|] merge unmerge [|-all] - hide [| [|...]] - unhide [| [|...]] + hide [||-all [|...]] + unhide [||-all [|...]] renumber [ [ []]] close [[-]|] notify diff --git a/doc/fr/autogen/user/weechat_commands.txt b/doc/fr/autogen/user/weechat_commands.txt index 4b4827a5e..285dae312 100644 --- a/doc/fr/autogen/user/weechat_commands.txt +++ b/doc/fr/autogen/user/weechat_commands.txt @@ -70,8 +70,8 @@ Exemples: swap | [|] merge unmerge [|-all] - hide [| [|...]] - unhide [| [|...]] + hide [||-all [|...]] + unhide [||-all [|...]] renumber [ []] close [[-]|] notify diff --git a/doc/it/autogen/user/weechat_commands.txt b/doc/it/autogen/user/weechat_commands.txt index 2e2ac62cf..bf6f340e5 100644 --- a/doc/it/autogen/user/weechat_commands.txt +++ b/doc/it/autogen/user/weechat_commands.txt @@ -70,8 +70,8 @@ Examples: swap | [|] merge unmerge [|-all] - hide [| [|...]] - unhide [| [|...]] + hide [||-all [|...]] + unhide [||-all [|...]] renumber [ [ []]] close [[-]|] notify diff --git a/doc/ja/autogen/user/weechat_commands.txt b/doc/ja/autogen/user/weechat_commands.txt index 01b1b8d49..b5bb1f18f 100644 --- a/doc/ja/autogen/user/weechat_commands.txt +++ b/doc/ja/autogen/user/weechat_commands.txt @@ -70,8 +70,8 @@ message: 離席メッセージ (メッセージが無い場合は、離席状態 swap | [|] merge unmerge [|-all] - hide [| [|...]] - unhide [| [|...]] + hide [||-all [|...]] + unhide [||-all [|...]] renumber [ [ []]] close [[-]|] notify diff --git a/doc/pl/autogen/user/weechat_commands.txt b/doc/pl/autogen/user/weechat_commands.txt index cb518fd29..f786c4d59 100644 --- a/doc/pl/autogen/user/weechat_commands.txt +++ b/doc/pl/autogen/user/weechat_commands.txt @@ -70,8 +70,8 @@ Przykłady: swap | [|] merge unmerge [|-all] - hide [| [|...]] - unhide [| [|...]] + hide [||-all [|...]] + unhide [||-all [|...]] renumber [ [ []]] close [[-]|] notify diff --git a/po/cs.po b/po/cs.po index 942662bf1..34978f4aa 100644 --- a/po/cs.po +++ b/po/cs.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2014-04-05 16:09+0200\n" +"POT-Creation-Date: 2014-04-05 18:37+0200\n" "PO-Revision-Date: 2014-04-05 16:12+0200\n" "Last-Translator: Jiri Golembiovsky \n" "Language-Team: weechat-dev \n" @@ -1088,10 +1088,11 @@ msgstr "řídit buffery" msgid "" "list || clear [||-merged|-all [|...]] || move " "|-|+ || swap | [|] || merge " -"|| unmerge [|-all] || hide [| [|...]] || " -"unhide [| [|...]] || renumber [ " -"[ []]] || close [[-]|] || notify || " -"localvar || set || get || |-|+|" +"|| unmerge [|-all] || hide [||-all [|" +"...]] || unhide [||-all [|...]] || " +"renumber [ [ []]] || close [[-]|] || " +"notify || localvar || set || get || " +"|-|+|" msgstr "" "list || clear [<číslo>|-merged|-all] || move|merge <číslo> || unmerge " "[<číslo>] || close [[-]] || notify <úroveň> || localvar || set " diff --git a/po/de.po b/po/de.po index 30ad292a6..52c969619 100644 --- a/po/de.po +++ b/po/de.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2014-04-05 16:09+0200\n" +"POT-Creation-Date: 2014-04-05 18:37+0200\n" "PO-Revision-Date: 2014-04-04 18:39+0100\n" "Last-Translator: Nils Görs \n" "Language-Team: German \n" @@ -1100,10 +1100,11 @@ msgstr "Buffer verwalten" msgid "" "list || clear [||-merged|-all [|...]] || move " "|-|+ || swap | [|] || merge " -"|| unmerge [|-all] || hide [| [|...]] || " -"unhide [| [|...]] || renumber [ " -"[ []]] || close [[-]|] || notify || " -"localvar || set || get || |-|+|" +"|| unmerge [|-all] || hide [||-all [|" +"...]] || unhide [||-all [|...]] || " +"renumber [ [ []]] || close [[-]|] || " +"notify || localvar || set || get || " +"|-|+|" msgstr "" "list || clear [||-merged|-all] || move |-|+ || merge " " || swap | [|] || unmerge [|-" diff --git a/po/es.po b/po/es.po index 1461e583d..752649154 100644 --- a/po/es.po +++ b/po/es.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2014-04-05 16:09+0200\n" +"POT-Creation-Date: 2014-04-05 18:37+0200\n" "PO-Revision-Date: 2014-04-05 16:12+0200\n" "Last-Translator: Elián Hanisch \n" "Language-Team: weechat-dev \n" @@ -1092,10 +1092,11 @@ msgstr "gestionar los buffers" msgid "" "list || clear [||-merged|-all [|...]] || move " "|-|+ || swap | [|] || merge " -"|| unmerge [|-all] || hide [| [|...]] || " -"unhide [| [|...]] || renumber [ " -"[ []]] || close [[-]|] || notify || " -"localvar || set || get || |-|+|" +"|| unmerge [|-all] || hide [||-all [|" +"...]] || unhide [||-all [|...]] || " +"renumber [ [ []]] || close [[-]|] || " +"notify || localvar || set || get || " +"|-|+|" msgstr "" "list || clear [||-merged|-all] || move|merge || " "swap| [|] || unmerge [|-all] || " diff --git a/po/fr.po b/po/fr.po index 2d7bd46fa..dd40b084b 100644 --- a/po/fr.po +++ b/po/fr.po @@ -21,8 +21,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2014-04-05 16:09+0200\n" -"PO-Revision-Date: 2014-04-05 16:12+0200\n" +"POT-Creation-Date: 2014-04-05 18:37+0200\n" +"PO-Revision-Date: 2014-04-05 18:37+0200\n" "Last-Translator: Sébastien Helleu \n" "Language-Team: weechat-dev \n" "Language: fr\n" @@ -1082,17 +1082,18 @@ msgstr "gestion des tampons" msgid "" "list || clear [||-merged|-all [|...]] || move " "|-|+ || swap | [|] || merge " -"|| unmerge [|-all] || hide [| [|...]] || " -"unhide [| [|...]] || renumber [ " -"[ []]] || close [[-]|] || notify || " -"localvar || set || get || |-|+|" +"|| unmerge [|-all] || hide [||-all [|" +"...]] || unhide [||-all [|...]] || " +"renumber [ [ []]] || close [[-]|] || " +"notify || localvar || set || get || " +"|-|+|" msgstr "" "list || clear [||-merged|-all [|...]] || move " "|-|+ || swap | [|] || merge " -"|| unmerge [|-all] || hide [| [|...]] || " -"unhide [| [|...]] || renumber [ " -"[]] || close [[-]|] || notify || localvar || " -"set || get || |" +"|| unmerge [|-all] || hide [||-all [|...]] " +"|| unhide [||-all [|...]] || renumber " +"[ []] || close [[-]|] || notify || " +"localvar || set || get || |" msgid "" " list: list buffers (without argument, this list is displayed)\n" diff --git a/po/hu.po b/po/hu.po index 9a4e11e94..093c0d4fd 100644 --- a/po/hu.po +++ b/po/hu.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2014-04-05 16:09+0200\n" +"POT-Creation-Date: 2014-04-05 18:37+0200\n" "PO-Revision-Date: 2014-04-05 16:12+0200\n" "Last-Translator: Andras Voroskoi \n" "Language-Team: weechat-dev \n" @@ -1067,10 +1067,11 @@ msgstr "pufferek kezelése" msgid "" "list || clear [||-merged|-all [|...]] || move " "|-|+ || swap | [|] || merge " -"|| unmerge [|-all] || hide [| [|...]] || " -"unhide [| [|...]] || renumber [ " -"[ []]] || close [[-]|] || notify || " -"localvar || set || get || |-|+|" +"|| unmerge [|-all] || hide [||-all [|" +"...]] || unhide [||-all [|...]] || " +"renumber [ [ []]] || close [[-]|] || " +"notify || localvar || set || get || " +"|-|+|" msgstr "" #, fuzzy diff --git a/po/it.po b/po/it.po index e15d7fb84..829b310d8 100644 --- a/po/it.po +++ b/po/it.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2014-04-05 16:09+0200\n" +"POT-Creation-Date: 2014-04-05 18:37+0200\n" "PO-Revision-Date: 2014-04-05 16:12+0200\n" "Last-Translator: Esteban I. Ruiz Moreno \n" "Language-Team: weechat-dev \n" @@ -1068,10 +1068,11 @@ msgstr "gestione dei buffer" msgid "" "list || clear [||-merged|-all [|...]] || move " "|-|+ || swap | [|] || merge " -"|| unmerge [|-all] || hide [| [|...]] || " -"unhide [| [|...]] || renumber [ " -"[ []]] || close [[-]|] || notify || " -"localvar || set || get || |-|+|" +"|| unmerge [|-all] || hide [||-all [|" +"...]] || unhide [||-all [|...]] || " +"renumber [ [ []]] || close [[-]|] || " +"notify || localvar || set || get || " +"|-|+|" msgstr "" "list || clear [||-merged|-all] || move|merge || swap " "| [|] || unmerge [|-all] || close " diff --git a/po/ja.po b/po/ja.po index e0f992787..cd14ecaee 100644 --- a/po/ja.po +++ b/po/ja.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2014-04-05 16:09+0200\n" +"POT-Creation-Date: 2014-04-05 18:37+0200\n" "PO-Revision-Date: 2014-04-05 16:12+0200\n" "Last-Translator: AYANOKOUZI, Ryuunosuke \n" "Language-Team: Japanese \n" @@ -1059,10 +1059,11 @@ msgstr "バッファの管理" msgid "" "list || clear [||-merged|-all [|...]] || move " "|-|+ || swap | [|] || merge " -"|| unmerge [|-all] || hide [| [|...]] || " -"unhide [| [|...]] || renumber [ " -"[ []]] || close [[-]|] || notify || " -"localvar || set || get || |-|+|" +"|| unmerge [|-all] || hide [||-all [|" +"...]] || unhide [||-all [|...]] || " +"renumber [ [ []]] || close [[-]|] || " +"notify || localvar || set || get || " +"|-|+|" msgstr "" "list || clear [||-merged|-all] || move |-|+ || merge " " || swap | [|] || unmerge [|-" diff --git a/po/pl.po b/po/pl.po index b3a6cff99..4e8d4e97c 100644 --- a/po/pl.po +++ b/po/pl.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2014-04-05 16:09+0200\n" +"POT-Creation-Date: 2014-04-05 18:37+0200\n" "PO-Revision-Date: 2014-04-05 16:12+0200\n" "Last-Translator: Krzysztof Korościk \n" "Language-Team: weechat-dev \n" @@ -1087,10 +1087,11 @@ msgstr "zarządzaj buforami" msgid "" "list || clear [||-merged|-all [|...]] || move " "|-|+ || swap | [|] || merge " -"|| unmerge [|-all] || hide [| [|...]] || " -"unhide [| [|...]] || renumber [ " -"[ []]] || close [[-]|] || notify || " -"localvar || set || get || |-|+|" +"|| unmerge [|-all] || hide [||-all [|" +"...]] || unhide [||-all [|...]] || " +"renumber [ [ []]] || close [[-]|] || " +"notify || localvar || set || get || " +"|-|+|" msgstr "" "list || clear [||-merged|-all] || move|merge || swap " "| [|] || unmerge [|-all] || renumber " diff --git a/po/pt_BR.po b/po/pt_BR.po index 7c82c370a..efe8c0625 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2014-04-05 16:09+0200\n" +"POT-Creation-Date: 2014-04-05 18:37+0200\n" "PO-Revision-Date: 2014-04-05 16:12+0200\n" "Last-Translator: Sergio Durigan Junior \n" "Language-Team: weechat-dev \n" @@ -1110,10 +1110,11 @@ msgstr "gerenciar buffers" msgid "" "list || clear [||-merged|-all [|...]] || move " "|-|+ || swap | [|] || merge " -"|| unmerge [|-all] || hide [| [|...]] || " -"unhide [| [|...]] || renumber [ " -"[ []]] || close [[-]|] || notify || " -"localvar || set || get || |-|+|" +"|| unmerge [|-all] || hide [||-all [|" +"...]] || unhide [||-all [|...]] || " +"renumber [ [ []]] || close [[-]|] || " +"notify || localvar || set || get || " +"|-|+|" msgstr "" "list || clear [||-merged|-all] || move|merge || swap " "| [|] || unmerge [|-all] || close " diff --git a/po/ru.po b/po/ru.po index 86aa872cb..e857f0408 100644 --- a/po/ru.po +++ b/po/ru.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2014-04-05 16:09+0200\n" +"POT-Creation-Date: 2014-04-05 18:37+0200\n" "PO-Revision-Date: 2014-04-05 16:12+0200\n" "Last-Translator: Aleksey V Zapparov AKA ixti \n" "Language-Team: weechat-dev \n" @@ -1088,10 +1088,11 @@ msgstr "управление буферами" msgid "" "list || clear [||-merged|-all [|...]] || move " "|-|+ || swap | [|] || merge " -"|| unmerge [|-all] || hide [| [|...]] || " -"unhide [| [|...]] || renumber [ " -"[ []]] || close [[-]|] || notify || " -"localvar || set || get || |-|+|" +"|| unmerge [|-all] || hide [||-all [|" +"...]] || unhide [||-all [|...]] || " +"renumber [ [ []]] || close [[-]|] || " +"notify || localvar || set || get || " +"|-|+|" msgstr "" #, fuzzy diff --git a/po/tr.po b/po/tr.po index 9a0a4c3ac..7f20c5ad6 100644 --- a/po/tr.po +++ b/po/tr.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2014-04-05 16:09+0200\n" +"POT-Creation-Date: 2014-04-05 18:37+0200\n" "PO-Revision-Date: 2014-03-24 14:23+0100\n" "Last-Translator: Hasan Kiran \n" "Language-Team: weechat-dev \n" @@ -960,10 +960,11 @@ msgstr "" msgid "" "list || clear [||-merged|-all [|...]] || move " "|-|+ || swap | [|] || merge " -"|| unmerge [|-all] || hide [| [|...]] || " -"unhide [| [|...]] || renumber [ " -"[ []]] || close [[-]|] || notify || " -"localvar || set || get || |-|+|" +"|| unmerge [|-all] || hide [||-all [|" +"...]] || unhide [||-all [|...]] || " +"renumber [ [ []]] || close [[-]|] || " +"notify || localvar || set || get || " +"|-|+|" msgstr "" msgid "" diff --git a/po/weechat.pot b/po/weechat.pot index 4b6e3e452..eab62b237 100644 --- a/po/weechat.pot +++ b/po/weechat.pot @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.4.1-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2014-04-05 16:09+0200\n" +"POT-Creation-Date: 2014-04-05 18:37+0200\n" "PO-Revision-Date: 2013-02-14 18:20+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: weechat-dev \n" @@ -967,10 +967,11 @@ msgstr "" msgid "" "list || clear [||-merged|-all [|...]] || move " "|-|+ || swap | [|] || merge " -"|| unmerge [|-all] || hide [| [|...]] || " -"unhide [| [|...]] || renumber [ " -"[ []]] || close [[-]|] || notify || " -"localvar || set || get || |-|+|" +"|| unmerge [|-all] || hide [||-all [|" +"...]] || unhide [||-all [|...]] || " +"renumber [ [ []]] || close [[-]|] || " +"notify || localvar || set || get || " +"|-|+|" msgstr "" msgid "" diff --git a/src/core/wee-command.c b/src/core/wee-command.c index 8872a824c..1aa79b784 100644 --- a/src/core/wee-command.c +++ b/src/core/wee-command.c @@ -770,25 +770,30 @@ COMMAND_CALLBACK(buffer) { if (argc > 2) { - for (i = 2; i < argc; i++) + if (string_strcasecmp (argv[2], "-all") == 0) + gui_buffer_hide_all (); + else { - ptr_buffer = gui_buffer_search_by_number_or_name (argv[i]); - if (ptr_buffer) + for (i = 2; i < argc; i++) { - number = strtol (argv[2], &error, 10); - if (error && !error[0]) + ptr_buffer = gui_buffer_search_by_number_or_name (argv[i]); + if (ptr_buffer) { - for (ptr_buffer2 = gui_buffers; ptr_buffer2; - ptr_buffer2 = ptr_buffer2->next_buffer) + number = strtol (argv[2], &error, 10); + if (error && !error[0]) { - if (ptr_buffer2->number == ptr_buffer->number) + for (ptr_buffer2 = gui_buffers; ptr_buffer2; + ptr_buffer2 = ptr_buffer2->next_buffer) { - gui_buffer_hide (ptr_buffer2); + if (ptr_buffer2->number == ptr_buffer->number) + { + gui_buffer_hide (ptr_buffer2); + } } } + else + gui_buffer_hide (ptr_buffer); } - else - gui_buffer_hide (ptr_buffer); } } } @@ -803,25 +808,30 @@ COMMAND_CALLBACK(buffer) { if (argc > 2) { - for (i = 2; i < argc; i++) + if (string_strcasecmp (argv[2], "-all") == 0) + gui_buffer_unhide_all (); + else { - ptr_buffer = gui_buffer_search_by_number_or_name (argv[i]); - if (ptr_buffer) + for (i = 2; i < argc; i++) { - number = strtol (argv[2], &error, 10); - if (error && !error[0]) + ptr_buffer = gui_buffer_search_by_number_or_name (argv[i]); + if (ptr_buffer) { - for (ptr_buffer2 = gui_buffers; ptr_buffer2; - ptr_buffer2 = ptr_buffer2->next_buffer) + number = strtol (argv[2], &error, 10); + if (error && !error[0]) { - if (ptr_buffer2->number == ptr_buffer->number) + for (ptr_buffer2 = gui_buffers; ptr_buffer2; + ptr_buffer2 = ptr_buffer2->next_buffer) { - gui_buffer_unhide (ptr_buffer2); + if (ptr_buffer2->number == ptr_buffer->number) + { + gui_buffer_unhide (ptr_buffer2); + } } } + else + gui_buffer_unhide (ptr_buffer); } - else - gui_buffer_unhide (ptr_buffer); } } } @@ -6747,8 +6757,8 @@ command_init () " || swap | [|]" " || merge " " || unmerge [|-all]" - " || hide [| [|...]]" - " || unhide [| [|...]]" + " || hide [||-all [|...]]" + " || unhide [||-all [|...]]" " || renumber [ [ []]]" " || close [[-]|]" " || notify " @@ -6821,8 +6831,10 @@ command_init () " || swap %(buffers_numbers)" " || merge %(buffers_numbers)" " || unmerge %(buffers_numbers)|-all" - " || hide %(buffers_numbers)|%(buffers_plugins_names)|%*" - " || unhide %(buffers_numbers)|%(buffers_plugins_names)|%*" + " || hide %(buffers_numbers)|%(buffers_plugins_names)|-all " + "%(buffers_numbers)|%(buffers_plugins_names)|%*" + " || unhide %(buffers_numbers)|%(buffers_plugins_names)|-all " + "%(buffers_numbers)|%(buffers_plugins_names)|%*" " || renumber %(buffers_numbers) %(buffers_numbers) %(buffers_numbers)" " || close %(buffers_plugins_names)" " || list" diff --git a/src/gui/gui-buffer.c b/src/gui/gui-buffer.c index 5413e29a3..ae4a2a995 100644 --- a/src/gui/gui-buffer.c +++ b/src/gui/gui-buffer.c @@ -3466,6 +3466,22 @@ gui_buffer_hide (struct t_gui_buffer *buffer) WEECHAT_HOOK_SIGNAL_POINTER, buffer); } +/* + * Hides all buffers. + */ + +void +gui_buffer_hide_all () +{ + struct t_gui_buffer *ptr_buffer; + + for (ptr_buffer = gui_buffers; ptr_buffer; + ptr_buffer = ptr_buffer->next_buffer) + { + gui_buffer_hide (ptr_buffer); + } +} + /* * Unhides a buffer. */ @@ -3482,6 +3498,22 @@ gui_buffer_unhide (struct t_gui_buffer *buffer) WEECHAT_HOOK_SIGNAL_POINTER, buffer); } +/* + * Unhides all buffers. + */ + +void +gui_buffer_unhide_all () +{ + struct t_gui_buffer *ptr_buffer; + + for (ptr_buffer = gui_buffers; ptr_buffer; + ptr_buffer = ptr_buffer->next_buffer) + { + gui_buffer_unhide (ptr_buffer); + } +} + /* * Sorts buffers by layout number. */ diff --git a/src/gui/gui-buffer.h b/src/gui/gui-buffer.h index a9a55f295..fa0c6c8fa 100644 --- a/src/gui/gui-buffer.h +++ b/src/gui/gui-buffer.h @@ -316,7 +316,9 @@ extern void gui_buffer_merge (struct t_gui_buffer *buffer, extern void gui_buffer_unmerge (struct t_gui_buffer *buffer, int number); extern void gui_buffer_unmerge_all (); extern void gui_buffer_hide (struct t_gui_buffer *buffer); +extern void gui_buffer_hide_all (); extern void gui_buffer_unhide (struct t_gui_buffer *buffer); +extern void gui_buffer_unhide_all (); extern void gui_buffer_sort_by_layout_number (); extern void gui_buffer_undo_snap (struct t_gui_buffer *buffer); extern void gui_buffer_undo_snap_free (struct t_gui_buffer *buffer);