On Thu, Jun 3, 2010 at 3:18 PM, Christian Brabandt <[email protected]> wrote:
>
> Try the attached version:
>
> - Check for +float
> - Should work better with smaller window sizes
> - Make the progressbar for the attribute processing slightly slower
>  (it was too fast, to notice it)
> - small enhancements to how the progressbar works and how it displays.
> - don't show any content from the html window
>

More tweaks. This one is about twice as fast as Christian's, which it
accomplishes by only redrawing when the progress bar has changed
position.

Question: Christian's version calls :redrawstatus on the original
window, but the new window is updated perfectly fine. :help
:redrawstatus seems to indicate that only the current window will be
redrawn unless the ! is given. What gives?

Regardless, I have fixed the above issue and made a couple more minor
fixes, including getting the entire title to display on my teensy
laptop screen.

This version is still not fast enough though. It is about 30% slower
when the progress bar is enabled than when it is disabled. While I
consider it a good tradeoff in most cases, we could certainly make it
better.

It would probably be faster to pre-calculate the line numbers needed
to advance the progress bar rather than doing a bunch of
floating-point math every cycle.

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

Attachment: 2html.vim
Description: Binary data

Raspunde prin e-mail lui