updated for version 7.0162
diff --git a/src/bigvim.bat b/src/bigvim.bat
index 12b109d..ded5bc4 100644
--- a/src/bigvim.bat
+++ b/src/bigvim.bat
@@ -1,3 +1,3 @@
 :: command to build big Vim with OLE, Perl, Python, Ruby and Tcl
-nmake -f Make_mvc.mak GUI=yes OLE=yes PERL=E:\perl58 DYNAMIC_PERL=yes PERL_VER=58 PYTHON=e:\python23 DYNAMIC_PYTHON=yes PYTHON_VER=23 RUBY=e:\ruby18 DYNAMIC_RUBY=yes RUBY_VER=18 RUBY_VER_LONG=1.8 TCL=e:\tcl DYNAMIC_TCL=yes %1 IME=yes CSCOPE=yes XPM=e:\xpm
+nmake -f Make_mvc.mak GUI=yes OLE=yes PERL=E:\perl58 DYNAMIC_PERL=yes PERL_VER=58 PYTHON=e:\python24 DYNAMIC_PYTHON=yes PYTHON_VER=24 RUBY=e:\ruby18 DYNAMIC_RUBY=yes RUBY_VER=18 RUBY_VER_LONG=1.8 TCL=e:\tcl DYNAMIC_TCL=yes %1 IME=yes CSCOPE=yes XPM=e:\xpm
 
diff --git a/src/fileio.c b/src/fileio.c
index 302e93a..eaa2bd1 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -5800,7 +5800,9 @@
 	errmsg = _("E210: Error reading \"%s\"");
 	to = from;
     }
+#ifndef UNIX	    /* for Unix mch_open() already set ther permission */
     mch_setperm(to, perm);
+#endif
 #ifdef HAVE_ACL
     mch_set_acl(to, acl);
 #endif
diff --git a/src/normal.c b/src/normal.c
index 2d574d5..405ac3d 100644
--- a/src/normal.c
+++ b/src/normal.c
@@ -1140,7 +1140,7 @@
 #endif
     }
 
-    /* get the length of mapped chars again after typing a count, second
+    /* Get the length of mapped chars again after typing a count, second
      * character or "z333<cr>". */
     if (old_mapped_len > 0)
 	old_mapped_len = typebuf_maplen();
diff --git a/src/vim.def b/src/vim.def
index fec09c7..9fb80f7 100644
--- a/src/vim.def
+++ b/src/vim.def
@@ -1,4 +1,4 @@
 CODE PRELOAD EXECUTEONLY
 DATA MULTIPLE SHARED
-DESCRIPTION 'Vim 6.0'
+DESCRIPTION 'Vim 7.0'
 HEAPSIZE 0,0
diff --git a/src/vim16.def b/src/vim16.def
index 13b8c04..452325c 100644
--- a/src/vim16.def
+++ b/src/vim16.def
@@ -1,5 +1,5 @@
 CODE PRELOAD EXECUTEONLY
 DATA MULTIPLE SHARED
-DESCRIPTION 'Vim 7.0aa'
+DESCRIPTION 'Vim 7.0'
 STACKSIZE 16000
 HEAPSIZE 10000