Getting rid of annoying forward slash on windows. (#1345)
This commit is contained in:
parent
8fb7a2d140
commit
1378c3d6a7
|
@ -18,13 +18,13 @@ local Doc
|
||||||
local core = {}
|
local core = {}
|
||||||
|
|
||||||
local function load_session()
|
local function load_session()
|
||||||
local ok, t = pcall(dofile, USERDIR .. "/session.lua")
|
local ok, t = pcall(dofile, USERDIR .. PATHSEP .. "session.lua")
|
||||||
return ok and t or {}
|
return ok and t or {}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
local function save_session()
|
local function save_session()
|
||||||
local fp = io.open(USERDIR .. "/session.lua", "w")
|
local fp = io.open(USERDIR .. PATHSEP .. "session.lua", "w")
|
||||||
if fp then
|
if fp then
|
||||||
fp:write("return {recents=", common.serialize(core.recent_projects),
|
fp:write("return {recents=", common.serialize(core.recent_projects),
|
||||||
", window=", common.serialize(table.pack(system.get_window_size())),
|
", window=", common.serialize(table.pack(system.get_window_size())),
|
||||||
|
@ -607,7 +607,7 @@ function core.load_user_directory()
|
||||||
if not stat_dir then
|
if not stat_dir then
|
||||||
create_user_directory()
|
create_user_directory()
|
||||||
end
|
end
|
||||||
local init_filename = USERDIR .. "/init.lua"
|
local init_filename = USERDIR .. PATHSEP .. "init.lua"
|
||||||
local stat_file = system.get_file_info(init_filename)
|
local stat_file = system.get_file_info(init_filename)
|
||||||
if not stat_file then
|
if not stat_file then
|
||||||
write_user_init_file(init_filename)
|
write_user_init_file(init_filename)
|
||||||
|
@ -924,7 +924,7 @@ end
|
||||||
local function get_plugin_details(filename)
|
local function get_plugin_details(filename)
|
||||||
local info = system.get_file_info(filename)
|
local info = system.get_file_info(filename)
|
||||||
if info ~= nil and info.type == "dir" then
|
if info ~= nil and info.type == "dir" then
|
||||||
filename = filename .. "/init.lua"
|
filename = filename .. PATHSEP .. "init.lua"
|
||||||
info = system.get_file_info(filename)
|
info = system.get_file_info(filename)
|
||||||
end
|
end
|
||||||
if not info or not filename:match("%.lua$") then return false end
|
if not info or not filename:match("%.lua$") then return false end
|
||||||
|
@ -963,7 +963,7 @@ function core.load_plugins()
|
||||||
}
|
}
|
||||||
local files, ordered = {}, {}
|
local files, ordered = {}, {}
|
||||||
for _, root_dir in ipairs {DATADIR, USERDIR} do
|
for _, root_dir in ipairs {DATADIR, USERDIR} do
|
||||||
local plugin_dir = root_dir .. "/plugins"
|
local plugin_dir = root_dir .. PATHSEP .. "plugins"
|
||||||
for _, filename in ipairs(system.list_dir(plugin_dir) or {}) do
|
for _, filename in ipairs(system.list_dir(plugin_dir) or {}) do
|
||||||
if not files[filename] then
|
if not files[filename] then
|
||||||
table.insert(
|
table.insert(
|
||||||
|
@ -978,7 +978,7 @@ function core.load_plugins()
|
||||||
for _, plugin in ipairs(ordered) do
|
for _, plugin in ipairs(ordered) do
|
||||||
local dir = files[plugin.file]
|
local dir = files[plugin.file]
|
||||||
local name = plugin.file:match("(.-)%.lua$") or plugin.file
|
local name = plugin.file:match("(.-)%.lua$") or plugin.file
|
||||||
local is_lua_file, details = get_plugin_details(dir .. '/' .. plugin.file)
|
local is_lua_file, details = get_plugin_details(dir .. PATHSEP .. plugin.file)
|
||||||
|
|
||||||
plugin.valid = is_lua_file
|
plugin.valid = is_lua_file
|
||||||
plugin.name = name
|
plugin.name = name
|
||||||
|
@ -1425,7 +1425,7 @@ end
|
||||||
|
|
||||||
function core.on_error(err)
|
function core.on_error(err)
|
||||||
-- write error to file
|
-- write error to file
|
||||||
local fp = io.open(USERDIR .. "/error.txt", "wb")
|
local fp = io.open(USERDIR .. PATHSEP .. "error.txt", "wb")
|
||||||
fp:write("Error: " .. tostring(err) .. "\n")
|
fp:write("Error: " .. tostring(err) .. "\n")
|
||||||
fp:write(debug.traceback("", 4) .. "\n")
|
fp:write(debug.traceback("", 4) .. "\n")
|
||||||
fp:close()
|
fp:close()
|
||||||
|
|
Loading…
Reference in New Issue