mirror of
https://github.com/airblade/vim-gitgutter.git
synced 2025-11-08 19:43:47 -05:00
Detect git version >= 1.7.2 without a messy regex
This commit is contained in:
@@ -174,14 +174,10 @@ function! gitgutter#utility#strip_trailing_new_line(line) abort
|
|||||||
return substitute(a:line, '\n$', '', '')
|
return substitute(a:line, '\n$', '', '')
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! gitgutter#utility#git_version() abort
|
|
||||||
return matchstr(system(g:gitgutter_git_executable.' --version'), '[0-9.]\+')
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
" True for git v1.7.2+.
|
" True for git v1.7.2+.
|
||||||
function! gitgutter#utility#git_supports_command_line_config_override() abort
|
function! gitgutter#utility#git_supports_command_line_config_override() abort
|
||||||
let [major, minor, patch; _] = split(gitgutter#utility#git_version(), '\.')
|
system(g:gitgutter_git_executable.' -c foo.bar=baz --version')
|
||||||
return major > 1 || (major == 1 && minor > 7) || (minor == 7 && patch > 1)
|
return v:shell_error == 0
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! gitgutter#utility#stringify(list) abort
|
function! gitgutter#utility#stringify(list) abort
|
||||||
|
|||||||
Reference in New Issue
Block a user