fix zero origin base value

closes #420
This commit is contained in:
Yasuhiro Matsumoto
2018-05-21 10:39:09 +09:00
parent acc5ac7a9b
commit f5b185e3a2
3 changed files with 16 additions and 11 deletions

View File

@@ -182,17 +182,9 @@ endfunction
function! s:itemno(itemno, current) abort
let current = a:current
if current.basedirect > 0
if current.basevalue ==# 0
return a:itemno
else
return current.basevalue - 1 + a:itemno
endif
return current.basevalue - 1 + a:itemno
else
if current.basevalue ==# 0
return current.multiplier - 1 - a:itemno
else
return current.multiplier + current.basevalue - 2 - a:itemno
endif
return current.multiplier + current.basevalue - 2 - a:itemno
endif
endfunction

View File

@@ -154,7 +154,11 @@ function! emmet#lang#html#parseIntoTree(abbr, type) abort
endif
let basedirect = basevalue[1] ==# '-' ? -1 : 1
let basevalue = 0 + abs(basevalue[1:])
if basevalue != ''
let basevalue = 0 + abs(basevalue[1:])
else
let basevalue = 1
endif
if multiplier <= 0 | let multiplier = 1 | endif
" make default node