From d60cc9ea566ccf5049faf9b3d8decee7cf1818c6 Mon Sep 17 00:00:00 2001 From: Vincent Driessen Date: Thu, 19 Aug 2010 00:06:01 +0200 Subject: Finish the CreateTable() function, now we're done with the details. --- src/rst_tables.py | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) (limited to 'src') diff --git a/src/rst_tables.py b/src/rst_tables.py index 0a93ea9..3368a6f 100644 --- a/src/rst_tables.py +++ b/src/rst_tables.py @@ -3,7 +3,6 @@ import re from vim_bridge import bridged -@bridged # {{{ def get_table_bounds(): row, col = vim.current.window.cursor upper = lower = row @@ -24,7 +23,6 @@ def get_table_bounds(): lower -= 1 return (upper, lower) - # }}} def unify_table(table): @@ -119,21 +117,10 @@ def draw_table(table): return output +@bridged def create_table(): upper, lower = get_table_bounds() slice = vim.current.buffer[upper - 1:lower] - slice = """\ -+==========+================================================================================================+ -| Column 1 | Column 2 | -+==========+================================================================================================+ -| Foo | Put two (or more) spaces as a field separator. | -+----------+------------------------------------------------------------------------------------------------+ -| Bar | Even very very long lines like these are fine, as long as you do not put in line endings here. | -+----------+------------------------------------------------------------------------------------------------+ -| Qux | This is the last line. | -+----------+------------------------------------------------------------------------------------------------+ -""".strip().split('\n') - - #table = parse_table(slice) - #slice = draw_table(table) + table = parse_table(slice) + slice = draw_table(table) vim.current.buffer[upper - 1:lower] = slice -- cgit v1.2.3