readline: add support for ctrl+w and ctrl+u signals #18921
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add support for regular terminal signals ctrl+w (deletes word back, same as ctrl+backspace behavior) and ctrl+u (deletes entire line) to the readline module.
Currently, these aren't supported but they can be found in other languages (I tried with python and nodejs).
馃 Generated by Copilot at 24d3718
This pull request enhances the
Readline
module for Unix systems by adding new actions for deleting the word or the line before the cursor. It modifies thevlib/readline/readline_nix.c.v
file to handle the control characters and perform the deletion.馃 Generated by Copilot at 24d3718
Action
enum values fordelete_word_left
anddelete_line
(link)analyse_control
method (link)delete_word_left
anddelete_line
methods inReadline
struct (link)read_line
method (link)[
character in readline (link)analyse_char
method (link)