Vincent Birebent wrote:

> Hi,
>
> I'm new to this list, so please apologize if I ask wrongly.
>
> When I source that:
>
> :echo "Hey!"
> :let choice = 0
> :while choice < 3
> :   let choice = confirm("Why?", "&Why not?\nBecau&Se\n&Quit", 3)
> :   if choice == 1
> :      echo "Because I'm asking"
> :   elseif choice == 2
> :      echo "Not getting near an answer..."
> :   endif
> :endwhile
>
> The first "Hey!" shows, but none of the following echos. It leaves
> blank lines instead. It works on regular vim...
>
> Also (probably noobish question): in vim after I type ":" I can get
> last entered commands by using down arrow (and after ":m" all former
> commands begining with ":m"...). Doesn't seems to work on Macvim... Am
> I wrong?
>
> Thanks.


I can reproduce it using gvim (GUI GTK2 on Linux) and only when
gvim is started remotely though "ssh -Y" (X11 forwarding).  When I
press the "Why?" button, sometimes I see "Because I'm asking"
and sometimes see an empty string (maybe ~50% of the time).
I could reproduce it on 2 different machines using vim-7.2.93.

If I try to run gvim with valgrind, then bug no longer happens.

If I try to run gvim locally (i.e. without ssh -Y), then bug does
not happen either.

Bug does not happen with vim in terminal either.

These symptoms suggest that it might be a timing issue
(race condition) in the GTK2 GUI since:
- running with "ssh -Y" or with valgrind definitely affects speed
- the empty string happens at random time (~ 50% of the time)

-- Dominique

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to