0
0
mirror of https://github.com/vim/vim.git synced 2025-09-25 03:54:15 -04:00

patch 9.0.0272: BufReadCmd not triggered when loading a "nofile" buffer

Problem:    BufReadCmd not triggered when loading a "nofile" buffer. (Maxim
            Kim)
Solution:   Call readfile() but bail out before reading a file.
            (closes #10983)
This commit is contained in:
Bram Moolenaar
2022-08-26 11:55:01 +01:00
parent 9b7d2a9596
commit b1d2c8116c
5 changed files with 26 additions and 3 deletions

View File

@@ -108,6 +108,7 @@ filemess(
* READ_STDIN read from stdin instead of a file
* READ_BUFFER read from curbuf instead of a file (converting after reading
* stdin)
* READ_NOFILE do not read a file, only trigger BufReadCmd
* READ_DUMMY read into a dummy buffer (to check if file contents changed)
* READ_KEEP_UNDO don't clear undo info or read it from a file
* READ_FIFO read from fifo/socket instead of a file
@@ -309,6 +310,9 @@ readfile(
#endif
curbuf->b_op_start = orig_start;
if (flags & READ_NOFILE)
return FAIL;
}
if ((shortmess(SHM_OVER) || curbuf->b_help) && p_verbose == 0)