Tags: numEricL/table.vim
Tags
v0.3.0 (#52) ### Added - **Auto-split feature for multiline cells**: When inserting a pipe character in a multiline cell, the entire cell is now split across all lines at the same column position, not just the current line. Disabled by default, enable with `auto_split_cell` option. - **Insert/delete/move row and column actions**: - `:Table InsertRow` and `:Table InsertCol`, - `:Table DeleteRow` and `:Table DeleteCol` - `:Table MoveRow {direction}` and `:Table MoveCol {direction}` - Available as `<Plug>` mappings - cell movement increments the jumplist ### Fixed - Completing a table in a comment block now extends the comment prefix if needed - Cell movement is correct when cells are empty ### Changed - `paragraph_wrap` now allows multiple paragraphs in a single cell, separated by blank lines, and wraps each paragraph separately while preserving blank lines between them - `chunk_size` option now uses positive integers for both directions - Default `chunk_size` range increased from `[10, 10]` to `[20, 20]`
v0.2.0 - multiline improved (#37) Fixed-width columns: Support for org-style alignment tags (<l30>, <c10>, <r20>) Tags specify alignment (left/center/right) and column width Automatic text wrapping for cells exceeding column width Automatic multiline row detection: detects if a table has multiline rows by checking for separator patterns Enabled when multiline option is set to 'auto' (now the default) Multiline formatting options: New multiline_format option with values: 'align', 'wrap', 'block_align', 'block_wrap' (default), 'paragraph_wrap'
v0.1.1 (#24) Fixed Fixed cursor positioning when inserting pipe character on top of an existing pipe Fixed cursor positioning on separator row after pipe insertion Tab cycle works on non-aligned tables now Clarified that cell_id.row_id is relative to chunked table, not absolute buffer coordinates Changed Use an empty chunk_size to indicate handling the entire table instead of a special value Added g:table_cell_edit_data global variable for accessing cell editor event data in Vimscript
Sort rows/columns + versioning (#18) Adds table sorting commands/APIs plus plugin version reporting, and documents/releases the new functionality. Changes: Add :Table SortRows / :Table SortCols commands and a low-level table#Sort() API with flags (numeric/float/case-insensitive/custom comparator). Introduce SortComparator runtime option and document it (help + README). Add version reporting and a CHANGELOG entry for v0.1.0.