diff --git a/autoload/zencoding/lang/haml.vim b/autoload/zencoding/lang/haml.vim index b9c9c22..5999358 100644 --- a/autoload/zencoding/lang/haml.vim +++ b/autoload/zencoding/lang/haml.vim @@ -68,6 +68,8 @@ function! zencoding#lang#haml#toString(settings, current, type, inline, filters, let str .= "\n" . indent . line . " |" endfor endif + elseif len(current.child) == 0 + let str .= '${cursor}' endif if len(current.child) == 1 && len(current.child[0].name) == 0 let text = current.child[0].value[1:-2] diff --git a/autoload/zencoding/lang/slim.vim b/autoload/zencoding/lang/slim.vim index 3ad97ed..2d78ed5 100644 --- a/autoload/zencoding/lang/slim.vim +++ b/autoload/zencoding/lang/slim.vim @@ -48,6 +48,8 @@ function! zencoding#lang#slim#toString(settings, current, type, inline, filters, for line in split(text, "\n") let str .= indent . "| " . line . "\n" endfor + elseif len(current.child) == 0 + let str .= '${cursor}' endif if len(current.child) == 1 && len(current.child[0].name) == 0 let str .= "\n"