From 85d762fff6f05409dea8a85de202c243684999ca Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Thu, 1 Mar 2018 02:11:57 +0100 Subject: [PATCH] Improve warning message for max-signs-exceeded --- autoload/gitgutter/diff.vim | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/autoload/gitgutter/diff.vim b/autoload/gitgutter/diff.vim index 9c0b9b2..da2ef5d 100644 --- a/autoload/gitgutter/diff.vim +++ b/autoload/gitgutter/diff.vim @@ -150,8 +150,11 @@ function! gitgutter#diff#handler(bufnr, diff) abort call gitgutter#hunk#set_hunks(a:bufnr, gitgutter#diff#parse_diff(a:diff)) let modified_lines = gitgutter#diff#process_hunks(a:bufnr, gitgutter#hunk#hunks(a:bufnr)) - if len(modified_lines) > g:gitgutter_max_signs - call gitgutter#utility#warn_once(a:bufnr, 'exceeded maximum number of signs (configured by g:gitgutter_max_signs).', 'max_signs') + let signs_count = len(modified_lines) + if signs_count > g:gitgutter_max_signs + call gitgutter#utility#warn_once(a:bufnr, printf( + \ 'exceeded maximum number of signs (%d > %d, configured by g:gitgutter_max_signs).', + \ signs_count, g:gitgutter_max_signs), 'max_signs') call gitgutter#sign#clear_signs(a:bufnr) else