aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--system/init.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/system/init.lua b/system/init.lua
index 94c2f09..893cd91 100644
--- a/system/init.lua
+++ b/system/init.lua
@@ -244,6 +244,7 @@ do
244 local left_over_key 244 local left_over_key
245 local sequence -- table to store the sequence in progress 245 local sequence -- table to store the sequence in progress
246 local utf8_length -- length of utf8 sequence currently being processed 246 local utf8_length -- length of utf8 sequence currently being processed
247 local unpack = unpack or table.unpack
247 248
248 -- Reads a single key, if it is the start of ansi escape sequence then it reads 249 -- Reads a single key, if it is the start of ansi escape sequence then it reads
249 -- the full sequence. 250 -- the full sequence.
@@ -320,7 +321,7 @@ do
320 321
321 if #sequence == utf8_length then 322 if #sequence == utf8_length then
322 -- end of sequence, return the full sequence 323 -- end of sequence, return the full sequence
323 local result = string.char((unpack or table.unpack)(sequence)) 324 local result = string.char(unpack(sequence))
324 sequence = nil 325 sequence = nil
325 utf8_length = nil 326 utf8_length = nil
326 return result, "char" 327 return result, "char"
@@ -339,7 +340,7 @@ do
339 340
340 if (key >= 65 and key <= 90) or (key >= 97 and key <= 126) then 341 if (key >= 65 and key <= 90) or (key >= 97 and key <= 126) then
341 -- end of sequence, return the full sequence 342 -- end of sequence, return the full sequence
342 local result = string.char((unpack or table.unpack)(sequence)) 343 local result = string.char(unpack(sequence))
343 sequence = nil 344 sequence = nil
344 return result, "ansi" 345 return result, "ansi"
345 end 346 end
@@ -347,7 +348,7 @@ do
347 end 348 end
348 349
349 -- error, or timeout reached, return the sequence so far 350 -- error, or timeout reached, return the sequence so far
350 local partial = string.char((unpack or table.unpack)(sequence)) 351 local partial = string.char(unpack(sequence))
351 return nil, err, partial 352 return nil, err, partial
352 end 353 end
353end 354end