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:
parent
acc39888cd
commit
c7a0d32c83
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -28,3 +28,4 @@ testje1
|
||||
contents
|
||||
contents
|
||||
end of testfile
|
||||
Final line
|
||||
|
@ -741,6 +741,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
740,
|
||||
/**/
|
||||
739,
|
||||
/**/
|
||||
|
Loading…
x
Reference in New Issue
Block a user