From ac68cc77f86d41a0f25ded9bdf4df10692dfc8ec Mon Sep 17 00:00:00 2001 From: James Booth Date: Wed, 6 Aug 2014 22:46:36 +0100 Subject: [PATCH] Allow escaping commands using double slash "//" --- src/command/command.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/command/command.c b/src/command/command.c index ed2708c4..42fee1ce 100644 --- a/src/command/command.c +++ b/src/command/command.c @@ -1391,14 +1391,18 @@ cmd_execute_alias(const char * const inp, gboolean *ran) } gboolean -cmd_execute_default(const char * const inp) +cmd_execute_default(const char * inp) { win_type_t win_type = ui_current_win_type(); jabber_conn_status_t status = jabber_get_connection_status(); char *recipient = ui_current_recipient(); + // handle escaped commands - treat as normal message + if (g_str_has_prefix(inp, "//")) { + inp++; + // 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_alert(); return TRUE;