1
0
mirror of https://github.com/amix/vimrc synced 2025-07-01 20:55:00 +08:00

Fixed some things in peaksea (regarding omni menu and folding in terminal mode). Optimized a bit colors for powerline

This commit is contained in:
amix
2013-04-13 18:33:45 -03:00
parent 0087ef8f9b
commit 67a1baaae3
38 changed files with 27 additions and 30 deletions

View File

@ -0,0 +1,43 @@
function! Pl#Match#Add(pat, expr) " {{{
return [a:pat, a:expr]
endfunction " }}}
function! Pl#Match#Any(...) " {{{
let matches = []
for match_name in a:000
if empty(match_name)
" Skip empty match parameters
continue
endif
if has_key(g:Powerline#Matches#matches, match_name)
call add(matches, g:Powerline#Matches#matches[match_name])
endif
unlet! match_name
endfor
return ['match', 'any', matches]
endfunction " }}}
function! Pl#Match#Validate(theme) " {{{
let match = a:theme.matches[1]
if match == 'none'
return 0
elseif match == 'any'
let matches = a:theme.matches[2]
if ! len(matches)
" Empty match array matches everything
return 1
endif
for [eval, re] in matches
if match(eval(eval), '\v'. re) != -1
return 1
endif
endfor
return 0
endif
endfunction " }}}