-
Notifications
You must be signed in to change notification settings - Fork 8.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to move cursor in ruby REPL pry or irb #2520
Comments
I'm seeing the same thing. When I use classic |
Just FYI - you can use GNU Readline shortcuts. https://www.gnu.org/software/bash/manual/html_node/Readline-Interaction.html#Readline-Interaction |
In mit-scheme REPL I have experienced the same (at least similar) issue, per the following screenshot where the following was typed: Unfortunately, the same issue occurs in the Ubuntu 18.04 LTS shell. So, not sure if this is a console issue or not. Windows Version: [10.0.18362.295] |
This feels like it might be related to #2642 |
It looks like other REPLs are susceptible to this as well. I wonder what common library they're using! When fixed, validate:
|
This appears to be related to rprichard/winpty#99, which suffers from the same problem, for what appears to be the same reason. After digging into the rb-readline gem's source, I was able to confirm this by running the following code, once in PowerShell:
and once in Windows Terminal Preview:
We can see that rb-readline only binds the arrow key handlers to the scancode sequences with the This could be considered a bug in For those wanting to work around this in
|
Ah! Thanks for looking into this. That makes this a /dupe of #2397. |
Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report! |
Environment
Win32NT 10.0.18362.0 Microsoft Windows NT 10.0.18362.0
Windows Terminal Version: 0.3.2171.0
Other Software
ruby 2.6.3p62 (2019-04-16 revision 67580) [x64-mingw32]
gems
pry (0.12.2)
irb (1.0.0)
both ruby REPLs
Steps to reproduce
In windows terminal start the ruby REPL
pry
orirb
type
fooar
then press the left arrow key to move the cursor back.Expected behavior
You should be able to use the arrow keys to move around.
Actual behavior
The cursor is stuck at the end of the line.
I tested this behavior in other REPLs such as node, and python and this was not an issue. I then tested this behavior in other shells cmd and powershell (not in windows terminal) and this behavior was not reproducible.
Did some further testing and noticed this issue is a problem both in powershell and command when I start them in windows terminal, but it is not an issue when I run wsl in windows terminal.
The text was updated successfully, but these errors were encountered: