On Tue, May 02, 2006 at 02:17:58PM +0200, Bram Moolenaar wrote: > > Eric Arnold wrote: > > > I haven't been idle on this. I was unable to get my test case working > > for a simple but un-obvious reason. It requires that at least one > > other window be open. > > > > Run the following, and open two windows. Edit a file in one. Open a > > new line, which I assume triggers the tabline to trigger as the buffer > > becomes modified. Then as you move the cursor around, you should see > > the "Tst#" prompt incrementing with each keystroke.
> I don't see the problem. I can reproduce this. As Eric says, it is a little tricky. I wrote the following to test.vim: let s:counter = 0 function! Tst() call Tst_set_hl() let s:counter += 1 echo 'Tst#'.s:counter return 'A test string' endfunction set tabline=%!Tst() if &showtabline < 1 set showtabline=1 " 2=always endif function! Tst_set_hl() hi! Tst_hl term=bold endfunction Then I started vim with $ vim -u test.vim --noplugin test.vim (almost as good as -u NONE, right?) It seems that the problem comes up (sometimes) when there are two tabs and two windows in one of them: :tabnew gt :sp Now, starting from Normal mode, I open a new line and type some characters: oxxxx The message shows up, and the number increases by 2 each time I add a character. HTH --Benji Fisher