Add word-wise Ctrl+Arrow and Alt+Backspace support #79
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.
Hi,
readlinealready supports word-wise movement and deletion via Alt+Arrow/ Alt+f/ Alt+b/ Ctrl+w, though many terminals send different escape sequences for the same intent. So users often get "move/delete by word" in their shell, but not in programs using this library (e.g., VictoriaMetrics/VictoriaLogs#108).This change makes
readlinemore forgiving about what terminals send, without changing the exported API or higher‑level behavior:ESC+Backspace/ESC+DELtoMetaBackspacesoAlt+Backspacedeletes the previous word.3,5, and7in cursor sequences (e.g.ESC[1;5D/ESC[1;5C) as "word-wise" arrows, same asAlt+Left/Right(MetaBackward/MetaForward).Please review. Thank you!