Skip to content

Commit 6dd0fa9

Browse files
committed
Only should SignifyDelete count if it's > 1
Closes mhinz#359
1 parent 04de4ba commit 6dd0fa9

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

autoload/sy/sign.vim

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,13 @@ function! sy#sign#process_diff(sy, vcs, diff) abort
103103
if new_line == 0
104104
call add(ids, s:add_sign(a:sy, 1, 'SignifyRemoveFirstLine'))
105105
elseif s:sign_show_count
106-
let text = s:sign_delete . (old_count <= 99 ? old_count : '>')
106+
if old_count > 99
107+
let text = s:sign_delete . '>'
108+
elseif old_count < 2
109+
let text = s:sign_delete
110+
else
111+
let text = s:sign_delete . old_count
112+
endif
107113
while strwidth(text) > 2
108114
let text = substitute(text, '.', '', '')
109115
endwhile
@@ -147,7 +153,13 @@ function! sy#sign#process_diff(sy, vcs, diff) abort
147153
let prev_line_available = new_line > 1 && !get(a:sy.signtable, new_line - 1, 0)
148154
if prev_line_available
149155
if s:sign_show_count
150-
let text = s:sign_delete . (deleted_count <= 99 ? deleted_count : '>')
156+
if deleted_count > 99
157+
let text = s:sign_delete . '>'
158+
elseif deleted_count < 2
159+
let text = s:sign_delete
160+
else
161+
let text = s:sign_delete . deleted_count
162+
endif
151163
while strwidth(text) > 2
152164
let text = substitute(text, '.', '', '')
153165
endwhile

0 commit comments

Comments
 (0)