Feature Request: Double Click Selection #1320

Open
opened 2026-01-30 22:22:31 +00:00 by claunia · 0 comments
Owner

Originally created by @carlos-zamora on GitHub (May 24, 2019).

Originally assigned to: @carlos-zamora on GitHub.

Summary of the new feature/enhancement

Double-clicking the text buffer creates a selection encompassing the "word".
The delimiters for what makes a "word" are defined in the settings (described below).

Dragging after a double click maintains the "beginning of the word" anchor but changes the other one.

Settings

Property Name Type Description Default Value
"selectionDelimiters" array list of characters used as delimiters [' ', '/', '\']

Use case: easily select a path or word from the selection.

Proposed technical implementation details (optional)

If possible, have XAML identify double-click. Everything else should be pretty straightforward. The TermControl will work with the Terminal to create the selection. When the event is triggered, we need to check the delimiters from the settings to decide what to select.

Originally created by @carlos-zamora on GitHub (May 24, 2019). Originally assigned to: @carlos-zamora on GitHub. # Summary of the new feature/enhancement Double-clicking the text buffer creates a selection encompassing the "word". The delimiters for what makes a "word" are defined in the settings (described below). Dragging after a double click maintains the "beginning of the word" anchor but changes the other one. **Settings** | Property Name | Type | Description | Default Value | | --------------- | ------- | ----------- | -------------- | | "selectionDelimiters" | array | list of characters used as delimiters | `[' ', '/', '\']` | Use case: easily select a path or word from the selection. <!-- A clear and concise description of what the problem is that the new feature would solve. Describe why and how a user would use this new functionality (if applicable). --> # Proposed technical implementation details (optional) If possible, have XAML identify double-click. Everything else should be pretty straightforward. The TermControl will work with the Terminal to create the selection. When the event is triggered, we need to check the delimiters from the settings to decide what to select. <!-- A clear and concise description of what you want to happen. -->
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#1320