lua.kak: Add some test cases, and also fix a bug
This commit is contained in:
parent
aa1a280309
commit
c26fb65ed1
|
@ -136,7 +136,7 @@ define-command -hidden lua-insert-on-new-line %[
|
||||||
<a-k>^\h*\b(else|elseif|do|for|function|if|while)\b|[^\n]\bfunction\b\h*[(]<ret> \
|
<a-k>^\h*\b(else|elseif|do|for|function|if|while)\b|[^\n]\bfunction\b\h*[(]<ret> \
|
||||||
<a-K>\bend\b<ret>
|
<a-K>\bend\b<ret>
|
||||||
# check that the block is empty and is not closed on a different line
|
# check that the block is empty and is not closed on a different line
|
||||||
execute-keys -draft <a-a>i <a-K>^[^\n]*\n[^\n]*\n<ret> j<a-x> <a-K>^<c-r>x\b(else|elseif|end)\b<ret>
|
execute-keys -draft <a-a>i <a-K>^[^\n]+\n[^\n]+\n<ret> j<a-x> <a-K>^<c-r>x\b(else|elseif|end)\b<ret>
|
||||||
# auto insert end
|
# auto insert end
|
||||||
execute-keys -draft o<c-r>xend<esc>
|
execute-keys -draft o<c-r>xend<esc>
|
||||||
# auto insert ) for anonymous function
|
# auto insert ) for anonymous function
|
||||||
|
|
|
@ -3,7 +3,19 @@ end
|
||||||
|
|
||||||
function fun2()%( )
|
function fun2()%( )
|
||||||
|
|
||||||
|
|
||||||
function fun3()
|
function fun3()
|
||||||
if true then%( )
|
if true then%( )
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function fun4()
|
||||||
|
if true then
|
||||||
|
return 10
|
||||||
|
else%( )
|
||||||
|
end
|
||||||
|
|
||||||
|
function fun5()
|
||||||
|
if true then%( )
|
||||||
|
return 10
|
||||||
|
end
|
||||||
|
|
||||||
|
local str = "while"%( )
|
||||||
|
|
|
@ -6,9 +6,25 @@ function fun2()
|
||||||
foo()
|
foo()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
function fun3()
|
function fun3()
|
||||||
if true then
|
if true then
|
||||||
foo()
|
foo()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function fun4()
|
||||||
|
if true then
|
||||||
|
return 10
|
||||||
|
else
|
||||||
|
foo()
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
function fun5()
|
||||||
|
if true then
|
||||||
|
foo()
|
||||||
|
return 10
|
||||||
|
end
|
||||||
|
|
||||||
|
local str = "while"
|
||||||
|
foo()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user