diff options
Diffstat (limited to 'vendor/libghostty-vt/src/terminal/selection_codepoints.zig')
| -rw-r--r-- | vendor/libghostty-vt/src/terminal/selection_codepoints.zig | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/vendor/libghostty-vt/src/terminal/selection_codepoints.zig b/vendor/libghostty-vt/src/terminal/selection_codepoints.zig new file mode 100644 index 00000000..4c318403 --- /dev/null +++ b/vendor/libghostty-vt/src/terminal/selection_codepoints.zig @@ -0,0 +1,31 @@ +// This file contains various default word boundaries used for +// selection logic. We put it in a separate file so that different +// subsystems can import it without introducing a number of +// dependencies. + +/// Default boundary characters for word selection: ` \t'"│`|:;,()[]{}<>$` +pub const default_word_boundaries = [_]u21{ + 0, // null + ' ', // space + '\t', // tab + '\'', // single quote + '"', // double quote + '│', // U+2502 box drawing + '`', // backtick + '|', // pipe + ':', // colon + ';', // semicolon + ',', // comma + '(', // left paren + ')', // right paren + '[', // left bracket + ']', // right bracket + '{', // left brace + '}', // right brace + '<', // less than + '>', // greater than + '$', // dollar +}; + +/// Default whitespace characters trimmed from line selections. +pub const default_line_whitespace = [_]u21{ 0, ' ', '\t' }; |
