瀏覽代碼

made vi not choke when opening a new file, as well as actually preserve the file name

master
XeonSquared 3 年之前
父節點
當前提交
d12ec38016
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. +5
    -2
      lib/ed.lua

+ 5
- 2
lib/ed.lua 查看文件

@@ -17,7 +17,7 @@ end
function ed.bfunc:save(fpath)
local path = fpath or self.path
if not path then return false, "no path" end
self.path = path
self.path = path
local f = io.open(path,"wb")
if not f then return false, "unable to open file" end
for k,v in ipairs(self) do
@@ -112,6 +112,7 @@ function ed.newBuffer()
end

function ed.open(buffer)
local bpath = buffer
if ed.buffers[buffer] then
buffer = ed.buffers[buffer]
end
@@ -120,7 +121,9 @@ function ed.open(buffer)
nb:load(buffer)
buffer = nb
end
if type(buffer) ~= "table" then buffer = ed.newBuffer() buffer[1] = "" end
if type(buffer) ~= "table" then buffer = ed.newBuffer() end
buffer[1] = buffer[1] or ""
buffer.path = buffer.path or bpath
return buffer
end



Loading…
取消
儲存