patch 8.1.1547: functionality of bt_nofile() is confusing
Problem: Functionality of bt_nofile() is confusing.
Solution: Split into bt_nofile() and bt_nofilename().
diff --git a/src/fileio.c b/src/fileio.c
index e6fb6bf..0318325 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -3160,7 +3160,7 @@
&& whole
&& buf == curbuf
#ifdef FEAT_QUICKFIX
- && !bt_nofile(buf)
+ && !bt_nofilename(buf)
#endif
&& !filtering
&& (!append || vim_strchr(p_cpo, CPO_FNAMEAPP) != NULL)
@@ -3237,7 +3237,7 @@
sfname, sfname, FALSE, curbuf, eap)))
{
#ifdef FEAT_QUICKFIX
- if (overwriting && bt_nofile(curbuf))
+ if (overwriting && bt_nofilename(curbuf))
nofile_err = TRUE;
else
#endif
@@ -3270,7 +3270,7 @@
else
{
#ifdef FEAT_QUICKFIX
- if (overwriting && bt_nofile(curbuf))
+ if (overwriting && bt_nofilename(curbuf))
nofile_err = TRUE;
else
#endif
@@ -3284,7 +3284,7 @@
sfname, sfname, FALSE, curbuf, eap)))
{
#ifdef FEAT_QUICKFIX
- if (overwriting && bt_nofile(curbuf))
+ if (overwriting && bt_nofilename(curbuf))
nofile_err = TRUE;
else
#endif
@@ -6083,7 +6083,7 @@
if (buf->b_fname != NULL
#ifdef FEAT_QUICKFIX
- && !bt_nofile(buf)
+ && !bt_nofilename(buf)
#endif
&& !path_with_url(buf->b_fname)
&& (force