From 0eb77db79f3d3fb3c4a84e73f07e0b560bc19e2b Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Sun, 8 Dec 2013 09:41:59 +0100 Subject: [PATCH] core: add signal "buffer_cleared" --- ChangeLog | 1 + doc/en/weechat_plugin_api.en.txt | 4 ++++ doc/fr/weechat_plugin_api.fr.txt | 4 ++++ doc/it/weechat_plugin_api.it.txt | 5 +++++ src/gui/gui-buffer.c | 3 +++ 5 files changed, 17 insertions(+) diff --git a/ChangeLog b/ChangeLog index b09811b3a..3ba6d4146 100644 --- a/ChangeLog +++ b/ChangeLog @@ -11,6 +11,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes] == Version 0.4.3 (under dev) +* core: add signal "buffer_cleared" * core: remove option on /unset of plugin description option (plugins.desc.xxx) (bug #40768) * core: add buffer property "day_change" to hide messages for the day change in diff --git a/doc/en/weechat_plugin_api.en.txt b/doc/en/weechat_plugin_api.en.txt index 439a62044..89ecc989b 100644 --- a/doc/en/weechat_plugin_api.en.txt +++ b/doc/en/weechat_plugin_api.en.txt @@ -7675,6 +7675,10 @@ Arguments: Pointer: buffer | Buffer closed +| weechat | buffer_cleared | + Pointer: buffer | + Buffer cleared + | weechat | buffer_line_added + _(WeeChat ≥ 0.3.7)_ | Pointer: line | diff --git a/doc/fr/weechat_plugin_api.fr.txt b/doc/fr/weechat_plugin_api.fr.txt index 567a5b066..2964af642 100644 --- a/doc/fr/weechat_plugin_api.fr.txt +++ b/doc/fr/weechat_plugin_api.fr.txt @@ -7793,6 +7793,10 @@ Paramètres : Pointeur : tampon | Tampon fermé +| weechat | buffer_cleared | + Pointeur : tampon | + Tampon vidé + | weechat | buffer_line_added + _(WeeChat ≥ 0.3.7)_ | Pointeur : ligne | diff --git a/doc/it/weechat_plugin_api.it.txt b/doc/it/weechat_plugin_api.it.txt index 527aba3dc..9a7d8800f 100644 --- a/doc/it/weechat_plugin_api.it.txt +++ b/doc/it/weechat_plugin_api.it.txt @@ -7764,6 +7764,11 @@ Argomenti: Puntatore: buffer | Buffer chiuso +// TRANSLATION MISSING +| weechat | buffer_cleared | + Puntatore: buffer | + Buffer cleared + | weechat | buffer_line_added + _(WeeChat ≥ 0.3.7)_ | Puntatore: riga | diff --git a/src/gui/gui-buffer.c b/src/gui/gui-buffer.c index f3506c385..dd48d17c4 100644 --- a/src/gui/gui-buffer.c +++ b/src/gui/gui-buffer.c @@ -2111,6 +2111,9 @@ gui_buffer_clear (struct t_gui_buffer *buffer) gui_hotlist_remove_buffer (buffer); gui_buffer_ask_chat_refresh (buffer, 2); + + hook_signal_send ("buffer_cleared", + WEECHAT_HOOK_SIGNAL_POINTER, buffer); } /*