mirror of
https://github.com/dhruvasagar/vim-table-mode.git
synced 2025-11-09 11:33:47 -05:00
@@ -109,7 +109,8 @@ function! tablemode#spreadsheet#formula#EvaluateExpr(expr, line) abort "{{{2
|
|||||||
call tablemode#spreadsheet#cell#SetCell(eval(expr), line, row, colm)
|
call tablemode#spreadsheet#cell#SetCell(eval(expr), line, row, colm)
|
||||||
else
|
else
|
||||||
let [row, line] = [1, tablemode#spreadsheet#GetFirstRow(line)]
|
let [row, line] = [1, tablemode#spreadsheet#GetFirstRow(line)]
|
||||||
while tablemode#table#IsRow(line)
|
while !s:IsFormulaLine(line)
|
||||||
|
if !tablemode#table#IsBorder(line)
|
||||||
let texpr = expr
|
let texpr = expr
|
||||||
if expr =~# '\$'
|
if expr =~# '\$'
|
||||||
let texpr = substitute(texpr, '\$\(\d\+\)',
|
let texpr = substitute(texpr, '\$\(\d\+\)',
|
||||||
@@ -118,6 +119,7 @@ function! tablemode#spreadsheet#formula#EvaluateExpr(expr, line) abort "{{{2
|
|||||||
|
|
||||||
call tablemode#spreadsheet#cell#SetCell(eval(texpr), line, row, colm)
|
call tablemode#spreadsheet#cell#SetCell(eval(texpr), line, row, colm)
|
||||||
let row += 1
|
let row += 1
|
||||||
|
endif
|
||||||
let line += 1
|
let line += 1
|
||||||
endwhile
|
endwhile
|
||||||
endif
|
endif
|
||||||
|
|||||||
Reference in New Issue
Block a user