diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2016-08-25 20:47:00 -0400 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2016-08-25 20:47:00 -0400 |
commit | 4af6ec746c821078859469adc46cf7bef5c629fa (patch) | |
tree | 5965ab1fc3cd3d96954136655946672be412eb75 /src/nvim/ops.c | |
parent | 41a64586c7d16bd8bdec533717daeea3fa2f3107 (diff) | |
parent | 7a589e4a9e4a8dffc173bcb3a53286961032b2de (diff) | |
download | rneovim-4af6ec746c821078859469adc46cf7bef5c629fa.tar.gz rneovim-4af6ec746c821078859469adc46cf7bef5c629fa.tar.bz2 rneovim-4af6ec746c821078859469adc46cf7bef5c629fa.zip |
Merge #5253 'perf: Disable clipboard in do_cmdline()'
Diffstat (limited to 'src/nvim/ops.c')
-rw-r--r-- | src/nvim/ops.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/nvim/ops.c b/src/nvim/ops.c index e8a79fa820..990b95829a 100644 --- a/src/nvim/ops.c +++ b/src/nvim/ops.c @@ -51,10 +51,10 @@ static yankreg_T *y_previous = NULL; /* ptr to last written yankreg */ static bool clipboard_didwarn_unnamed = false; -// for behavior between start_global_changes() and end_global_changes()) +// for behavior between start_batch_changes() and end_batch_changes()) static bool clipboard_delay_update = false; // delay clipboard update -static int global_change_count = 0; // if set, inside global changes -static bool clipboard_needs_update = false; // the clipboard was updated +static int batch_change_count = 0; // inside a script +static bool clipboard_needs_update = false; // clipboard was updated /* * structure used by block_prep, op_delete and op_yank for blockwise operators @@ -5630,20 +5630,20 @@ static void set_clipboard(int name, yankreg_T *reg) (void)eval_call_provider("clipboard", "set", args); } -/// Avoid clipboard (slow) during batch operations (:global). -void start_global_changes(void) +/// Avoid clipboard (slow) during batch operations (i.e., a script). +void start_batch_changes(void) { - if (++global_change_count > 1) { + if (++batch_change_count > 1) { return; } clipboard_delay_update = true; clipboard_needs_update = false; } -/// Update the clipboard after :global changes finished. -void end_global_changes(void) +/// Update the clipboard after batch changes finished. +void end_batch_changes(void) { - if (--global_change_count > 0) { + if (--batch_change_count > 0) { // recursive return; } |