Made a shitty more program

This commit is contained in:
LDDestroier 2020-02-12 17:11:27 -05:00 committed by GitHub
parent b04de3564e
commit d397cfb6d6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 31 additions and 0 deletions

31
more.lua Normal file
View File

@ -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