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

Renamed constants for return codes in plugins

This commit is contained in:
Sebastien Helleu
2007-12-10 18:42:07 +01:00
parent c9ceee421e
commit 4993b2f661
12 changed files with 276 additions and 276 deletions
+47 -47
View File
@@ -103,7 +103,7 @@ command_buffer (void *data, void *buffer,
"command"),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR],
"buffer");
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
error = NULL;
@@ -127,7 +127,7 @@ command_buffer (void *data, void *buffer,
gui_chat_printf (NULL,
_("%sError: incorrect buffer number"),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR]);
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
}
else if (string_strcasecmp (argv[1], "close") == 0)
@@ -138,7 +138,7 @@ command_buffer (void *data, void *buffer,
_("%sError: WeeChat main buffer can't be "
"closed"),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR]);
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
gui_buffer_free (buffer, 1);
gui_status_draw (gui_current_window->buffer, 1);
@@ -179,7 +179,7 @@ command_buffer (void *data, void *buffer,
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR],
GUI_BUFFER_NOTIFY_LEVEL_MIN,
GUI_BUFFER_NOTIFY_LEVEL_MAX);
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
gui_chat_printf (NULL,
_("%sNew notify level for %s%s%s: "
@@ -225,7 +225,7 @@ command_buffer (void *data, void *buffer,
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR],
GUI_BUFFER_NOTIFY_LEVEL_MIN,
GUI_BUFFER_NOTIFY_LEVEL_MAX);
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
}
}
@@ -240,7 +240,7 @@ command_buffer (void *data, void *buffer,
"command"),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR],
"buffer");
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
value = string_remove_quotes (argv_eol[3], "'\"");
gui_buffer_set (buffer, argv[2], (value) ? value : argv_eol[3]);
@@ -313,7 +313,7 @@ command_buffer (void *data, void *buffer,
}
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -346,7 +346,7 @@ command_builtin (void *data, void *buffer,
}
}
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -388,7 +388,7 @@ command_clear (void *data, void *buffer,
else
gui_buffer_clear (buffer);
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -467,11 +467,11 @@ command_debug (void *data, void *buffer,
_("%sError: unknown option for \"%s\" command"),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR],
"debug");
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -587,7 +587,7 @@ command_help (void *data, void *buffer,
gui_chat_printf (NULL, "%s",
HOOK_COMMAND(ptr_hook, args_description));
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
}
gui_chat_printf (NULL,
@@ -597,7 +597,7 @@ command_help (void *data, void *buffer,
argv[1]);
break;
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -622,7 +622,7 @@ command_history (void *data, void *buffer,
if (string_strcasecmp (argv[1], "clear") == 0)
{
gui_history_buffer_free (buffer);
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
else
n_user = atoi (argv[1]);
@@ -652,7 +652,7 @@ command_history (void *data, void *buffer,
}
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -716,7 +716,7 @@ command_key (void *data, void *buffer,
{
command_key_display (ptr_key, 0);
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
if (string_strcasecmp (argv[1], "functions") == 0)
@@ -732,7 +732,7 @@ command_key (void *data, void *buffer,
_(gui_key_functions[i].description));
i++;
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
if (string_strcasecmp (argv[1], "reset") == 0)
@@ -751,9 +751,9 @@ command_key (void *data, void *buffer,
_("%sError: \"-yes\" argument is required for "
"keys reset (security reason)"),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR]);
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
if (string_strcasecmp (argv[1], "unbind") == 0)
@@ -773,10 +773,10 @@ command_key (void *data, void *buffer,
_("%sError: unable to unbind key \"%s\""),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR],
argv[2]);
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
if (string_strcasecmp (argv[1], "call") == 0)
@@ -802,10 +802,10 @@ command_key (void *data, void *buffer,
_("%sError: unknown key function \"%s\""),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR],
argv[2]);
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/* display a key */
@@ -828,7 +828,7 @@ command_key (void *data, void *buffer,
}
if (internal_code)
free (internal_code);
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/* bind new key */
@@ -841,9 +841,9 @@ command_key (void *data, void *buffer,
_("%sError: unable to bind key \"%s\""),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR],
argv[1]);
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -1122,7 +1122,7 @@ command_plugin (void *data, void *buffer,
"plugin");
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -1145,7 +1145,7 @@ command_quit (void *data, void *buffer,
quit_weechat = 1;
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -1186,7 +1186,7 @@ command_reload (void *data, void *buffer,
/* tell to plugins to reload their configuration */
(void) hook_event_exec ("config_reload", NULL);
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -1224,7 +1224,7 @@ command_save (void *data, void *buffer,
_("%sError: failed to save plugins options"),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR]);
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -1396,7 +1396,7 @@ command_set (void *data, void *buffer,
number_found,
GUI_COLOR(GUI_COLOR_CHAT));
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/* set option value */
@@ -1410,7 +1410,7 @@ command_set (void *data, void *buffer,
"found"),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR],
argv[1]);
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
value = string_remove_quotes (argv_eol[3], "'\"");
rc = config_file_option_set (ptr_option,
@@ -1432,11 +1432,11 @@ command_set (void *data, void *buffer,
"option \"%s\""),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR],
argv[1]);
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -1522,7 +1522,7 @@ command_setp (void *data, void *buffer,
argv[1]);
if (pos)
pos[0] = '.';
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
else
ptr_name = argv[1];
@@ -1549,14 +1549,14 @@ command_setp (void *data, void *buffer,
ptr_name);
if (value)
free (value);
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
if (value)
free (value);
}
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -1588,7 +1588,7 @@ command_upgrade (void *data, void *buffer,
gui_chat_printf_error (NULL,
_("Error: can't upgrade: connection to at least "
"one server is pending"));
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}*/
/* TODO: remove this test, and fix gnutls save/load in session */
/*if (ptr_server->is_connected && ptr_server->ssl_connected)
@@ -1597,14 +1597,14 @@ command_upgrade (void *data, void *buffer,
_("Error: can't upgrade: connection to at least "
"one SSL server is active "
"(should be fixed in a future version)"));
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
if (ptr_server->outqueue)
{
gui_chat_printf_error_nolog (NULL,
_("Error: can't upgrade: anti-flood is active on "
"at least one server (sending many lines)"));
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
}
@@ -1623,7 +1623,7 @@ command_upgrade (void *data, void *buffer,
free (filename);
gui_chat_printf_error_nolog (NULL,
_("Error: unable to save session in file"));
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
exec_args[0] = strdup (ptr_binary);
@@ -1654,7 +1654,7 @@ command_upgrade (void *data, void *buffer,
exit (EXIT_FAILURE);*/
/* never executed */
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
/*
@@ -1715,7 +1715,7 @@ command_uptime (void *data, void *buffer,
ctime (&weechat_start_time));
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -1818,7 +1818,7 @@ command_window (void *data, void *buffer,
"command"),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR],
"window merge");
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
}
else
@@ -1830,7 +1830,7 @@ command_window (void *data, void *buffer,
"there's no other window with same "
"size near current one."),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR]);
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
}
}
@@ -1865,10 +1865,10 @@ command_window (void *data, void *buffer,
_("%sError: unknown option for \"%s\" command"),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR],
"window");
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
+1 -1
View File
@@ -352,7 +352,7 @@ hook_command_exec (void *buffer, char *string, int only_builtin)
hook_exec_recursion--;
if (hook_exec_recursion == 0)
hook_remove_deleted ();
if (rc == PLUGIN_RC_FAILED)
if (rc == WEECHAT_RC_ERROR)
return 0;
else
return 1;
+9 -9
View File
@@ -199,7 +199,7 @@ alias_cb (void *data, void *buffer, int argc, char **argv,
"alias \"/%s\""),
weechat_prefix ("error"),
ptr_alias->name);
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
else
{
@@ -281,7 +281,7 @@ alias_cb (void *data, void *buffer, int argc, char **argv,
weechat_string_free_splitted_command (commands);
}
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -554,13 +554,13 @@ alias_config_reload_event_cb (void *data, char *event, void *pointer)
weechat_printf (NULL,
_("%sAlias: configuration file reloaded"),
weechat_prefix ("info"));
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
weechat_printf (NULL,
_("%sAlias: failed to reload alias configuration "
"file"),
weechat_prefix ("error"));
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
/*
@@ -601,7 +601,7 @@ alias_command_cb (void *data, void *buffer, int argc, char **argv,
"=> \"%\""),
weechat_prefix ("error"),
alias_name, argv_eol[2]);
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
weechat_printf (NULL,
_("%sAlias \"%s\" => \"%s\" created"),
@@ -710,7 +710,7 @@ alias_completion_cb (void *data, char *completion, void *list)
weechat_list_add (list, ptr_alias->name, "sort");
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -728,7 +728,7 @@ weechat_plugin_init (struct t_weechat_plugin *plugin)
"%sAlias: error creating configuration file \"%s\"",
weechat_prefix("error"),
ALIAS_CONFIG_FILENAME);
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
alias_config_read ();
@@ -766,7 +766,7 @@ weechat_plugin_init (struct t_weechat_plugin *plugin)
completion = weechat_hook_completion ("alias",
&alias_completion_cb, NULL);
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -784,5 +784,5 @@ weechat_plugin_end ()
weechat_unhook (config_reload);
weechat_unhook (completion);
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
+9 -9
View File
@@ -78,7 +78,7 @@ demo_printf_command_cb (void *data, void *buffer, int argc, char **argv,
weechat_color ("color_chat_nick_color4"));
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -114,7 +114,7 @@ demo_buffer_command_cb (void *data, void *buffer, int argc, char **argv,
weechat_buffer_set (new_buffer, "display", "1");
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -202,7 +202,7 @@ demo_infolist_command_cb (void *data, void *buffer, int argc, char **argv,
demo_infolist_print (infolist, "buffer");
weechat_infolist_free (infolist);
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
if (weechat_strcasecmp (argv[1], "buffer_lines") == 0)
{
@@ -212,7 +212,7 @@ demo_infolist_command_cb (void *data, void *buffer, int argc, char **argv,
demo_infolist_print (infolist, "buffer_line");
weechat_infolist_free (infolist);
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
}
@@ -222,7 +222,7 @@ demo_infolist_command_cb (void *data, void *buffer, int argc, char **argv,
weechat_prefix ("error"),
"demo_infolist", "demo_infolist");
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -250,7 +250,7 @@ demo_info_command_cb (void *data, void *buffer, int argc, char **argv,
weechat_prefix ("error"),
"demo_info", "demo_info");
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -267,7 +267,7 @@ demo_event_cb (void *data, char *event, void *pointer)
_("demo_event: event: %s, pointer: %X"),
event, pointer);
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -315,7 +315,7 @@ weechat_plugin_init (struct t_weechat_plugin *plugin)
weechat_hook_event ("*", &demo_event_cb, NULL);
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -325,5 +325,5 @@ weechat_plugin_init (struct t_weechat_plugin *plugin)
int
weechat_plugin_end ()
{
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
+4 -4
View File
@@ -296,7 +296,7 @@ fifo_read ()
}
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -322,7 +322,7 @@ fifo_config_cb (void *data, char *type, char *option, char *value)
fifo_remove ();
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -340,7 +340,7 @@ weechat_plugin_init (struct t_weechat_plugin *plugin)
weechat_hook_config ("plugin", "fifo.fifo", &fifo_config_cb, NULL);
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -352,5 +352,5 @@ weechat_plugin_end ()
{
fifo_remove ();
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -47,7 +47,7 @@
weechat_printf (__buffer, \
_("%sirc: too few arguments for \"%s\" command"), \
weechat_prefix ("error"), __command); \
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
extern void irc_command_quit_server (struct t_irc_server *, char *);
+2 -2
View File
@@ -777,14 +777,14 @@ irc_config_reload_cb (void *data, char *event, void *pointer)
weechat_printf (NULL,
_("%sirc: configuration file reloaded"),
weechat_prefix ("info"));
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
weechat_printf (NULL,
_("%sirc: failed to reload alias configuration "
"file"),
weechat_prefix ("error"));
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
}
/*
+4 -4
View File
@@ -1303,7 +1303,7 @@ irc_server_recv (void *arg_server)
int num_read;
if (!server)
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
#ifdef HAVE_GNUTLS
if (server->ssl_connected)
@@ -1328,7 +1328,7 @@ irc_server_recv (void *arg_server)
irc_server_disconnect (server, 1);
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -1555,7 +1555,7 @@ irc_server_child_read (void *arg_server)
weechat_prefix ("error"));
irc_server_close_connection (server);
irc_server_reconnect_schedule (server);
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
}
#endif
@@ -1619,7 +1619,7 @@ irc_server_child_read (void *arg_server)
break;
}
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
+6 -6
View File
@@ -83,7 +83,7 @@ irc_dump ()
irc_dcc_print_log ();
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
*/
@@ -133,7 +133,7 @@ irc_quit_cb (void *data, char *event, void *pointer)
irc_command_quit_server (ptr_server, (char *)pointer);
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
@@ -154,10 +154,10 @@ weechat_plugin_init (struct t_weechat_plugin *plugin)
#endif
if (!irc_config_init ())
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
if (irc_config_read () < 0)
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
irc_create_directories ();
@@ -180,7 +180,7 @@ weechat_plugin_init (struct t_weechat_plugin *plugin)
NULL);
*/
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -213,5 +213,5 @@ weechat_plugin_end ()
gnutls_global_deinit();
#endif
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
+6 -6
View File
@@ -385,7 +385,7 @@ logger_event_cb (void *data, char *event, void *pointer)
logger_end (logger_buffer_search (pointer));
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -421,7 +421,7 @@ logger_print_cb (void *data, void *buffer, time_t date, char *prefix,
message);
}
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -435,9 +435,9 @@ weechat_plugin_init (struct t_weechat_plugin *plugin)
logger_config_read ();
if (!logger_path || !logger_time_format)
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
if (!logger_create_directory ())
return PLUGIN_RC_FAILED;
return WEECHAT_RC_ERROR;
logger_start_buffer_all ();
@@ -446,7 +446,7 @@ weechat_plugin_init (struct t_weechat_plugin *plugin)
weechat_hook_print (NULL, NULL, 1, &logger_print_cb, NULL);
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
/*
@@ -458,5 +458,5 @@ weechat_plugin_end ()
{
logger_end_all ();
return PLUGIN_RC_SUCCESS;
return WEECHAT_RC_OK;
}
+10 -10
View File
@@ -23,19 +23,19 @@
#include <sys/types.h>
/* return codes for init function and handlers */
#define PLUGIN_RC_FAILED -1 /* function/handler failed */
#define PLUGIN_RC_SUCCESS 0 /* function/handler ok */
/* return codes for plugin functions */
#define WEECHAT_RC_ERROR -1 /* function failed with an error */
#define WEECHAT_RC_OK 0 /* function ok */
/* return codes specific to message handlers: messages can be discarded for
WeeChat, for plugins, or both */
#define PLUGIN_RC_IGNORE_WEECHAT 1 /* ignore WeeChat for this message */
#define PLUGIN_RC_IGNORE_PLUGINS 2 /* ignore other plugins for msg */
#define PLUGIN_RC_IGNORE_ALL (PLUGIN_RC_OK_IGNORE_WEECHAT \
| PLUGIN_RC_OK_IGNORE_PLUGINS)
/* ignore WeeChat and other plugins*/
#define PLUGIN_RC_WITH_HIGHLIGHT 4 /* ok and ask for highlight */
/* (for message handler only) */
#define WEECHAT_RC_IGNORE_WEECHAT 1 /* ignore WeeChat for this message */
#define WEECHAT_RC_IGNORE_PLUGINS 2 /* ignore other plugins for msg */
#define WEECHAT_RC_IGNORE_ALL (PLUGIN_RC_OK_IGNORE_WEECHAT \
| PLUGIN_RC_OK_IGNORE_PLUGINS)
/* ignore WeeChat and other plugins */
#define WEECHAT_RC_WITH_HIGHLIGHT 4 /* ok and ask for highlight */
/* (for message handler only) */
struct t_weechat_plugin
{