To: [email protected]
Subject: Patch 6.0ax.001
Fcc: outbox
From: Bram Moolenaar <[email protected]>
------------

Patch 6.0ax.001
Problem:    When 'patchmode' is set, appending to a file gives an empty
           original file. (Ed Ralston)
Solution:   Also make a backup copy when appending and 'patchmode' is set.
Files:      src/fileio.c


*** ../vim60ax/src/fileio.c     Tue Sep 18 14:37:30 2001
--- src/fileio.c        Thu Sep 20 17:54:35 2001
***************
*** 2595,2608 ****
     /*
      * If we are not appending or filtering, the file exists, and the
      * 'writebackup', 'backup' or 'patchmode' option is set, need a backup.
      *
      * Do not make any backup, if 'writebackup' and 'backup' are both switched
      * off.  This helps when editing large files on almost-full disks.
      */
!     if (!append && !filtering && perm >= 0 && dobackup)
     {

!       if (*p_bkc == 'y')              /* "yes" */
           backup_copy = TRUE;
 #ifdef UNIX
       else if (*p_bkc == 'a')         /* "auto" */
--- 2595,2609 ----
     /*
      * If we are not appending or filtering, the file exists, and the
      * 'writebackup', 'backup' or 'patchmode' option is set, need a backup.
+      * When 'patchmode' is set also make a backup when appending.
      *
      * Do not make any backup, if 'writebackup' and 'backup' are both switched
      * off.  This helps when editing large files on almost-full disks.
      */
!     if (!(append && *p_pm == NUL) && !filtering && perm >= 0 && dobackup)
     {

!       if (*p_bkc == 'y' || append)    /* "yes" */
           backup_copy = TRUE;
 #ifdef UNIX
       else if (*p_bkc == 'a')         /* "auto" */
*** ../vim60ax/src/version.c    Mon Sep 10 11:43:25 2001
--- src/version.c       Thu Sep 20 17:59:00 2001
***************
*** 608,609 ****
--- 608,611 ----
 {   /* Add new patch number below this line */
+ /**/
+     1,
 /**/

--
Be nice to your kids...  they'll be the ones choosing your nursing home.

///  Bram Moolenaar -- [email protected] -- http://www.moolenaar.net  \\\
(((   Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim   )))
\\\  Help me helping AIDS orphans in Uganda - http://iccf-holland.org  ///