mirror of
https://github.com/mattn/emmet-vim.git
synced 2025-12-07 03:04:27 +08:00
support m10-5 like format.
This commit is contained in:
@@ -9,24 +9,30 @@ function! zencoding#lang#css#parseIntoTree(abbr, type)
|
|||||||
let value = ''
|
let value = ''
|
||||||
|
|
||||||
" emmet
|
" emmet
|
||||||
let prop = matchlist(abbr, '^\(-\{0,1}[a-zA-Z]\+\)\([0-9.]\+p\{0,1}\)$')
|
let prop = matchlist(abbr, '^\(-\{0,1}[a-zA-Z]\+\)\(\%([0-9.-]\+[pe]\{0,1}-\{0,1}\|-auto\)*\)$')
|
||||||
|
echo prop
|
||||||
if len(prop)
|
if len(prop)
|
||||||
let abbr = prop[1]
|
let abbr = prop[1]
|
||||||
if abbr =~ '^-'
|
if abbr =~ '^-'
|
||||||
let prefix = 1
|
let prefix = 1
|
||||||
let abbr = abbr[1:]
|
let abbr = abbr[1:]
|
||||||
endif
|
endif
|
||||||
let value = prop[2]
|
let value = ''
|
||||||
if abbr =~ '^[z]'
|
for v in split(prop[2], '\d\zs-')
|
||||||
" TODO
|
if len(value) > 0
|
||||||
let value = substitute(value, '[^0-9.]*$', '', '')
|
let value .= ' '
|
||||||
elseif value =~ 'p$'
|
endif
|
||||||
let value = substitute(prop[2], 'p$', '%', '')
|
if abbr =~ '^[z]'
|
||||||
elseif value =~ '\.'
|
" TODO
|
||||||
let value .= 'em'
|
let value .= substitute(v, '[^0-9.]*$', '', '')
|
||||||
else
|
elseif v =~ 'p$'
|
||||||
let value .= 'px'
|
let value .= substitute(v, 'p$', '%', '')
|
||||||
endif
|
elseif v =~ '\.' || v =~ 'e$'
|
||||||
|
let value .= v . 'em'
|
||||||
|
else
|
||||||
|
let value .= v . 'px'
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
endif
|
endif
|
||||||
let settings = zencoding#getSettings()
|
let settings = zencoding#getSettings()
|
||||||
let indent = zencoding#getIndentation(type)
|
let indent = zencoding#getIndentation(type)
|
||||||
|
|||||||
Reference in New Issue
Block a user