Per-profile wordCharacters #4288

Open
opened 2026-01-30 23:43:03 +00:00 by claunia · 1 comment
Owner

Originally created by @egmontkob on GitHub (Oct 5, 2019).

Description of the new feature/enhancement

"wordDelimiters" is a global config option rather than a per-profile one, although there's nothing in this option that inherently has to make it a global one.

In gnome-terminal we had quite a lot of debates around which character should be included and which not. The biggest debate was around :. Folks working with URLs or timestamps want colons to be word characters. Folks working with e.g. grep or compiler outputs (such as filename:matching_content or filename:line_number want the colon to be a stop character.

I can easily imagine that some users would prefer to have different profiles with different double click behaviors, depending on the kind of task they're working on.

Could you guys consider moving it to a per-profile option? Although then it's a bit of maintenance burden when someone wants to update the set and has to do for all the profiles. Feel free to close this bug if it was a deliberate choice from you to make it global.

(On a side note, the same question could also be asked for "copyOnSelect" I guess...?? I'm not sure about that, my gut feelings tell me it's better to have an overall consistent experience here, just as you don't want to have different "keybindings" per profile, but again, these are just feelings.)

Originally created by @egmontkob on GitHub (Oct 5, 2019). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> # Description of the new feature/enhancement "wordDelimiters" is a global config option rather than a per-profile one, although there's nothing in this option that inherently has to make it a global one. In gnome-terminal we had quite a lot of debates around which character should be included and which not. The biggest debate was around `:`. Folks working with URLs or timestamps want colons to be word characters. Folks working with e.g. `grep` or compiler outputs (such as `filename:matching_content` or `filename:line_number` want the colon to be a stop character. I can easily imagine that some users would prefer to have different profiles with different double click behaviors, depending on the kind of task they're working on. Could you guys consider moving it to a per-profile option? Although then it's a bit of maintenance burden when someone wants to update the set and has to do for all the profiles. Feel free to close this bug if it was a deliberate choice from you to make it global. (On a side note, the same question could also be asked for "copyOnSelect" I guess...?? I'm not sure about that, my gut feelings tell me it's better to have an overall consistent experience here, just as you don't want to have different "keybindings" per profile, but again, these are just feelings.)
claunia added the Help WantedArea-SettingsIssue-TaskProduct-Terminal labels 2026-01-30 23:43:03 +00:00
Author
Owner

@zadjii-msft commented on GitHub (Oct 24, 2019):

I definitely agree that there's nothing that inherently makes this a global setting. It could certainly be a per-profile setting.

Maybe this is something that would be made easier with #2325, so the "global profile defaults" would have the default settings we provide, and then users could update it per-profile if they wanted.

I concur that copyOnSelect could definitely fit into that category of settings as well.

@zadjii-msft commented on GitHub (Oct 24, 2019): I definitely agree that there's nothing that inherently makes this a global setting. It could certainly be a per-profile setting. Maybe this is something that would be made easier with #2325, so the "global profile defaults" would have the default settings we provide, and then users could update it per-profile if they wanted. I concur that `copyOnSelect` could definitely fit into that category of settings as well.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#4288