mirror of
https://github.com/dhruvasagar/vim-table-mode.git
synced 2025-11-08 11:03:47 -05:00
Fixed table motions over corners with borders
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user