changeset 10092:d7846e9fbf65 v7.4.2317

commit https://github.com/vim/vim/commit/0913a1089a07ac7b17abc3a1343dfa7cd25613f4 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Sep 3 19:11:59 2016 +0200 patch 7.4.2317 Problem: Normal mode tests fail on MS-Windows. Solution: Do some tests only on Unix. Set 'fileformat' to "unix".
author Christian Brabandt <cb@256bit.org>
date Sat, 03 Sep 2016 19:15:06 +0200
parents 9e5e3392f9b6
children 7598d04404af
files src/testdir/test_normal.vim src/version.c
diffstat 2 files changed, 11 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/src/testdir/test_normal.vim
+++ b/src/testdir/test_normal.vim
@@ -1137,7 +1137,8 @@ func! Test_normal19_z_spell()
 endfu
 
 func! Test_normal20_exmode()
-  if !(has("win32") || has("win64"))
+  if !has("unix")
+    " Reading from redirected file doesn't work on MS-Windows
     return
   endif
   call writefile(['1a', 'foo', 'bar', '.', 'w! Xfile2', 'q!'], 'Xscript')
@@ -1168,8 +1169,8 @@ endfu
 
 func! Test_normal22_zet()
   " Test for ZZ
-  let shell = &shell
-  let &shell = 'sh'
+  " let shell = &shell
+  " let &shell = 'sh'
   call writefile(['1', '2'], 'Xfile')
   let args = ' -u NONE -N -U NONE -i NONE --noplugins -X --not-a-term'
   call system(v:progpath . args . ' -c "%d" -c ":norm! ZZ" Xfile')
@@ -1185,7 +1186,7 @@ func! Test_normal22_zet()
   for file in ['Xfile']
     call delete(file)
   endfor
-  let &shell = shell
+  " let &shell = shell
 endfu
 
 func! Test_normal23_K()
@@ -1206,7 +1207,8 @@ func! Test_normal23_K()
   call assert_match('\*version8\.0\*', getline('.'))
   helpclose
 
-  if !(has("win32") || has("win64"))
+  " Only expect "man" to work on Unix
+  if !has("unix")
     let &keywordprg = k
     bw!
     return
@@ -1642,6 +1644,7 @@ fun! Test_normal33_g_cmd2()
   call assert_equal('l', getreg(0))
 
   " Test for g Ctrl-G
+  set ff=unix
   let a=execute(":norm! g\<c-g>")
   call assert_match('Col 15 of 43; Line 2 of 2; Word 2 of 2; Byte 16 of 45', a)
 
@@ -1692,6 +1695,7 @@ endfu
 fun! Test_normal36_g_cmd5()
   new
   call append(0, 'abcdefghijklmnopqrstuvwxyz')
+  set ff=unix
   " Test for gp gP
   call append(1, range(1,10))
   1
--- a/src/version.c
+++ b/src/version.c
@@ -764,6 +764,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    2317,
+/**/
     2316,
 /**/
     2315,