0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

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:07 +02:00
parent acc39888cd
commit c7a0d32c83
4 changed files with 17 additions and 1 deletions

View File

@ -7092,7 +7092,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

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

View File

@ -28,3 +28,4 @@ testje1
contents
contents
end of testfile
Final line

View File

@ -741,6 +741,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
740,
/**/
739,
/**/