diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-08-24 20:54:19 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-08-24 20:54:19 +0200 |
commit | 4f57eefe1e84b5a90e08474092ea6fc8825ad5c9 (patch) | |
tree | 5afd78a40e21a0375a423acbf3ef990e32ac0cd6 /src/globals.h | |
parent | a4208966fb289a505ebdef62bbc37c214069bab4 (diff) | |
download | vim-git-4f57eefe1e84b5a90e08474092ea6fc8825ad5c9.tar.gz |
patch 8.1.1922: in diff mode global operations can be very slowv8.1.1922
Problem: In diff mode global operations can be very slow.
Solution: Do not call diff_redraw() many times, call it once when redrawing.
And also don't update folds multiple times.
Diffstat (limited to 'src/globals.h')
-rw-r--r-- | src/globals.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/globals.h b/src/globals.h index d0837d3ff..712a739e4 100644 --- a/src/globals.h +++ b/src/globals.h @@ -1051,6 +1051,9 @@ EXTERN int maptick INIT(= 0); // tick for each non-mapped char EXTERN int must_redraw INIT(= 0); // type of redraw necessary EXTERN int skip_redraw INIT(= FALSE); // skip redraw once EXTERN int do_redraw INIT(= FALSE); // extra redraw once +#ifdef FEAT_DIFF +EXTERN int need_diff_redraw INIT(= 0); // need to call diff_redraw() +#endif EXTERN int need_highlight_changed INIT(= TRUE); |