From 5ef422b69a8ec06d7248b70aa250e49fcbbdeb19 Mon Sep 17 00:00:00 2001 From: Toby Jaffey Date: Wed, 11 Dec 2024 23:38:34 +0000 Subject: [PATCH 1/2] Add '$' to select boundaries, for same behaviour as iTerm --- src/terminal/Screen.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/src/terminal/Screen.zig b/src/terminal/Screen.zig index ac9483742..77e3bbe50 100644 --- a/src/terminal/Screen.zig +++ b/src/terminal/Screen.zig @@ -2428,6 +2428,7 @@ pub fn selectWord(self: *Screen, pin: Pin) ?Selection { '}', '<', '>', + '$', }; // If our cell is empty we can't select a word, because we can't select From 47273de4c3ca33bbbb7e1ee819505c01bc20ace5 Mon Sep 17 00:00:00 2001 From: Toby Jaffey Date: Thu, 12 Dec 2024 16:47:04 +0000 Subject: [PATCH 2/2] Added "selectWord with character boundary" test for dollar sign. --- src/terminal/Screen.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/src/terminal/Screen.zig b/src/terminal/Screen.zig index 77e3bbe50..c7c3fa978 100644 --- a/src/terminal/Screen.zig +++ b/src/terminal/Screen.zig @@ -7299,6 +7299,7 @@ test "Screen: selectWord with character boundary" { " }abc} \n123", " abc> \n123", + " $abc$ \n123", }; for (cases) |case| {