1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-27 21:36:37 +02:00

core: add hdata for hooks

New hooks:

- hook
- hook_command
- hook_command_run
- hook_completion
- hook_config
- hook_connect
- hook_fd
- hook_focus
- hook_hdata
- hook_hsignal
- hook_info
- hook_info_hashtable
- hook_infolist
- hook_line
- hook_modifier
- hook_print
- hook_process
- hook_signal
- hook_timer
- hook_url

New lists (for hooks of type "hook"):

- weechat_hooks_command, last_weechat_hook_command
- weechat_hooks_command_run, last_weechat_hook_command_run
- weechat_hooks_completion, last_weechat_hook_completion
- weechat_hooks_config, last_weechat_hook_config
- weechat_hooks_connect, last_weechat_hook_connect
- weechat_hooks_fd, last_weechat_hook_fd
- weechat_hooks_focus, last_weechat_hook_focus
- weechat_hooks_hdata, last_weechat_hook_hdata
- weechat_hooks_hsignal, last_weechat_hook_hsignal
- weechat_hooks_info, last_weechat_hook_info
- weechat_hooks_info_hashtable, last_weechat_hook_info_hashtable
- weechat_hooks_infolist, last_weechat_hook_infolist
- weechat_hooks_line, last_weechat_hook_line
- weechat_hooks_modifier, last_weechat_hook_modifier
- weechat_hooks_print, last_weechat_hook_print
- weechat_hooks_process, last_weechat_hook_process
- weechat_hooks_signal, last_weechat_hook_signal
- weechat_hooks_timer, last_weechat_hook_timer
- weechat_hooks_url, last_weechat_hook_url
This commit is contained in:
Sébastien Helleu
2025-10-12 17:37:24 +02:00
parent 72b2242135
commit f854db17ff
56 changed files with 1655 additions and 21 deletions
+40
View File
@@ -736,6 +736,46 @@ plugin_api_init (void)
&gui_filter_hdata_filter_cb, NULL, NULL);
hook_hdata (NULL, "history", N_("history of commands in buffer"),
&gui_history_hdata_history_cb, NULL, NULL);
hook_hdata (NULL, "hook", N_("hook"),
&hook_hdata_hook_cb, NULL, NULL);
hook_hdata (NULL, "hook_command", N_("hook \"command\""),
&hook_command_hdata_hook_command_cb, NULL, NULL);
hook_hdata (NULL, "hook_command_run", N_("hook \"command_run\""),
&hook_command_run_hdata_hook_command_run_cb, NULL, NULL);
hook_hdata (NULL, "hook_completion", N_("hook \"completion\""),
&hook_completion_hdata_hook_completion_cb, NULL, NULL);
hook_hdata (NULL, "hook_config", N_("hook \"config\""),
&hook_config_hdata_hook_config_cb, NULL, NULL);
hook_hdata (NULL, "hook_connect", N_("hook \"connect\""),
&hook_connect_hdata_hook_connect_cb, NULL, NULL);
hook_hdata (NULL, "hook_fd", N_("hook \"fd\""),
&hook_fd_hdata_hook_fd_cb, NULL, NULL);
hook_hdata (NULL, "hook_focus", N_("hook \"focus\""),
&hook_focus_hdata_hook_focus_cb, NULL, NULL);
hook_hdata (NULL, "hook_hdata", N_("hook \"hdata\""),
&hook_hdata_hdata_hook_hdata_cb, NULL, NULL);
hook_hdata (NULL, "hook_hsignal", N_("hook \"hsignal\""),
&hook_hsignal_hdata_hook_hsignal_cb, NULL, NULL);
hook_hdata (NULL, "hook_info", N_("hook \"info\""),
&hook_info_hdata_hook_info_cb, NULL, NULL);
hook_hdata (NULL, "hook_info_hashtable", N_("hook \"info_hashtable\""),
&hook_info_hashtable_hdata_hook_info_hashtable_cb, NULL, NULL);
hook_hdata (NULL, "hook_infolist", N_("hook \"infolist\""),
&hook_infolist_hdata_hook_infolist_cb, NULL, NULL);
hook_hdata (NULL, "hook_line", N_("hook \"line\""),
&hook_line_hdata_hook_line_cb, NULL, NULL);
hook_hdata (NULL, "hook_modifier", N_("hook \"modifier\""),
&hook_modifier_hdata_hook_modifier_cb, NULL, NULL);
hook_hdata (NULL, "hook_print", N_("hook \"print\""),
&hook_print_hdata_hook_print_cb, NULL, NULL);
hook_hdata (NULL, "hook_process", N_("hook \"process\""),
&hook_process_hdata_hook_process_cb, NULL, NULL);
hook_hdata (NULL, "hook_signal", N_("hook \"signal\""),
&hook_signal_hdata_hook_signal_cb, NULL, NULL);
hook_hdata (NULL, "hook_timer", N_("hook \"timer\""),
&hook_timer_hdata_hook_timer_cb, NULL, NULL);
hook_hdata (NULL, "hook_url", N_("hook \"url\""),
&hook_url_hdata_hook_url_cb, NULL, NULL);
hook_hdata (NULL, "hotlist", N_("hotlist"),
&gui_hotlist_hdata_hotlist_cb, NULL, NULL);
hook_hdata (NULL, "input_undo", N_("structure with undo for input line"),