1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-25 04:16:38 +02:00

core: add completion "hook_types"

This commit is contained in:
Sébastien Helleu
2024-11-12 22:15:16 +01:00
parent 9731f5a8e6
commit 5ddd786332
+30
View File
@@ -1015,6 +1015,33 @@ completion_list_add_filters_enabled_cb (const void *pointer, void *data,
return WEECHAT_RC_OK;
}
/*
* Adds command hook types to completion list.
*/
int
completion_list_add_hook_types_cb (const void *pointer, void *data,
const char *completion_item,
struct t_gui_buffer *buffer,
struct t_gui_completion *completion)
{
int i;
/* make C compiler happy */
(void) pointer;
(void) data;
(void) completion_item;
(void) buffer;
for (i = 0; i < HOOK_NUM_TYPES; i++)
{
gui_completion_list_add (completion, hook_type_string[i],
0, WEECHAT_LIST_POS_SORT);
}
return WEECHAT_RC_OK;
}
/*
* Adds command hooks to completion list.
*/
@@ -2276,6 +2303,9 @@ completion_init ()
hook_completion (NULL, "filters_names_enabled",
N_("names of enabled filters"),
&completion_list_add_filters_enabled_cb, NULL, NULL);
hook_completion (NULL, "hook_types",
N_("hook types"),
&completion_list_add_hook_types_cb, NULL, NULL);
hook_completion (NULL, "commands", /* formerly "%h" */
N_("commands (weechat and plugins); "
"optional argument: prefix to add before the commands"),