Don't show signify status symbols if the count < 1 (#83)
* Don't show signify status symbols if the count < 1
This commit is contained in:
parent
1ade51b53d
commit
5b812b307a
|
@ -2,12 +2,29 @@ local function signify()
|
||||||
if vim.fn.exists('*sy#repo#get_stats') == 0 then return '' end
|
if vim.fn.exists('*sy#repo#get_stats') == 0 then return '' end
|
||||||
local added, modified, removed = unpack(vim.fn['sy#repo#get_stats']())
|
local added, modified, removed = unpack(vim.fn['sy#repo#get_stats']())
|
||||||
if added == -1 then return '' end
|
if added == -1 then return '' end
|
||||||
local data = {
|
local symbols = {
|
||||||
'+'..added,
|
'+',
|
||||||
'-'..removed,
|
'-',
|
||||||
'~'..modified,
|
'~',
|
||||||
}
|
}
|
||||||
return table.concat(data, ' ')
|
local result = {}
|
||||||
|
local data = {
|
||||||
|
added,
|
||||||
|
removed,
|
||||||
|
modified,
|
||||||
|
}
|
||||||
|
for range=1,3 do
|
||||||
|
if data[range] ~= nil and data[range] > 0
|
||||||
|
then table.insert(result,symbols[range]..''..data[range]..' ')
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if result[1] ~= nil then
|
||||||
|
return table.concat(result, '')
|
||||||
|
else
|
||||||
|
return ''
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
return signify
|
return signify
|
||||||
|
|
Loading…
Reference in New Issue