Skip to content
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

Right arrow autocompletes at line end #54983

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

AshlinHarris
Copy link

This commit adds a REPL feature: autocompletion when the right arrow key is pressed at the end of a line (The current behavior is to do nothing).

This new effect only occurs when:

  • the cursor is at the end of the buffer,
  • there is only one possible completion, and
  • more than 1 character is in the buffer.

In this situation, the right arrow key behaves like <Tab>. Otherwise, the right arrow key behaves as normal.

The feature was requested in #54539 and seems intuitive to me. One useful side effect is that, by requiring that the cursor be at the end of the line, it offers a way to avoid autcompletes within words, which I assume are almost never helpful (For example, if I type "show" in the REPL, move the cursor onto the 'o' and press <Tab>, I end up with "showow"). One potential drawback is that the autocomplete could occur when a user who simply wants to move the cursor to the end of the line holds down the right arrow.

@fatteneder fatteneder added the stdlib:REPL Julia's REPL (Read Eval Print Loop) label Jun 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
stdlib:REPL Julia's REPL (Read Eval Print Loop)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants