1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-12-04 14:46:46 -05:00

Allow escaping commands using double slash "//"

This commit is contained in:
James Booth 2014-08-06 22:46:36 +01:00
parent e38ebe8a85
commit ac68cc77f8

View File

@ -1391,14 +1391,18 @@ cmd_execute_alias(const char * const inp, gboolean *ran)
} }
gboolean gboolean
cmd_execute_default(const char * const inp) cmd_execute_default(const char * inp)
{ {
win_type_t win_type = ui_current_win_type(); win_type_t win_type = ui_current_win_type();
jabber_conn_status_t status = jabber_get_connection_status(); jabber_conn_status_t status = jabber_get_connection_status();
char *recipient = ui_current_recipient(); char *recipient = ui_current_recipient();
// handle escaped commands - treat as normal message
if (g_str_has_prefix(inp, "//")) {
inp++;
// handle unknown commands // handle unknown commands
if ((inp[0] == '/') && (!g_str_has_prefix(inp, "/me "))) { } else if ((inp[0] == '/') && (!g_str_has_prefix(inp, "/me "))) {
cons_show("Unknown command: %s", inp); cons_show("Unknown command: %s", inp);
cons_alert(); cons_alert();
return TRUE; return TRUE;