diff --git a/src/Surface.zig b/src/Surface.zig index 303c7ee4d..1307127ad 100644 --- a/src/Surface.zig +++ b/src/Surface.zig @@ -1165,7 +1165,7 @@ pub fn keyCallback( /// if bracketed mode is on this will do a bracketed paste. Otherwise, /// this will filter newlines to '\r'. pub fn textCallback(self: *Surface, text: []const u8) !void { - try self.completeClipboardPaste(text); + try self.completeClipboardPaste(text, false); } pub fn focusCallback(self: *Surface, focused: bool) !void { @@ -2463,6 +2463,7 @@ pub fn completeClipboardRequest( ) !void { switch (req) { .paste => try self.completeClipboardPaste(data, force), + // TODO: Support sanaization for OSC 52 .osc_52 => |kind| try self.completeClipboardReadOSC52(data, kind), } } diff --git a/src/apprt/embedded.zig b/src/apprt/embedded.zig index c4ae49e88..c248c054d 100644 --- a/src/apprt/embedded.zig +++ b/src/apprt/embedded.zig @@ -1360,7 +1360,7 @@ pub const CAPI = struct { if (str_len == 0) return; const str = str_ptr[0..str_len]; - ptr.core_surface.completeClipboardRequest(state.*, str) catch |err| { + ptr.core_surface.completeClipboardRequest(state.*, str, false) catch |err| { log.err("error completing clipboard request err={}", .{err}); return; }; diff --git a/src/apprt/glfw.zig b/src/apprt/glfw.zig index be4103f77..044da8e98 100644 --- a/src/apprt/glfw.zig +++ b/src/apprt/glfw.zig @@ -589,7 +589,7 @@ pub const Surface = struct { }; // Complete our request - try self.core_surface.completeClipboardRequest(state, str); + try self.core_surface.completeClipboardRequest(state, str, false); } /// Set the clipboard.