From 5011ea1dc669295785e78724c273337424e73400 Mon Sep 17 00:00:00 2001 From: mattn Date: Mon, 11 Jun 2012 18:21:05 +0900 Subject: [PATCH] fix numbering. --- autoload/zencoding/lang/haml.vim | 12 ++++++++++-- autoload/zencoding/lang/html.vim | 6 +++++- autoload/zencoding/lang/slim.vim | 12 ++++++++++-- 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/autoload/zencoding/lang/haml.vim b/autoload/zencoding/lang/haml.vim index 21bc777..c2fc9a4 100644 --- a/autoload/zencoding/lang/haml.vim +++ b/autoload/zencoding/lang/haml.vim @@ -47,14 +47,22 @@ function! zencoding#lang#haml#toString(settings, current, type, inline, filters, let inner = '' if len(current.value) > 0 - let lines = split(current.value[1:-2], "\n") + let text = current.value[1:-2] + let text = substitute(text, '\%(\\\)\@\" else let str .= ">" - let str .= current.value[1:-2] + let text = current.value[1:-2] + let text = substitute(text, '\%(\\\)\@\ 0 diff --git a/autoload/zencoding/lang/slim.vim b/autoload/zencoding/lang/slim.vim index 4aeb1d9..46ddd50 100644 --- a/autoload/zencoding/lang/slim.vim +++ b/autoload/zencoding/lang/slim.vim @@ -35,13 +35,21 @@ function! zencoding#lang#slim#toString(settings, current, type, inline, filters, let inner = '' if len(current.value) > 0 let str .= "\n" - for line in split(current.value[1:-2], "\n") + let text = current.value[1:-2] + let text = substitute(text, '\%(\\\)\@\ 0