diff --git a/src/terminfo/ghostty.zig b/src/terminfo/ghostty.zig index fc0d2fc54..0dbaf7d31 100644 --- a/src/terminfo/ghostty.zig +++ b/src/terminfo/ghostty.zig @@ -39,7 +39,7 @@ pub const ghostty: Source = .{ .{ .name = "ccc", .value = .{ .boolean = {} } }, // supports changing the window title. - .{ .name = "hs", .value = .{ .boolean = {} } }, + //.{ .name = "hs", .value = .{ .boolean = {} } }, // terminal has a meta key .{ .name = "km", .value = .{ .boolean = {} } }, @@ -243,14 +243,14 @@ pub const ghostty: Source = .{ .{ .name = "kUP7", .value = .{ .string = "\\E[1;7A" } }, .{ .name = "kbs", .value = .{ .string = "^?" } }, .{ .name = "kcbt", .value = .{ .string = "\\E[Z" } }, - .{ .name = "kcub1", .value = .{ .string = "\\E0D" } }, - .{ .name = "kcud1", .value = .{ .string = "\\E0B" } }, - .{ .name = "kcuf1", .value = .{ .string = "\\E0C" } }, - .{ .name = "kcuu1", .value = .{ .string = "\\E0A" } }, + .{ .name = "kcub1", .value = .{ .string = "\\EOD" } }, + .{ .name = "kcud1", .value = .{ .string = "\\EOB" } }, + .{ .name = "kcuf1", .value = .{ .string = "\\EOC" } }, + .{ .name = "kcuu1", .value = .{ .string = "\\EOA" } }, .{ .name = "kdch1", .value = .{ .string = "\\E[3~" } }, - .{ .name = "kend", .value = .{ .string = "\\E0F" } }, - .{ .name = "kent", .value = .{ .string = "\\E0M" } }, - .{ .name = "kf1", .value = .{ .string = "\\E0P" } }, + .{ .name = "kend", .value = .{ .string = "\\EOF" } }, + .{ .name = "kent", .value = .{ .string = "\\EOM" } }, + .{ .name = "kf1", .value = .{ .string = "\\EOP" } }, .{ .name = "kf10", .value = .{ .string = "\\E[21~" } }, .{ .name = "kf11", .value = .{ .string = "\\E[23~" } }, .{ .name = "kf12", .value = .{ .string = "\\E[24~" } }, @@ -261,7 +261,7 @@ pub const ghostty: Source = .{ .{ .name = "kf17", .value = .{ .string = "\\E[15;2~" } }, .{ .name = "kf18", .value = .{ .string = "\\E[17;2~" } }, .{ .name = "kf19", .value = .{ .string = "\\E[18;2~" } }, - .{ .name = "kf2", .value = .{ .string = "\\E0Q" } }, + .{ .name = "kf2", .value = .{ .string = "\\EOQ" } }, .{ .name = "kf20", .value = .{ .string = "\\E[19;2~" } }, .{ .name = "kf21", .value = .{ .string = "\\E[20;2~" } }, .{ .name = "kf22", .value = .{ .string = "\\E[21;2~" } }, @@ -269,10 +269,10 @@ pub const ghostty: Source = .{ .{ .name = "kf24", .value = .{ .string = "\\E[24;2~" } }, .{ .name = "kf25", .value = .{ .string = "\\E[1;5P" } }, .{ .name = "kf26", .value = .{ .string = "\\E[1;5Q" } }, - .{ .name = "kf27", .value = .{ .string = "\\E[13;5~" } }, - .{ .name = "kf28", .value = .{ .string = "\\E[1:5S" } }, + .{ .name = "kf27", .value = .{ .string = "\\E[1;5R" } }, + .{ .name = "kf28", .value = .{ .string = "\\E[1;5S" } }, .{ .name = "kf29", .value = .{ .string = "\\E[15;5~" } }, - .{ .name = "kf3", .value = .{ .string = "\\E0R" } }, + .{ .name = "kf3", .value = .{ .string = "\\EOR" } }, .{ .name = "kf30", .value = .{ .string = "\\E[17;5~" } }, .{ .name = "kf31", .value = .{ .string = "\\E[18;5~" } }, .{ .name = "kf32", .value = .{ .string = "\\E[19;5~" } }, @@ -282,8 +282,8 @@ pub const ghostty: Source = .{ .{ .name = "kf36", .value = .{ .string = "\\E[24;5~" } }, .{ .name = "kf37", .value = .{ .string = "\\E[1;6P" } }, .{ .name = "kf38", .value = .{ .string = "\\E[1;6Q" } }, - .{ .name = "kf39", .value = .{ .string = "\\E[13;6~" } }, - .{ .name = "kf4", .value = .{ .string = "\\E0S" } }, + .{ .name = "kf39", .value = .{ .string = "\\E[1;6R" } }, + .{ .name = "kf4", .value = .{ .string = "\\EOS" } }, .{ .name = "kf40", .value = .{ .string = "\\E[1;6S" } }, .{ .name = "kf41", .value = .{ .string = "\\E[15;6~" } }, .{ .name = "kf42", .value = .{ .string = "\\E[17;6~" } }, @@ -296,7 +296,7 @@ pub const ghostty: Source = .{ .{ .name = "kf49", .value = .{ .string = "\\E[1;3P" } }, .{ .name = "kf5", .value = .{ .string = "\\E[15~" } }, .{ .name = "kf50", .value = .{ .string = "\\E[1;3Q" } }, - .{ .name = "kf51", .value = .{ .string = "\\E[13;3~" } }, + .{ .name = "kf51", .value = .{ .string = "\\E[1;3R" } }, .{ .name = "kf52", .value = .{ .string = "\\E[1;3S" } }, .{ .name = "kf53", .value = .{ .string = "\\E[15;3~" } }, .{ .name = "kf54", .value = .{ .string = "\\E[17;3~" } }, @@ -309,11 +309,11 @@ pub const ghostty: Source = .{ .{ .name = "kf60", .value = .{ .string = "\\E[24;3~" } }, .{ .name = "kf61", .value = .{ .string = "\\E[1;4P" } }, .{ .name = "kf62", .value = .{ .string = "\\E[1;4Q" } }, - .{ .name = "kf63", .value = .{ .string = "\\E[13;4~" } }, + .{ .name = "kf63", .value = .{ .string = "\\E[1;4R" } }, .{ .name = "kf7", .value = .{ .string = "\\E[18~" } }, .{ .name = "kf8", .value = .{ .string = "\\E[19~" } }, .{ .name = "kf9", .value = .{ .string = "\\E[20~" } }, - .{ .name = "khome", .value = .{ .string = "\\E[H" } }, + .{ .name = "khome", .value = .{ .string = "\\EOH" } }, .{ .name = "kich1", .value = .{ .string = "\\E[2~" } }, .{ .name = "kind", .value = .{ .string = "\\E[1;2B" } }, .{ .name = "kmous", .value = .{ .string = "\\E[M" } },