From d6e093d441bfd0394c530c75c67f1ed6045ca63a Mon Sep 17 00:00:00 2001 From: Florian Schroedl Home Date: Wed, 29 Mar 2017 17:35:23 +0200 Subject: [PATCH] Add viewport units to expansion --- autoload/emmet/lang/css.vim | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/autoload/emmet/lang/css.vim b/autoload/emmet/lang/css.vim index 3796106..2bf87b2 100644 --- a/autoload/emmet/lang/css.vim +++ b/autoload/emmet/lang/css.vim @@ -31,7 +31,7 @@ function! emmet#lang#css#parseIntoTree(abbr, type) abort else for n in range(len(tokens)) let token = tokens[n] - let prop = matchlist(token, '^\(-\{0,1}[a-zA-Z]\+\|[a-zA-Z0-9]\++\{0,1}\|([a-zA-Z0-9]\++\{0,1})\)\(\%([0-9.-]\+\%(p\|e\|em\|re\|rem\|%\)\{0,1}-\{0,1}\|-auto\)*\)$') + let prop = matchlist(token, '^\(-\{0,1}[a-zA-Z]\+\|[a-zA-Z0-9]\++\{0,1}\|([a-zA-Z0-9]\++\{0,1})\)\(\%([0-9.-]\+\%(p\|e\|em\|vh\|vw\|re\|rem\|%\)\{0,1}-\{0,1}\|-auto\)*\)$') if len(prop) let token = substitute(prop[1], '^(\(.*\))', '\1', '') if token =~# '^-' @@ -54,6 +54,10 @@ function! emmet#lang#css#parseIntoTree(abbr, type) abort let value .= substitute(v, 'e$', 'em', '') elseif v =~# 'em$' let value .= v + elseif v =~# 'vh$' + let value .= v + elseif v =~# 'vw$' + let value .= v elseif v =~# 're$' let value .= substitute(v, 're$', 'rem', '') elseif v =~# 'rem$'