diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2016-08-25 10:43:00 -0400 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2016-08-25 11:16:22 -0400 |
commit | c826ebd3de7f73d360a8032127ed9d9db0543d8a (patch) | |
tree | 17e09b72d75127897be5eabeac5b69a18fb0298e /src/nvim/ex_cmds.c | |
parent | c79bf4ec99951e42736522bd9362dfe347522c8e (diff) | |
download | rneovim-c826ebd3de7f73d360a8032127ed9d9db0543d8a.tar.gz rneovim-c826ebd3de7f73d360a8032127ed9d9db0543d8a.tar.bz2 rneovim-c826ebd3de7f73d360a8032127ed9d9db0543d8a.zip |
perf: Disable clipboard in do_cmdline().
For any script--not just `:global` commands--there is no reason to
update the system clipboard until the script is finished, so disable it
during do_cmdline().
Before this change, 'clipboard=unnamedplus' causes scripted editing to
be extremely slow (e.g. `:normal` in a while-loop).
Closes #3534
Diffstat (limited to 'src/nvim/ex_cmds.c')
-rw-r--r-- | src/nvim/ex_cmds.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/nvim/ex_cmds.c b/src/nvim/ex_cmds.c index 981701f26d..e70ec9ab8a 100644 --- a/src/nvim/ex_cmds.c +++ b/src/nvim/ex_cmds.c @@ -4053,9 +4053,7 @@ void ex_global(exarg_T *eap) smsg(_("Pattern not found: %s"), pat); } } else { - start_batch_changes(); global_exe(cmd); - end_batch_changes(); } ml_clearmarked(); /* clear rest of the marks */ vim_regfree(regmatch.regprog); |