From 568f9b712308befd337c387b3f129b8f73715993 Mon Sep 17 00:00:00 2001 From: Přemysl Janouch Date: Sat, 29 Oct 2016 19:41:41 +0200 Subject: degesch: tiny fixes for the prompt hook It should return valid UTF-8. Also remember to refresh the prompt upon hook removal. --- degesch.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/degesch.c b/degesch.c index 62d47d7..34d3557 100644 --- a/degesch.c +++ b/degesch.c @@ -8796,6 +8796,7 @@ lua_hook_unhook (lua_State *L) break; case XLUA_HOOK_PROMPT: LIST_UNLINK (hook->plugin->ctx->prompt_hooks, &hook->data.hook); + refresh_prompt (hook->plugin->ctx); break; case XLUA_HOOK_COMPLETION: LIST_UNLINK (hook->plugin->ctx->completion_hooks, &hook->data.hook); @@ -8892,11 +8893,11 @@ lua_prompt_hook_make (struct prompt_hook *self) char *prompt = xstrdup (""); if (lua_plugin_call (plugin, 1, 1, &e)) { - lua_plugin_handle_string_filter_result (plugin, &prompt, false, &e); + lua_plugin_handle_string_filter_result (plugin, &prompt, true, &e); lua_pop (L, 1); } if (e) - lua_plugin_log_error (plugin, "Prompt hook", e); + lua_plugin_log_error (plugin, "prompt hook", e); return prompt; } -- cgit v1.2.3-70-g09d2