X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/ff172ac1470e9d8f3b8a96a0b21ff958cd4d1612..eea5ddf237360145433d8604c13e1633a3315d42:/vim/indent/roslaunch.vim diff --git a/vim/indent/roslaunch.vim b/vim/indent/roslaunch.vim new file mode 100644 index 0000000..6a4393b --- /dev/null +++ b/vim/indent/roslaunch.vim @@ -0,0 +1,31 @@ + +" Use XML indentation rules + +if exists("b:did_indent") + finish +endif + +" load the XML indent rules +runtime! indent/xml.vim +runtime! indent/yaml.vim + +" override the vim indent expression (we'll call it ourselves) +setlocal indentexpr=GetRoslaunchIndent(v:lnum) + +" Only define the function once. +if exists("*GetRoslaunchIndent") + finish +endif + +" wiki-indent will return vim indent inside a
block, +" and return -1 if not inside a block to trigger auto-indent +function GetRoslaunchIndent(lnum) + return -1 + if searchpair('','',' ','bWnm') > 0 + return GetYAMLIndent(lnum) + else + return -1 + endif +endfunc + +