aboutsummaryrefslogtreecommitdiffstats
path: root/ftplugin/rst_tables.vim
Commit message (Collapse)AuthorAgeFilesLines
* Implemented the "reflow" command.Vincent Driessen2010-08-201-3/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For example, if you have the following table in your source file: Type Message Foo I like bananas very much. Even so much that I adore them. Position your cursor in it and call ReformatTable(). This makes the following: +======+===========================================================+ | Type | Message | +======+===========================================================+ | Foo | I like bananas very much. Even so much that I adore them. | +------+-----------------------------------------------------------+ But if you don't like these kinds of long wrappings, you can now simply remove (or add, for that matter) some of the '='-signs from the top row, like this: +======+================================+ | Type | Message | +======+===========================================================+ | Foo | I like bananas very much. Even so much that I adore them. | +------+-----------------------------------------------------------+ And then, call ReflowTable(): +======+================================+ | Type | Message | +======+================================+ | Foo | I like bananas very much. Even | | | so much that I adore them. | +------+--------------------------------+ This fixed issue #1.
* Add support for multi-line cell formatting.Vincent Driessen2010-08-191-20/+42
| | | | | | | | | | | | | | | | | For example, when given the following table: [['Foo', 'Bar'], ['x', 'This is a long line\nthat is spread out\nover multiple lines']] It will render as: +=====+=====================+ | Foo | Bar | +=====+=====================+ | x | This is a long line | | | that is spread out | | | over multiple lines | +-----+---------------------+
* Add line partitioner.Vincent Driessen2010-08-191-3/+34
| | | | | | | | | | | | | | | | | | Is able to parse tables of the form: +=====+=====================+ | Foo | Bar | +=====+=====================+ | x | This is a long line | | | that is spread out | | | over multiple lines | +-----+---------------------+ Into: [['Foo', 'Bar'], ['x', 'This is a long line\nthat is spread out\nover multiple lines']] The draw_table function needs to be written still, though.
* Credit Hugo Ruscitti, the original author of the RST for Vim plugin.Vincent Driessen2010-08-191-4/+5
|
* Add join_rows helper function (necessary for joining long lines later on).Vincent Driessen2010-08-191-0/+24
|
* Add ability to remove all empty columns automatically.Vincent Driessen2010-08-191-0/+18
|
* Added ability to parse existing tables.Vincent Driessen2010-08-191-4/+12
|
* Deal with spaces at the end of the line.Vincent Driessen2010-08-191-1/+1
|
* Finish the CreateTable() function, now we're done with the details.Vincent Driessen2010-08-191-16/+3
|
* Fix: vim.buffer -> vim.current.bufferVincent Driessen2010-08-191-4/+4
|
* Add main logic to creating RST tables.Vincent Driessen2010-08-181-2/+135
|
* Add initial files.Vincent Driessen2010-08-181-0/+34