Skip to content

Commit 08f6249

Browse files
committed
Add leading context lines.
1 parent f238062 commit 08f6249

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

xtra/DIFF.LUA

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ local function diff_u(fn1,fn2)
3535
local function fn(s)return string.match(s,"%s")and '"'..s..'"'or s end
3636
table.insert(u.l,1,"+++ "..fn(fn2))table.insert(u.l,1,"--- "..fn(fn1))fh=true end
3737
for _,v in ipairs(u.l) do print(v)end end u=nil end
38-
local function init()if not u then u={e=0,l={},o={s=i,l=0},n={s=j,l=0}}end end
38+
local function init()if not u then local k,l=math.max(i-3,1),math.max(j-3,1)u={e=0,l={},o={s=k,l=0},n={s=l,l=0}}
39+
for z=k,i-1 do table.insert(u.l,pfl(" ",get(fn1,f1,z)))u.o.l,u.n.l=u.o.l+1,u.n.l+1 end end end
3940
for _,p in ipairs(path)do
4041
while i<p.x do init()table.insert(u.l,pfl("-",get(fn1,f1,i)))i,u.o.l,u.e=i+1,u.o.l+1,0 end
4142
while j<p.y do init()table.insert(u.l,pfl("+",get(fn2,f2,j)))j,u.n.l,u.e=j+1,u.n.l+1,0 end

0 commit comments

Comments
 (0)