A.Politz wrote:

> Since a couple of weeks or even months, I use a custom build vim.
> I was annoyed by the `flickering` popup menu (pum), so I dived
> right into the vim-code. It was daunting for me, still had issues with
> the language.
> So I tried to find the right spots, by mass spamming statements
> that prevented a redraw followed by incrementally deleting them again.
> 
> As a result, I understood 1% of the code and had a 'behaving` pum,
> which only redraws the screen at the start,end and when hiding the pvw.
> If there is any interest, I can post that patch.
> 
> So the question is, how to the vim-devs see this situation ?
> If someone, with a minor understanding of the whole project can fix it
> with no obvious drawbacks, someone with a proper understanding should find
> a solution in no time. :-)
> 
> I am sorry, if this already out of date. The search on 'pum' and
> 'popup menu' gave no results (actually 1, but unrelated). I am using
> vim7.1b w/o any other patches.

Well, if you think your patch doesn't cause the display to be messed up,
please post it here.  Hopefully a few people can try it out in their
environment and report whether it works great or lousy.

The reason all the text is redrawn is that I couldn't figure out all the
situations where skipping a part of the redraw would not cause trouble.
But perhaps you found a clever solution?

Actually, just writing about it I had a bright idea.  But let's first
see your solution.

-- 
hundred-and-one symptoms of being an internet addict:
229. You spend so much time thinking what to add on this list.

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\        download, build and distribute -- http://www.A-A-P.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

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

Raspunde prin e-mail lui