105 changed files with 4 additions and 114 deletions
View File
@@ -15,8 +15,6 @@ function module.init()
local serialize = require("serialize") local serialize = require("serialize")
local unicode = require("unicode") local unicode = require("unicode")
local event = require("event") local event = require("event")
local fs = require("filesystem")
local json = require("json")
local component = require("component") local component = require("component")
local gpu = component.gpu local gpu = component.gpu
@@ -41,19 +39,6 @@ function module.init()
table.insert(readHistory[id], hist) table.insert(readHistory[id], hist)
end end
if not fs.exists("/halyde/config/terminal.json") then
fs.copy("/halyde/config/generate/terminal.json", "/halyde/config/terminal.json")
end
local config = ""
local tmpdata
local handle = fs.open("/halyde/config/terminal.json")
repeat
tmpdata = handle:read(math.huge)
config = config .. (tmpdata or "")
until not tmpdata
config = json.decode(config)
require("log").terminal.info("Loaded config file: " .. serialize(config))
local function getColorPalette(depth) local function getColorPalette(depth)
if depth == 1 then if depth == 1 then
return { return {
@@ -106,16 +91,7 @@ function module.init()
} }
end end
if depth == 8 then if depth == 8 then
local palette = {["dark"] = {}, ["bright"] = {}} return {
for i = 0, 7 do
palette["dark"][i] = tonumber(config.palette.dark[tostring(i)])
end
for i = 0, 7 do
palette["bright"][i] = tonumber(config.palette.bright[tostring(i)])
end
require("log").terminal.info("Set color palette: " .. serialize(palette, nil))
return palette
--[[ return {
["dark"] = { ["dark"] = {
[0] = 0x0f0f0f, -- black [0] = 0x0f0f0f, -- black
[1] = 0xcc2424, -- dark red [1] = 0xcc2424, -- dark red
@@ -136,7 +112,7 @@ function module.init()
[6] = 0x33dbc0, -- cyan [6] = 0x33dbc0, -- cyan
[7] = 0xffffff -- white [7] = 0xffffff -- white
} }
} ]] }
end end
--[[ Original color palette: --[[ Original color palette:
{ {
@@ -170,9 +146,8 @@ function module.init()
local cursor = { x = 1, y = 1, X = nil, Y = nil } -- X and Y are managed by ESC s and ESC u local cursor = { x = 1, y = 1, X = nil, Y = nil } -- X and Y are managed by ESC s and ESC u
local printState = 0 -- 0:none 1:in ESC 2:in CSI local printState = 0 -- 0:none 1:in ESC 2:in CSI
local DEFAULT_FG = ANSIColorPalette["bright"][7] local DEFAULT_FG = ANSIColorPalette["bright"][7] -- TODO make configurable
local DEFAULT_BG = ANSIColorPalette["dark"][0] local DEFAULT_BG = ANSIColorPalette["dark"][0]
require("log").terminal.info("FG and BG: " .. DEFAULT_FG .. " " .. DEFAULT_BG)
local fg = DEFAULT_FG local fg = DEFAULT_FG
local bg = DEFAULT_BG local bg = DEFAULT_BG
local gpuFg = nil local gpuFg = nil
@@ -592,7 +567,7 @@ function module.init()
local args = { ... } local args = { ... }
local stringArgs = {} local stringArgs = {}
for _, arg in pairs(args) do for _, arg in pairs(args) do
if type(arg)=="table" then if type(arg) == "table" then
table.insert(stringArgs, serialize(arg)) table.insert(stringArgs, serialize(arg))
elseif tostring(arg) then elseif tostring(arg) then
table.insert(stringArgs, tostring(arg)) table.insert(stringArgs, tostring(arg))
View File
View File
View File
View File
View File
View File

Some files were not shown because too many files have changed in this diff Show More