Hi Tony!

On Do, 15 Apr 2010, Tony Mechelynck wrote:

[...]
> After recovering, you should check the results, and, if correct, do a  
> "forced write" with :w or :wq (not ZZ :x :wa or :xa). But IMHO if the  
> recovery modifies the buffer (i.e. makes it different from the file on  
> disk), it should also set the local 'modified' option.

This has come up on the vim_use mailinglist. The problem seems to be
that after recovery of a swap buffer, the file should be modified so you
are not loosing your changes after e.g. accidently hitting ZZ

Signed-off-by: Christian Brabandt <[email protected]>
---
 src/memline.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/memline.c b/src/memline.c
index 102b61e..c4a0d87 100644
--- a/src/memline.c
+++ b/src/memline.c
@@ -1326,6 +1326,7 @@ ml_recover()
      * the buffer. Delete it.
      */
     ml_delete(curbuf->b_ml.ml_line_count, FALSE);
+    curbuf->b_changed = TRUE;
     curbuf->b_flags |= BF_RECOVERED;
 
     recoverymode = FALSE;
-- 
1.6.5.7

regards,
Christian

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

Subscription settings: http://groups.google.com/group/vim_dev/subscribe?hl=en

Raspunde prin e-mail lui