" Vim tablification plugin - turns data into nice-looking tables " Last Change: 2012 Dec 16 " Maintainer: Vladimir Shvets " to debug or not to debug (messages, info, etc) let s:debug = 0 if exists("g:loaded_tablify") && s:debug == 0 finish endif let g:loaded_tablify = 1 " delimiter used for tablification/untablification process let s:headerDelimiter = '#' let s:delimiter = '|' if exists("g:tablify_header_delimiter") let s:headerDelimiter = g:tablify_header_delimiter endif if exists("g:tablify_raw_delimiter") let s:delimiter = g:tablify_raw_delimiter endif " fillers for the result table let s:vertDelimiter = '|' let s:horDelimiter = '-' let s:horHeaderDelimiter = '~' let s:divideDelimiter = '+' if exists("g:tablify_vertical_delimiter") let s:vertDelimiter = g:tablify_vertical_delimiter endif if exists("g:tablify_horizontal_delimiter") let s:horDelimiter = g:tablify_horizontal_delimiter endif if exists("g:tablify_horizontal_header_delimiter") let s:horHeaderDelimiter = g:tablify_horizontal_header_delimiter endif if exists("g:tablify_division_delimiter") let s:divideDelimiter = g:tablify_division_delimiter endif " use row delimiters let s:noInnerRows = 0 if exists("g:tablify_no_inner_rows") let s:noInnerRows = g:tablify_no_inner_rows endif " space paddings for table cell content let s:cellLeftPadding = 1 let s:cellRightPadding = 1 if exists("g:tablify_left_padding") let s:cellLeftPadding = g:tablify_left_padding endif if exists("g:tablify_right_padding") let s:cellRightPadding = g:tablify_right_padding endif " alignment let s:align = 'left' if exists("g:tablify_align") let s:align = g:tablify_align endif noremap