mirror of
https://github.com/dhruvasagar/vim-table-mode.git
synced 2025-11-08 11:03:47 -05:00
Minor refactor for table syntax
This commit is contained in:
@@ -65,24 +65,20 @@ function! s:ToggleMapping() "{{{2
|
|||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! tablemode#SyntaxEnable() "{{{2
|
function! s:ToggleSyntax() "{{{2
|
||||||
exec 'syntax match Table'
|
|
||||||
\ '/' . tablemode#table#StartExpr() . '\zs|.\+|\ze' . tablemode#table#EndExpr() . '/'
|
|
||||||
\ 'contains=TableBorder,TableSeparator,TableColumnAlign containedin=ALL'
|
|
||||||
syntax match TableSeparator /|/ contained
|
|
||||||
syntax match TableColumnAlign /:/ contained
|
|
||||||
syntax match TableBorder /[\-+]\+/ contained
|
|
||||||
|
|
||||||
hi! link TableBorder Delimiter
|
|
||||||
hi! link TableSeparator Delimiter
|
|
||||||
hi! link TableColumnAlign Type
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! s:ToggleSyntax()
|
|
||||||
if !g:table_mode_syntax | return | endif
|
if !g:table_mode_syntax | return | endif
|
||||||
|
|
||||||
if tablemode#IsActive()
|
if tablemode#IsActive()
|
||||||
call tablemode#SyntaxEnable()
|
exec 'syntax match Table'
|
||||||
|
\ '/' . tablemode#table#StartExpr() . '\zs|.\+|\ze' . tablemode#table#EndExpr() . '/'
|
||||||
|
\ 'contains=TableBorder,TableSeparator,TableColumnAlign containedin=ALL'
|
||||||
|
syntax match TableSeparator /|/ contained
|
||||||
|
syntax match TableColumnAlign /:/ contained
|
||||||
|
syntax match TableBorder /[\-+]\+/ contained
|
||||||
|
|
||||||
|
hi! link TableBorder Delimiter
|
||||||
|
hi! link TableSeparator Delimiter
|
||||||
|
hi! link TableColumnAlign Type
|
||||||
else
|
else
|
||||||
syntax clear Table
|
syntax clear Table
|
||||||
syntax clear TableBorder
|
syntax clear TableBorder
|
||||||
|
|||||||
Reference in New Issue
Block a user