From fbd52eaec50c81b19372d2e53a8aefe430d65744 Mon Sep 17 00:00:00 2001 From: Giulio Girardi Date: Sat, 6 Feb 2021 15:01:19 +0100 Subject: [PATCH] Support kernel stop request via octave SIGINT When no cell is running the SIGINT causes xeus to stop see jupyter-xeus/xeus#272 Close: #25 --- src/xoctave_interpreter.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/xoctave_interpreter.cpp b/src/xoctave_interpreter.cpp index 465d20b..c4eced1 100644 --- a/src/xoctave_interpreter.cpp +++ b/src/xoctave_interpreter.cpp @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include @@ -184,12 +185,14 @@ nl::json xoctave_interpreter::execute_request_impl(int execution_counter, } // Update the figure if present - octave::feval("drawnow"); + interpreter.feval("drawnow"); return result; } void xoctave_interpreter::configure_impl() { + octave::install_signal_handlers(); + interpreter.read_init_files(true); interpreter.execute();