mirror of
https://git.yoctoproject.org/poky
synced 2026-06-01 13:09:50 +00:00
bitbake: contrib/vim: handle shell indenting
Signed-off-by: Chris Laplante <chris.laplante@agilent.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
c426ba9afe
commit
29fc51319c
@@ -319,6 +319,18 @@ function BitbakeIndent(lnum)
|
|||||||
return ret
|
return ret
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
" TODO: GetShIndent doesn't detect tasks prepended with 'fakeroot'
|
||||||
|
" Need to submit a patch upstream to Vim to provide an extension point.
|
||||||
|
" Unlike the Python indenter, the Sh indenter is way too large to copy and
|
||||||
|
" modify here.
|
||||||
|
if name == "bbShFuncRegion"
|
||||||
|
return GetShIndent()
|
||||||
|
endif
|
||||||
|
|
||||||
|
" TODO:
|
||||||
|
" + heuristics for de-denting out of a bbPyDefRegion? e.g. when the user
|
||||||
|
" types an obvious BB keyword like addhandler or addtask, or starts
|
||||||
|
" writing a shell task. Maybe too hard to implement...
|
||||||
|
|
||||||
return -1
|
return -1
|
||||||
"return s:pythonIndentExpr()
|
|
||||||
endfunction
|
endfunction
|
||||||
|
|||||||
Reference in New Issue
Block a user