mainly for windows, where paths are case insensitive.

This commit is contained in:
Bailey Ling 2013-09-03 15:04:17 +00:00
parent 6261149451
commit bf3f8ba946

View File

@ -17,7 +17,7 @@ function! s:ext.add_theme_func(name) dict
call add(self._theme_funcrefs, function(a:name)) call add(self._theme_funcrefs, function(a:name))
endfunction endfunction
let s:script_path = resolve(expand('<sfile>:p:h')) let s:script_path = tolower(resolve(expand('<sfile>:p:h')))
let s:filetype_overrides = { let s:filetype_overrides = {
\ 'netrw': [ 'netrw', '%f' ], \ 'netrw': [ 'netrw', '%f' ],
@ -198,8 +198,8 @@ function! airline#extensions#load()
for file in split(globpath(&rtp, "autoload/airline/extensions/*.vim"), "\n") for file in split(globpath(&rtp, "autoload/airline/extensions/*.vim"), "\n")
" we have to check both resolved and unresolved paths, since it's possible " we have to check both resolved and unresolved paths, since it's possible
" that they might not get resolved properly (see #187) " that they might not get resolved properly (see #187)
if stridx(resolve(fnamemodify(file, ':p')), s:script_path) < 0 if stridx(tolower(resolve(fnamemodify(file, ':p'))), s:script_path) < 0
\ && stridx(fnamemodify(file, ':p'), s:script_path) < 0 \ && stridx(tolower(fnamemodify(file, ':p')), s:script_path) < 0
let name = fnamemodify(file, ':t:r') let name = fnamemodify(file, ':t:r')
if !get(g:, 'airline#extensions#'.name.'#enabled', 1) if !get(g:, 'airline#extensions#'.name.'#enabled', 1)
continue continue