Fixed table motions over corners with borders

This commit is contained in:
Dhruva Sagar
2014-04-07 22:21:16 +05:30
parent 63cb175d57
commit 1ef8c812d6

View File

@@ -195,7 +195,7 @@ function! tablemode#table#TableMotion(direction, ...) "{{{2
for ii in range(l:count) for ii in range(l:count)
if a:direction ==# 'l' if a:direction ==# 'l'
if tablemode#spreadsheet#IsLastCell() if tablemode#spreadsheet#IsLastCell()
if !tablemode#table#IsATableRow(line('.') + 1) || (tablemode#table#IsATableHeader(line('.') + 1) && !tablemode#table#IsATableRow(line('.') + 2 * 1)) if !tablemode#table#IsATableRow(line('.') + 1) && (tablemode#table#IsATableHeader(line('.') + 1) && !tablemode#table#IsATableRow(line('.') + 2 * 1))
return return
endif endif
call tablemode#table#TableMotion('j', 1) call tablemode#table#TableMotion('j', 1)
@@ -210,7 +210,7 @@ function! tablemode#table#TableMotion(direction, ...) "{{{2
endif endif
elseif a:direction ==# 'h' elseif a:direction ==# 'h'
if tablemode#spreadsheet#IsFirstCell() if tablemode#spreadsheet#IsFirstCell()
if !tablemode#table#IsATableRow(line('.') - 1) || (tablemode#table#IsATableHeader(line('.') - 1) && !tablemode#table#IsATableRow(line('.') - 2 * 1)) if !tablemode#table#IsATableRow(line('.') - 1) && (tablemode#table#IsATableHeader(line('.') - 1) && !tablemode#table#IsATableRow(line('.') - 2 * 1))
return return
endif endif
call tablemode#table#TableMotion('k', 1) call tablemode#table#TableMotion('k', 1)