On Wed, Aug 10, 2011 at 10:38:42PM +0200, Bram Moolenaar wrote:
> 
> Bo Milvang-Jensen wrote:
> 
> > I have found a bug in vim's recovery.
> > To reproduce: create a file "test" with 40000 lines, with each line
> > containing 78 minuses, a la
> > 
> > 78a-<ESC>
> > yy
> > 39999p
> > :wq
> > 
> > Copy that file to test_save
> > 
> > Edit test again, add one line, do not do :w, but rather kill vim
> > (kill <PID>).
> > Do "vim test" again, press r for recovery, do :wq
> > 
> > The result is that the recovered file test does contain the newly added
> > line (good), but it misses 292 of the original lines (bad!) I.e.
> > 
> > wc test_save test
> >   40000   40000 3160000 test_save
> >   39707   39709 3136791 test
> > 
> > The above test has been done with vim 7.3 compiled on a 32 bit LINUX machine
> > and with vim 6.3.82 (from Kubuntu 10.10) on a 64 bit LINUX machine.
> 
> Most likely this is solved by patch 7.3.216

Dear Bram,

I just wanted to say thank you for your reply, and here a year after(!)
I finally managed to get patch 7.3.216, using your aap programme,
and my tests suggest that vim now correctly recovers large files!

Thanks,
Cheers, Bo

-- 
You received this message from the "vim_use" 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

Reply via email to