forked from VimPlug/emmet-vim
check region.
This commit is contained in:
@@ -98,24 +98,30 @@ function! zencoding#lang#css#balanceTag(flag) range
|
|||||||
if !zencoding#util#regionIsValid(block)
|
if !zencoding#util#regionIsValid(block)
|
||||||
if a:flag > 0
|
if a:flag > 0
|
||||||
let block = zencoding#util#searchRegion('^', ';')
|
let block = zencoding#util#searchRegion('^', ';')
|
||||||
call zencoding#util#selectRegion(block)
|
if zencoding#util#regionIsValid(block)
|
||||||
return
|
call zencoding#util#selectRegion(block)
|
||||||
|
return
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
if a:flag > 0
|
if a:flag > 0
|
||||||
let content = zencoding#util#getContent(block)
|
let content = zencoding#util#getContent(block)
|
||||||
if content !~ '^{.*}$'
|
if content !~ '^{.*}$'
|
||||||
let block = zencoding#util#searchRegion('{', '}')
|
let block = zencoding#util#searchRegion('{', '}')
|
||||||
call zencoding#util#selectRegion(block)
|
if zencoding#util#regionIsValid(block)
|
||||||
return
|
call zencoding#util#selectRegion(block)
|
||||||
|
return
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
let pos = searchpos('.*;', 'nW')
|
let pos = searchpos('.*;', 'nW')
|
||||||
if pos[0] != 0
|
if pos[0] != 0
|
||||||
call setpos('.', [0, pos[0], pos[1], 0])
|
call setpos('.', [0, pos[0], pos[1], 0])
|
||||||
let block = zencoding#util#searchRegion('^', ';')
|
let block = zencoding#util#searchRegion('^', ';')
|
||||||
call zencoding#util#selectRegion(block)
|
if zencoding#util#regionIsValid(block)
|
||||||
return
|
call zencoding#util#selectRegion(block)
|
||||||
|
return
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|||||||
Reference in New Issue
Block a user