From: samuel@... Date: 2021-06-23T10:28:33+00:00 Subject: [ruby-core:104386] [Ruby master Bug#18005] Enable non-blocking `binding.irb`. Issue #18005 has been updated by ioquatix (Samuel Williams). I already made some changes in `reline`. I'm experimenting with relaxing `rb_protect`: https://github.com/ruby/ruby/pull/4598 ---------------------------------------- Bug #18005: Enable non-blocking `binding.irb`. https://bugs.ruby-lang.org/issues/18005#change-92621 * Author: ioquatix (Samuel Williams) * Status: Open * Priority: Normal * Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN ---------------------------------------- This is a multi-faceted issue. Firstly, we need to make some library changes, remove `IO.select`, etc from `reline` and so on. Then, we need to make `$stdin` non-blocking (maybe by default - was planned). Finally, we need to figure out whether we can relax `rb_protect` to allow fiber transfer. -- https://bugs.ruby-lang.org/ Unsubscribe: