* Refactored complete code to be more modular.
* Fixed long standing unicode alignment issue #8.
* Testing individual components ensuring better test coverage.
Added a new configuration option g:table_mode_corner_corner to
correspond to the extreme corners of the table border, by default it is
set to '|' to maintain backward compatibility but it can be overriden to
anything else.
* Removed table border and related options. You can now optionally have
a header instead, simply add a table header and add a border to it
triggered by the vim iabbrev '+-' on the line immidiately after the
header and it will expand to the correct border. It will auto update
as the table realigns with changes. Similar approach as followed by
tables in org-mode.
* Fixed bug of incorrect indentation of a newly added formula line.
* Fixed bug in ConvertDelimiterToSeparator causing incorrect
tableization of commented blocks of delimited content.
- Updated s:EndExpr() to include \s\+ within optional escaped comment so
that the space is also matched.
- Fixed Formula addition in case of double comment (start and end) are
required, eg) in c/c++.
- Parsing expr row/column numbers from string correctly.
- Added single function for both command & mapping to take formula from
input.
- Reusing g:table_mode_align for formatting table content, which was
missed when moving from :Tableize to tabular#TabularizeStrings
- Correctly parsing ranges as strings.
- Refactored realignment logic.
- Generating borders by hand rather than relying on
tabular formatting since that puts restrictions on the borders
(padding). With the new scheme, I am able to generate good looking
tables with neat borders like they should be, without padding.
- Updated doc/table-mode.txt
- Added tablemode#RowCount(line). Returns the total number of rows in a
table given a line (row).
- Added tablemode#ColumnCount(line). Returns the total number of columns
in a line (row).
- Added tablemode#RowNr(line). Returns the row number on given line.
- Added tablemode#ColumnNr(line). Returns the column on given line.