mirror of
https://github.com/weechat/weechat.git
synced 2026-06-27 21:36:37 +02:00
Define list of default aliases as an array
This commit is contained in:
@@ -31,6 +31,40 @@ struct t_config_file *alias_config_file = NULL;
|
||||
struct t_config_section *alias_config_section_cmd = NULL;
|
||||
struct t_config_section *alias_config_section_completion = NULL;
|
||||
|
||||
char *alias_default_list[][2] =
|
||||
{ { "AAWAY", "allserv /away" },
|
||||
{ "AME", "allchan /me" },
|
||||
{ "AMSG", "allchan /msg *" },
|
||||
{ "ANICK", "allserv /nick" },
|
||||
{ "BYE", "quit" },
|
||||
{ "C", "buffer clear" },
|
||||
{ "CL", "buffer clear" },
|
||||
{ "CLOSE", "buffer close" },
|
||||
{ "CHAT", "dcc chat" },
|
||||
{ "EXIT", "quit" },
|
||||
{ "IG", "ignore" },
|
||||
{ "J", "join" },
|
||||
{ "K", "kick" },
|
||||
{ "KB", "kickban" },
|
||||
{ "LEAVE", "part" },
|
||||
{ "M", "msg" },
|
||||
{ "MUB", "unban *" },
|
||||
{ "N", "names" },
|
||||
{ "Q", "query" },
|
||||
{ "REDRAW", "window refresh" },
|
||||
{ "SAY", "msg *" },
|
||||
{ "SIGNOFF", "quit" },
|
||||
{ "T", "topic" },
|
||||
{ "UB", "unban" },
|
||||
{ "V", "command core version" },
|
||||
{ "W", "who" },
|
||||
{ "WC", "window merge" },
|
||||
{ "WI", "whois" },
|
||||
{ "WII", "whois $1 $1" },
|
||||
{ "WW", "whowas" },
|
||||
{ NULL, NULL },
|
||||
};
|
||||
|
||||
|
||||
/*
|
||||
* alias_config_cmd_change_cb: callback called when alias option is modified
|
||||
@@ -149,72 +183,21 @@ alias_config_cmd_write_default_cb (void *data,
|
||||
struct t_config_file *config_file,
|
||||
const char *section_name)
|
||||
{
|
||||
int i;
|
||||
|
||||
/* make C compiler happy */
|
||||
(void) data;
|
||||
|
||||
if (!weechat_config_write_line (config_file, section_name, NULL))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
|
||||
if (!weechat_config_write_line (config_file, "AAWAY", "%s", "\"allserv /away\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "AME", "%s", "\"allchan /me\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "AMSG", "%s", "\"allchan /msg *\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "ANICK", "%s", "\"allserv /nick\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "BYE", "%s", "\"quit\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "C", "%s", "\"buffer clear\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "CL", "%s", "\"buffer clear\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "CLOSE", "%s", "\"buffer close\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "CHAT", "%s", "\"dcc chat\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "EXIT", "%s", "\"quit\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "IG", "%s", "\"ignore\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "J", "%s", "\"join\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "K", "%s", "\"kick\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "KB", "%s", "\"kickban\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "LEAVE", "%s", "\"part\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "M", "%s", "\"msg\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "MUB", "%s", "\"unban *\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "N", "%s", "\"names\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "Q", "%s", "\"query\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "REDRAW", "%s", "\"window refresh\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "SAY", "%s", "\"msg *\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "SIGNOFF", "%s", "\"quit\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "T", "%s", "\"topic\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "UB", "%s", "\"unban\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "V", "%s", "\"command core version\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "W", "%s", "\"who\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "WC", "%s", "\"window merge\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "WI", "%s", "\"whois\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "WII", "%s", "\"whois $1 $1\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
if (!weechat_config_write_line (config_file, "WW", "%s", "\"whowas\""))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
|
||||
for (i = 0; alias_default_list[i][0]; i++)
|
||||
{
|
||||
if (!weechat_config_write_line (config_file,
|
||||
alias_default_list[i][0],
|
||||
"\"%s\"", alias_default_list[i][1]))
|
||||
return WEECHAT_CONFIG_WRITE_ERROR;
|
||||
}
|
||||
|
||||
return WEECHAT_CONFIG_WRITE_OK;
|
||||
}
|
||||
@@ -349,6 +332,7 @@ alias_config_init ()
|
||||
if (!alias_config_file)
|
||||
return 0;
|
||||
|
||||
/* cmd */
|
||||
ptr_section = weechat_config_new_section (alias_config_file, "cmd",
|
||||
1, 1,
|
||||
NULL, NULL,
|
||||
@@ -363,6 +347,7 @@ alias_config_init ()
|
||||
}
|
||||
alias_config_section_cmd = ptr_section;
|
||||
|
||||
/* completion */
|
||||
ptr_section = weechat_config_new_section (alias_config_file, "completion",
|
||||
1, 1,
|
||||
NULL, NULL,
|
||||
|
||||
Reference in New Issue
Block a user