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.
