From 6700c4f5c1fd11938de379592e191302e0026bea Mon Sep 17 00:00:00 2001 From: jgmdev Date: Mon, 22 Aug 2022 22:23:58 -0400 Subject: removed linecopypaste as it is now part of core --- plugins/linecopypaste.lua | 50 ----------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 plugins/linecopypaste.lua (limited to 'plugins/linecopypaste.lua') diff --git a/plugins/linecopypaste.lua b/plugins/linecopypaste.lua deleted file mode 100644 index 7be8492..0000000 --- a/plugins/linecopypaste.lua +++ /dev/null @@ -1,50 +0,0 @@ --- mod-version:3 -local core = require "core" -local command = require "core.command" - -local function doc() - return core.active_view.doc -end - -local line_in_clipboard = false - -local doc_copy = command.map["doc:copy"].perform -command.map["doc:copy"].perform = function() - if doc():has_selection() then - doc_copy() - line_in_clipboard = false - else - local line = doc():get_selection() - system.set_clipboard(doc().lines[line]) - line_in_clipboard = true - end -end - -local doc_cut = command.map["doc:cut"].perform -command.map["doc:cut"].perform = function() - if doc():has_selection() then - doc_cut() - line_in_clipboard = false - else - local line = doc():get_selection() - system.set_clipboard(doc().lines[line]) - if line < #(doc().lines) then - doc():remove(line, 1, line+1, 1) - else -- last line in file - doc():remove(line, 1, line, #(doc().lines[line])) - end - doc():set_selection(line, 1) - line_in_clipboard = true - end -end - -local doc_paste = command.map["doc:paste"].perform -command.map["doc:paste"].perform = function() - if line_in_clipboard == false then - doc_paste() - else - local line, col = doc():get_selection() - doc():insert(line, 1, system.get_clipboard():gsub("\r", "")) - doc():set_selection(line+1, col) - end -end -- cgit v1.2.3