table alignment: break out of loop when separator found
This commit is contained in:
@ -237,7 +237,9 @@ endfunction "}}}
|
||||
function! s:get_cell_aligns(lnum) "{{{
|
||||
let aligns = {}
|
||||
for [lnum, row] in s:get_rows(a:lnum)
|
||||
let found_separator = 0
|
||||
if s:is_separator(row)
|
||||
let found_separator = 1
|
||||
let cells = vimwiki#tbl#get_cells(row)
|
||||
for idx in range(len(cells))
|
||||
let cell = cells[idx]
|
||||
@ -249,15 +251,15 @@ function! s:get_cell_aligns(lnum) "{{{
|
||||
let aligns[idx] = 'left'
|
||||
endif
|
||||
endfor
|
||||
else
|
||||
let cells = vimwiki#tbl#get_cells(row)
|
||||
for idx in range(len(cells))
|
||||
if !has_key(aligns, idx)
|
||||
let aligns[idx] = 'left'
|
||||
endif
|
||||
endfor
|
||||
return aligns
|
||||
endif
|
||||
endfor
|
||||
if !found_separator
|
||||
let cells = vimwiki#tbl#get_cells(row)
|
||||
for idx in range(len(cells))
|
||||
let aligns[idx] = 'left'
|
||||
endfor
|
||||
endif
|
||||
return aligns
|
||||
endfunction "}}}
|
||||
|
||||
|
Reference in New Issue
Block a user