From a93ee3a4e94dc3ae3aa71c4da1f8c1168b4bdfe8 Mon Sep 17 00:00:00 2001 From: Per Bothner Date: Sat, 25 Apr 2020 00:23:15 -0700 Subject: [PATCH] Fire fish_posterror event on tokenization error (#6880) * Fire fish_postexec event after tokenization error This is a fix for issue #6816 "shell integration with tokenization error" * Pass command-line to fish_postexec on tokenization error * Rename and move event for tokenization error --- src/reader.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/reader.cpp b/src/reader.cpp index 67358d244..328d10944 100644 --- a/src/reader.cpp +++ b/src/reader.cpp @@ -2946,6 +2946,8 @@ void reader_data_t::handle_readline_command(readline_cmd_t c, readline_loop_stat } else { // Result must be some combination including an error. The error message will // already be printed, all we need to do is repaint. + wcstring_list_t argv(1, el->text()); + event_fire_generic(parser(), L"fish_posterror", &argv); s_reset(&screen, screen_reset_abandon_line); mark_repaint_needed(); }