mirror of
https://github.com/weechat/weechat.git
synced 2026-07-09 19:23:13 +02:00
Add custom completion for aliases (task #9479)
This commit is contained in:
@@ -30,6 +30,8 @@ struct t_alias
|
||||
struct t_hook *hook; /* command hook */
|
||||
char *name; /* alias name */
|
||||
char *command; /* alias command */
|
||||
char *completion; /* completion for alias (if not set, */
|
||||
/* uses completion of target cmd) */
|
||||
int running; /* 1 if alias is running */
|
||||
struct t_alias *prev_alias; /* link to previous alias */
|
||||
struct t_alias *next_alias; /* link to next alias */
|
||||
@@ -40,6 +42,13 @@ extern struct t_alias *alias_list;
|
||||
extern struct t_weechat_plugin *weechat_alias_plugin;
|
||||
|
||||
extern int alias_valid (struct t_alias *alias);
|
||||
extern struct t_alias *alias_search (const char *alias_name);
|
||||
extern void alias_update_completion (struct t_alias *alias,
|
||||
const char *completion);
|
||||
extern struct t_alias *alias_new (const char *name, const char *command,
|
||||
const char *completion);
|
||||
extern void alias_free (struct t_alias *alias);
|
||||
extern void alias_free_all ();
|
||||
extern int alias_add_to_infolist (struct t_infolist *infolist,
|
||||
struct t_alias *alias);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user