-
Notifications
You must be signed in to change notification settings - Fork 9.1k
Open
Labels
Area-InputRelated to input processing (key presses, mouse, etc.)Related to input processing (key presses, mouse, etc.)Area-TerminalControlIssues pertaining to the terminal control (input, selection, keybindings, mouse interaction, etc.)Issues pertaining to the terminal control (input, selection, keybindings, mouse interaction, etc.)Issue-ScenarioProduct-TerminalThe new Windows Terminal.The new Windows Terminal.
Milestone
Description
[Original issue: #715] [Original Spec: #2840] [Mark mode spec: #5804] [initial PR: #10824] [markers PR: #10865]
Features
- Terminal: Support keyboard text selection & navigation #715
- Quick Edit (modify existing selection w/ keyboard)
- Ability to select/copy all the text in the session #1469
- implicit mark mode
- [follow-up] Mark Mode: Toggle instead of holding shift #3663
- [follow-up] Keyboard navigation of clickable link #6649
- [follow-up] Moving the cursor when scrolling in the history to select text #4985
Bugs
- [1.15] switchSelectionEndpoint doesn't work #13413
- A11y: windows terminal emits selection/deselection events in mark mode when navigating with arrow keys #13447
- select all marker visibility #13485
Misc.
- Remove optional param for copy func, manually clear selection instead
- feedback from Mark Mode should preempt key bindings, and work with anything that causes scrolling... #13533:
- Prioritize mark mode key bindings over custom key bindings when in mark mode
- Scrolling...
- [PROTOTYPE] scrolling should move the "mark"
- If we've scrolled, then we enter mark mode, start position should be somewhere in the visible area (NOT back at the input buffer aka the cursor position).
PRs
- Spec...
- Impl...
- Implement keybindings to quick edit selection #3758
- Implement Keyboard Selection #10824
- Add ability to select all text in the buffer #13045
- Add selection marker overlays for keyboard selection #10865
- Introduce Mark Mode #13053
- Miscellaneous bug fixes for Mark Mode #13358
- Introduce
switchSelectionEndpointaction #13370 - Add keyboard navigation to hyperlinks #13405
- Update renderer on
SwitchSelectionEndpoint#13435
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Area-InputRelated to input processing (key presses, mouse, etc.)Related to input processing (key presses, mouse, etc.)Area-TerminalControlIssues pertaining to the terminal control (input, selection, keybindings, mouse interaction, etc.)Issues pertaining to the terminal control (input, selection, keybindings, mouse interaction, etc.)Issue-ScenarioProduct-TerminalThe new Windows Terminal.The new Windows Terminal.