updated for version 7.4.568
Problem:    Giving an error for ":0wincmd w" is a problem for some plugins.
Solution:   Allow the zero in the range. (Marcin Szamotulski)
diff --git a/src/ex_docmd.c b/src/ex_docmd.c
index 3276abf..c36f407 100644
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -4686,8 +4686,7 @@
 		    return (char_u *)_(e_invrange);
 		break;
 	    case ADDR_WINDOWS:
-		if (eap->line1 < 1
-			|| eap->line2 > LAST_WIN_NR)
+		if (eap->line2 > LAST_WIN_NR)
 		    return (char_u *)_(e_invrange);
 		break;
 	    case ADDR_TABS:
diff --git a/src/testdir/test_command_count.ok b/src/testdir/test_command_count.ok
index a936715..d554ae7 100644
--- a/src/testdir/test_command_count.ok
+++ b/src/testdir/test_command_count.ok
@@ -21,8 +21,8 @@
 4argu d
 1argu a
 100b E16: Invalid range
-0close E16: Invalid range
-$close 4
+0close 
+$close 3
 $+close E16: Invalid range
 $tabe 2
 $+tabe E16: Invalid range
diff --git a/src/version.c b/src/version.c
index 8b3ecbe..4f9777f 100644
--- a/src/version.c
+++ b/src/version.c
@@ -742,6 +742,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    568,
+/**/
     567,
 /**/
     566,