From 72e10f85fe4459e1d36f4a7d632f71a98ccb5e2e Mon Sep 17 00:00:00 2001 From: mattn Date: Thu, 23 Aug 2012 11:39:28 +0900 Subject: [PATCH] fix cursor placing for haml & slim. close #92 --- autoload/zencoding/lang/haml.vim | 2 ++ autoload/zencoding/lang/slim.vim | 2 ++ 2 files changed, 4 insertions(+) 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"