mirror of
https://github.com/profanity-im/profanity.git
synced 2024-12-04 14:46:46 -05:00
Added prof_cons_bad_cmd_usage plugin function
This commit is contained in:
parent
0ed3b53bd2
commit
412dc13629
@ -63,6 +63,14 @@ api_cons_show(const char * const message)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
api_cons_bad_cmd_usage(const char *const cmd)
|
||||||
|
{
|
||||||
|
if (cmd) {
|
||||||
|
cons_bad_cmd_usage(cmd);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
api_register_command(const char *command_name, int min_args, int max_args,
|
api_register_command(const char *command_name, int min_args, int max_args,
|
||||||
const char **synopsis, const char *description, const char *arguments[][2], const char **examples, void *callback,
|
const char **synopsis, const char *description, const char *arguments[][2], const char **examples, void *callback,
|
||||||
|
@ -39,6 +39,7 @@
|
|||||||
|
|
||||||
void api_cons_alert(void);
|
void api_cons_alert(void);
|
||||||
void api_cons_show(const char * const message);
|
void api_cons_show(const char * const message);
|
||||||
|
void api_cons_bad_cmd_usage(const char *const cmd);
|
||||||
void api_notify(const char *message, const char *category, int timeout_ms);
|
void api_notify(const char *message, const char *category, int timeout_ms);
|
||||||
void api_send_line(char *line);
|
void api_send_line(char *line);
|
||||||
char * api_get_current_recipient(void);
|
char * api_get_current_recipient(void);
|
||||||
|
@ -67,6 +67,14 @@ c_api_cons_show(const char * const message)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
c_api_cons_bad_cmd_usage(const char *const cmd)
|
||||||
|
{
|
||||||
|
if (cmd) {
|
||||||
|
api_cons_bad_cmd_usage(cmd);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
c_api_register_command(const char *command_name, int min_args, int max_args,
|
c_api_register_command(const char *command_name, int min_args, int max_args,
|
||||||
const char **synopsis, const char *description, const char *arguments[][2], const char **examples,
|
const char **synopsis, const char *description, const char *arguments[][2], const char **examples,
|
||||||
@ -219,6 +227,7 @@ c_api_init(void)
|
|||||||
{
|
{
|
||||||
prof_cons_alert = c_api_cons_alert;
|
prof_cons_alert = c_api_cons_alert;
|
||||||
prof_cons_show = c_api_cons_show;
|
prof_cons_show = c_api_cons_show;
|
||||||
|
prof_cons_bad_cmd_usage = c_api_cons_bad_cmd_usage;
|
||||||
prof_register_command = c_api_register_command;
|
prof_register_command = c_api_register_command;
|
||||||
prof_register_timed = c_api_register_timed;
|
prof_register_timed = c_api_register_timed;
|
||||||
prof_register_ac = c_api_register_ac;
|
prof_register_ac = c_api_register_ac;
|
||||||
|
@ -38,8 +38,8 @@
|
|||||||
#include "plugins/callbacks.h"
|
#include "plugins/callbacks.h"
|
||||||
|
|
||||||
void (*prof_cons_alert)(void) = NULL;
|
void (*prof_cons_alert)(void) = NULL;
|
||||||
|
|
||||||
void (*prof_cons_show)(const char * const message) = NULL;
|
void (*prof_cons_show)(const char * const message) = NULL;
|
||||||
|
void (*prof_cons_bad_cmd_usage)(const char *const cmd) = NULL;
|
||||||
|
|
||||||
void (*prof_register_command)(const char *command_name, int min_args, int max_args,
|
void (*prof_register_command)(const char *command_name, int min_args, int max_args,
|
||||||
const char **synopsis, const char *description, const char *arguments[][2], const char **examples,
|
const char **synopsis, const char *description, const char *arguments[][2], const char **examples,
|
||||||
|
@ -38,8 +38,8 @@
|
|||||||
typedef char* PROF_WIN_TAG;
|
typedef char* PROF_WIN_TAG;
|
||||||
|
|
||||||
void (*prof_cons_alert)(void);
|
void (*prof_cons_alert)(void);
|
||||||
|
|
||||||
void (*prof_cons_show)(const char * const message);
|
void (*prof_cons_show)(const char * const message);
|
||||||
|
void (*prof_cons_bad_cmd_usage)(const char *const cmd);
|
||||||
|
|
||||||
void (*prof_register_command)(const char *command_name, int min_args, int max_args,
|
void (*prof_register_command)(const char *command_name, int min_args, int max_args,
|
||||||
const char **synopsis, const char *description, const char *arguments[][2], const char **examples,
|
const char **synopsis, const char *description, const char *arguments[][2], const char **examples,
|
||||||
|
@ -162,49 +162,6 @@ cons_show_help(const char *const cmd, CommandHelp *help)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//void
|
|
||||||
//cons_show_help(Command *command)
|
|
||||||
//{
|
|
||||||
// ProfWin *console = wins_get_console();
|
|
||||||
//
|
|
||||||
// cons_show("");
|
|
||||||
// win_vprint(console, '-', 0, NULL, 0, THEME_WHITE_BOLD, "", "%s", &command->cmd[1]);
|
|
||||||
// win_print(console, '-', 0, NULL, NO_EOL, THEME_WHITE_BOLD, "", "");
|
|
||||||
// int i;
|
|
||||||
// for (i = 0; i < strlen(command->cmd) - 1 ; i++) {
|
|
||||||
// win_print(console, '-', 0, NULL, NO_EOL | NO_DATE, THEME_WHITE_BOLD, "", "-");
|
|
||||||
// }
|
|
||||||
// win_print(console, '-', 0, NULL, NO_DATE, THEME_WHITE_BOLD, "", "");
|
|
||||||
// cons_show("");
|
|
||||||
//
|
|
||||||
// win_print(console, '-', 0, NULL, 0, THEME_WHITE_BOLD, "", "Synopsis");
|
|
||||||
// ui_show_lines(console, command->help.synopsis);
|
|
||||||
// cons_show("");
|
|
||||||
//
|
|
||||||
// win_print(console, '-', 0, NULL, 0, THEME_WHITE_BOLD, "", "Description");
|
|
||||||
// win_println(console, 0, command->help.desc);
|
|
||||||
//
|
|
||||||
// int maxlen = 0;
|
|
||||||
// for (i = 0; command->help.args[i][0] != NULL; i++) {
|
|
||||||
// if (strlen(command->help.args[i][0]) > maxlen)
|
|
||||||
// maxlen = strlen(command->help.args[i][0]);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// if (i > 0) {
|
|
||||||
// cons_show("");
|
|
||||||
// win_print(console, '-', 0, NULL, 0, THEME_WHITE_BOLD, "", "Arguments");
|
|
||||||
// for (i = 0; command->help.args[i][0] != NULL; i++) {
|
|
||||||
// win_vprint(console, '-', maxlen + 3, NULL, 0, 0, "", "%-*s: %s", maxlen + 1, command->help.args[i][0], command->help.args[i][1]);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// if (g_strv_length((gchar**)command->help.examples) > 0) {
|
|
||||||
// cons_show("");
|
|
||||||
// win_print(console, '-', 0, NULL, 0, THEME_WHITE_BOLD, "", "Examples");
|
|
||||||
// ui_show_lines(console, command->help.examples);
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
cons_bad_cmd_usage(const char *const cmd)
|
cons_bad_cmd_usage(const char *const cmd)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user