core: add signals "buffer_filters_enabled" and "buffer_filters_disabled"

v2.8-utf8proc
Sébastien Helleu 2017-08-18 22:10:17 +02:00
parent 969432c56e
commit 835c94db4b
6 changed files with 55 additions and 0 deletions

View File

@ -20,6 +20,7 @@ https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
New features::
* core: add signals "buffer_filters_enabled" and "buffer_filters_disabled"
* core: support loading of plugins from path in environment variable "WEECHAT_EXTRA_LIBDIR" (issue #971, issue #979)
* alias: add infolist "alias_default" (list of default aliases)
* buflist: add option buflist.look.add_newline (issue #1027)

View File

@ -9454,6 +9454,16 @@ List of signals sent by WeeChat and plugins:
Pointer: buffer. |
Buffer cleared.
| weechat | buffer_filters_enabled +
_(WeeChat ≥ 2.0)_ |
Pointer: buffer. |
Filters enabled in buffer.
| weechat | buffer_filters_disabled +
_(WeeChat ≥ 2.0)_ |
Pointer: buffer. |
Filters disabled in buffer.
| weechat | buffer_hidden |
Pointer: buffer. |
Buffer hidden.

View File

@ -9638,6 +9638,16 @@ Liste des signaux envoyés par WeeChat et les extensions :
Pointeur : tampon. |
Tampon vidé.
| weechat | buffer_filters_enabled +
_(WeeChat ≥ 2.0)_ |
Pointeur : tampon. |
Filtres activés dans le tampon.
| weechat | buffer_filters_disabled +
_(WeeChat ≥ 2.0)_ |
Pointeur : tampon. |
Filtres désactivés dans le tampon.
| weechat | buffer_hidden |
Pointeur : tampon. |
Tampon masqué.

View File

@ -9781,6 +9781,18 @@ List of signals sent by WeeChat and plugins:
Puntatore: buffer. |
Buffer cleared.
// TRANSLATION MISSING
| weechat | buffer_filters_enabled +
_(WeeChat ≥ 2.0)_ |
Pointer: buffer. |
Filters enabled in buffer.
// TRANSLATION MISSING
| weechat | buffer_filters_disabled +
_(WeeChat ≥ 2.0)_ |
Pointer: buffer. |
Filters disabled in buffer.
// TRANSLATION MISSING
| weechat | buffer_hidden |
Pointer: buffer. |

View File

@ -9468,6 +9468,18 @@ WeeChat とプラグインが送信するシグナルのリスト:
Pointer: バッファ |
バッファをクリア
// TRANSLATION MISSING
| weechat | buffer_filters_enabled +
_(WeeChat バージョン 2.0 以上で利用可)_ |
Pointer: バッファ |
Filters enabled in buffer.
// TRANSLATION MISSING
| weechat | buffer_filters_disabled +
_(WeeChat バージョン 2.0 以上で利用可)_ |
Pointer: バッファ |
Filters disabled in buffer.
| weechat | buffer_hidden |
Pointer: バッファ |
バッファを隠す

View File

@ -2110,6 +2110,9 @@ COMMAND_CALLBACK(filter)
{
buffer->filter = 1;
gui_filter_buffer (buffer, NULL);
(void) hook_signal_send (
"buffer_filters_enabled",
WEECHAT_HOOK_SIGNAL_POINTER, buffer);
}
}
else
@ -2165,6 +2168,9 @@ COMMAND_CALLBACK(filter)
{
buffer->filter = 0;
gui_filter_buffer (buffer, NULL);
(void) hook_signal_send (
"buffer_filters_disabled",
WEECHAT_HOOK_SIGNAL_POINTER, buffer);
}
}
else
@ -2218,6 +2224,10 @@ COMMAND_CALLBACK(filter)
/* toggle filters in buffer */
buffer->filter ^= 1;
gui_filter_buffer (buffer, NULL);
(void) hook_signal_send (
(buffer->filter) ?
"buffer_filters_enabled" : "buffer_filters_disabled",
WEECHAT_HOOK_SIGNAL_POINTER, buffer);
}
else
{