On Mon, November 19, 2012 17:21, Matthew Winn wrote: > On Sun, 18 Nov 2012 16:28:19 -0800 (PST), Ben Fritz > <[email protected]> wrote: > >> 1. Implement variable-width tabstops by allowing a comma-separated list >> to be used as a value for 'tabstop'. For example, setting ts=4,2,8 would >> have the first tab in the line stop at column 4, the next stop at column >> 6, and all other tabs stop at 14, 22, 30, ... > > I implemented a patch to do this a few years ago, when I was out of > work and decided to grab something off the TODO list to keep me busy. > (It's since been taken over by someone else.) During the initial > discussion it was decided that it wasn't a good idea to have multiple > values in the "tabstop" option in case someone tried to treat its > value as a number, so I eventually settled on "vartabstop" as the name > of the option.
Thanks for your work. Are you still maintaining this patch? Or where can one find the latest patch. I found one patch against Vim 7.1 I think, but I figured, it probably doesn't apply anymore and it was pretty big. I think, once this patch is included, adding a 'tabstopexpr' setting isn't much work. That should be reasonable, just replace a bunch of buf->b_p_ts by a call to a function which returns the tabstop setting. regards, Christian -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
