core: add signals "cursor_start" and "cursor_end"
This commit is contained in:
parent
7cc61cdbb3
commit
dfdd5b1c50
@ -25,6 +25,7 @@ New features::
|
||||
* core: evaluate option weechat.plugin.path, change default value to "${weechat_data_dir}/plugins"
|
||||
* core: add options to customize commands executed on system signals received (SIGHUP, SIGQUIT, SIGTERM, SIGUSR1, SIGUSR2) (issue #1595)
|
||||
* core: quit WeeChat by default when signal SIGHUP is received in normal run, reload configuration in weechat-headless (issue #1595)
|
||||
* core: add signals "cursor_start" and "cursor_end"
|
||||
* api: add translated string in evaluation of expressions with "translate:xxx"
|
||||
* api: add evaluation of WeeChat directories with "${weechat_xxx_dir}" in evaluated strings
|
||||
* api: add optional key "directory" in hashtable options of function/modifier string_eval_path_home
|
||||
|
@ -10553,6 +10553,18 @@ List of signals sent by WeeChat and plugins:
|
||||
Pointer: buffer. |
|
||||
Merged buffer unzoomed.
|
||||
|
||||
| weechat |
|
||||
[[hook_signal_cursor_start]] cursor_start +
|
||||
_(WeeChat ≥ 3.2)_ |
|
||||
- |
|
||||
Start cursor mode.
|
||||
|
||||
| weechat |
|
||||
[[hook_signal_cursor_end]] cursor_end +
|
||||
_(WeeChat ≥ 3.2)_ |
|
||||
- |
|
||||
End cursor mode.
|
||||
|
||||
| weechat |
|
||||
[[hook_signal_day_changed]] day_changed +
|
||||
_(WeeChat ≥ 0.3.2)_ |
|
||||
|
@ -10761,6 +10761,18 @@ Liste des signaux envoyés par WeeChat et les extensions :
|
||||
Pointeur : tampon. |
|
||||
Fin du zoom sur un tampon mélangé.
|
||||
|
||||
| weechat |
|
||||
[[hook_signal_cursor_start]] cursor_start +
|
||||
_(WeeChat ≥ 3.2)_ |
|
||||
- |
|
||||
Début du mode curseur.
|
||||
|
||||
| weechat |
|
||||
[[hook_signal_cursor_end]] cursor_end +
|
||||
_(WeeChat ≥ 3.2)_ |
|
||||
- |
|
||||
Fin du mode curseur.
|
||||
|
||||
| weechat |
|
||||
[[hook_signal_day_changed]] day_changed +
|
||||
_(WeeChat ≥ 0.3.2)_ |
|
||||
|
@ -10932,6 +10932,20 @@ List of signals sent by WeeChat and plugins:
|
||||
Puntatore: buffer. |
|
||||
Merged buffer unzoomed.
|
||||
|
||||
// TRANSLATION MISSING
|
||||
| weechat |
|
||||
[[hook_signal_cursor_start]] cursor_start +
|
||||
_(WeeChat ≥ 3.2)_ |
|
||||
- |
|
||||
Start cursor mode.
|
||||
|
||||
// TRANSLATION MISSING
|
||||
| weechat |
|
||||
[[hook_signal_cursor_end]] cursor_end +
|
||||
_(WeeChat ≥ 3.2)_ |
|
||||
- |
|
||||
End cursor mode.
|
||||
|
||||
| weechat |
|
||||
[[hook_signal_day_changed]] day_changed +
|
||||
_(WeeChat ≥ 0.3.2)_ |
|
||||
|
@ -10563,6 +10563,20 @@ WeeChat とプラグインが送信するシグナルのリスト:
|
||||
Pointer: バッファ |
|
||||
マージされたバッファをアンズーム
|
||||
|
||||
// TRANSLATION MISSING
|
||||
| weechat |
|
||||
[[hook_signal_cursor_start]] cursor_start +
|
||||
_(WeeChat ≥ 3.2)_ |
|
||||
- |
|
||||
Start cursor mode.
|
||||
|
||||
// TRANSLATION MISSING
|
||||
| weechat |
|
||||
[[hook_signal_cursor_end]] cursor_end +
|
||||
_(WeeChat ≥ 3.2)_ |
|
||||
- |
|
||||
End cursor mode.
|
||||
|
||||
| weechat |
|
||||
[[hook_signal_day_changed]] day_changed +
|
||||
_(WeeChat バージョン 0.3.2 以上で利用可)_ |
|
||||
|
@ -28,6 +28,8 @@
|
||||
#include <string.h>
|
||||
|
||||
#include "../core/weechat.h"
|
||||
#include "../core/wee-hook.h"
|
||||
#include "../plugins/plugin.h"
|
||||
#include "gui-cursor.h"
|
||||
#include "gui-bar.h"
|
||||
#include "gui-bar-window.h"
|
||||
@ -72,6 +74,11 @@ gui_cursor_mode_toggle ()
|
||||
1); /* stop completion */
|
||||
gui_buffer_ask_chat_refresh (gui_current_window->buffer, 2);
|
||||
}
|
||||
|
||||
(void) hook_signal_send (
|
||||
(gui_cursor_mode) ? "cursor_start" : "cursor_stop",
|
||||
WEECHAT_HOOK_SIGNAL_STRING,
|
||||
NULL);
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
x
Reference in New Issue
Block a user