From 978550d2a282b8aff1789e5fbbc92f6c28930230 Mon Sep 17 00:00:00 2001 From: Adam Harrison Date: Tue, 21 Dec 2021 16:21:37 -0500 Subject: [PATCH] Restores external pastes to be normal pastes. --- data/core/commands/doc.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/data/core/commands/doc.lua b/data/core/commands/doc.lua index cca32ca8..8e2078f3 100644 --- a/data/core/commands/doc.lua +++ b/data/core/commands/doc.lua @@ -124,7 +124,8 @@ local commands = { ["doc:paste"] = function() local clipboard = system.get_clipboard() -- If the clipboard has changed since our last look, use that instead - if core.cursor_clipboard["full"] ~= clipboard then + local external_paste = core.cursor_clipboard["full"] ~= clipboard + if external_paste then core.cursor_clipboard = {} core.cursor_clipboard_whole_line = {} end @@ -135,7 +136,7 @@ local commands = { whole_line = core.cursor_clipboard_whole_line[idx] == true else value = clipboard - whole_line = clipboard:find("\n") ~= nil + whole_line = not external_paste and clipboard:find("\n") ~= nil end if whole_line then doc():insert(line1, 1, value:gsub("\r", ""))