On Tuesday, October 9, 2012 4:37:58 PM UTC+5:30, Bram Moolenaar wrote:
> Christian Brabandt wrote:
> 
> > On Sun, September 30, 2012 14:42, Bram Moolenaar wrote:
> > >> attached patch implements undo when doing :s/.../.../gc
> > >
> > > Yeah, this is useful.  But also tricky, if the undo is done wrong then
> > > the text may get messed up.  Can you think of situations where somethin=
> > g
> > > could go wrong?  And it would be nice to have tests for that.
> > >
> > 
> > Updated patch also works for undo in vi-compatible way and includes a
> > test. The testing part was harder than expected, because vim doesn't
> > sync undo, when reading from a script, so I explicitly sync undo
> > when using :s/.../.../c and reading from a script.
> > 
> > There is one limitation so: Vim only stores up to 256 places for where
> > to start searching after an undo. If you have replaced more, Vim won't
> > start at the correct column afterwards. I thought about using a garray_T
> > for storing the column, but wasn't successful.
> 
> Thanks.  I'll have a look at it later.
> 
> -- 
> (letter from Mark to Mike, about the film's probable certificate)
>       For an 'A' we would have to: Lose as many shits as possible; Take Jesus
>       Christ out, if possible; Loose "I fart in your general direction"; Lose
>       "the oral sex"; Lose "oh, fuck off"; Lose "We make castanets out of your
>       testicles"
>                  "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
> 
>  /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
> ///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
> \\\  an exciting new programming language -- http://www.Zimbu.org        ///
>  \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

This would be one great addition to vim if the patch gets accepted.

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

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui