Start a long-running call in the Juno REPL, for example sleep(10)
Press Ctrl-\
This sends SIGQUIT to the Julia process, resulting in Julia exiting:
julia> sleep(5)
^\
signal (3): Quit
in expression starting at none:0
pthread_cond_wait at /lib/x86_64-linux-gnu/libpthread.so.0 (unknown line)
uv_cond_wait at /workspace/srcdir/libuv/src/unix/thread.c:827
...
Julia has exited.
Press Enter to start a new session.
This might not be a bug technically as it is the expected behavior in a regular terminal. But in Atom Ctrl-\ is used to toggle the tree view, so it is likely to surprise and annoy Juno users.
This can be fixed by adding "Ctrl-\\" to whitelistedKeybindingsREPL.
Details
Steps to reproduce
sleep(10)
Ctrl-\
This sends SIGQUIT to the Julia process, resulting in Julia exiting:
This might not be a bug technically as it is the expected behavior in a regular terminal. But in Atom
Ctrl-\
is used to toggle the tree view, so it is likely to surprise and annoy Juno users.This can be fixed by adding
"Ctrl-\\"
towhitelistedKeybindingsREPL
.