--- /dev/null
+diff -Nur vim-5.4k/src/os_unix.h vim-5.4k.pld/src/os_unix.h
+--- vim-5.4k/src/os_unix.h Tue May 11 17:42:25 1999
++++ vim-5.4k.pld/src/os_unix.h Sun Jun 13 17:55:19 1999
+@@ -243,7 +243,7 @@
+ # ifdef OS2
+ # define DEF_BDIR ".,c:/tmp,~/tmp,~/"
+ # else
+-# define DEF_BDIR ".,~/tmp,~/" /* default for 'backupdir' */
++# define DEF_BDIR "~/tmp,/var/state/vim" /* default for 'backupdir' */
+ # endif
+ #endif
+
+@@ -251,7 +251,7 @@
+ # ifdef OS2
+ # define DEF_DIR ".,~/tmp,c:/tmp,/tmp"
+ # else
+-# define DEF_DIR ".,~/tmp,/var/tmp,/tmp" /* default for 'directory' */
++# define DEF_DIR "~/tmp,/var/state/vim,/var/tmp,/tmp" /* default for 'directory' */
+ # endif
+ #endif
+
+@@ -259,7 +259,7 @@
+ #ifdef OS2
+ # define MAKEEF "vim##.err"
+ #else
+-# define MAKEEF "/tmp/vim##.err"
++# define MAKEEF "~/tmp/vim##.err,/var/state/vim/vim##.err"
+ #endif
+
+ #ifdef OS2