From 6c2def1075a1878468034d3488f0193b42eed6ba Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Wed, 21 Feb 2018 00:38:50 +0100 Subject: [PATCH] Use sort+uniq with tabpagebuflist to remove duplicates --- autoload/gitgutter.vim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/autoload/gitgutter.vim b/autoload/gitgutter.vim index ab6a119..3f90eee 100644 --- a/autoload/gitgutter.vim +++ b/autoload/gitgutter.vim @@ -3,7 +3,7 @@ let s:t_string = type('') " Primary functions {{{ function! gitgutter#all(force) abort - for bufnr in tabpagebuflist() + for bufnr in uniq(sort(tabpagebuflist())) let file = expand('#'.bufnr.':p') if !empty(file) call gitgutter#init_buffer(bufnr) @@ -57,6 +57,7 @@ function! gitgutter#disable() abort for i in range(tabpagenr('$')) call extend(buflist, tabpagebuflist(i + 1)) endfor + call uniq(sort(buflist)) for bufnr in buflist let file = expand('#'.bufnr.':p')