mirror of
https://github.com/neovim/neovim.git
synced 2025-10-17 07:16:09 +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:
@@ -1286,10 +1286,9 @@ bool edit(int cmdchar, bool startln, long count)
|
||||
{
|
||||
if (curbuf->terminal) {
|
||||
if (ex_normal_busy) {
|
||||
// don't enter terminal mode from `ex_normal`, which can result in all
|
||||
// kinds of havoc(such as terminal mode recursiveness). Instead, set a
|
||||
// flag that allow us to force-set the value of `restart_edit` before
|
||||
// `ex_normal` returns
|
||||
// Do not enter terminal mode from ex_normal(), which would cause havoc
|
||||
// (such as terminal-mode recursiveness). Instead set a flag to force-set
|
||||
// the value of `restart_edit` before `ex_normal` returns.
|
||||
restart_edit = 'i';
|
||||
force_restart_edit = true;
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user