steed/stead/prefs.lua

25 lines
515 B
Lua
Raw Normal View History

2010-06-19 13:14:25 +03:00
prefs = obj {
nam = 'preferences',
2010-07-22 13:39:48 +03:00
system_type = true,
2010-06-19 13:14:25 +03:00
ini = function(s)
local name = get_savepath() .. '/prefs';
local f, err = loadfile(name);
if not f then return nil end
f();
end,
store = function(s)
local name = get_savepath() .. '/prefs';
local h = stead.io.open(name,"w");
if not h then return false end
savemembers(h, s, 'prefs', true);
h:flush();
h:close();
end,
purge = function(s)
local name = get_savepath() .. '/prefs';
return stead.os.remove(name);
end
};
2010-07-06 13:15:27 +03:00
-- vim:ts=4