mirror of
https://github.com/neovim/neovim.git
synced 2025-09-24 20:18:32 +00:00
main.c: "BufReadCmd term://": Skip existing terminal.
Check `exists('b:term_title')` to avoid the BufReadCmd for already-initialized :terminal buffers. Move the test for `:argadd`. Add a test for `:edit<CR>`. Tweak comments and code style.
This commit is contained in:
@@ -2116,14 +2116,12 @@ do_ecmd (
|
||||
}
|
||||
}
|
||||
|
||||
// Make re-editing a terminal buffer a no-op
|
||||
if (!other_file && curbuf->terminal != NULL) {
|
||||
// this is needed for when we are called by do_argfile() and the new
|
||||
// argument index becomes the terminal buffer we are already editing
|
||||
check_arg_idx(curwin);
|
||||
maketitle();
|
||||
retval = OK;
|
||||
goto theend;
|
||||
// Re-editing a terminal buffer: skip most buffer re-initialization.
|
||||
if (!other_file && curbuf->terminal) {
|
||||
check_arg_idx(curwin); // Needed when called from do_argfile().
|
||||
maketitle(); // Title may show the arg index, e.g. "(2 of 5)".
|
||||
retval = OK;
|
||||
goto theend;
|
||||
}
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user