mirror of
https://github.com/profanity-im/profanity.git
synced 2024-11-03 19:37:16 -05:00
Added /clear command to clear current window
This commit is contained in:
parent
18b615c62f
commit
be379afa5d
@ -99,6 +99,7 @@ static gboolean _cmd_sub(gchar **args, struct cmd_help_t help);
|
|||||||
static gboolean _cmd_msg(gchar **args, struct cmd_help_t help);
|
static gboolean _cmd_msg(gchar **args, struct cmd_help_t help);
|
||||||
static gboolean _cmd_tiny(gchar **args, struct cmd_help_t help);
|
static gboolean _cmd_tiny(gchar **args, struct cmd_help_t help);
|
||||||
static gboolean _cmd_close(gchar **args, struct cmd_help_t help);
|
static gboolean _cmd_close(gchar **args, struct cmd_help_t help);
|
||||||
|
static gboolean _cmd_clear(gchar **args, struct cmd_help_t help);
|
||||||
static gboolean _cmd_join(gchar **args, struct cmd_help_t help);
|
static gboolean _cmd_join(gchar **args, struct cmd_help_t help);
|
||||||
static gboolean _cmd_set_beep(gchar **args, struct cmd_help_t help);
|
static gboolean _cmd_set_beep(gchar **args, struct cmd_help_t help);
|
||||||
static gboolean _cmd_set_notify(gchar **args, struct cmd_help_t help);
|
static gboolean _cmd_set_notify(gchar **args, struct cmd_help_t help);
|
||||||
@ -393,6 +394,14 @@ static struct cmd_t main_commands[] =
|
|||||||
"If in a chat room, you will leave the room.",
|
"If in a chat room, you will leave the room.",
|
||||||
NULL } } },
|
NULL } } },
|
||||||
|
|
||||||
|
{ "/clear",
|
||||||
|
_cmd_clear, parse_args, 0, 0,
|
||||||
|
{ "/clear", "Clear current window.",
|
||||||
|
{ "/clear",
|
||||||
|
"------",
|
||||||
|
"Clear the current window.",
|
||||||
|
NULL } } },
|
||||||
|
|
||||||
{ "/quit",
|
{ "/quit",
|
||||||
_cmd_quit, parse_args, 0, 0,
|
_cmd_quit, parse_args, 0, 0,
|
||||||
{ "/quit", "Quit Profanity.",
|
{ "/quit", "Quit Profanity.",
|
||||||
@ -2100,6 +2109,13 @@ _cmd_tiny(gchar **args, struct cmd_help_t help)
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static gboolean
|
||||||
|
_cmd_clear(gchar **args, struct cmd_help_t help)
|
||||||
|
{
|
||||||
|
win_current_clear();
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
_cmd_close(gchar **args, struct cmd_help_t help)
|
_cmd_close(gchar **args, struct cmd_help_t help)
|
||||||
{
|
{
|
||||||
|
@ -99,6 +99,7 @@ void title_bar_draw(void);
|
|||||||
|
|
||||||
// current window actions
|
// current window actions
|
||||||
void win_current_close(void);
|
void win_current_close(void);
|
||||||
|
void win_current_clear(void);
|
||||||
int win_current_is_console(void);
|
int win_current_is_console(void);
|
||||||
int win_current_is_chat(void);
|
int win_current_is_chat(void);
|
||||||
int win_current_is_groupchat(void);
|
int win_current_is_groupchat(void);
|
||||||
|
@ -550,6 +550,13 @@ ui_switch_win(const int i)
|
|||||||
dirty = TRUE;
|
dirty = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
win_current_clear(void)
|
||||||
|
{
|
||||||
|
wclear(current->win);
|
||||||
|
dirty = TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
win_current_close(void)
|
win_current_close(void)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user