From fe0b93389e3dd6c271b40168651133f78044157e Mon Sep 17 00:00:00 2001 From: Tim Culverhouse Date: Wed, 27 Sep 2023 09:20:13 -0500 Subject: [PATCH] terminfo: add bracketed paste entries BD, BE, PS, PE Add terminal entries for bracketed paste mode and start/end signals --- src/terminfo/ghostty.zig | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/terminfo/ghostty.zig b/src/terminfo/ghostty.zig index f8ffe8f27..5a1795a48 100644 --- a/src/terminfo/ghostty.zig +++ b/src/terminfo/ghostty.zig @@ -116,6 +116,13 @@ pub const ghostty: Source = .{ // Synchronized output .{ .name = "Sync", .value = .{ .string = "\\E[?2026%?%p1%{1}%-%tl%eh" } }, + // Bracketed paste mode + .{ .name = "BD", .value = .{ .string = "\\E[?2004l" } }, + .{ .name = "BE", .value = .{ .string = "\\E[?2004h" } }, + // Bracketed paste start/end + .{ .name = "PS", .value = .{ .string = "\\E[200~" } }, + .{ .name = "PE", .value = .{ .string = "\\E[201~" } }, + // These are all capabilities that should be pretty straightforward // and map to input sequences. .{ .name = "bel", .value = .{ .string = "^G" } },