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:
Justin M. Keyes
2016-10-09 16:00:12 +02:00
parent 538255c228
commit 6b7faf22f4
8 changed files with 92 additions and 42 deletions

View File

@@ -7916,9 +7916,8 @@ static void ex_normal(exarg_T *eap)
if (force_restart_edit) {
force_restart_edit = false;
} else {
// some function called was aware of ex_normal and decided to override the
// value of restart_edit anyway. So far only used in terminal mode(see
// terminal_enter() in edit.c)
// Some function (terminal_enter()) was aware of ex_normal and decided to
// override the value of restart_edit anyway.
restart_edit = save_restart_edit;
}
p_im = save_insertmode;