X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=vim%2Fmoose_snippets.vim;fp=vim%2Fmoose_snippets.vim;h=4f9a8c1b20cfd8299b8f18f24927c4a165a271fd;hb=a55ef8276f4969ab07641f8cb569bf863b2c4786;hp=a8c2f69ef3d597ddfbea5e6c5df7e1bea6a6616e;hpb=a75bdf8dde98995f9305d56ec7f4db5f8fbfe2bd;p=gitmo%2Fmoose-dev-utils.git diff --git a/vim/moose_snippets.vim b/vim/moose_snippets.vim index a8c2f69..4f9a8c1 100644 --- a/vim/moose_snippets.vim +++ b/vim/moose_snippets.vim @@ -10,6 +10,11 @@ function RemoveEmptySuperClass() return @z endfun +function RemoveEmptyLine() + s/^\s*<{}>\s*\n//e + return @z +endfun + function Snippet(abbr, str) if type(a:str) == type([]) return Snippet(a:abbr, join(a:str, "\n")) @@ -45,14 +50,14 @@ call Snippet('has', [ \"has <{attr}> => (", \ "is => '<{rw}>',", \ "isa => '<{Str}>',", - \ "<{}>", + \ "<{options:RemoveEmptyLine()}>", \");"]) call Snippet('hasl', [ \"has <{attr}> => (", \ "is => '<{rw}>',", \ "isa => '<{Str}>',", \ "lazy_build => 1,", - \ "<{}>", + \ "<{options:RemoveEmptyLine()}>", \");", \"", \"sub _build_<{attr}> {",