1
0
forked from aniani/vim

patch 9.1.0046: :drop does not re-use empty buffer

Problem:  :drop does not re-use empty buffer
          (Rocco Mao)
Solution: Make :drop re-use an empty buffer
          (Rocco Mao)

fixes: #13851
closes: #13881

Signed-off-by: Rocco Mao <dapeng.mao@qq.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Rocco Mao
2024-01-23 21:27:19 +01:00
committed by Christian Brabandt
parent cc979b49dc
commit f96dc8d07f
5 changed files with 87 additions and 6 deletions

View File

@@ -5425,8 +5425,7 @@ ex_smile(exarg_T *eap UNUSED)
/*
* ":drop"
* Opens the first argument in a window. When there are two or more arguments
* the argument list is redefined.
* Opens the first argument in a window, and the argument list is redefined.
*/
void
ex_drop(exarg_T *eap)
@@ -5463,6 +5462,8 @@ ex_drop(exarg_T *eap)
// edited in a window yet. It's like ":tab all" but without closing
// windows or tabs.
ex_all(eap);
cmdmod.cmod_tab = 0;
ex_rewind(eap);
return;
}
@@ -5486,6 +5487,7 @@ ex_drop(exarg_T *eap)
buf_check_timestamp(curbuf, FALSE);
curbuf->b_p_ar = save_ar;
}
ex_rewind(eap);
return;
}
}