On Feb 15, 2:24 pm, Yarin <
ya...@warpmail.net> wrote:
> I've revised my previous "clustervtabs" modification.
> Many (all?) of the previously raised points have been addressed.
> The new diff be found athttp://
naqua.net/p/vim
> I am aware that even _if_ accepted that this wouldn't be added until a later version.
> Maintainers, please give your input. It would be _really_ nice to have elastic tabstops (officially) in VIM.
> Thanks,
> Yarin
I had to make some updates to get it to apply cleanly to 7.3.444 and
compile (will attach to my next post, I don't have an email for this
thread yet).
Some feedback (I'll attach screenshots with the patch):
1. The text affected by the tabs doesn't adjust as I type. This is
very confusing.
2. The text affected still doesn't move after I exit insert
mode. :redraw doesn't update it. Only :redraw! or resizing the Vim
window gets it to adjust (and then it looks like it works mostly as
intended).
3. A quick test shows it still seems to work with listchars=tab:\|-
and 'list' set, which is good. If I use elastic tabs this setting or
something similar will almost definitely be on.
4. Maybe I'm misunderstanding what elastic tabs are supposed to do,
but it seems like tab blocks which are much longer than the normal tab
stop don't align with the other blocks properly or cause other lines
to not align properly.
5. Sometimes as I'm typing or in Visual mode, the screen jumps way
outside the visible text so that I cannot see what I am typing. I
thought it made my text invisible until I saw the scroll bar location.
6. Maybe this is the same issue as above, but quite often the cursor
is in a very wrong place as I type. Outside the buffer text, even.