trptcolin / reply

REPL-y: A fitter, happier, more productive REPL for Clojure.
Eclipse Public License 1.0
337 stars 44 forks source link

Running reply from clj deps.edn blocks interrupting async calls #193

Open tetigi opened 5 years ago

tetigi commented 5 years ago

Hello!

I'm trying to get reply set up via deps.edn, and for the most part it works fine. However, the only feature that doesn't work is Ctrl+C out of blocking async operations. For example:

(async/<!! (async/chan 1))

will block forever, and no amount of Ctrl+C will do anything.

Oddly enough, running lein repl in the same project (with nrepl already running so it connects to that) launches a repl that has Ctrl+C operation as expected!

I've tried scrutinizing what's different from the lein call to reply, and calling it manually, as well as calling it from the shell script, but no amount of fudging has helped. Any ideas on this behaviour?