patch 7.4.740 Problem: ":1quit" works like ":.quit". (Bohr Shaw) Solution: Don't exit Vim when a range is specified. (Christian Brabandt)

This commit is contained in:
Bram Moolenaar
2015-06-19 12:43:26 +02:00
committed by Douglas Drumond
parent 91a4f1a4f8
commit 060c84869e
4 changed files with 17 additions and 1 deletions
+8 -1
View File
@@ -7109,7 +7109,14 @@ ex_quit(eap)
else
{
#ifdef FEAT_WINDOWS
if (only_one_window()) /* quit last window */
/* quit last window
* Note: only_one_window() returns true, even so a help window is
* still open. In that case only quit, if no address has been
* specified. Example:
* :h|wincmd w|1q - don't quit
* :h|wincmd w|q - quit
*/
if (only_one_window() && (firstwin == lastwin || eap->addr_count == 0))
#endif
getout(0);
#ifdef FEAT_WINDOWS
+6
View File
@@ -48,6 +48,12 @@ otestje3
:au BufWipeout Xtestje1 buf Xtestje1
:bwipe
:w >>test.out
:only
:help
:wincmd w
:1quit
:$put ='Final line'
:$w >>test.out
:qa!
ENDTEST
+1
View File
@@ -28,3 +28,4 @@ testje1
contents
contents
end of testfile
Final line
+2
View File
@@ -756,6 +756,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
740,
/**/
739,
/**/