From 79041b05a751b97fc37ce0091bcc71d297ad2454 Mon Sep 17 00:00:00 2001 From: Austin Taylor Date: Fri, 8 Oct 2010 11:11:09 -0400 Subject: [PATCH] Don't try to indent properties that follow mixins --- indent/sass.vim | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/indent/sass.vim b/indent/sass.vim index 4622f00..e956741 100644 --- a/indent/sass.vim +++ b/indent/sass.vim @@ -17,7 +17,8 @@ if exists("*GetSassIndent") finish endif -let s:property = '^\s*:\|^\s*[[:alnum:]-]\+\%(:\|\s*=\)' +let s:property = '^\s*:\|^\s*[[:alnum:]#{}-]\+\%(:\|\s*=\)' +let s:extend = '^\s*\%(@extend\|+\)' function! GetSassIndent() let lnum = prevnonblank(v:lnum-1) @@ -27,7 +28,7 @@ function! GetSassIndent() let line = substitute(line,'^\s\+','','') let indent = indent(lnum) let cindent = indent(v:lnum) - if line !~ s:property && cline =~ s:property + if line !~ s:property && line !~ s:extend && cline =~ s:property return indent + &sw "elseif line =~ s:property && cline !~ s:property "return indent - &sw