From d397cfb6d6d83c940276fc46a6eb2ee5828951ea Mon Sep 17 00:00:00 2001 From: LDDestroier Date: Wed, 12 Feb 2020 17:11:27 -0500 Subject: [PATCH] Made a shitty more program --- more.lua | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 more.lua diff --git a/more.lua b/more.lua new file mode 100644 index 0000000..27608b1 --- /dev/null +++ b/more.lua @@ -0,0 +1,31 @@ +local allowedScrolls = 0 + +local tArg = {...} + +if tArg[1] then + local oldScroll = term.scroll + term.scroll = function(lines) + local scr_x, scr_y + local evt, key + if lines < 0 then + oldScroll(lines) + else + for i = 1, lines do + if allowedScrolls == 0 then + evt, key = os.pullEvent("key") + scr_x, scr_y = term.getSize() + if key == keys.enter then + allowedScrolls = scr_y - 1 + end + else + allowedScrolls = allowedScrolls - 1 + end + oldScroll(1) + end + end + end + shell.run(tArg[1]) + term.scroll = oldScroll +else + print("more [filename]") +end