mirror of
https://github.com/tpope/vim-fugitive.git
synced 2025-11-09 12:03:47 -05:00
Fix config functions with config dictionary as first argument
This commit is contained in:
@@ -971,8 +971,8 @@ function! fugitive#Config(...) abort
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! fugitive#ConfigGetAll(name, ...) abort
|
function! fugitive#ConfigGetAll(name, ...) abort
|
||||||
if type(a:name) !=# type('') && a:0
|
if a:0 && (type(a:name) !=# type('') || (a:name !~# '^[[:alnum:]-]\+\.' && a:1 =~# '^[[:alnum:]-]\+\.'))
|
||||||
let config = fugitive#Config(a:0)
|
let config = fugitive#Config(a:name)
|
||||||
let name = a:1
|
let name = a:1
|
||||||
else
|
else
|
||||||
let config = fugitive#Config(a:0 ? a:1 : s:Dir())
|
let config = fugitive#Config(a:0 ? a:1 : s:Dir())
|
||||||
@@ -983,9 +983,9 @@ function! fugitive#ConfigGetAll(name, ...) abort
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! fugitive#ConfigGetRegexp(pattern, ...) abort
|
function! fugitive#ConfigGetRegexp(pattern, ...) abort
|
||||||
if type(a:pattern) !=# type('') && a:0
|
if type(a:pattern) !=# type('')
|
||||||
let config = fugitive#Config(a:0)
|
let config = fugitive#Config(a:name)
|
||||||
let pattern = a:1
|
let pattern = a:0 ? a:1 : '.*'
|
||||||
else
|
else
|
||||||
let config = fugitive#Config(a:0 ? a:1 : s:Dir())
|
let config = fugitive#Config(a:0 ? a:1 : s:Dir())
|
||||||
let pattern = a:pattern
|
let pattern = a:pattern
|
||||||
|
|||||||
Reference in New Issue
Block a user