aboutsummaryrefslogtreecommitdiff
path: root/vendor/libghostty-vt/src/terminal/c/key_encode.zig
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-05-07 18:29:21 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-05-07 18:29:21 +0300
commitdcfe11a7588fcd42471159453810abc9b7720a57 (patch)
treec32a77266028e73ca2382b96c96f8438a5fcd621 /vendor/libghostty-vt/src/terminal/c/key_encode.zig
parent2dfed860103c4e4505ac7f25def9fe37da1e1e6a (diff)
build: update libghostty-vt vendor
vendor ghostty 063ac3e and remove the musl libc++ link workaround. expose the new selection formatter and hyperlink uri apis for follow-up rendering work. add manual artifact validation for static linux builds.
Diffstat (limited to 'vendor/libghostty-vt/src/terminal/c/key_encode.zig')
-rw-r--r--vendor/libghostty-vt/src/terminal/c/key_encode.zig7
1 files changed, 7 insertions, 0 deletions
diff --git a/vendor/libghostty-vt/src/terminal/c/key_encode.zig b/vendor/libghostty-vt/src/terminal/c/key_encode.zig
index 15fa74dd..f5d459f0 100644
--- a/vendor/libghostty-vt/src/terminal/c/key_encode.zig
+++ b/vendor/libghostty-vt/src/terminal/c/key_encode.zig
@@ -52,6 +52,11 @@ pub const Option = enum(c_int) {
modify_other_keys_state_2 = 4,
kitty_flags = 5,
macos_option_as_alt = 6,
+ /// DEC Backarrow Key Mode (DECBKM)
+ /// See https://vt100.net/dec/ek-vt3xx-tp-002.pdf page 170
+ /// If `false` (the default), `backspace` emits 0x7f
+ /// If `true`, `backspace` emits 0x08
+ backarrow_key_mode = 7,
/// Input type expected for setting the option.
pub fn InType(comptime self: Option) type {
@@ -61,6 +66,7 @@ pub const Option = enum(c_int) {
.ignore_keypad_with_numlock,
.alt_esc_prefix,
.modify_other_keys_state_2,
+ .backarrow_key_mode,
=> bool,
.kitty_flags => u8,
.macos_option_as_alt => OptionAsAlt,
@@ -114,6 +120,7 @@ fn setoptTyped(
}
opts.macos_option_as_alt = value.*;
},
+ .backarrow_key_mode => opts.backarrow_key_mode = value.*,
}
}