On 09/03/18 10:36, Bram Moolenaar wrote:

would this be a bad time to ask about variable tab stops?

Yes, this is the kind of patch that needs time to wrinkle out all the problems.
Like other things that change how text is displayed (linebreak, conceal).
Also, I anticipate Vim becoming slower.  And I think the audience is actually
quite small.

As the person who originally wrote that patch, I find your attitude to it quite bizarre.

This was an often-requested feature. It was one of the items that featured in a poll of "future changes that should be added to Vim" well over a decade ago and although it didn't make the top few that were an immediate priority for you to work on it still did pretty well, and that was the reason why, when I found myself out of work at about the same time, I decided to take this idea off Vim's TODO list and work on it myself instead of going straight back to job-hunting.

Between learning the internals of Vim, development and waiting for feedback from enthusiastic testers I spent several weeks on it, and at the time I wrote it there were NO problems. All the issues - and there were only ever a couple - were fixed. Completely. I submitted it along with a suitable set of tests. And ... nothing.

Eventually my development environment died and someone else took over maintenance of the patch, and still nothing.

What makes you think the audience for this is small? People have been asking for this for over a decade and it's useful for everyone who needs to handle tables of information. What makes you think there will be problems with speed and stability? All it does is make a minor change to the existing display code to calculate the size of a tab. And even if there are problems, you've been perfectly happy to accept features that have actually destabilised Vim but have had an audience that is vanishingly small: things like a new regex engine or a built-in terminal emulator, for example, and how many end users do you think care about asynchronous I/O? Features like that are of zero interest to the average user of Vim and many have resulted in data-losing crashes but you encouraged them anyway. What is it about this particular feature that makes you think it's so much more dangerous than anything else?

This is a feature that is of general interest to ALL users, not just the people on the vim-dev list who want to push things to the limit. This is a feature that affects nothing but the display code, and in the unlikely event that it does cause problems those problems can be solved by just not using it. It's a far safer change than many of the ones you've accepted, so why are you so strongly opposed to adding a useful EDITING feature to an EDITOR?

Way back when that poll for future features was conducted you said that you'd work on the winning features and other people should feel free to pick up any of the others, so that's what I did. You even chipped in with suggestions for improvements while I was working on it. Don't you think that if you ask people to help implement features that you don't have the time to work on yourself you have an obligation to accept working patches from people who do exactly as you asked?

--
Matthew Winn

--
--
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

--- You received this message because you are subscribed to the Google Groups "vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui