1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-27 13:26:38 +02:00

Merge remote-tracking branch 'origin/pr/509'

This commit is contained in:
Sébastien Helleu
2016-08-09 21:05:34 +02:00
8 changed files with 176 additions and 15 deletions
+31
View File
@@ -433,6 +433,34 @@ trigger_completion_hook_rc_cb (const void *pointer, void *data,
return WEECHAT_RC_OK;
}
/*
* Adds default once actions to completion list.
*/
int
trigger_completion_once_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 < TRIGGER_NUM_ONCE_ACTIONS; i++)
{
weechat_hook_completion_list_add (completion,
trigger_once_action_string[i], 0, WEECHAT_LIST_POS_END);
}
return WEECHAT_RC_OK;
}
/*
* Hooks completions.
*/
@@ -473,4 +501,7 @@ trigger_completion_init ()
weechat_hook_completion ("trigger_hook_rc",
N_("default return codes for hook callback"),
&trigger_completion_hook_rc_cb, NULL, NULL);
weechat_hook_completion ("trigger_once",
N_("trigger once actions"),
&trigger_completion_once_cb, NULL, NULL);
}